)]}'
{
  "commit": "148478a85e25c86e4b333295dec03aadedc17e1a",
  "tree": "86e14a0797dd8155f007e986752f5cf0632e4ce8",
  "parents": [
    "21cab31b8260163ae9a14b9a9083703175767646"
  ],
  "author": {
    "name": "Galia Peycheva",
    "email": "galinap@google.com",
    "time": "Wed Aug 21 10:20:23 2019 +0200"
  },
  "committer": {
    "name": "Galia Peycheva",
    "email": "galinap@google.com",
    "time": "Fri Feb 21 05:05:13 2020 +0000"
  },
  "message": "Make DreamService use an Activity\n\nCurrently, the DreamService uses a floating Window to display the\ncontent of the dream on the screen. This introduces difficulties in the\ninteractions with the Assistant application, which is an activity.\nBy design, if the Assistant is invoked while the device is dreaming, the\nAssistant should be shown on top. However, since floating windows are\nalways drawn on top of all activities, the Assistant can\u0027t be shown on\ntop of the Dream.\n\nHere, we migrate the implementation of the DreamService to use an\nActivity (DreamActivity). Since the screensaver application is not part\nof the framework, we can\u0027t declare the activity in their AndroidManifest.xml.\nTherefore, we start the dream activity with a dedicated method in\nActivityTaskManagerService.\n\nBug: 133216167\nTest: 1. m \u0026\u0026 ./vendor/google/tools/flashall\n      2. Go to Settings \u003e Device Preferences \u003e Screensaver \u003e Start now\n      3. Verify dream appears\n      4. Click any key to wake up the dream\n      5. Verify that dream disappears\n\nChange-Id: I8dff0a124cd1b41fb925a73528305431b49ee06d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "180507cd7e9c91ecaf3a8019e4005917f1bcf9aa",
      "old_mode": 33188,
      "old_path": "core/java/android/app/IActivityTaskManager.aidl",
      "new_id": "dc8209d1fe0280d691ce15d1b6cb6483c2e9ca1a",
      "new_mode": 33188,
      "new_path": "core/java/android/app/IActivityTaskManager.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cdd24e0884dcb2e3e4853bdcd6a96d33117bf28",
      "new_mode": 33188,
      "new_path": "core/java/android/service/dreams/DreamActivity.java"
    },
    {
      "type": "modify",
      "old_id": "96a89bcd01203c16063b4bebe0f91f421ff54af3",
      "old_mode": 33188,
      "old_path": "core/java/android/service/dreams/DreamService.java",
      "new_id": "b31238ca25ca51783c38c4844ab76200a9c034d5",
      "new_mode": 33188,
      "new_path": "core/java/android/service/dreams/DreamService.java"
    },
    {
      "type": "modify",
      "old_id": "5aefe11712463f63dbd126ee7ab451dbca840cee",
      "old_mode": 33188,
      "old_path": "core/res/res/values/symbols.xml",
      "new_id": "0f8a271077bcc7d1d3e94798765858d25186f84b",
      "new_mode": 33188,
      "new_path": "core/res/res/values/symbols.xml"
    },
    {
      "type": "modify",
      "old_id": "5e6dd82947760383d0412391a350347a5bb61f57",
      "old_mode": 33188,
      "old_path": "core/res/res/values/themes.xml",
      "new_id": "d7fb79534ce1a89b161bb17c54f1bc25f47889b0",
      "new_mode": 33188,
      "new_path": "core/res/res/values/themes.xml"
    },
    {
      "type": "modify",
      "old_id": "2ed4f390c973ec40c4323690af8c3337e31da2bc",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/dreams/DreamController.java",
      "new_id": "532045320988f2dfe234332a9b5807876556d673",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/dreams/DreamController.java"
    },
    {
      "type": "modify",
      "old_id": "8ed798c766d20e05271890925648d1f964863689",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/ActivityStarter.java",
      "new_id": "a3d88dbe945a4a7d8c6d0bc062b351090b4262f7",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/ActivityStarter.java"
    },
    {
      "type": "modify",
      "old_id": "1859fae5e7fc19e2e2073cc30fc4b4538943d8d1",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java",
      "new_id": "62a9da37a760ff9b8dde24fe108d40aefb4667ed",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "8fa811915fc2524ecf171d92ed69843fe668aee3",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/AppTaskImpl.java",
      "new_id": "4cce212cb779022bf8214c3c95c54f29614dddc2",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/AppTaskImpl.java"
    }
  ]
}
