)]}'
{
  "commit": "dd421596e08cb5b5048651601040da926f55e7fc",
  "tree": "2717ad0c5356e32697a50354f1cbb7e4d9d8cfdc",
  "parents": [
    "177b4407290d179db937a0ff7f3302e7eefc8915"
  ],
  "author": {
    "name": "Eric Boren",
    "email": "borenet@google.com",
    "time": "Thu Jul 10 07:46:18 2014 -0400"
  },
  "committer": {
    "name": "Eric Boren",
    "email": "borenet@google.com",
    "time": "Thu Jul 10 07:46:18 2014 -0400"
  },
  "message": "Use new common utils where possible.\n\nBUG\u003dskia:2682\nR\u003drmistry@google.com\n\nReview URL: https://codereview.chromium.org/344183004\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a31c7314db57698f34c8cd451c8dc456625e9e59",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "7e4692b03976b54a5a29413edc1e5efae14c8431",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "86ff6d601b86b4f9c43c674fd458791d0a78fda1",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/android_verify_device.py",
      "new_id": "c645f9c777d0145dac889bab7b76566dcb546f5f",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/android_verify_device.py"
    },
    {
      "type": "modify",
      "old_id": "7b2b4cb82ccf54a271c2c49b69812bde2c82e96b",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/apply_patch.py",
      "new_id": "6d334aa6f825fe8235a3696f19454e4f52c275a1",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/apply_patch.py"
    },
    {
      "type": "modify",
      "old_id": "81ba807e98a5fc14a29f66e6a0afcb6eb4268e5a",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/build_step.py",
      "new_id": "9a821de5b0b1112d13de5dbe897f959338377eb5",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/build_step.py"
    },
    {
      "type": "modify",
      "old_id": "3dcf3cd2f95aaef331d3f890c5466cd1622ac0b1",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/check_buildslave_host_disk_usage.py",
      "new_id": "a93a3d15acfcb8b4e82d3c57c4cc4737ab242b3c",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/check_buildslave_host_disk_usage.py"
    },
    {
      "type": "modify",
      "old_id": "16056e4a7f18b55a443504ab86c4da8a64d6e0cf",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/check_for_regressions.py",
      "new_id": "c53c584658cabe94a75777403016f0df783aee3e",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/check_for_regressions.py"
    },
    {
      "type": "modify",
      "old_id": "3f5f4440a9441b0e3a9b019628b01cdef8a7622d",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/chrome_drt_canary_run_webkit_tests.py",
      "new_id": "bd7b1f060e725ff56cef47118d071394af6cca23",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/chrome_drt_canary_run_webkit_tests.py"
    },
    {
      "type": "modify",
      "old_id": "5491391788c6a2d92ea8c90d1129bb40413b5248",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/chrome_drt_canary_upload_results.py",
      "new_id": "3223fc42f5c136350d694174d6e2789e53c629d2",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/chrome_drt_canary_upload_results.py"
    },
    {
      "type": "modify",
      "old_id": "a889b4a87d9b2cda3b17192026fe60cc19ca8de7",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/compare_gms.py",
      "new_id": "69fee0213d1c568c5fd7c9dd5b863d5417d432f3",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/compare_gms.py"
    },
    {
      "type": "modify",
      "old_id": "f38c35da4fb1a11418c178ac251d9edd545f700b",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/detect_static_initializers.py",
      "new_id": "576dd6177a1d1f9117c6d8cb8da34589531c24d6",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/detect_static_initializers.py"
    },
    {
      "type": "modify",
      "old_id": "4a0f284fede702c00a27ebf56475415c49f1e422",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/do_auto_roll.py",
      "new_id": "c3be94e4a5f50ccbe9e5fc1185dca375039c70c8",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/do_auto_roll.py"
    },
    {
      "type": "modify",
      "old_id": "8ed0f19501d5fc4b9e4f29b3bdf2e6d4904cabe6",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/do_skps_capture.py",
      "new_id": "e9048ba9e8311539514ec872f06f6d1940d06882",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/do_skps_capture.py"
    },
    {
      "type": "modify",
      "old_id": "f0edaa9dada0aa18ddcfa66f22133b9443aea4f3",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/android_build_step_utils.py",
      "new_id": "1be70697160ad40590b0906c158e5e1097602757",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/android_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "46dd9da23cd200879d5a319c70ddd3af9dc4bf72",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/arm64model_build_step_utils.py",
      "new_id": "110ad481341a53653bc2144970e49d4d745af8e3",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/arm64model_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "1c5df6d1ecdd6e83cbb1bbf3a1420828732af3c6",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/chrome_canary_build_step_utils.py",
      "new_id": "f0333b9364d738c10d17131a0f92cab3bc1736bd",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/chrome_canary_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "cc557ca8d7eefa47f1e4533c620257286436dfee",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/chromeos_build_step_utils.py",
      "new_id": "949c91e99a2e847d52606598e3c85e471410a7b7",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/chromeos_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "57835956eb710166229d0c48097207d1791dfea0",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/default_build_step_utils.py",
      "new_id": "5cdc465b61a4eb9f815f5f4e4a5467e73d159be6",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/default_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "f1cf431fcffaf2cdc22461bfcecbb74dd272bb22",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/moz2d_canary_build_step_utils.py",
      "new_id": "99b9b7f0d4439837e9dfcae90ab6c3bf21bd3903",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/moz2d_canary_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "e3013222e6acfaa102d512d68c309a912e82ecc1",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/nacl_build_step_utils.py",
      "new_id": "0f072afe283329f2bf44654290c2d32c96dfd620",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/nacl_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "2a1bd6c80192b020ae224e81154c3aaf1ec45c60",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/ssh_build_step_utils.py",
      "new_id": "cb0fa25d8a331bb78fe3dcf6e75d5328a181d24e",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/ssh_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "85bb6818c0f568622365dcc700c1c92569cf3f01",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/valgrind_build_step_utils.py",
      "new_id": "f961968232a731daf1b6014fc4fee2cdf727b77f",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/valgrind_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "77f4b7d65fdb2fe658b656de96ee91fcf42e8fb0",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/flavor_utils/xsan_build_step_utils.py",
      "new_id": "df464c31ad1427141e5a22af861e0cba3e0e749c",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/flavor_utils/xsan_build_step_utils.py"
    },
    {
      "type": "modify",
      "old_id": "768bb8964cc83faba20ee024596715008b680eea",
      "old_mode": 33261,
      "old_path": "slave/skia_slave_scripts/generate_doxygen.py",
      "new_id": "02dd65d24b226f29c3becf3eeb79208c6529d535",
      "new_mode": 33261,
      "new_path": "slave/skia_slave_scripts/generate_doxygen.py"
    },
    {
      "type": "modify",
      "old_id": "27ebcd1c8f1d99790d20db63d4ed9f7920c1b795",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/merge_into_android.py",
      "new_id": "af872cf26817999683a53227d3c5a64fca1039e9",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/merge_into_android.py"
    },
    {
      "type": "modify",
      "old_id": "deb888c2a698c7e5cecc3eff83a7a7739436c041",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/moz2d_canary_update.py",
      "new_id": "4d994325d7a6154d53f146392469abcabba35787",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/moz2d_canary_update.py"
    },
    {
      "type": "modify",
      "old_id": "ba28b38c3b2083bddbaa1a544069bba7e753dbb9",
      "old_mode": 33261,
      "old_path": "slave/skia_slave_scripts/run_android_platform_self_tests.py",
      "new_id": "8da9942b8a41bb60e198e978f8853ba4f62e2077",
      "new_mode": 33261,
      "new_path": "slave/skia_slave_scripts/run_android_platform_self_tests.py"
    },
    {
      "type": "modify",
      "old_id": "16cc3b249840f434a59483be7b9085f0f1b1d059",
      "old_mode": 33261,
      "old_path": "slave/skia_slave_scripts/run_buildbot_self_tests.py",
      "new_id": "7a237196f091d70904232e0573463726c84ec3a3",
      "new_mode": 33261,
      "new_path": "slave/skia_slave_scripts/run_buildbot_self_tests.py"
    },
    {
      "type": "modify",
      "old_id": "a740d83acd141d10dfca49176a7aa2604b368dad",
      "old_mode": 33261,
      "old_path": "slave/skia_slave_scripts/run_gm_self_tests.py",
      "new_id": "9f5147d257b1abf0b7d8e2162ca854cb78ab2c57",
      "new_mode": 33261,
      "new_path": "slave/skia_slave_scripts/run_gm_self_tests.py"
    },
    {
      "type": "modify",
      "old_id": "8caf356ddbbe73708aee0cd6cfab19b6d523f9f3",
      "old_mode": 33261,
      "old_path": "slave/skia_slave_scripts/run_tool_self_tests.py",
      "new_id": "e0cb83b66c69366e9e2c77e4db6d083bd4b9c283",
      "new_mode": 33261,
      "new_path": "slave/skia_slave_scripts/run_tool_self_tests.py"
    },
    {
      "type": "modify",
      "old_id": "c328955cd417b08bb4242dc3520d18655ec8dacd",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/sync_android.py",
      "new_id": "8a7712bcd53820d79c85c5bb07be6f84cf61e378",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/sync_android.py"
    },
    {
      "type": "modify",
      "old_id": "34a3ba415884b787f8a2d13536c51aa2bb7f15e1",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/update.py",
      "new_id": "d248a5d5ca3f227cacd6844beb680742bac35bc0",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/update.py"
    },
    {
      "type": "modify",
      "old_id": "10203b28d2c3e046025b64044374f6b334d28743",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/update_all_buildslave_checkouts.py",
      "new_id": "0cfecf85eb143ce4f694d018ec5ceb209675be9f",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/update_all_buildslave_checkouts.py"
    },
    {
      "type": "modify",
      "old_id": "6ce69467e9e148281abf47e509e05e2d6a9b87d7",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/update_all_slave_hosts.py",
      "new_id": "a80af651649138a57836fcd63d1009b0e20231cd",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/update_all_slave_hosts.py"
    },
    {
      "type": "modify",
      "old_id": "a6e338a58ba5f24e833e90360b3d98b50dc8da80",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/update_skp_version.py",
      "new_id": "01ed88a207817ab866939b213db24d2b76137244",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/update_skp_version.py"
    },
    {
      "type": "modify",
      "old_id": "61d32001565b1d9bb93deb638fefc50c6dfdd369",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/upload_bench_results_appengine.py",
      "new_id": "cd34c8835b76957021430fd3b3dd979891627d71",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/upload_bench_results_appengine.py"
    },
    {
      "type": "modify",
      "old_id": "c902f40e6d9dd65d0a1943f55d10d0c9d7af14b0",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/upload_bench_results_test.py",
      "new_id": "4a100449273ce99a275e50ebc188a108d1266a55",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/upload_bench_results_test.py"
    },
    {
      "type": "delete",
      "old_id": "7b1c1a1697809e2e4bbefa7dbcdf6292fe857820",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/android_utils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b8b4d6bd4ee96b7f2e9ceaecc6b8b35bddf003b0",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/file_utils_test.py",
      "new_id": "8afa8efe12a2f5044ea37fde81bdbf3ed4242b11",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/utils/file_utils_test.py"
    },
    {
      "type": "modify",
      "old_id": "631d1c73bd6b3f18a72c5f7fa50387798e0f643e",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/force_update_checkout.py",
      "new_id": "a68f34aa581f7fe4f63277ded557055d61bafbf6",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/utils/force_update_checkout.py"
    },
    {
      "type": "modify",
      "old_id": "c0db12077cec246852bb4ba9058e743dbb9a5bdc",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/gclient_utils.py",
      "new_id": "a840c624fe89dbb57d6b3b618a6062957e0764c1",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/utils/gclient_utils.py"
    },
    {
      "type": "delete",
      "old_id": "da7f0976ef2dc07852fd506a11d5bc9c9d6085c7",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/git_utils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "48f7cbc21111b694b01c358838b8b6d87fc5d480",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/gs_utils.py",
      "new_id": "0cbe34254c611f3ffc39cc963165d6dbdb9fc29c",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/utils/gs_utils.py"
    },
    {
      "type": "modify",
      "old_id": "0a226e1cea559ac6f522e9ebc26ed49ff737e01d",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/gs_utils_test.py",
      "new_id": "aa86c26b1a99c19cdf3224b2cc385d70b36eae40",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/utils/gs_utils_test.py"
    },
    {
      "type": "delete",
      "old_id": "a61527e4213813074448ff741df3aec9f73c30bc",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/misc.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7f66c73c28af0eea6eafcc84ef7b164112716fb3",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/shell_utils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4feb56bb8d7b1b3ac31f1763c4b3e451d03c3188",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/ssh_utils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "66c7c5bfe30713f5146f6276be447f23da461147",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/utils/sync_skia_in_chrome.py",
      "new_id": "77281abe1940083a97ed77f6447bf51fa504b59d",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/utils/sync_skia_in_chrome.py"
    },
    {
      "type": "modify",
      "old_id": "23057fa3ba6f52f84f29e087b8f7ce17a3a89b66",
      "old_mode": 33261,
      "old_path": "slave/skia_slave_scripts/utils/upload_to_bucket.py",
      "new_id": "8bf496b588ca1a520b81a0e69a1efc6e2d7d3532",
      "new_mode": 33261,
      "new_path": "slave/skia_slave_scripts/utils/upload_to_bucket.py"
    },
    {
      "type": "modify",
      "old_id": "c61b0226b08ff0737999ed181a953b32045b13cc",
      "old_mode": 33188,
      "old_path": "slave/skia_slave_scripts/webpages_playback.py",
      "new_id": "385fa14d640ee7e27f39fa29f2c641f6ccd1f7bf",
      "new_mode": 33188,
      "new_path": "slave/skia_slave_scripts/webpages_playback.py"
    }
  ]
}
