)]}'
{
  "commit": "f88a2fb808a14aabee040ed7b0999ee672d9d945",
  "tree": "2b86de8f72143e74e83035478c78d9f02699737f",
  "parents": [
    "c853f650cabc661dca36a249a90fa6501937faf0"
  ],
  "author": {
    "name": "Elliot Glaysher",
    "email": "erg@chromium.org",
    "time": "Tue Dec 16 11:09:36 2014 -0800"
  },
  "committer": {
    "name": "Elliot Glaysher",
    "email": "erg@chromium.org",
    "time": "Tue Dec 16 11:09:36 2014 -0800"
  },
  "message": "Adds capture to the mojo window_manager.\n\nThis adds a CaptureController which manages capture, puts a checkbox\nthat makes a window have capture in the wm_flow demo, and ports the\nrelevant unit tests for FocusController.\n\nBUG\u003d442545\nR\u003dsky@chromium.org\n\nReview URL: https://codereview.chromium.org/805123003\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e391f421efed1f25b90b9425733f8d9eedafb7be",
      "old_mode": 33188,
      "old_path": "examples/wm_flow/wm/frame_controller.cc",
      "new_id": "acf608c92a7e8111d0f7cad7abcccd10aa771896",
      "new_mode": 33188,
      "new_path": "examples/wm_flow/wm/frame_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "440761d1198cab69bf96403df0f1f0c208f22cae",
      "old_mode": 33188,
      "old_path": "examples/wm_flow/wm/frame_controller.h",
      "new_id": "5d6bdf49e4c7621f793c71fa09f6d42daf29f11a",
      "new_mode": 33188,
      "new_path": "examples/wm_flow/wm/frame_controller.h"
    },
    {
      "type": "modify",
      "old_id": "3ebb4c7e7a2be6b8337ec5988370e087e62c9b73",
      "old_mode": 33188,
      "old_path": "mojo/services/view_manager/public/cpp/lib/view_manager_client_impl.cc",
      "new_id": "a51e23475ce66b1ec1e0c336e9dc129979d898fc",
      "new_mode": 33188,
      "new_path": "mojo/services/view_manager/public/cpp/lib/view_manager_client_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "2ed83f8625c2db6d55d0bd07fb8f2d8650e559f6",
      "old_mode": 33188,
      "old_path": "mojo/services/view_manager/public/cpp/lib/view_manager_client_impl.h",
      "new_id": "91e43583240c2d0c679876e02e4390b3ae68fd07",
      "new_mode": 33188,
      "new_path": "mojo/services/view_manager/public/cpp/lib/view_manager_client_impl.h"
    },
    {
      "type": "modify",
      "old_id": "8569616aefb5802e963de67fd02d76887b8d5c9f",
      "old_mode": 33188,
      "old_path": "mojo/services/view_manager/public/cpp/view.h",
      "new_id": "d3c62923a39956b2fed33eeda755c9ea3f7fa035",
      "new_mode": 33188,
      "new_path": "mojo/services/view_manager/public/cpp/view.h"
    },
    {
      "type": "modify",
      "old_id": "b6b1a702d9014bafa7e276466f67a49556fbe522",
      "old_mode": 33188,
      "old_path": "mojo/services/view_manager/public/cpp/view_observer.h",
      "new_id": "4f49fbd560a408222da1e909612f122a5479ff05",
      "new_mode": 33188,
      "new_path": "mojo/services/view_manager/public/cpp/view_observer.h"
    },
    {
      "type": "modify",
      "old_id": "afc86f302049df477b8b880c3c8ee8e8d444d241",
      "old_mode": 33188,
      "old_path": "services/window_manager/BUILD.gn",
      "new_id": "1affe54b9a1f2d433424cdabbdc903787699173d",
      "new_mode": 33188,
      "new_path": "services/window_manager/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "227d92f2dca15bf9c40be960df3659034f5ef639",
      "new_mode": 33188,
      "new_path": "services/window_manager/capture_controller.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc495f534f36833882deb9aee0a954605b03cb30",
      "new_mode": 33188,
      "new_path": "services/window_manager/capture_controller.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba3ec3b982ef8e9f1be929ec3c27a4e15c6f9df4",
      "new_mode": 33188,
      "new_path": "services/window_manager/capture_controller_observer.h"
    },
    {
      "type": "modify",
      "old_id": "ba6454acc66f6d2b0ee047713b9b701e42a9ef44",
      "old_mode": 33188,
      "old_path": "services/window_manager/focus_controller.cc",
      "new_id": "e58dca862bd57dd49675a5e3526ea0b275e06bca",
      "new_mode": 33188,
      "new_path": "services/window_manager/focus_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "f2121237357d32caa8925a988bc40b8b59969c1a",
      "old_mode": 33188,
      "old_path": "services/window_manager/focus_controller.h",
      "new_id": "20f966e5d79fa5071dac472ab0ed66dd34a3e2f8",
      "new_mode": 33188,
      "new_path": "services/window_manager/focus_controller.h"
    },
    {
      "type": "modify",
      "old_id": "13e841d228d087523874c2aecb1679d87e23ca85",
      "old_mode": 33188,
      "old_path": "services/window_manager/focus_controller_unittest.cc",
      "new_id": "7dacf0310cf9505714836d149eb2d03e40f213e2",
      "new_mode": 33188,
      "new_path": "services/window_manager/focus_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ab822ffd51e08936b1058dc316aad197eb4ebe78",
      "old_mode": 33188,
      "old_path": "services/window_manager/view_targeter.cc",
      "new_id": "5a2de7b644bccadf191bce867ee39fca6647bbe5",
      "new_mode": 33188,
      "new_path": "services/window_manager/view_targeter.cc"
    },
    {
      "type": "modify",
      "old_id": "a55ef75ca5949e69525dc320b1a08d59c93c8602",
      "old_mode": 33188,
      "old_path": "services/window_manager/view_targeter_unittest.cc",
      "new_id": "298ce2755c744635b094b560ebfdc72c3d8fc5de",
      "new_mode": 33188,
      "new_path": "services/window_manager/view_targeter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "023af5f81a53e8821e5f2ab8075cb57fa0e38a1e",
      "old_mode": 33188,
      "old_path": "services/window_manager/window_manager_app.cc",
      "new_id": "2c25e2b8912d9bc4f70bdd920c24af9f2ccb34e9",
      "new_mode": 33188,
      "new_path": "services/window_manager/window_manager_app.cc"
    },
    {
      "type": "modify",
      "old_id": "5a97037b4fffb1a1ba34b187b3ae47df18feafa2",
      "old_mode": 33188,
      "old_path": "services/window_manager/window_manager_app.h",
      "new_id": "e866c381ba3b7f23c0dda57db24f7c997afcbf0e",
      "new_mode": 33188,
      "new_path": "services/window_manager/window_manager_app.h"
    },
    {
      "type": "modify",
      "old_id": "2af9ffeea13397b393988e2fc868292fbebce42e",
      "old_mode": 33188,
      "old_path": "services/window_manager/window_manager_impl.cc",
      "new_id": "1cba820ba83572a05d299fbc49d6c537bcb0df5e",
      "new_mode": 33188,
      "new_path": "services/window_manager/window_manager_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "3b010ccf109719ff6bc6108b1d90d5a988547e28",
      "old_mode": 33188,
      "old_path": "services/window_manager/window_manager_impl.h",
      "new_id": "f4333782de4f55f2686ff47c57580960ff050076",
      "new_mode": 33188,
      "new_path": "services/window_manager/window_manager_impl.h"
    }
  ]
}
