)]}'
{
  "commit": "ccfe87356fb961a4e85e4fce7cc5e0fac410f131",
  "tree": "912e9b5f519f96f92f8adae79695d7012f825b3f",
  "parents": [
    "84a04d52e7118f67e9a099fdbf55111f1c7a9010"
  ],
  "author": {
    "name": "Kevin Zhu",
    "email": "kzh@amazon.com",
    "time": "Mon Jun 29 16:06:49 2015 -0700"
  },
  "committer": {
    "name": "Kevin Zhu",
    "email": "kzh@amazon.com",
    "time": "Sun Aug 02 22:10:25 2015 -0700"
  },
  "message": "Idle Job Start During SCREEN_ON or DREAMING_STOPPED\n\nWhen the screen goes off or dreaming start, an alarm will be\nscheduled and idle state will be true when the alarm expired.\nIf the screen goes on or dreaming stop happens before\nthe alarm expired, the alarm isn\u0027t cancelled and idle state is\nset to be true when the device is in SCREEN_ON or DREADING_STOPPED\nstate. There is also a case that Idle alarm triggered when\nthe screen on or dreaming stop just start to be processed.\nACTION_TRIGGER_IDLE will set mIdle to true during screen on\nor dreaming stop.\n\nIn this patch, the alarm will be cancelled when the screen goes\non or dreaming stop and screen-on flag will be set. So the idle\nstate can only be set when screen is off or dreaming started.\n\nChange-Id: I06ae4b7fd77901f9570ce0459d2299bbfd4b46b4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b7102725f2bdd92b1ccaf62b5d1362948003d54",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/job/controllers/IdleController.java",
      "new_id": "1b4006d2894627d4a7b66d44eae8d883e2ca85d7",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/job/controllers/IdleController.java"
    }
  ]
}
