)]}'
{
  "commit": "8ea977d2fd665d6e19c5d5dc53d10a3e1eafe5cb",
  "tree": "60e171792a3a4ec1e13d417bac6699599e6c3deb",
  "parents": [
    "20393ee9b7ba622f254908646a9c31bf87349fc7"
  ],
  "author": {
    "name": "François Doray",
    "email": "fdoray@chromium.org",
    "time": "Fri Mar 22 17:01:54 2019"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Mar 28 13:07:33 2019"
  },
  "message": "Add ScopedAllowBaseSyncPrimitivesForTesting to Webrtc.\n\nChromium requires that all code that waits on a sync primitive be\nannotated with ScopedAllowBaseSyncPrimitives(ForTesting). Webrtc\nalready imports ScopedAllowBaseSyncPrimitives.\nScopedAllowBaseSyncPrimitivesForTesting is equivalent but can only\nbe used in tests and doesn\u0027t required adding a friend declaration to\nthread_restrictions.h.\n\nPreviously, the code that is annotated with\nScopedAllowBaseSyncPrimitivesForTesting in this CL didn\u0027t fail because\nit ran on a TaskRunner annotated with the deprecated\nWithBaseSyncPrimitives() trait (cf.\nhttps://cs.chromium.org/chromium/src/content/renderer/media/webrtc/task_queue_factory_unittest.cc?l\u003d23\u0026rcl\u003d362f3723ac358d932ea2e3af65512a1243697a31).\n\nChange-Id: Id7cfa2ea108870de86dc887458ae783c807791cc\nBug: chromium:889029\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/128823\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nReviewed-by: Tommi \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#27339}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e78dbd232a6784e5a762c1690e34301c3a10f333",
      "old_mode": 33188,
      "old_path": "api/task_queue/task_queue_test.cc",
      "new_id": "8d02ed6c9e755c235861758d4d24461d11656721",
      "new_mode": 33188,
      "new_path": "api/task_queue/task_queue_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2e11002066da91fc59184aa90f156e1f525daf1c",
      "old_mode": 33188,
      "old_path": "rtc_base/event.h",
      "new_id": "3f5f8b317c65fa075ae83ae1412a384477804b1e",
      "new_mode": 33188,
      "new_path": "rtc_base/event.h"
    }
  ]
}
