)]}'
{
  "commit": "2e9632ea6c348cb5edf8f62d08ff6d11d4e9bc8c",
  "tree": "4656eda0736fd5d52a20bde7e7b22286354d215b",
  "parents": [
    "a8902d4aa0aa7713a5873595c9d8e5ea62dc910d"
  ],
  "author": {
    "name": "Dave Moore",
    "email": "davemoore@chromium.org",
    "time": "Tue Mar 10 15:23:04 2015 -0700"
  },
  "committer": {
    "name": "Dave Moore",
    "email": "davemoore@chromium.org",
    "time": "Tue Mar 10 15:23:04 2015 -0700"
  },
  "message": "Update from https://crrev.com/319330\n- New chromium clang rules require explicit external destructors so\n  system/lib added for MessagePipe, DataPipe and SharedBuffer\n- New chromium clang rules require override and no virtual in\n  declarations, so many files updated.\n- cc_strip_video patch updated.\n\nBUG\u003d\nR\u003djamesr@chromium.org\n\nReview URL: https://codereview.chromium.org/988693005\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9dbc41c6f4fc23a07e653241c17f5292c781b599",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "402b19a917ebd658990153ec75c611f0f8142adc",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d796193829ccebde22d7eadf7b30015ea27509f",
      "new_mode": 33188,
      "new_path": "android/animation_frame_time_histogram.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63f938b922dc8a8b45bfed4c3a4cdc1f38f4a271",
      "new_mode": 33188,
      "new_path": "android/animation_frame_time_histogram.h"
    },
    {
      "type": "modify",
      "old_id": "4dda482f928ab9b588538102690a0985b837836d",
      "old_mode": 33188,
      "old_path": "android/base_jni_registrar.cc",
      "new_id": "7439d3c5a2b24c0424977b627ce620e28a22b381",
      "new_mode": 33188,
      "new_path": "android/base_jni_registrar.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad5cdd815bfcf81fe85952085f4f1656b04f185a",
      "new_mode": 33188,
      "new_path": "android/java/src/org/chromium/base/AnimationFrameTimeHistogram.java"
    },
    {
      "type": "modify",
      "old_id": "c03cad2782bf443816b3ce25919582bdf9dc389b",
      "old_mode": 33188,
      "old_path": "android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
      "new_id": "4198853e168917eb931e62098fa36db220e99268",
      "new_mode": 33188,
      "new_path": "android/java/src/org/chromium/base/ApiCompatibilityUtils.java"
    },
    {
      "type": "modify",
      "old_id": "30de275f47cb2d5a0c48a7e25beb3c4686bae5a7",
      "old_mode": 33188,
      "old_path": "base.gyp",
      "new_id": "3888ad9af26f893f5061a978db80cb87c7730446",
      "new_mode": 33188,
      "new_path": "base.gyp"
    },
    {
      "type": "modify",
      "old_id": "148246f982ff2e71fab867736f43481ae47b621e",
      "old_mode": 33188,
      "old_path": "base.gypi",
      "new_id": "0f8fff25736cac34b94541c18e8fb0594a357226",
      "new_mode": 33188,
      "new_path": "base.gypi"
    },
    {
      "type": "modify",
      "old_id": "63e1ed422bde1f695ff42276283b815877b77ffe",
      "old_mode": 33188,
      "old_path": "base_nacl.gyp",
      "new_id": "90a2893060a37efc2224b89a20384c15a6b484ce",
      "new_mode": 33188,
      "new_path": "base_nacl.gyp"
    },
    {
      "type": "modify",
      "old_id": "e5495e30a2196ea5780d79c3cfb123c68b7ea354",
      "old_mode": 33188,
      "old_path": "base_unittests.isolate",
      "new_id": "5126fb3b05392767c82cabe9480224eb1eb7b9df",
      "new_mode": 33188,
      "new_path": "base_unittests.isolate"
    },
    {
      "type": "modify",
      "old_id": "63e548067139788104cf2ca43976510532937e74",
      "old_mode": 33188,
      "old_path": "files/file_path_watcher_win.cc",
      "new_id": "f6d002949e4c205c5a40b26bfad85f7e27f817c1",
      "new_mode": 33188,
      "new_path": "files/file_path_watcher_win.cc"
    },
    {
      "type": "modify",
      "old_id": "d2562364dfe9cc4ed265b2c72a455a125661c606",
      "old_mode": 33188,
      "old_path": "files/important_file_writer.cc",
      "new_id": "47b0b09e8938b1ef21ffe6e45e10a71aa97587e5",
      "new_mode": 33188,
      "new_path": "files/important_file_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "71033f638200fbff9ce7dcbd247bf91e1a7597a3",
      "old_mode": 33188,
      "old_path": "json/json_file_value_serializer.cc",
      "new_id": "72a09700161776760a00c73e99f57b613f26df11",
      "new_mode": 33188,
      "new_path": "json/json_file_value_serializer.cc"
    },
    {
      "type": "modify",
      "old_id": "6cfcbe83c2f8295fcd5f277bf637b6afda809e2a",
      "old_mode": 33188,
      "old_path": "json/json_file_value_serializer.h",
      "new_id": "aab47eec2dc269f64126207bc42030bfd3650c3a",
      "new_mode": 33188,
      "new_path": "json/json_file_value_serializer.h"
    },
    {
      "type": "modify",
      "old_id": "b626640a1bfc646b15f09e4c548045ea0758266e",
      "old_mode": 33188,
      "old_path": "json/json_string_value_serializer.cc",
      "new_id": "debf9f088d1f3acf5a1c588d8ab2759be81969f8",
      "new_mode": 33188,
      "new_path": "json/json_string_value_serializer.cc"
    },
    {
      "type": "modify",
      "old_id": "7f99bc9add79e449ca3ea83bc6475aea47be1454",
      "old_mode": 33188,
      "old_path": "json/json_string_value_serializer.h",
      "new_id": "bc0e66d127fec10c2c9199a7169b39ad6b146f44",
      "new_mode": 33188,
      "new_path": "json/json_string_value_serializer.h"
    },
    {
      "type": "modify",
      "old_id": "d2a84dea89622b60c5898a6f0d2c34c961ab2bf3",
      "old_mode": 33188,
      "old_path": "json/json_value_serializer_unittest.cc",
      "new_id": "225ee675c40317ba6ec746927e6aeb820882703a",
      "new_mode": 33188,
      "new_path": "json/json_value_serializer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "accc0d9fe1080f25d4e9d04fb5d2d043ac3355b0",
      "old_mode": 33188,
      "old_path": "mac/foundation_util.h",
      "new_id": "353ed7c6318d6ecf986bf65d51fb329def4d2088",
      "new_mode": 33188,
      "new_path": "mac/foundation_util.h"
    },
    {
      "type": "modify",
      "old_id": "2895b66381259f727928798ac6f34fd4b90b8253",
      "old_mode": 33188,
      "old_path": "mac/foundation_util.mm",
      "new_id": "27d6e7c4653b50c95037652928361aad9b0a0ff3",
      "new_mode": 33188,
      "new_path": "mac/foundation_util.mm"
    },
    {
      "type": "modify",
      "old_id": "2795b195f9e77af96c15e2668ac5950c9133a9e2",
      "old_mode": 33188,
      "old_path": "mac/sdk_forward_declarations.h",
      "new_id": "25d937e0120a255bd66f62fa4c549e4fde253879",
      "new_mode": 33188,
      "new_path": "mac/sdk_forward_declarations.h"
    },
    {
      "type": "modify",
      "old_id": "5dcdfdc9f9f90fc8e5c789e53fb7fbd7982da703",
      "old_mode": 33188,
      "old_path": "memory/discardable_memory_android.cc",
      "new_id": "2b3558736c44d9371e021d171cfa913402cd1fcc",
      "new_mode": 33188,
      "new_path": "memory/discardable_memory_android.cc"
    },
    {
      "type": "modify",
      "old_id": "e0096e5199e18271ed600b947cf203521445f121",
      "old_mode": 33188,
      "old_path": "memory/discardable_memory_mac.cc",
      "new_id": "2881f5e120a4fd19614c5aedc95f56bdf4661ab5",
      "new_mode": 33188,
      "new_path": "memory/discardable_memory_mac.cc"
    },
    {
      "type": "modify",
      "old_id": "59c5d5b54024eef56cd4efbb1a49d3b567548928",
      "old_mode": 33188,
      "old_path": "memory/discardable_shared_memory.h",
      "new_id": "e3b437c89e7e4bb743db4dc1c7d82ed411a1cb40",
      "new_mode": 33188,
      "new_path": "memory/discardable_shared_memory.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "304248b786777a403027d4c5e629cd4fa1a75ef2",
      "new_mode": 33188,
      "new_path": "prefs/base_prefs_switches.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a6b6651d219f0686ccf7f6ae058f5a074ef4386",
      "new_mode": 33188,
      "new_path": "prefs/base_prefs_switches.h"
    },
    {
      "type": "modify",
      "old_id": "c52a95c9cc2b7b675059cbd6d91574a465633eba",
      "old_mode": 33188,
      "old_path": "prefs/json_pref_store.cc",
      "new_id": "2e34b50134180657f1dc8c4c489c72ea46c84d96",
      "new_mode": 33188,
      "new_path": "prefs/json_pref_store.cc"
    },
    {
      "type": "modify",
      "old_id": "caca3484a11084cd70865cfe95a0d9c2a591d8a8",
      "old_mode": 33188,
      "old_path": "process/kill.cc",
      "new_id": "a647d96b4388fc175a176997170e33a12ad6256b",
      "new_mode": 33188,
      "new_path": "process/kill.cc"
    },
    {
      "type": "modify",
      "old_id": "8c0a213daf975ffe6a1d80d583617ceedfb73113",
      "old_mode": 33188,
      "old_path": "process/kill.h",
      "new_id": "df0d95e0a8ce1f0ff26d8702e33435a73d8bbb89",
      "new_mode": 33188,
      "new_path": "process/kill.h"
    },
    {
      "type": "modify",
      "old_id": "77705eeb6789b0a53a81ae11c468b2270e3a736e",
      "old_mode": 33188,
      "old_path": "process/kill_posix.cc",
      "new_id": "298486bf0c927e75232bd63f18edfe706560686f",
      "new_mode": 33188,
      "new_path": "process/kill_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "7daf5f868fb7d6f847789a078d5c7d5a27a049f9",
      "old_mode": 33188,
      "old_path": "process/kill_win.cc",
      "new_id": "3c93047f5b04b3d0d5eb747f0021912c717a2ce1",
      "new_mode": 33188,
      "new_path": "process/kill_win.cc"
    },
    {
      "type": "modify",
      "old_id": "203b7c8b9a71830f3a21e72e6700695dbdc76aef",
      "old_mode": 33188,
      "old_path": "process/launch_posix.cc",
      "new_id": "f9963fa8ee98a13b1ea34a3508a015f1c61ec745",
      "new_mode": 33188,
      "new_path": "process/launch_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "bc2f3f8bfa628febe97f73a21120525306b6d515",
      "old_mode": 33188,
      "old_path": "process/process_posix.cc",
      "new_id": "a36bf77ff21dd5862002ba5c1d63029df0a7bc0e",
      "new_mode": 33188,
      "new_path": "process/process_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "8e5360b385603bd64cecf02e663123329a84381d",
      "old_mode": 33188,
      "old_path": "process/process_win.cc",
      "new_id": "b62fdb4f8c38f55acb1696097813065dfe735a2c",
      "new_mode": 33188,
      "new_path": "process/process_win.cc"
    },
    {
      "type": "modify",
      "old_id": "5adc1ec64034aaa1370caa98c41d85e475010af8",
      "old_mode": 33188,
      "old_path": "synchronization/waitable_event.h",
      "new_id": "c35af5467f62aa84b39ad80b7700a663fd8a142e",
      "new_mode": 33188,
      "new_path": "synchronization/waitable_event.h"
    },
    {
      "type": "modify",
      "old_id": "a04a435a0d46e2d7aeaebc44e1cb3eaaa0f3465c",
      "old_mode": 33188,
      "old_path": "synchronization/waitable_event_watcher_win.cc",
      "new_id": "46d47ac581a8e3ff58f6d17a692fe3d5117196ae",
      "new_mode": 33188,
      "new_path": "synchronization/waitable_event_watcher_win.cc"
    },
    {
      "type": "modify",
      "old_id": "05a3dc36d10d42fbac3bd9e452162074d538ab9b",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "120159ee89576c9a52213cfb549ba922acbe95e9",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "118ce11475926b00184f69088698f46cc55dba88",
      "new_mode": 33261,
      "new_path": "test/data/pe_image/pe_image_test_32.dll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70f8ea451b6ea476ba8d0dac11ae59d7725f4802",
      "new_mode": 33261,
      "new_path": "test/data/pe_image/pe_image_test_64.dll"
    },
    {
      "type": "modify",
      "old_id": "9a5523c7304ae6286d8a8dea6cf5eb43642f8fe9",
      "old_mode": 33188,
      "old_path": "test/data/prefs/write.golden.json",
      "new_id": "fb1fff144a62af7cd49464420f6588360cd90750",
      "new_mode": 33188,
      "new_path": "test/data/prefs/write.golden.json"
    },
    {
      "type": "modify",
      "old_id": "c0bc04a629a842ecb29b7ddebe4bfdb8091101dd",
      "old_mode": 33188,
      "old_path": "test/gtest_util.cc",
      "new_id": "b81119474f6a02c464954256c644d4d97e2000d2",
      "new_mode": 33188,
      "new_path": "test/gtest_util.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa511d44d08645e4f45b8cc33622205239441c1f",
      "new_mode": 33188,
      "new_path": "test/mock_log.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "315ef1fb2f088d121b92d27c68d32cd020513899",
      "new_mode": 33188,
      "new_path": "test/mock_log.h"
    },
    {
      "type": "modify",
      "old_id": "a8782802ee3135085c2f985df0b3b3560de25a9e",
      "old_mode": 33188,
      "old_path": "test/test_mock_time_task_runner.cc",
      "new_id": "8e65ccf632ce9ef99c642b4532901ccae4782daf",
      "new_mode": 33188,
      "new_path": "test/test_mock_time_task_runner.cc"
    },
    {
      "type": "modify",
      "old_id": "1a651f6f81e053945d15d4bd24b75ecda2509b91",
      "old_mode": 33188,
      "old_path": "test/test_mock_time_task_runner.h",
      "new_id": "5f06013cfa7e0253425fa329a687c50c3e19c176",
      "new_mode": 33188,
      "new_path": "test/test_mock_time_task_runner.h"
    },
    {
      "type": "modify",
      "old_id": "c0b2ec21c203f7decb1e22a7d5ca3de436b04195",
      "old_mode": 33188,
      "old_path": "third_party/nspr/BUILD.gn",
      "new_id": "a67e1683148e7c17a5b17103eee0589096b01db8",
      "new_mode": 33188,
      "new_path": "third_party/nspr/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "89224f74aa4d7b5cafa4398e5b6d2a3c6121c5bb",
      "old_mode": 33188,
      "old_path": "threading/sequenced_worker_pool.cc",
      "new_id": "19b81b7b4b32a32d58bd74e2f8e237aa082f1722",
      "new_mode": 33188,
      "new_path": "threading/sequenced_worker_pool.cc"
    },
    {
      "type": "modify",
      "old_id": "ed5f89694983ca707b977990a59982ca5a9fb83b",
      "old_mode": 33188,
      "old_path": "threading/sequenced_worker_pool_unittest.cc",
      "new_id": "9d0f607775d47e4023bc0918f0f125dca61dc816",
      "new_mode": 33188,
      "new_path": "threading/sequenced_worker_pool_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7c46fd2bdb4c91a19d892b3dfb9f4d0affda6600",
      "old_mode": 33188,
      "old_path": "threading/thread_restrictions.h",
      "new_id": "1e5f51080b717e90b59ce95581a93f4284328859",
      "new_mode": 33188,
      "new_path": "threading/thread_restrictions.h"
    },
    {
      "type": "modify",
      "old_id": "11f73ca4290e4947a537cfa370dadcef7dca85d5",
      "old_mode": 33188,
      "old_path": "timer/timer.cc",
      "new_id": "fa6b8cd2724a034ecf7d5fea48bad4e41884ee97",
      "new_mode": 33188,
      "new_path": "timer/timer.cc"
    },
    {
      "type": "modify",
      "old_id": "ea34a9fc7b8dc41ad336ec5b0aeee7bf558226e5",
      "old_mode": 33188,
      "old_path": "timer/timer.h",
      "new_id": "1ef58a3ea0b30a23dcd3fdc90a03675abea2fabf",
      "new_mode": 33188,
      "new_path": "timer/timer.h"
    },
    {
      "type": "modify",
      "old_id": "c8be8f89312a34d5b0bdd3996c3abebbc143f10b",
      "old_mode": 33188,
      "old_path": "trace_event/memory_dump_manager.cc",
      "new_id": "cbed2380039c78bea20c3dcc7c602000f59d61bf",
      "new_mode": 33188,
      "new_path": "trace_event/memory_dump_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "1a22e61b34a5640ee5291458b29da6b14e4ceaef",
      "old_mode": 33188,
      "old_path": "trace_event/memory_dump_manager.h",
      "new_id": "8a9b3b7e95a414dc72d3b17333199ff97d0bf21f",
      "new_mode": 33188,
      "new_path": "trace_event/memory_dump_manager.h"
    },
    {
      "type": "modify",
      "old_id": "1ba73e624aec83648a9fb5089f876bc1dceafc6b",
      "old_mode": 33188,
      "old_path": "trace_event/memory_dump_manager_unittest.cc",
      "new_id": "78be3776c373e49f75613814e4722f683429f65c",
      "new_mode": 33188,
      "new_path": "trace_event/memory_dump_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "18363c5928bc2e6fcc11a03d65ddf83e60966566",
      "old_mode": 33188,
      "old_path": "trace_event/memory_dump_provider.h",
      "new_id": "1c5bbb15050fc5eeb31e92fab34afe12dc8342b8",
      "new_mode": 33188,
      "new_path": "trace_event/memory_dump_provider.h"
    },
    {
      "type": "modify",
      "old_id": "e1cefc3a63b485b5719b7fa06baa24195d278d32",
      "old_mode": 33188,
      "old_path": "trace_event/process_memory_maps_dump_provider.cc",
      "new_id": "93feded9e80fe2ba6495d5526abbaf6cd743d719",
      "new_mode": 33188,
      "new_path": "trace_event/process_memory_maps_dump_provider.cc"
    },
    {
      "type": "modify",
      "old_id": "543f7fd0f50b7232e4d47597aa89edb1804e45ba",
      "old_mode": 33188,
      "old_path": "trace_event/process_memory_maps_dump_provider.h",
      "new_id": "0d30db2019f97db53883284e0f0b6cba75d0dba7",
      "new_mode": 33188,
      "new_path": "trace_event/process_memory_maps_dump_provider.h"
    },
    {
      "type": "modify",
      "old_id": "cda0ff113331ce6066a35bb40f21f20e9e96e999",
      "old_mode": 33188,
      "old_path": "trace_event/process_memory_totals_dump_provider.cc",
      "new_id": "125be382d7bec74b9b70430c7d515b44e3ab590d",
      "new_mode": 33188,
      "new_path": "trace_event/process_memory_totals_dump_provider.cc"
    },
    {
      "type": "modify",
      "old_id": "45917a81e61bdfad92bd7968296f528204cb4e5f",
      "old_mode": 33188,
      "old_path": "trace_event/process_memory_totals_dump_provider.h",
      "new_id": "8dae966e9d7c49bbac5e8ba3c9ad2b010fcb6675",
      "new_mode": 33188,
      "new_path": "trace_event/process_memory_totals_dump_provider.h"
    },
    {
      "type": "modify",
      "old_id": "e12d8f423f526181d3886af1e92d49e7e9dcd39b",
      "old_mode": 33188,
      "old_path": "trace_event/trace_event.h",
      "new_id": "c30a84a973edb6c7ca1217abff84a93b3a51b67b",
      "new_mode": 33188,
      "new_path": "trace_event/trace_event.h"
    },
    {
      "type": "modify",
      "old_id": "061b7a1a0253454d51a14fb18b5328bcac99cf49",
      "old_mode": 33188,
      "old_path": "values.cc",
      "new_id": "52876cf2c4fffff5b932d6c427418fedd75046a2",
      "new_mode": 33188,
      "new_path": "values.cc"
    },
    {
      "type": "modify",
      "old_id": "4648283a78af85e341858655bbff4bb013b9dc67",
      "old_mode": 33188,
      "old_path": "values.h",
      "new_id": "1e1cae3a9a93efaeaa0cc46feb71a8c6d19b2890",
      "new_mode": 33188,
      "new_path": "values.h"
    },
    {
      "type": "modify",
      "old_id": "4134741a2f05b59ba59e25aabf13d37d8cc75e8d",
      "old_mode": 33188,
      "old_path": "win/pe_image_unittest.cc",
      "new_id": "28b65a4e0ba6102ff10161af4edcf8d7f7d6eb27",
      "new_mode": 33188,
      "new_path": "win/pe_image_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ccfa7290a972e7ac06f2ed6dcbdf1274f25b44be",
      "old_mode": 33188,
      "old_path": "win/scoped_process_information_unittest.cc",
      "new_id": "614504d414efa87b33bad5d78c17f715cbbe12da",
      "new_mode": 33188,
      "new_path": "win/scoped_process_information_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a3c9ecea31488760dcd0e90cc32eda7fce560514",
      "old_mode": 33188,
      "old_path": "win/win_util.cc",
      "new_id": "957f93750392681e9a148401d80faa10ef01653f",
      "new_mode": 33188,
      "new_path": "win/win_util.cc"
    }
  ]
}
