)]}'
{
  "commit": "8273be3c4a9eada373d4b7e73e2392b894761e2e",
  "tree": "2099f30bec2894dc59cb1523b8a10de8136f7019",
  "parents": [
    "b225458126f979ea4e949efaa47bdc9823489440"
  ],
  "author": {
    "name": "Mitch Rudominer",
    "email": "rudominer@chromium.org",
    "time": "Wed Jul 08 11:07:52 2015 -0700"
  },
  "committer": {
    "name": "Mitch Rudominer",
    "email": "rudominer@chromium.org",
    "time": "Wed Jul 08 11:07:52 2015 -0700"
  },
  "message": "Manual partial update from  from https://crrev.com/337502\n\nMy goal is to get the changes from https://chromium.googlesource.com/chromium/src.git/+/5ee458982c5706abf29f456b4383aea413766cea.\n\nMy strategy is to take the latest version of build/android/test_runner.py and build/android/pylib\n\nR\u003dviettrungluu@chromium.org, vtl\n\nReview URL: https://codereview.chromium.org/1222313015 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b0daf13e5c9e0317ebe430dcab22862ce37bca2",
      "old_mode": 33188,
      "old_path": "build/android/pylib/base/base_setup.py",
      "new_id": "a416380a949a28b97f6463a0a5315824c57a88b5",
      "new_mode": 33188,
      "new_path": "build/android/pylib/base/base_setup.py"
    },
    {
      "type": "modify",
      "old_id": "df5f826ff0f205343e188a30d2f560d10c085221",
      "old_mode": 33188,
      "old_path": "build/android/pylib/device/battery_utils.py",
      "new_id": "d160bbbd7b13ba34d79ba11ae29405a7445e5668",
      "new_mode": 33188,
      "new_path": "build/android/pylib/device/battery_utils.py"
    },
    {
      "type": "modify",
      "old_id": "51fae17d4fecc52febba8eeb8b19074229a3dccb",
      "old_mode": 33261,
      "old_path": "build/android/pylib/device/battery_utils_test.py",
      "new_id": "b968fa6bbfcbdf11c162417e5fab816a8dd86e93",
      "new_mode": 33261,
      "new_path": "build/android/pylib/device/battery_utils_test.py"
    },
    {
      "type": "modify",
      "old_id": "c8b471831e62aec343c705afb12bd3095bd8ea24",
      "old_mode": 33188,
      "old_path": "build/android/pylib/device/device_utils.py",
      "new_id": "3a6563e8442e7783751d3f52f6a2cdd19661afe5",
      "new_mode": 33188,
      "new_path": "build/android/pylib/device/device_utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "daae2b65fbf33d2aeda673d86e40e2caf330d1ec",
      "new_mode": 33261,
      "new_path": "build/android/pylib/device/device_utils_device_test.py"
    },
    {
      "type": "modify",
      "old_id": "317e81e83b619ea83afa8b93c9cab6767a8c1159",
      "old_mode": 33261,
      "old_path": "build/android/pylib/device/device_utils_test.py",
      "new_id": "6699673431d3f4150e5ecdd60b762333e2c17993",
      "new_mode": 33261,
      "new_path": "build/android/pylib/device/device_utils_test.py"
    },
    {
      "type": "modify",
      "old_id": "feab5ac5345e089c0fa333300021230e6928573e",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/filter/cc_unittests_disabled",
      "new_id": "b49d2c684ef1067d8bdc5de6132165044ef0e2ca",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/filter/cc_unittests_disabled"
    },
    {
      "type": "modify",
      "old_id": "cea50160f51d9b086441a1297dc52b7740d464b6",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/gtest_test_instance.py",
      "new_id": "3285e0b698529a91b09817e9f9448a00cac94d87",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/gtest_test_instance.py"
    },
    {
      "type": "modify",
      "old_id": "15a58a459f81e68f89c7fa8c62143ba5b9a2fd0c",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/local_device_gtest_run.py",
      "new_id": "f1cea4e03f49a10543d12f287b4dbc830f06c9bc",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/local_device_gtest_run.py"
    },
    {
      "type": "modify",
      "old_id": "8ba9a8d7cc9866edeaf068d80a98209ed1f5afc8",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/setup.py",
      "new_id": "f563ccf9931e91065dfb971982c2298e832b2ecd",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/setup.py"
    },
    {
      "type": "modify",
      "old_id": "58cd82bbc1b2ebd778f785704c50d1a07c814c03",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/test_options.py",
      "new_id": "8bc699630a116d87dcd0782384ea9c8630d3a61d",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/test_options.py"
    },
    {
      "type": "modify",
      "old_id": "dbd47bfe19cca4068168bf363d13e5d1e82544aa",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/test_package.py",
      "new_id": "4042a98a1320ef0e58b12cbfba279f8559b70afc",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/test_package.py"
    },
    {
      "type": "modify",
      "old_id": "64478209ecf11f01726dcf40b644ae6ed875545c",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/test_package_apk.py",
      "new_id": "16ef21c6e449030cb8aca8cc2cf2cca115a7ec0d",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/test_package_apk.py"
    },
    {
      "type": "modify",
      "old_id": "7cdcb99e5586b56c468c0fd7acd320da266b8e79",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/test_package_exe.py",
      "new_id": "87071b5bd4c186352b1971445f6573cdbcc78a76",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/test_package_exe.py"
    },
    {
      "type": "modify",
      "old_id": "6d01990c2ee2ada4f9f8a3a6f5ab794fc0245bae",
      "old_mode": 33188,
      "old_path": "build/android/pylib/gtest/test_runner.py",
      "new_id": "a48f18a70f669cc27aae4d62f9f577c7081807ae",
      "new_mode": 33188,
      "new_path": "build/android/pylib/gtest/test_runner.py"
    },
    {
      "type": "modify",
      "old_id": "9c38510d8afe94ad66ad9f55402ab6a30df4e077",
      "old_mode": 33188,
      "old_path": "build/android/pylib/instrumentation/test_jar.py",
      "new_id": "7ad8997755cc2c49763a51a946adb05604e21b19",
      "new_mode": 33188,
      "new_path": "build/android/pylib/instrumentation/test_jar.py"
    },
    {
      "type": "modify",
      "old_id": "792010b83a54d7ebb1e0bf925cbf89ed2025c870",
      "old_mode": 33188,
      "old_path": "build/android/pylib/instrumentation/test_options.py",
      "new_id": "e7b7a9f9b6331b5675754ca732091fc5b5719a7f",
      "new_mode": 33188,
      "new_path": "build/android/pylib/instrumentation/test_options.py"
    },
    {
      "type": "modify",
      "old_id": "4ca0742c36b03a88bea144b7a7dfc69001e612ae",
      "old_mode": 33188,
      "old_path": "build/android/pylib/instrumentation/test_runner.py",
      "new_id": "0f2e53fea733e032314bf5cee7ccd6d711e3df3b",
      "new_mode": 33188,
      "new_path": "build/android/pylib/instrumentation/test_runner.py"
    },
    {
      "type": "modify",
      "old_id": "0d02ca3e2f8eb81e91bfff8543e488a800b9db25",
      "old_mode": 33188,
      "old_path": "build/android/pylib/local/device/local_device_environment.py",
      "new_id": "04f9ab7d2fead494c5d90759e30ae90b048fc0e8",
      "new_mode": 33188,
      "new_path": "build/android/pylib/local/device/local_device_environment.py"
    },
    {
      "type": "modify",
      "old_id": "0a0ace080fade7ca7af135e6aabca937a85541fc",
      "old_mode": 33188,
      "old_path": "build/android/pylib/perf/test_options.py",
      "new_id": "e6ef5602d92af43b0f75fcc74c50e36914205d43",
      "new_mode": 33188,
      "new_path": "build/android/pylib/perf/test_options.py"
    },
    {
      "type": "modify",
      "old_id": "0f464c3cdce2ede3ad14f104fcc8e9b10de20643",
      "old_mode": 33188,
      "old_path": "build/android/pylib/perf/test_runner.py",
      "new_id": "31eb0e9e9a4e4efa11cdcfe715d406c5a266fdb7",
      "new_mode": 33188,
      "new_path": "build/android/pylib/perf/test_runner.py"
    },
    {
      "type": "modify",
      "old_id": "856fa9c72eecacee2728ce8e8f9cb95cbe7a798d",
      "old_mode": 33188,
      "old_path": "build/android/pylib/results/flakiness_dashboard/results_uploader.py",
      "new_id": "b86d7acd70a6707e63cd908aaec5230816d22c97",
      "new_mode": 33188,
      "new_path": "build/android/pylib/results/flakiness_dashboard/results_uploader.py"
    },
    {
      "type": "modify",
      "old_id": "4c9518e5adcdc61bd79758cc394e21ce76c4d6d2",
      "old_mode": 33188,
      "old_path": "build/android/pylib/results/report_results.py",
      "new_id": "4fc6aa0b5cf959bf8e680241f80d563528487066",
      "new_mode": 33188,
      "new_path": "build/android/pylib/results/report_results.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50b23dff631dbfd12f490f20fe2a2871179b73b9",
      "new_mode": 33188,
      "new_path": "build/android/pylib/sdk/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec10aba077524c839fe3f18cfa8fa8af2a0a4fb1",
      "new_mode": 33188,
      "new_path": "build/android/pylib/sdk/dexdump.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8752129c04c4a41f05c7da4b758127c99d0c708f",
      "new_mode": 33188,
      "new_path": "build/android/pylib/sdk/split_select.py"
    },
    {
      "type": "modify",
      "old_id": "296bd478daebcb9b7dac08eee82c46b01b0f5e35",
      "old_mode": 33188,
      "old_path": "build/android/pylib/uiautomator/test_runner.py",
      "new_id": "bda668778897e57188937e91e4b6a380e42d268b",
      "new_mode": 33188,
      "new_path": "build/android/pylib/uiautomator/test_runner.py"
    },
    {
      "type": "modify",
      "old_id": "635462f208bed21d53165329c1fd02ec4aa54ef2",
      "old_mode": 33188,
      "old_path": "build/android/pylib/utils/emulator.py",
      "new_id": "cc07e6139d7f51bcd0f63cad9dccc09cdc2c57db",
      "new_mode": 33188,
      "new_path": "build/android/pylib/utils/emulator.py"
    },
    {
      "type": "modify",
      "old_id": "52de8fd9c80ed2c546585aedf79b94fe5c2f7a7d",
      "old_mode": 33261,
      "old_path": "build/android/test_runner.py",
      "new_id": "d508ef8d7c446aee8950c41c7f5b0fab20ebe393",
      "new_mode": 33261,
      "new_path": "build/android/test_runner.py"
    },
    {
      "type": "rename",
      "old_id": "0c0e479d1c3132366a7cb49d413ed4b02490d79f",
      "old_mode": 33261,
      "old_path": "build/gyp_chromium_test.py",
      "new_id": "0c0e479d1c3132366a7cb49d413ed4b02490d79f",
      "new_mode": 33261,
      "new_path": "build/gyp_chromium_test.py.remove",
      "score": 100
    }
  ]
}
