)]}'
{
  "commit": "08fce04e5341c99f308ee7462b1f351f5232eacd",
  "tree": "b9b9a76d6a68729850b7438c3b81ca3a41a167c9",
  "parents": [
    "32f2357356546d3a4d1184fdbb6b664d620c6af1"
  ],
  "author": {
    "name": "Jay Srinivasan",
    "email": "jaysri@chromium.org",
    "time": "Thu Jun 07 16:31:01 2012 -0700"
  },
  "committer": {
    "name": "Gerrit",
    "email": "chrome-bot@google.com",
    "time": "Thu Jun 07 17:41:42 2012 -0700"
  },
  "message": "Don\u0027t scatter during OOBE or user-initiated update checks.\n\nWe need to add logic to disable scattering of downloads if we are in OOBE\nor if we\u0027re doing a manual update check.\n\nScheduled checks are already disabled during OOBE, but this extra check\nwill ensure that any scattering policy (there\u0027s a pending work item to get\npolicy during OOBE) during OOBE will have no effect on the update.\n\nSimilarly manual (i.e user-initiated) update checks through\nupdate_engine_client or through Chrome UI should not honor scattering.\nThat way, this can serve as a simple user-friendly workaround in case\nthere\u0027s any bug in scattering logic that bricks the system by any chance.\n\nBUG\u003dchromeos-31563: Don\u0027t scatter during OOBE or manual update checks.\nTEST\u003dUpdated unit tests. Tested all code paths manually on ZGB and Kaen.\nChange-Id: Ib631e560c1f620ca53db79ee59dc66efb27ea83c\nReviewed-on: https://gerrit.chromium.org/gerrit/24564\nCommit-Ready: Jay Srinivasan \u003cjaysri@chromium.org\u003e\nReviewed-by: Jay Srinivasan \u003cjaysri@chromium.org\u003e\nTested-by: Jay Srinivasan \u003cjaysri@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ba1179e2e4455e0c03c4cc18069ec78e3796f75",
      "old_mode": 33188,
      "old_path": "http_fetcher_unittest.cc",
      "new_id": "2a0d5a664895aa0e97c02315bdea6316601de99a",
      "new_mode": 33188,
      "new_path": "http_fetcher_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e2bfc159793b5a8b0fe4322d5ce00470d7b255d8",
      "old_mode": 33188,
      "old_path": "libcurl_http_fetcher.cc",
      "new_id": "a0bf9a70e4eee63be0783c98e90846ea44223812",
      "new_mode": 33188,
      "new_path": "libcurl_http_fetcher.cc"
    },
    {
      "type": "modify",
      "old_id": "7b9f12cc1df2c6fcfdf93f04385a17a3de7840d4",
      "old_mode": 33188,
      "old_path": "libcurl_http_fetcher.h",
      "new_id": "f2239b1d20486daaa485892123209ee8b4e5bedb",
      "new_mode": 33188,
      "new_path": "libcurl_http_fetcher.h"
    },
    {
      "type": "modify",
      "old_id": "fc0319f0c391c877551a538cd26a81e315c80915",
      "old_mode": 33188,
      "old_path": "main.cc",
      "new_id": "213bb7d65c86e35f8a860c7e50307eaffb343575",
      "new_mode": 33188,
      "new_path": "main.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d9f1fd36d39d3214a988884ad848733c74f4ac2",
      "new_mode": 33188,
      "new_path": "mock_system_state.h"
    },
    {
      "type": "modify",
      "old_id": "cb6e4f76357dcd86a4cffe7c9fb00d4e311c5ab8",
      "old_mode": 33188,
      "old_path": "prefs.cc",
      "new_id": "138881748fc52412ff10a1d530dd0b80e80a8a12",
      "new_mode": 33188,
      "new_path": "prefs.cc"
    },
    {
      "type": "modify",
      "old_id": "da9e7ccb5e5f42f08120ee2f24e47518e388b4d9",
      "old_mode": 33188,
      "old_path": "update_attempter.cc",
      "new_id": "52d6e4c2e97986cdfc7dc136868e00c40c867ee7",
      "new_mode": 33188,
      "new_path": "update_attempter.cc"
    },
    {
      "type": "modify",
      "old_id": "b38367d358ba0c327f6ee1ac3a12b16524d1be0f",
      "old_mode": 33188,
      "old_path": "update_attempter.h",
      "new_id": "deb0ff2bc16724a0796afddc79f6badce623408e",
      "new_mode": 33188,
      "new_path": "update_attempter.h"
    },
    {
      "type": "modify",
      "old_id": "bdb83ff04eaa6530fe818d4cf9d26c93695b0a4a",
      "old_mode": 33188,
      "old_path": "update_attempter_mock.h",
      "new_id": "5ea7f27a3f7ea94ab0bde140a209373403b05805",
      "new_mode": 33188,
      "new_path": "update_attempter_mock.h"
    },
    {
      "type": "modify",
      "old_id": "5a0bed6a2018174a4952ce2554d68e6a080990d8",
      "old_mode": 33188,
      "old_path": "update_attempter_unittest.cc",
      "new_id": "424ca180f5b16cbe3ed01187c5cc79f9163e27c7",
      "new_mode": 33188,
      "new_path": "update_attempter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c3b0d17a8292734aabf443d9c2f205594afafad8",
      "old_mode": 33188,
      "old_path": "update_check_scheduler.cc",
      "new_id": "148fd1b9f629f8430a53688664daaebb402b4843",
      "new_mode": 33188,
      "new_path": "update_check_scheduler.cc"
    },
    {
      "type": "modify",
      "old_id": "cd3ad870c050e587b6822725460a5570a35840b2",
      "old_mode": 33188,
      "old_path": "update_check_scheduler.h",
      "new_id": "16f831e7546e5f0a6fdd700f3850e029c54ca48b",
      "new_mode": 33188,
      "new_path": "update_check_scheduler.h"
    },
    {
      "type": "modify",
      "old_id": "965ce9d6532e9ba1a7afbbc0c2b307ed38128102",
      "old_mode": 33188,
      "old_path": "update_check_scheduler_unittest.cc",
      "new_id": "2e7e62da049f0c629ba9bb969b484f8f6a62a07b",
      "new_mode": 33188,
      "new_path": "update_check_scheduler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "bf9267c970ca317d1f6215b91d903ab993f73440",
      "old_mode": 33188,
      "old_path": "utils.cc",
      "new_id": "769d7fe4f9828d6eba45ae7c7e224ce60f1ceda9",
      "new_mode": 33188,
      "new_path": "utils.cc"
    },
    {
      "type": "modify",
      "old_id": "cce30ca545403b53f2e6fc04a0f8deb98324046e",
      "old_mode": 33188,
      "old_path": "utils.h",
      "new_id": "fd9782a88bf08ab5ff6efe9f3754e409ad11e452",
      "new_mode": 33188,
      "new_path": "utils.h"
    }
  ]
}
