)]}'
{
  "commit": "ef77ef35731249f58ffe25479f00a2795fd6854d",
  "tree": "b01d9f6afc3595c6de0fc4f93d1be237049fd7fc",
  "parents": [
    "0fc2843c108240a5eb1585e48f0c5c12ecf073f1"
  ],
  "author": {
    "name": "Brave Yao",
    "email": "braveyao@webrtc.org",
    "time": "Fri Dec 21 23:22:53 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Sat Dec 22 00:10:40 2018"
  },
  "message": "Revert \"Desktop capturer: Add OnDisplayChanged callback\"\n\nThis reverts commit d1208c26b1cdb536fdec942207033711101d5d26.\n\nReason for revert: This cl causes the crashing issue as in\nchromium:916961 at starting desktop capture on Windows.\n\nOriginal change\u0027s description:\n\u003e Desktop capturer: Add OnDisplayChanged callback\n\u003e\n\u003e This adds support for a new DesktopCapturer::Callback method\n\u003e OnDisplayChanged that is sent at the start of a desktop capture\n\u003e session and whenever the display geometry changes.\n\u003e\n\u003e This cl adds the basic structure to call this api at the start\n\u003e of the capture session. Currently Windows only.\n\u003e\n\u003e A follow-up cl will add support to call this whenever the display\n\u003e geometry changes.\n\u003e\n\u003e Bug: webrtc:10122, chromium:915411\n\u003e Change-Id: Ie7283be5992454180daab1a60f58a3b2efdfed56\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/114020\n\u003e Commit-Queue: Gary Kacmarcik \u003cgarykac@chromium.org\u003e\n\u003e Reviewed-by: Brave Yao \u003cbraveyao@webrtc.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#26053}\n\nTBR\u003djamiewalch@chromium.org,braveyao@webrtc.org,braveyao@chromium.org,garykac@chromium.org\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: webrtc:10122, chromium:915411, chromium:916961\nChange-Id: Id0471e01bb90bb5accdf58262ae2b130cf343ecd\nReviewed-on: https://webrtc-review.googlesource.com/c/115433\nCommit-Queue: Brave Yao \u003cbraveyao@webrtc.org\u003e\nReviewed-by: Brave Yao \u003cbraveyao@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#26095}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4518778d4e1e4bec11e0c942cc77109e028a43ce",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc",
      "new_id": "061aab07a8d33757b2e597a21ace1d8326ea01ce",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc"
    },
    {
      "type": "modify",
      "old_id": "d435022b74dccdb86ee943eab4f1607f8a8f8177",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h",
      "new_id": "6ec6b1a82fc86fca49ea7582d693ece9fe4afb14",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h"
    },
    {
      "type": "modify",
      "old_id": "b536c35709da78ff66ee3a0c8dc8263d19fc86b4",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/cropping_window_capturer.cc",
      "new_id": "a03ae0c6d5f87fabc9cfb42eabbe9932685f0065",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/cropping_window_capturer.cc"
    },
    {
      "type": "modify",
      "old_id": "e3773db0013af4a7df9bf53c15f1e4738a6f9f18",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/cropping_window_capturer.h",
      "new_id": "f9ad36cd4c71b52a0373b999606b2303f304772e",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/cropping_window_capturer.h"
    },
    {
      "type": "modify",
      "old_id": "bc6ee8bfaeea81c0ab2c9023f0b9ca39dad76243",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/desktop_capturer.h",
      "new_id": "f9dacc1f7a38477f7e3283eeb62d83a913abf0a3",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/desktop_capturer.h"
    },
    {
      "type": "modify",
      "old_id": "2d0217eab5a7f1fa594057af8d611b8c226df868",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/desktop_capturer_differ_wrapper.cc",
      "new_id": "4759f9ab94f80170811669b7bff1c25e5212eb20",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/desktop_capturer_differ_wrapper.cc"
    },
    {
      "type": "modify",
      "old_id": "45d0ebb338d26142bf61a294fa3ffabbcd80eaa9",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/desktop_capturer_differ_wrapper.h",
      "new_id": "1c5a6214153212703896eea595d4195ca551ce4f",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/desktop_capturer_differ_wrapper.h"
    },
    {
      "type": "modify",
      "old_id": "0dee0c0654af3ae123aea376d23a08eeb6239133",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/fallback_desktop_capturer_wrapper.cc",
      "new_id": "5f60f1e3eab2796ed09af176e9fbff10fa6b1763",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/fallback_desktop_capturer_wrapper.cc"
    },
    {
      "type": "modify",
      "old_id": "dc3817cc9a8b4db1faac118d4834b353d55a780e",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/fallback_desktop_capturer_wrapper.h",
      "new_id": "2855eae7eefd311bd4b6264e4fbe5e73701cb461",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/fallback_desktop_capturer_wrapper.h"
    },
    {
      "type": "modify",
      "old_id": "99d30e94222c9f25c63d20f2bb2d6b5a17b8ea75",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/win/screen_capture_utils.cc",
      "new_id": "e294497e5531671fc8121f5ded2045ebff6feb83",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/win/screen_capture_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "203cd43efcd94d1e9681a5cc722f8e861bfe9d1d",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/win/screen_capture_utils.h",
      "new_id": "f494dd2176e5f0ca948200d212a2e4618873eaca",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/win/screen_capture_utils.h"
    },
    {
      "type": "modify",
      "old_id": "79a09a26025b51dba2d096f38175b172d5f7d02f",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/win/screen_capturer_win_directx.cc",
      "new_id": "f038c70cf54724366d927209909d9596d61c6156",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/win/screen_capturer_win_directx.cc"
    },
    {
      "type": "modify",
      "old_id": "9c8b2b9212413572710fd562c5def3024aa1ba18",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/win/screen_capturer_win_gdi.cc",
      "new_id": "03f8340bbc1a86392b601f05e24e0902a43a0988",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/win/screen_capturer_win_gdi.cc"
    }
  ]
}
