)]}'
{
  "log": [
    {
      "commit": "2599aa4dfd29627a5690460bdcd5568d1029d4dc",
      "tree": "e7cf03b50d729f80cb85ec15ba1dc68bda841759",
      "parents": [
        "ddb80216b9d536be0f2af287f44a41872aa1d809"
      ],
      "author": {
        "name": "Pierre Lecesne",
        "email": "lecesne@google.com",
        "time": "Wed Feb 01 22:47:03 2017 +0000"
      },
      "committer": {
        "name": "Pierre Lecesne",
        "email": "lecesne@google.com",
        "time": "Thu Feb 02 21:35:21 2017 +0000"
      },
      "message": "Add a method LoadedApk::WriteToArchive.\n\nTest: Manually.\n\nChange-Id: I61717204e58ca2bbfba9a52c7aecf27882a853f8\n"
    },
    {
      "commit": "ddb80216b9d536be0f2af287f44a41872aa1d809",
      "tree": "1ed589556cdfd0fd15a1fc9c674f5615298d5f23",
      "parents": [
        "ee929e69fb502f4bc96782303555e0e5eed1ea7d",
        "a0cd15e1a035dd43a2d68d1bf3c6a2a368cb6f2b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 16:58:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 16:58:57 2017 +0000"
      },
      "message": "Merge \"Addition separation of adding vs. reparenting activity\""
    },
    {
      "commit": "ee929e69fb502f4bc96782303555e0e5eed1ea7d",
      "tree": "21ca949fa6a0c74fef029b1c20812c9ec06f6fe7",
      "parents": [
        "abf19d1aa4d462c7bd17dfde6558238d5150670d",
        "2ebea210749dc2f035111266b61bcffd94556f9b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 16:52:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 16:52:43 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\" am: 603eefd5d5 am: 180a3d07a8 am: d85f448274\nam: 2ebea21074\n\nChange-Id: I2e0ab82edd8997188c8c16dce6373ccb19657e3d\n"
    },
    {
      "commit": "abf19d1aa4d462c7bd17dfde6558238d5150670d",
      "tree": "c64a035bcc1726e0b8c2b3d24fecc19b805edb1f",
      "parents": [
        "8308526d8851acb10024444ba9002f2b2c1a8e48",
        "584f563e5b93fc719046265acdcc618ca689cd10"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Feb 02 16:12:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 16:12:26 2017 +0000"
      },
      "message": "Merge changes Ic8254f0f,I1f285c3b\n\n* changes:\n  Ignore justified in layoutlib for the moment\n  Update Canvas_Delegate after Change I3edc963a\n"
    },
    {
      "commit": "8308526d8851acb10024444ba9002f2b2c1a8e48",
      "tree": "fbd6aa54bed284d8f304395fed0227c796976e67",
      "parents": [
        "f9295bcc249f5dc8da8fb85a4b108a0b8f729e2f",
        "0db10fd0bbff586ff7672b7dfa3958c0b884e1fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 16:07:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 16:07:43 2017 +0000"
      },
      "message": "Merge \"Framework: Preloaded-classes tuning\""
    },
    {
      "commit": "a0cd15e1a035dd43a2d68d1bf3c6a2a368cb6f2b",
      "tree": "9c2367f114e174ca2a30d5443e6e266c53c0ee09",
      "parents": [
        "f9295bcc249f5dc8da8fb85a4b108a0b8f729e2f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Feb 01 15:33:08 2017 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Feb 02 06:48:56 2017 -0800"
      },
      "message": "Addition separation of adding vs. reparenting activity\n\n- Removed method ActivityRecord.setTask which did only half of what\nis needed when adding a task and also only did half of what is needed\nfor reparenting. Previous callers now need to call either\nActivityRecord.reparent() to reparent and activity or\nTaskRecord.addActivityAtIndex() to add an activity to a task.\n- Fixed some NPE that resulted from the above change.\n\nTest: adb shell am instrument -w -e class\ncom.google.android.setupwizard.tests.activity.SetupWizardExitActivityTest\ncom.google.android.setupwizard.tests.activity\nBug: 34179495\n\nChange-Id: Ic69487f51d1bd139825e6a8054a49ce143065a57\n"
    },
    {
      "commit": "f9295bcc249f5dc8da8fb85a4b108a0b8f729e2f",
      "tree": "22fbc3c12d7ed4c9305176c552eaf17e310f0c7f",
      "parents": [
        "335595078510e06a0c50b273e3b4e8b0ec015320",
        "564c2fd5db707dbe3e10df3e69780c0ab6ce7a51"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Feb 02 14:34:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 14:34:04 2017 +0000"
      },
      "message": "Merge \"Make sure we cannot use packages targeting pre-O as WebView packages.\""
    },
    {
      "commit": "335595078510e06a0c50b273e3b4e8b0ec015320",
      "tree": "ca77a276f62fbf444686848f17c5af0eaba93ea5",
      "parents": [
        "650d78042ea05df7c74ee8c1a74e47d943237471",
        "bdcada976298716b9fb566fd6264e31098df4391"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Thu Feb 02 14:15:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 14:15:55 2017 +0000"
      },
      "message": "Merge \"Affiliated profile owners can set lock task packages\""
    },
    {
      "commit": "650d78042ea05df7c74ee8c1a74e47d943237471",
      "tree": "2ca0d4d5eb77512182c03c5a8b2c01e3fd3d0f35",
      "parents": [
        "ff5659fbc3026e621bdd926e96096e2957cfd42e",
        "b74f7485791890f50fa9a9ff0f9260b2ae3143f8"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Feb 02 14:03:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 14:03:11 2017 +0000"
      },
      "message": "Merge \"Add ability to promote classes to public visibility\""
    },
    {
      "commit": "ff5659fbc3026e621bdd926e96096e2957cfd42e",
      "tree": "ac830cbbaaff741ccea56795b09a12762be1d9dd",
      "parents": [
        "3084ec2df4f14684d11ca1006f8f243243071730"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 02 13:31:33 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 02 13:55:31 2017 +0000"
      },
      "message": "Revert \"Call ActivityCallbacks after corresponding activity methods\"\n\nThis reverts commit 660cf30e2100d8ed40198c95f93b61e5d1cdb10c.\n\nbug: 34415265\nbug: 34914977\nTest: chrome launches\n\nChange-Id: I170365fd47313bafb0d722e6d55ee119336137c4\n"
    },
    {
      "commit": "b74f7485791890f50fa9a9ff0f9260b2ae3143f8",
      "tree": "2ea04fa960bff1cc2893d712da1aafe74eabc002",
      "parents": [
        "3084ec2df4f14684d11ca1006f8f243243071730"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Jan 24 15:55:53 2017 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Feb 02 10:34:38 2017 +0000"
      },
      "message": "Add ability to promote classes to public visibility\n\nTest: Added new PromoteClassClassAdapterTest\nChange-Id: I30f9ee259d39e2b2768c1ceb45aa2161983c5a5e\n(cherry picked from commit 294f0850f7623737899c9ea0b03cebc2cf7e4176)\n"
    },
    {
      "commit": "3084ec2df4f14684d11ca1006f8f243243071730",
      "tree": "75919c30eed153cf723b7bc15b25cb5e659d367e",
      "parents": [
        "419fbce429b363049eee6e77b996f2c8e03a6f23"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Feb 02 00:53:06 2017 -0800"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Feb 02 00:59:13 2017 -0800"
      },
      "message": "Handle nullable drawables inside MaskableIconDrawable\nTest: manual test\nb/34902453\n\nChange-Id: I36fc48f7e4c1f6503a9c26b8f239c62da729b490\n"
    },
    {
      "commit": "419fbce429b363049eee6e77b996f2c8e03a6f23",
      "tree": "e2182c06b60681970cfb7c234b24ed8eccee1ba8",
      "parents": [
        "f2ca8e030c4e65dcd9d7d021cca296fec85320b7",
        "442ab76d229bc8c8d18ce765ef7e4218d38aef97"
      ],
      "author": {
        "name": "Ying Wai (Daniel) Fan",
        "email": "danfan@google.com",
        "time": "Thu Feb 02 08:32:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 08:32:13 2017 +0000"
      },
      "message": "Merge \"Prevent division-by-zero error when calculating battery capacity.\""
    },
    {
      "commit": "f2ca8e030c4e65dcd9d7d021cca296fec85320b7",
      "tree": "a55334f37f89953d7ea52a6122c8d18dd7ba4d70",
      "parents": [
        "82c8e5c9602214e24dd5b6940d2c81bf1d4f6a2c",
        "9f4a82f5692831ad80f515fa831fddfdfe50b7b0"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Thu Feb 02 07:27:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 07:27:14 2017 +0000"
      },
      "message": "Merge \"Hardware bitmaps: Destroy texture ID generated for the copy\""
    },
    {
      "commit": "82c8e5c9602214e24dd5b6940d2c81bf1d4f6a2c",
      "tree": "3064da7645ed4cf40b9b8d268426305b047285f7",
      "parents": [
        "858524924833a407c97c1f2794b99cd162862340",
        "d03328350878e48a3b6769f7bb6d6de5951eb5ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 06:46:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 06:46:33 2017 +0000"
      },
      "message": "Merge \"No warning/info log for expected/normal situations\""
    },
    {
      "commit": "858524924833a407c97c1f2794b99cd162862340",
      "tree": "23f420bdf37187e3257976c1477a94de1cf5f17f",
      "parents": [
        "813ef268ac3ac7b05af6b8d8584a0266c3a047ba",
        "1e9b4b07c9b27c21eeb313ef278c5f4fbe04d249"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 06:42:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 06:43:03 2017 +0000"
      },
      "message": "Merge \"Avoid NPE in NightDisplayService when VR mode is invoked\""
    },
    {
      "commit": "0db10fd0bbff586ff7672b7dfa3958c0b884e1fb",
      "tree": "22334a5e667d9d807d442ee86fe53f4a68057128",
      "parents": [
        "a99952c18db3e40ea50eb36bf8978ac29cf1fbb3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 01 15:57:57 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 01 22:19:52 2017 -0800"
      },
      "message": "Framework: Preloaded-classes tuning\n\nRun the regular use case study.\n\nBug: 34890992\nTest: m\nTest: Device boots\nChange-Id: I8387b3b09713bd3a031073c14109393a2583c764\n"
    },
    {
      "commit": "2ebea210749dc2f035111266b61bcffd94556f9b",
      "tree": "6174a28b28b6d672c5cd32a4ab065f4dcb4d8175",
      "parents": [
        "a843ab955ced068ff8baded50be0a94f766320c9",
        "d85f448274be6e6ef9e6449371849ad281796686"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 05:25:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 05:25:05 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\" am: 603eefd5d5 am: 180a3d07a8\nam: d85f448274\n\nChange-Id: Ia629aa5dbdf10566c28525d9a05b096482db3f2d\n"
    },
    {
      "commit": "d85f448274be6e6ef9e6449371849ad281796686",
      "tree": "7f82c96c5de1b8b6ebb4e579e603f8adf6518c87",
      "parents": [
        "3ee26841fdb27cf698f84f8847a1d26d260eb015",
        "180a3d07a8fffa01171e94a7361fee7bda70d9d9"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 05:20:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 05:20:05 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\" am: 603eefd5d5\nam: 180a3d07a8\n\nChange-Id: I9f80a3ff713b4b00136808051a717509f600bb9a\n"
    },
    {
      "commit": "180a3d07a8fffa01171e94a7361fee7bda70d9d9",
      "tree": "76ef3216dd1ecbdc033f8e035e4ed12a12bd0e5b",
      "parents": [
        "4ede371d80fcf016c6074c95ef1b8d029a5b7c2a",
        "603eefd5d5c1dbb359a65cf8032ecdd94040cef9"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 05:15:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 05:15:23 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\"\nam: 603eefd5d5\n\nChange-Id: I6b2a0d6df70df028ef9b8ff5d689c5a627d8daf8\n"
    },
    {
      "commit": "813ef268ac3ac7b05af6b8d8584a0266c3a047ba",
      "tree": "6d9ed5d3ecfafc5b3228bc3c8a51958905b7105c",
      "parents": [
        "0a6d2b6dace6c487b1d2342778bad3c0fb4b73a5",
        "867addf39324985cac3f06cfd12808ab891d1208"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Feb 02 05:10:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 05:10:31 2017 +0000"
      },
      "message": "Merge \"Add plain mode for the quick viewer.\""
    },
    {
      "commit": "603eefd5d5c1dbb359a65cf8032ecdd94040cef9",
      "tree": "67c033940c73b07160adc820ab205f674d27667b",
      "parents": [
        "9be24a30404b1ee69140fc22a39e831788fa5947",
        "7462f467c11536337ea6ab582001551d49f6f06a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 05:07:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 02 05:07:23 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\""
    },
    {
      "commit": "0a6d2b6dace6c487b1d2342778bad3c0fb4b73a5",
      "tree": "7757c07fae6d8df3c42143c3d5aab151408f8681",
      "parents": [
        "b99369c8a46fc157a3d7d133756dea4c0df9c806",
        "2288eff965f23b77c46e89589c7e639e46aeb555"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 03:58:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 03:58:47 2017 +0000"
      },
      "message": "Merge \"Fix AutoFill Save window layout params.\""
    },
    {
      "commit": "867addf39324985cac3f06cfd12808ab891d1208",
      "tree": "6d2e88f6d70f648f9333af4ef5a0e35e256bbb99",
      "parents": [
        "27e634eed10f3d752bb834dcf7f97c2b1dc2610e"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Feb 01 14:16:39 2017 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Feb 02 12:21:16 2017 +0900"
      },
      "message": "Add plain mode for the quick viewer.\n\nWhen EXTRA_QUICK_VIEW_PLAIN is passed, then plain UI should be shown.\nThis is just a hint for third party apps, whic may ignore it.\n\nTest: Not testable, as it\u0027s just a hint.\nBug: 32161075\nChange-Id: Ie244d28d552f6c654be93a5749ac164d2a77d25f\n"
    },
    {
      "commit": "b99369c8a46fc157a3d7d133756dea4c0df9c806",
      "tree": "d136a36541b6391759c384fb95344a2b468f744d",
      "parents": [
        "87562128eeaf275986586d785a2d8b160a885f51",
        "a843ab955ced068ff8baded50be0a94f766320c9"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 03:07:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 03:07:56 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8 am: ab8d3febd3 am: 2e6bdbeaab am: 588411fc7c  -s ours am: 773f85ec60 am: 029364c505 am: 2f1b2d82ca am: ac8f44e387 am: 3ee26841fd\nam: a843ab955c  -s ours\n\nChange-Id: I5de7b85e7cf6aae708512ec068edee82ad5ee239\n"
    },
    {
      "commit": "a843ab955ced068ff8baded50be0a94f766320c9",
      "tree": "6c2283cfb78e0f71e0b9390bfaa86dfd2a9f9306",
      "parents": [
        "62c651d4d5a285d8d86cb2c8e4e6bf3ca9b865fe",
        "3ee26841fdb27cf698f84f8847a1d26d260eb015"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 03:03:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 03:03:20 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8 am: ab8d3febd3 am: 2e6bdbeaab am: 588411fc7c  -s ours am: 773f85ec60 am: 029364c505 am: 2f1b2d82ca am: ac8f44e387\nam: 3ee26841fd\n\nChange-Id: I7b4d65cc7a3d1b4f575d885e1c71b40a52cc90a4\n"
    },
    {
      "commit": "3ee26841fdb27cf698f84f8847a1d26d260eb015",
      "tree": "a98cf3fee23b8f0c59566156805185a0a3aa685d",
      "parents": [
        "46bfcb996146f96bc387c3db34312f05844d3b37",
        "ac8f44e3876fbeb70acb26ddab5bad6a1d4a8baa"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 02:57:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 02:57:58 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8 am: ab8d3febd3 am: 2e6bdbeaab am: 588411fc7c  -s ours am: 773f85ec60 am: 029364c505 am: 2f1b2d82ca\nam: ac8f44e387\n\nChange-Id: I7e4376740ddf167035a3274c19ca5ae3f113a9b0\n"
    },
    {
      "commit": "87562128eeaf275986586d785a2d8b160a885f51",
      "tree": "d136a36541b6391759c384fb95344a2b468f744d",
      "parents": [
        "5523f9a2fcaf472e92c1d380a79776c4bf857a80",
        "2db461915397e397ddcd9751787c7314d25fb84c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Feb 02 02:53:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 02:53:52 2017 +0000"
      },
      "message": "Merge \"QS: Remove circles and add lines\""
    },
    {
      "commit": "ac8f44e3876fbeb70acb26ddab5bad6a1d4a8baa",
      "tree": "3f1b75ad95ca3e9cc1101763618ea72915711e06",
      "parents": [
        "f1e276384dddcef7c28080c88696707b4a52442f",
        "2f1b2d82cab3bc783bb24bcea643a45b27fc800d"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 02:53:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 02:53:21 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8 am: ab8d3febd3 am: 2e6bdbeaab am: 588411fc7c  -s ours am: 773f85ec60 am: 029364c505\nam: 2f1b2d82ca\n\nChange-Id: I8094afc5c919b65d7f180ef9d3ad875f3ea4dacf\n"
    },
    {
      "commit": "2f1b2d82cab3bc783bb24bcea643a45b27fc800d",
      "tree": "8104897bedfd46a7d45170c43daa544ee6eff2b2",
      "parents": [
        "963cba5b5b1feea9d66239df6e86fa21c32fd6fd",
        "029364c5056c4bb3a2eb10d174b5795ea91ff78c"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 02:48:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 02:48:23 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8 am: ab8d3febd3 am: 2e6bdbeaab am: 588411fc7c  -s ours am: 773f85ec60\nam: 029364c505\n\nChange-Id: Ibef494c57a80a7b0d871dd8a80f877816e6897d0\n"
    },
    {
      "commit": "029364c5056c4bb3a2eb10d174b5795ea91ff78c",
      "tree": "b58ce4a632745481ca6ac65dddb5c620e30d7804",
      "parents": [
        "01f971dcdc836b487e31ff064143a4593afa149b",
        "773f85ec60596dfd44ef348c6c275cef32836a8b"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 02:43:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 02:43:24 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8 am: ab8d3febd3 am: 2e6bdbeaab am: 588411fc7c  -s ours\nam: 773f85ec60\n\nChange-Id: Ie83cb2dfd89fd808e906a802e16fd1943a898012\n"
    },
    {
      "commit": "773f85ec60596dfd44ef348c6c275cef32836a8b",
      "tree": "91ea7994e7ba865a2ba17366da8a52cb49995b4e",
      "parents": [
        "2317451acc84174cbe30d1899428d1b2953a4363",
        "588411fc7cb75c67f57abbb20abb3b087a8fee68"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 02:38:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 02:38:24 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8 am: ab8d3febd3 am: 2e6bdbeaab\nam: 588411fc7c  -s ours\n\nChange-Id: I1511e5dff681d06161cd18b78e7edaf7eddb897a\n"
    },
    {
      "commit": "588411fc7cb75c67f57abbb20abb3b087a8fee68",
      "tree": "0577dfbcdf55af418f4e698a431cea77be890223",
      "parents": [
        "1d84f619bf4cd110d7d9d6052ca8c927a471537d",
        "2e6bdbeaabadcb58dbce3e4985e86af15c3ddb0f"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 02:32:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 02:32:48 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8 am: ab8d3febd3\nam: 2e6bdbeaab\n\nChange-Id: I7e286445a887e467a7de42ce9b27a9dc009e47fd\n"
    },
    {
      "commit": "2e6bdbeaabadcb58dbce3e4985e86af15c3ddb0f",
      "tree": "8a724ad642a55727d002d05159bee1e4c02187bb",
      "parents": [
        "5c74a1e9bb293abbd7bb7a36daa80d687c6283cb",
        "ab8d3febd3c5e23309c4141cd85948e822304f5a"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 02:28:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 02:28:13 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 4ffe72dcc8\nam: ab8d3febd3\n\nChange-Id: If42411391fe2010162c51adf48e720e308a650ec\n"
    },
    {
      "commit": "ab8d3febd3c5e23309c4141cd85948e822304f5a",
      "tree": "4097b5745ba33788c8168d5ef546bdb27ee22927",
      "parents": [
        "f027831c6b71504e5b8dc91667602b30f8b06ea7",
        "4ffe72dcc8e36013c22131920c05af7c573638ce"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Feb 02 02:21:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 02:21:16 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held\nam: 4ffe72dcc8\n\nChange-Id: Ic7b9ef6484df0b57c8f1ee7a483ef3bda05c7cc7\n"
    },
    {
      "commit": "5523f9a2fcaf472e92c1d380a79776c4bf857a80",
      "tree": "037bdcc7b53d6eec28e5b73e1039e2ec5345f4d4",
      "parents": [
        "82233e92036718f95c37d4ae5cb5ce9b27d39ff0",
        "0200d9ea1509089c0c03b7071aa271e3a9b35c11"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 02 02:05:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 02:05:32 2017 +0000"
      },
      "message": "Merge \"Improved AutoFill Save workflow.\""
    },
    {
      "commit": "9f4a82f5692831ad80f515fa831fddfdfe50b7b0",
      "tree": "be9cc172081adb80deb94263edbd071f356b53de",
      "parents": [
        "a99952c18db3e40ea50eb36bf8978ac29cf1fbb3"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Wed Feb 01 17:50:27 2017 -0800"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Wed Feb 01 17:50:27 2017 -0800"
      },
      "message": "Hardware bitmaps: Destroy texture ID generated for the copy\n\nTest: manual\nbug:34807359\nChange-Id: Idb1ef2a2efcb3cf7fb96e2a1f0554a06e7cd0fc2\n"
    },
    {
      "commit": "82233e92036718f95c37d4ae5cb5ce9b27d39ff0",
      "tree": "2eba380adade265e9dadaa8a1416c84e19060b40",
      "parents": [
        "d8a937e02eefd9b86e32b1dcfdda96f153a2d9c2",
        "62c651d4d5a285d8d86cb2c8e4e6bf3ca9b865fe"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 02 01:29:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 01:29:49 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 2317451acc am: 01f971dcdc am: 963cba5b5b am: f1e276384d am: 46bfcb9961  -s ours\nam: 62c651d4d5  -s ours\n\nChange-Id: I459ff4ec03824e661d286aa718e029c7a5a60c7d\n"
    },
    {
      "commit": "62c651d4d5a285d8d86cb2c8e4e6bf3ca9b865fe",
      "tree": "6c2283cfb78e0f71e0b9390bfaa86dfd2a9f9306",
      "parents": [
        "8bb391016b0afa3e6b2071b1427f48647db53d39",
        "46bfcb996146f96bc387c3db34312f05844d3b37"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 02 01:25:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 01:25:19 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 2317451acc am: 01f971dcdc am: 963cba5b5b am: f1e276384d\nam: 46bfcb9961  -s ours\n\nChange-Id: Ie1cd5114414daeb1216827563333ed91df873604\n"
    },
    {
      "commit": "46bfcb996146f96bc387c3db34312f05844d3b37",
      "tree": "a98cf3fee23b8f0c59566156805185a0a3aa685d",
      "parents": [
        "ec840d146496ad07d5c91aea056457806a824a55",
        "f1e276384dddcef7c28080c88696707b4a52442f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 02 01:19:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 01:19:52 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 2317451acc am: 01f971dcdc am: 963cba5b5b\nam: f1e276384d\n\nChange-Id: I856ad657b894531f03bc145e033b0cebf4e722cd\n"
    },
    {
      "commit": "f1e276384dddcef7c28080c88696707b4a52442f",
      "tree": "3f1b75ad95ca3e9cc1101763618ea72915711e06",
      "parents": [
        "119a06ce55ce584e4735ceb8eb1315b65b7054aa",
        "963cba5b5b1feea9d66239df6e86fa21c32fd6fd"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 02 01:15:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 01:15:44 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 2317451acc am: 01f971dcdc\nam: 963cba5b5b\n\nChange-Id: I3a1421f656d1a90970eac6156e0840625662fb17\n"
    },
    {
      "commit": "963cba5b5b1feea9d66239df6e86fa21c32fd6fd",
      "tree": "8104897bedfd46a7d45170c43daa544ee6eff2b2",
      "parents": [
        "3366d4beb4bed4fdebd062315dfce2edaadd5807",
        "01f971dcdc836b487e31ff064143a4593afa149b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 02 01:10:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 01:10:43 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 2317451acc\nam: 01f971dcdc\n\nChange-Id: If5f5e5d47b97e2b8480adc5ca2cb08702056ca87\n"
    },
    {
      "commit": "01f971dcdc836b487e31ff064143a4593afa149b",
      "tree": "b58ce4a632745481ca6ac65dddb5c620e30d7804",
      "parents": [
        "b275a205af6014c67a34507240ce0fc1026815b5",
        "2317451acc84174cbe30d1899428d1b2953a4363"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 02 01:03:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 01:03:21 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held\nam: 2317451acc\n\nChange-Id: Id3441141d4feea4c7291350c9670bd59ec017240\n"
    },
    {
      "commit": "d8a937e02eefd9b86e32b1dcfdda96f153a2d9c2",
      "tree": "2eba380adade265e9dadaa8a1416c84e19060b40",
      "parents": [
        "b0412060ea9e982852c0af1a45754ca9449e1f9d",
        "3ed5be3fa7064966df873956f56c3b0b12807ba4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 01:02:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 01:02:33 2017 +0000"
      },
      "message": "Merge \"Add dumpsys options to procstats to inject screen state\""
    },
    {
      "commit": "b0412060ea9e982852c0af1a45754ca9449e1f9d",
      "tree": "406cceccd3640be96c45fd455dda4a10f63625be",
      "parents": [
        "58f34b828d5276a612447d7a831548b7975f7764",
        "14fbe141e0990d423b8564c0fc3a786ed26232c0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 02 00:23:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 00:23:08 2017 +0000"
      },
      "message": "Merge changes Iad270dfd,Ice608e6d,I375369a8\n\n* changes:\n  Adding initial TRON logging for picture-in-picture.\n  Disallow entering PiP when activity is locked.\n  Preventing cases where an app can be stopped while entering PiP.\n"
    },
    {
      "commit": "58f34b828d5276a612447d7a831548b7975f7764",
      "tree": "4181ad44015af3bd74632da2aa59d6219052f92c",
      "parents": [
        "362b4131bc604f4352806a172143789b98639325",
        "d3c6dd1522dc9b08476b70c4f6923f4debff78ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 00:13:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 00:13:34 2017 +0000"
      },
      "message": "Merge \"Start MtpDocumentsService as foreground service.\""
    },
    {
      "commit": "d3c6dd1522dc9b08476b70c4f6923f4debff78ee",
      "tree": "9e4b62ec737ad3608007631f90727e0f7440fb6e",
      "parents": [
        "881ba34ba75be2e4f653e0dc77a1daacea3c5d4e"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Jan 26 14:40:19 2017 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Feb 02 00:13:08 2017 +0000"
      },
      "message": "Start MtpDocumentsService as foreground service.\n\nPrevously MtpDocumentsService was started as background service, then it\nturns into a foreground service by calling Service#startForeground.\n\nThe workflow did not work until this, because now background activity\ncannot launch a background service.\n\nThe CL starts using NotificationManager#startForegroundService to launch\nMtpDocumentsService so that the service can be started as foreground\nservice directly.\n\nBug: 34468813\nTest: MtpDocumentsProviderTests\nTest: manual testing with connecting MTP device to Android\nChange-Id: Ic35d3e92f234881846e5d82ed04d6681a83035f7\n"
    },
    {
      "commit": "1e9b4b07c9b27c21eeb313ef278c5f4fbe04d249",
      "tree": "c7fe23c7e859ef5439aa3546a43ae203d6e57ba5",
      "parents": [
        "362b4131bc604f4352806a172143789b98639325"
      ],
      "author": {
        "name": "Steven Thomas",
        "email": "steventhomas@google.com",
        "time": "Tue Jan 10 16:54:42 2017 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Feb 01 15:53:13 2017 -0800"
      },
      "message": "Avoid NPE in NightDisplayService when VR mode is invoked\n\nBug: b/32086748\n\nTest: I was seeing the crash without the CL. With the CL no more crash.\nChange-Id: I286af1066ce8928ed72a83a8da645fe99953fd85\n"
    },
    {
      "commit": "362b4131bc604f4352806a172143789b98639325",
      "tree": "fbaab1a19d096432449d6989958be331fe77794c",
      "parents": [
        "bc5d58307a9a2df684ef91fc59a2814bee1caf9b",
        "48a021c9bc6dbdf795de132bb8d2dea01a70fa8f"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Wed Feb 01 23:30:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 23:30:56 2017 +0000"
      },
      "message": "Merge \"Removing extraneous translations\""
    },
    {
      "commit": "bc5d58307a9a2df684ef91fc59a2814bee1caf9b",
      "tree": "42b48b1d2910aa5bc6848e2e83e4041cc2fc86c5",
      "parents": [
        "655ce66be5ad6467a0bc684680dec388bdc0d9de",
        "24e78d72287f449e9e1d5d7d4100a158a92baa0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 23:23:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 23:23:43 2017 +0000"
      },
      "message": "Merge \"Fix a bug in View#hasFocusable with new auto-focusable behavior\""
    },
    {
      "commit": "2288eff965f23b77c46e89589c7e639e46aeb555",
      "tree": "b59041a147e2bd6e8d481e06222a57b1e976e88b",
      "parents": [
        "226309c555b2c8df4a24c745b06fa7e89f3ed53f"
      ],
      "author": {
        "name": "Jason Long",
        "email": "jasonlong@google.com",
        "time": "Wed Feb 01 11:17:45 2017 -0800"
      },
      "committer": {
        "name": "Jason Long",
        "email": "jasonlong@google.com",
        "time": "Wed Feb 01 15:16:53 2017 -0800"
      },
      "message": "Fix AutoFill Save window layout params.\n\nChange-Id: I54ae23e9ab1b12ab868b37fd8e87e89dad7ae8fc\nTest: CTS\n"
    },
    {
      "commit": "655ce66be5ad6467a0bc684680dec388bdc0d9de",
      "tree": "88b01897d83d5e2671a6183bd5d1e5f2ba251d48",
      "parents": [
        "0c430fa464e8713ceec062c673bed8bdc8687e1e",
        "fd4c9891f332292e3116b913b2a0c5e8e2273c43"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 23:14:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 23:14:16 2017 +0000"
      },
      "message": "Merge \"Scale PiP to stack instead of crop.\""
    },
    {
      "commit": "3ed5be3fa7064966df873956f56c3b0b12807ba4",
      "tree": "0d9c8e2418916e75fc564063e385f1d0a01ce8c7",
      "parents": [
        "a99952c18db3e40ea50eb36bf8978ac29cf1fbb3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 01 14:04:47 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 01 14:55:33 2017 -0800"
      },
      "message": "Add dumpsys options to procstats to inject screen state\n\nTest: CTS CtsDumpsysHostTestCases, not submitted yet though.\n$ cts-tradefed run cts --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsDumpsysHostTestCases -t \u0027android.dumpsys.cts.ProcessStatsDumpsysTest\u0027\nBug 34228624\n\nChange-Id: I9cf7f737624fe9f188956be7ba7485151555bc4b\n"
    },
    {
      "commit": "0c430fa464e8713ceec062c673bed8bdc8687e1e",
      "tree": "1df8d175b7c9aedf569dc38587216f6a07123edb",
      "parents": [
        "0e177d32edf90ffe1a29c905fd51395f6ba91114",
        "a163b76570d15e0bbfd318b2962c4966a8a538e5"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Feb 01 22:54:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 22:54:33 2017 +0000"
      },
      "message": "Merge \"Allow opening activity to specify orientation.\""
    },
    {
      "commit": "0e177d32edf90ffe1a29c905fd51395f6ba91114",
      "tree": "1800126f5a1ab14e920a2ffe7238cbd2b5d67e36",
      "parents": [
        "2cf7b1f1425819c31a7ccd1c09f5bc9f3ab5c265",
        "3e9999bd866fac71c72e6b484a9836c87c328a08"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Wed Feb 01 22:52:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 22:52:21 2017 +0000"
      },
      "message": "Merge \"Explicitly destroy Layer in DeferredLayerUpdater on destroyHardwareResources()\""
    },
    {
      "commit": "2cf7b1f1425819c31a7ccd1c09f5bc9f3ab5c265",
      "tree": "a2001aeb3c8ffae07055471b328d034d08e9be15",
      "parents": [
        "0fcdf4399e86ea3fb905b1298915afec46fb3be6",
        "83809fec686b47da73ee0aaa80d226de7e33aab9"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Wed Feb 01 22:47:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 22:48:06 2017 +0000"
      },
      "message": "Merge \"Properly clear textures for Hardware Bitmaps\""
    },
    {
      "commit": "2db461915397e397ddcd9751787c7314d25fb84c",
      "tree": "6d8ea8c7a1d5298d9c997572b3dcf2b74e154eff",
      "parents": [
        "7985f418714bffdde43e04211130835b050f06bf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 01 17:18:22 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 01 17:22:51 2017 -0500"
      },
      "message": "QS: Remove circles and add lines\n\n - Remove circles from icons.\n - Add lines to indicate tiles with dual tap targets.\n - Change default order\n\nTest: visual\nChange-Id: I1eb02641757a76ddf3e3876182f7b2503161bc9e\n"
    },
    {
      "commit": "d03328350878e48a3b6769f7bb6d6de5951eb5ff",
      "tree": "f65bbd1414d55864838397f0a2ec5a70616618fb",
      "parents": [
        "59377cab5c4afa9ccca5d5613eef4406e7ef0df6"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Feb 01 13:59:43 2017 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Feb 01 13:59:43 2017 -0800"
      },
      "message": "No warning/info log for expected/normal situations\n\nThis CL hides warning and info log messages from\nInputMethodManagerService (IMMS) and InputMethodService (IMS) behind\nDEBUG flag like other logs unless the state is certainly unusual.\n\nOf course the definition of \"unusual\" is still an open question, but\nbasically that we should not see any suspicious message from IMMS/IMS\njust by turning on a new phone, launching some applications, typing\nsomething, and turning off the device. IMMS and IMS should expect all\nevents that can (easily) occur in that scenario, and no log is\nnecessary for such things.\n\nNote that warnings suppressed with TODO comments will be tracked\nunder Bug 34851776 (and Bug 34886274).\n\nTest: adb logcat -s InputMethodManagerService:* InputMethodService:*\n      to monitor log in the following scenario:\n       1. Boot the device.\n       2. Complete the setup wizard.\n       3. Launch Dialer and type something on it.\n       4. Launch Contacts app and type something on it.\n       5. Try some special modes:\n           - Turn on/off display\n           - Recents screen\n           - Split-window mode\n           - Guest user\n           - Multi user\n           - Direct-boot (setup a device password and reboot)\n      except for logs about actual IPC calls from a background user.\nBug: 34838583\nBug: 34851776\nBug: 34886274\nChange-Id: I3fcdeb919bb2f2940da9ff45e17ac00baa1253f4\n"
    },
    {
      "commit": "0fcdf4399e86ea3fb905b1298915afec46fb3be6",
      "tree": "a1dadcbea0a0aa30c322330e42a11602d8666382",
      "parents": [
        "a59b4912b441db96f392934b56eb8a1721661985",
        "8a7b4cb99290ec8c1b7d7df4f6e64999a9f4de6e"
      ],
      "author": {
        "name": "Pierre Lecesne",
        "email": "lecesne@google.com",
        "time": "Wed Feb 01 21:15:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 21:15:12 2017 +0000"
      },
      "message": "Merge \"Backbone of the new aapt2 strip command.\""
    },
    {
      "commit": "a59b4912b441db96f392934b56eb8a1721661985",
      "tree": "50fdcf506553eafe67a95acc36d44426667373c2",
      "parents": [
        "646f500315fd9afbb495cf0dacbedf1e00be3331",
        "8bb391016b0afa3e6b2071b1427f48647db53d39"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 01 21:08:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 21:08:00 2017 +0000"
      },
      "message": "Merge \"Cleanup hwbinder getService code.\" am: 9be24a3040 am: 4ede371d80 am: ec840d1464\nam: 8bb391016b\n\nChange-Id: I56d2b0c8d466e78316497264b7ca96f6526b3d9d\n"
    },
    {
      "commit": "8bb391016b0afa3e6b2071b1427f48647db53d39",
      "tree": "6c2283cfb78e0f71e0b9390bfaa86dfd2a9f9306",
      "parents": [
        "aca8a2a707f3c3f2f1da8321dd17b1fc5c23b4c7",
        "ec840d146496ad07d5c91aea056457806a824a55"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 01 21:03:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 21:03:54 2017 +0000"
      },
      "message": "Merge \"Cleanup hwbinder getService code.\" am: 9be24a3040 am: 4ede371d80\nam: ec840d1464\n\nChange-Id: I83a7077f07689dc57ac4d8828508443cc4385292\n"
    },
    {
      "commit": "646f500315fd9afbb495cf0dacbedf1e00be3331",
      "tree": "e6d368b3efe449a8553677c01c4a974e56bfcc89",
      "parents": [
        "edae71777f94a419676ad669829b32bdbfad12fc",
        "7e336823388ceee9dce59516aa66d3b18e74f60a"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed Feb 01 21:01:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 21:01:55 2017 +0000"
      },
      "message": "Merge \"Add a filter for audio apps.\""
    },
    {
      "commit": "ec840d146496ad07d5c91aea056457806a824a55",
      "tree": "f317ce1247ebd46dc2b085e2224f25921e8e9ff9",
      "parents": [
        "cb8180033a833578516d1b30404f4ea39f9a5f72",
        "4ede371d80fcf016c6074c95ef1b8d029a5b7c2a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 01 20:57:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 20:57:59 2017 +0000"
      },
      "message": "Merge \"Cleanup hwbinder getService code.\" am: 9be24a3040\nam: 4ede371d80\n\nChange-Id: Ia0f3f88d8881f89cec6939dbb44d7dbbb8da9a7f\n"
    },
    {
      "commit": "edae71777f94a419676ad669829b32bdbfad12fc",
      "tree": "ee76c02f076562e7d60e3ba65c1a443ca365e3f3",
      "parents": [
        "a03a291437d5ccb0d17e63b7c551e3421c590b09",
        "0621742d3c9e691e4615da924db69333e371f3f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 20:54:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:54:55 2017 +0000"
      },
      "message": "Merge \"Fix setting null target fragments\""
    },
    {
      "commit": "4ede371d80fcf016c6074c95ef1b8d029a5b7c2a",
      "tree": "f27d66dd1547fa073ffb7275b4d174fe7ef8e0dc",
      "parents": [
        "9f1ccbf5f9997dbe418a69bc17950b2a8d270821",
        "9be24a30404b1ee69140fc22a39e831788fa5947"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 01 20:53:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 20:53:24 2017 +0000"
      },
      "message": "Merge \"Cleanup hwbinder getService code.\"\nam: 9be24a3040\n\nChange-Id: Idb75f2c41e6e0fd9c2eb03ef4960e40cb6556308\n"
    },
    {
      "commit": "a03a291437d5ccb0d17e63b7c551e3421c590b09",
      "tree": "bb94b535726cf7eff0ec9e612f98584d6c884866",
      "parents": [
        "48a9e264dc22c825b672fd4b55ff9c608f3e671e",
        "86882f4587031e48ef1bb60f5f3d8a9a5281c7ee"
      ],
      "author": {
        "name": "Mario Bertschler",
        "email": "bmario@google.com",
        "time": "Wed Feb 01 20:47:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:47:05 2017 +0000"
      },
      "message": "Merge \"App Widget Service with dump in protobuf format\""
    },
    {
      "commit": "9be24a30404b1ee69140fc22a39e831788fa5947",
      "tree": "50e1116657d37de9e0d73d2c9d2e3c35e1e8b2a3",
      "parents": [
        "2bb0d95e91a03a3c957f167936ea540c289092f7",
        "2f379ca7d97adc1fb3249def677c1cbca57839b6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 20:46:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 20:46:45 2017 +0000"
      },
      "message": "Merge \"Cleanup hwbinder getService code.\""
    },
    {
      "commit": "83809fec686b47da73ee0aaa80d226de7e33aab9",
      "tree": "9aae539b477c1b52f801c6276e6285058bc82cbb",
      "parents": [
        "a99952c18db3e40ea50eb36bf8978ac29cf1fbb3"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Wed Feb 01 10:27:33 2017 -0800"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Wed Feb 01 12:44:28 2017 -0800"
      },
      "message": "Properly clear textures for Hardware Bitmaps\n\nTest: manual  (Description in the bug)\nbug:34858530\nChange-Id: I13eb89077c43ca28436509a7af5b7c11374446c4\n"
    },
    {
      "commit": "a163b76570d15e0bbfd318b2962c4966a8a538e5",
      "tree": "241f9707cb8f0bb498655b6a69b5a8cb801d0662",
      "parents": [
        "6e0be363cbff1f8e794a0aba13fdb0bfa03124a6"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jan 24 11:05:01 2017 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Feb 01 12:41:25 2017 -0800"
      },
      "message": "Allow opening activity to specify orientation.\n\nAn activity\u0027s window is initially not visible. This means it is not\naccounted for until it becomes visible, which means requested\norientations will not be honored until after onCreate.\n\nThis changelist removes the visibility check previously used determining\nthe orientation.\n\nThis changelist also addresses an issue where an ActivityRecord member\nvariable tracking the last configuration sent was not being initially\nupdated.\n\nFixes: 33844887\nFixes: 33814250\nFixes: 34165818\nFixes: 34177026\nFixes: 33809086\nFixes: 34111451\nFixes: 33844423\n\nTest: Verified reported issues fixed in apps mentioned in bugs\nTest: bit FrameworksServicesTests:com.android.server.wm.WindowContainerTests\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test android.server.cts.ActivityManagerAppConfigurationTests\nChange-Id: If9243792b9f2d137dc5addbf6fb735a0048fa192\n"
    },
    {
      "commit": "48a9e264dc22c825b672fd4b55ff9c608f3e671e",
      "tree": "e5a6c31aaf06e7444483da11e165f5ce0ec47be2",
      "parents": [
        "986c32dafe712246b384823b4d13671f50504e88",
        "d94054f956a8e0484b49f42b592e69e6ad8216c2"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 01 20:25:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:25:16 2017 +0000"
      },
      "message": "Merge \"Check disqualifying notifications synchronously.\""
    },
    {
      "commit": "986c32dafe712246b384823b4d13671f50504e88",
      "tree": "b9bea0fc9ff84a40a939e8e36bb68660a15557a1",
      "parents": [
        "1f2b03a42a94b8b3c1d0dc80f8157e799b90b961",
        "a33f5c4312ce708933454dfd1b154ccc46be099c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 01 20:24:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:24:24 2017 +0000"
      },
      "message": "Merge \"Deprecate notification fields\""
    },
    {
      "commit": "1f2b03a42a94b8b3c1d0dc80f8157e799b90b961",
      "tree": "7656d7b1926b1b7ff52ac538b5010f37de1c036f",
      "parents": [
        "e916e1741a3483ad076085e4a6d08a2eb39abe7d",
        "8e839b6224de8d101b83f346942627dfbec484e9"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Feb 01 20:16:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:17:03 2017 +0000"
      },
      "message": "Merge \"Correct accessibility check for current user\""
    },
    {
      "commit": "e916e1741a3483ad076085e4a6d08a2eb39abe7d",
      "tree": "cc621603c4a22254fa599e45b5cf6942de6af8a2",
      "parents": [
        "27f4f4a57a0cd5ff37cb46291bec2c7623cbae15",
        "91627f61705a68cd18fdbce1b8190a2ffdec5f10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 20:14:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:14:04 2017 +0000"
      },
      "message": "Merge \"Fix incorrect comments\""
    },
    {
      "commit": "27f4f4a57a0cd5ff37cb46291bec2c7623cbae15",
      "tree": "c95ad30517bdf97a29b489aeba48eda1f514d156",
      "parents": [
        "58c4d503b528657320da0960ce8fba8b7b2654c7",
        "033a4120a8ed78c2b97a5ff9ce2f52de7a1a662d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 01 20:03:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:03:52 2017 +0000"
      },
      "message": "Merge \"Remove unneeded callbacks to systemui.\""
    },
    {
      "commit": "58c4d503b528657320da0960ce8fba8b7b2654c7",
      "tree": "e1966ce1073368eb3bc4548bc668fcb7a23db000",
      "parents": [
        "65b78579085aa0402aa5246f5663c7356cb9df8e",
        "95d3aa31738bcc150be2c8d5e1d6c14707b5c919"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Feb 01 20:02:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:02:11 2017 +0000"
      },
      "message": "Merge \"AOD: Fix in-place ambient layout updates\""
    },
    {
      "commit": "65b78579085aa0402aa5246f5663c7356cb9df8e",
      "tree": "cf15d881d215a9a41c7af73c3403da24750ab7b7",
      "parents": [
        "386405dbc55aab30535d910f7f749622e1fbde22",
        "aca8a2a707f3c3f2f1da8321dd17b1fc5c23b4c7"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:58:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 19:58:06 2017 +0000"
      },
      "message": "Merge \"Turn off Dynamic IMS switching for now\" am: 2bb0d95e91 am: 9f1ccbf5f9 am: cb8180033a\nam: aca8a2a707\n\nChange-Id: I2dc6102e9bd875603f26fcfb87ce34b1a72e1a23\n"
    },
    {
      "commit": "aca8a2a707f3c3f2f1da8321dd17b1fc5c23b4c7",
      "tree": "962d842b7d95a5fb978fae4828c98b478131c5fd",
      "parents": [
        "3aaf673c60377fdff72fe1ab17099083f5fe9622",
        "cb8180033a833578516d1b30404f4ea39f9a5f72"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:53:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 19:53:27 2017 +0000"
      },
      "message": "Merge \"Turn off Dynamic IMS switching for now\" am: 2bb0d95e91 am: 9f1ccbf5f9\nam: cb8180033a\n\nChange-Id: If5baf2ffc7b4010c6598ec730d48602b48738cc2\n"
    },
    {
      "commit": "386405dbc55aab30535d910f7f749622e1fbde22",
      "tree": "9ca8d3f9f2db80c40ff854c2df9704972f1b7e1a",
      "parents": [
        "e3482c2601fd025002377d47389be97bbc0c892d",
        "248a328c8a86b89154c4cbb306cc8099614e1f65"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 19:51:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 19:51:06 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "cb8180033a833578516d1b30404f4ea39f9a5f72",
      "tree": "c8c886318f6357f5d4126389a9815f7eb34625ed",
      "parents": [
        "fa1dca0ad61af079c7653ba80d847a5b51df343c",
        "9f1ccbf5f9997dbe418a69bc17950b2a8d270821"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:49:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 19:49:24 2017 +0000"
      },
      "message": "Merge \"Turn off Dynamic IMS switching for now\" am: 2bb0d95e91\nam: 9f1ccbf5f9\n\nChange-Id: If9be849f743e9722ca49543a92d33d09978dc6ce\n"
    },
    {
      "commit": "e3482c2601fd025002377d47389be97bbc0c892d",
      "tree": "58632ec5675587c8fe411e0475e8594fa633c36c",
      "parents": [
        "7985f418714bffdde43e04211130835b050f06bf",
        "3aaf673c60377fdff72fe1ab17099083f5fe9622"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:46:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 19:46:55 2017 +0000"
      },
      "message": "Merge \"Adds @hide permission granting API for ImsServices\" am: 390ec27f9d am: 6734275c2f am: fa1dca0ad6\nam: 3aaf673c60\n\nChange-Id: I6a6a2d136f0f31bbac984e4ba18f9f6b90808705\n"
    },
    {
      "commit": "9f1ccbf5f9997dbe418a69bc17950b2a8d270821",
      "tree": "431b0148c1541afd074b769ca5286ed78c35b7a9",
      "parents": [
        "6734275c2f7bdffca50062c08c07a58609eba78b",
        "2bb0d95e91a03a3c957f167936ea540c289092f7"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:44:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 19:44:55 2017 +0000"
      },
      "message": "Merge \"Turn off Dynamic IMS switching for now\"\nam: 2bb0d95e91\n\nChange-Id: Ie74b53ca5f0b6463b371368608c793d402878d50\n"
    },
    {
      "commit": "3aaf673c60377fdff72fe1ab17099083f5fe9622",
      "tree": "0efe01f275325ce9c2116c5eae3730853ee5b812",
      "parents": [
        "da5289b6ed28ca0e39e2b1effed40b585343cd97",
        "fa1dca0ad61af079c7653ba80d847a5b51df343c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:42:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 19:42:16 2017 +0000"
      },
      "message": "Merge \"Adds @hide permission granting API for ImsServices\" am: 390ec27f9d am: 6734275c2f\nam: fa1dca0ad6\n\nChange-Id: Id2875b5b60401405e31e76eb07968798144df700\n"
    },
    {
      "commit": "2bb0d95e91a03a3c957f167936ea540c289092f7",
      "tree": "1615edd9a31b83a517d2be6dc356d28ab8457ba7",
      "parents": [
        "390ec27f9dfe1b0714e1a01f6553867f7d4c1c45",
        "94baea5aebbb3e4a6249fc851a279b000a916595"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:36:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 19:36:48 2017 +0000"
      },
      "message": "Merge \"Turn off Dynamic IMS switching for now\""
    },
    {
      "commit": "fa1dca0ad61af079c7653ba80d847a5b51df343c",
      "tree": "b7b6e45fd400e1e4796df2637ceb5ebd3d2dfac7",
      "parents": [
        "9576ce66966c843d7d59ed27fbcbf6e64271e2b5",
        "6734275c2f7bdffca50062c08c07a58609eba78b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:35:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 19:35:56 2017 +0000"
      },
      "message": "Merge \"Adds @hide permission granting API for ImsServices\" am: 390ec27f9d\nam: 6734275c2f\n\nChange-Id: I6d502db3362aafcfed426b6598be0bd39dd38890\n"
    },
    {
      "commit": "fd4c9891f332292e3116b913b2a0c5e8e2273c43",
      "tree": "597af0b3451aa8e3cf3905265596b8824d618cf1",
      "parents": [
        "24e602a99bb20abd136a49c9c2d221065e0ebeed"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Feb 01 10:28:28 2017 -0800"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Feb 01 11:32:33 2017 -0800"
      },
      "message": "Scale PiP to stack instead of crop.\n\nWhen changing stacks the finalCrop or crop may not be set\nso relying on either one for the scaling factor is error prone.\nJust scale to the stack size. I initially avoided this because I\nthought some of the crop code may be relevant in computing the size\nwe wan\u0027t...but I\u0027m now pretty sure it won\u0027t.\n\nTest: Expand PiP back to fullscreen on phone, verify no crash.\nChange-Id: I172daade74bec7374b5fd3310c1bf554e46d8832\n"
    },
    {
      "commit": "6734275c2f7bdffca50062c08c07a58609eba78b",
      "tree": "96230c6359abc306e893d93e79c792d36042c6ca",
      "parents": [
        "aea873ade0832d3f248f7416d0caa04662134cc7",
        "390ec27f9dfe1b0714e1a01f6553867f7d4c1c45"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:30:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 19:30:41 2017 +0000"
      },
      "message": "Merge \"Adds @hide permission granting API for ImsServices\"\nam: 390ec27f9d\n\nChange-Id: I0f3d38811925884681d11cf18e12f1b0574d64c6\n"
    },
    {
      "commit": "390ec27f9dfe1b0714e1a01f6553867f7d4c1c45",
      "tree": "1feae71d179df118bf0917a3867ff4d260741dde",
      "parents": [
        "53873df5fe1f586ac1a68c7590abb2e0abb4cb71",
        "f477979bf9b8ecbaa366f0b600b0f2f2030c21ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 19:24:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 19:24:11 2017 +0000"
      },
      "message": "Merge \"Adds @hide permission granting API for ImsServices\""
    },
    {
      "commit": "7985f418714bffdde43e04211130835b050f06bf",
      "tree": "8b5a8d2cfaf4754a35aecaf0b53ed9a7faaaf8a6",
      "parents": [
        "6deaa4c8cf643ec28e2efb6741e26ee46bce592d",
        "cc367f45128d1a4e7b66e6370a8a13cb76053ff9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 19:18:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 19:18:18 2017 +0000"
      },
      "message": "Merge \"Fixed NPE during monkey testing.\""
    },
    {
      "commit": "14fbe141e0990d423b8564c0fc3a786ed26232c0",
      "tree": "7af240a1fc04d941d6440792fea81acdabf230a5",
      "parents": [
        "bb348802d3aa3880bf6ad119dfd980cd93b05a38"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Dec 19 16:18:24 2016 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 01 11:12:30 2017 -0800"
      },
      "message": "Adding initial TRON logging for picture-in-picture.\n\nBug: 33756317\nTest: Run PIP activity\nChange-Id: Iad270dfdf6521d4659653a0697effaed4a0d4137\n"
    },
    {
      "commit": "bb348802d3aa3880bf6ad119dfd980cd93b05a38",
      "tree": "b95051a14ec229154c49c532c94fdc5c776eca29",
      "parents": [
        "4dabf2396f4fe18b2f83641fe2ac52a913763bad"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jan 30 12:01:45 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 01 11:12:06 2017 -0800"
      },
      "message": "Disallow entering PiP when activity is locked.\n\n- Also ensuring that when we request for a task to be locked\n  via the shell, we directly set the locked state instead of\n  relying on the SystemUI to show a prompt to lock (necessary\n  for the CTS test to run).\n\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: #testDisallowEnterPipActivityLocked\n\nChange-Id: Ice608e6d8e7f018dbd5e20ae457343bfdd0a8630\n"
    },
    {
      "commit": "4dabf2396f4fe18b2f83641fe2ac52a913763bad",
      "tree": "35b1f39d02a2c9018b9adc0829d9f3293142555f",
      "parents": [
        "4a0ae490bdfbfbde2e0c8b59bbaccd992fcc974c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 25 13:25:22 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 01 11:10:33 2017 -0800"
      },
      "message": "Preventing cases where an app can be stopped while entering PiP.\n\n- Ensure that we clear the timeouts on the old stack and reschedule\n  them on the new stack when moving an activity to a new stack,\n  otherwise the pause timeout from the old stack will cause onStop()\n  to be called.\n- When adding an activity to the stopping list for processing, prevent\n  scheduling an idle immediately in case an activity tries to enter\n  picture-in-picture when handling onUserLeaveHint().  In that case,\n  schedule an idle after the default idle delay instead.\n- In addition, when resuming a resumeWhilePausing activity, prevent the\n  activity idle to trigger pausing activities to be immediately put into\n  a stopped state.  This was a race between the handling of pause/resume\n  that would cause a pip activity to get onStop() even if it called enter\n  pip on pause. Instead, when processing an idle from the activity or\n  from an immediate idle scheduled by the system, we defer processing\n  pausing activities until a later idle (that it reschedules).\n\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: #testEnterPipWithResumeWhilePausingActivityNoStop\n\nChange-Id: I375369a800b7fadaa57d6e00e0564bc3ee338979\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "0200d9ea1509089c0c03b7071aa271e3a9b35c11",
      "tree": "e18c3b3584dc6f4eb04291beed52c254037236a1",
      "parents": [
        "4dfc39cc36b6c61d953bfaddf8668b04876a732e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 24 15:10:26 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 01 11:00:15 2017 -0800"
      },
      "message": "Improved AutoFill Save workflow.\n\nCurrently, the onProvideAutoFillStructure() methods can be called\ntwice: to auto-fill an activity and to save the activity\u0027s data\nin the service.\n\nThe problem with this approach is that when the save workflow is\ncalled, the activity might have been gone. Hence, a proper approach\nis to keep the initial AssistStructure data in the system_service\nmemory, watch for view changes, and then passed the new structure\nback to the AutoFillService.\n\nA side effect of this change is that we need another way to determine\nif the view is sanitized or not. For \"standard\" views, that will be\ndefined based on whether the view content come from a resource or not,\nbut that logic is not implemented yet (for now, all views will be\nconsidered sanitized, except for TextView passwords). For \"custom\"\nviews (such as WebView), this logic is responsibility of the view\nimplementation, through the newChild() method, which now takes a\nflag (whose value could be AUTO_FILL_FLAG_SANITIZED for sanitized\nviews).\n\nThe SaveCallback.onSuccess() method was simplified: it does\nnot need a list of saved ids anymore the auto-fill UI will not use it\nanymore.\n\nAnother side effect is that the Save notification is gone - until\nit\u0027s attached again, it can be test by using:\n\n    adb shell cmd autofill save\n\nFinally, hook AutoFillUI on ACTION_CLOSE_SYSTEM_DIALOGS events.\n\nBUG: 33269702\nBUG: 31001899\nTest: manual verification\nTest: CtsAutoFillServiceTestCases passes\nChange-Id: I907a7e21d1b3cd1ab6dec3a08d144a52655da46f\n"
    },
    {
      "commit": "86882f4587031e48ef1bb60f5f3d8a9a5281c7ee",
      "tree": "d17d55ed226111b78240a9b2bb5b805a51bc1155",
      "parents": [
        "cb07efbf74e99dd92230de5394834561bdba3326"
      ],
      "author": {
        "name": "Mario Bertschler",
        "email": "bmario@google.com",
        "time": "Wed Jan 25 15:36:55 2017 -0800"
      },
      "committer": {
        "name": "Mario Bertschler",
        "email": "bmario@google.com",
        "time": "Wed Feb 01 10:58:31 2017 -0800"
      },
      "message": "App Widget Service with dump in protobuf format\n\nTest: This protobuf format is validated as a CTS test\nBug: 33088921\nChange-Id: I9d2a983052ade06cd3a13857b7e7f9e3d9bc275e\n"
    },
    {
      "commit": "8a7b4cb99290ec8c1b7d7df4f6e64999a9f4de6e",
      "tree": "19ec30b335440f6fd50e7b371c55261083bd5adc",
      "parents": [
        "df7278d842eb89e24b94305890c3932c77e27cf2"
      ],
      "author": {
        "name": "Pierre Lecesne",
        "email": "lecesne@google.com",
        "time": "Tue Jan 31 23:58:27 2017 +0000"
      },
      "committer": {
        "name": "Pierre Lecesne",
        "email": "lecesne@google.com",
        "time": "Wed Feb 01 18:49:19 2017 +0000"
      },
      "message": "Backbone of the new aapt2 strip command.\n\nThe strip command takes an APK as argument and a --target-densities flag which\ncontains the list of screen densities for which to optimize the APK. All\nthe resources that would be unused for a device having the given\ndensities are stripped from the APK leaving only the ones actually being\nused.\n\nTest: Manual.\n\nChange-Id: I68368b00876a18ccdbbfc0a8dd265bd361117933\n"
    },
    {
      "commit": "0621742d3c9e691e4615da924db69333e371f3f7",
      "tree": "bd1ffb8da7f607c75914e4d2d98d90b908c3b218",
      "parents": [
        "4a0ae490bdfbfbde2e0c8b59bbaccd992fcc974c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 01 10:45:12 2017 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 01 10:45:12 2017 -0800"
      },
      "message": "Fix setting null target fragments\n\nBug 34869013\nTest: CTS\n\nChange-Id: Ibeed66f9a889a8e395bfabedcf22aebcbb848908\n"
    },
    {
      "commit": "6deaa4c8cf643ec28e2efb6741e26ee46bce592d",
      "tree": "bd2ca5163d16bca1345094639a84c861ec5d7606",
      "parents": [
        "24e602a99bb20abd136a49c9c2d221065e0ebeed",
        "99489ccf740d369193a8ffc7eeb4bbde6919bd65"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 01 18:43:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 18:43:36 2017 +0000"
      },
      "message": "Merge \"Notification playback synchronized with audio focus\""
    },
    {
      "commit": "2f379ca7d97adc1fb3249def677c1cbca57839b6",
      "tree": "43492ecc8b62b2612e471b06938e72690385d225",
      "parents": [
        "53873df5fe1f586ac1a68c7590abb2e0abb4cb71"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 01 09:58:00 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 01 10:42:23 2017 -0800"
      },
      "message": "Cleanup hwbinder getService code.\n\n- Remove memory leaks.\n- Make sure proper errors are getting thrown.\n- Avoid SIGABRT\n\nTest: hidl_test_java\nChange-Id: Ia5680fd0ebf83d0f174bf0d8109bf60327be5f9d\n"
    },
    {
      "commit": "24e602a99bb20abd136a49c9c2d221065e0ebeed",
      "tree": "555a866da0316929556527176e42a92e79b574e2",
      "parents": [
        "ba5f6308e08c9bd06973c8571f61a9e0de49387d",
        "da5289b6ed28ca0e39e2b1effed40b585343cd97"
      ],
      "author": {
        "name": "Nimrod Gileadi",
        "email": "nimrod@google.com",
        "time": "Wed Feb 01 18:10:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 18:10:07 2017 +0000"
      },
      "message": "Merge \"Add Wear keycodes to emulator key layout file. am: 119a06ce55 am: c85e503d52\" into nyc-mr2-dev-plus-aosp\nam: da5289b6ed\n\nChange-Id: I34d2a4a3945579820af1c3fdb04da53b956bf665\n"
    },
    {
      "commit": "ba5f6308e08c9bd06973c8571f61a9e0de49387d",
      "tree": "555a866da0316929556527176e42a92e79b574e2",
      "parents": [
        "2dac5c7212bfbcec4820a7a4a9e033e282f0a657",
        "0dea9e896f73243bf794e3c81f0c95a818ee2db5"
      ],
      "author": {
        "name": "Nimrod Gileadi",
        "email": "nimrod@google.com",
        "time": "Wed Feb 01 18:10:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 18:10:00 2017 +0000"
      },
      "message": "Add Wear keycodes to emulator key layout file. am: 119a06ce55 am: c85e503d52\nam: 0dea9e896f\n\nChange-Id: I69418d80868e6cb27fcc82635150c47da03c3654\n"
    },
    {
      "commit": "2dac5c7212bfbcec4820a7a4a9e033e282f0a657",
      "tree": "555a866da0316929556527176e42a92e79b574e2",
      "parents": [
        "40c509ff0fda06c249bc6e9064dc63605f783bfc",
        "00620e70d506a4a70705ee3dfb6e1bbac53a47f4"
      ],
      "author": {
        "name": "Nimrod Gileadi",
        "email": "nimrod@google.com",
        "time": "Wed Feb 01 18:08:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 18:08:49 2017 +0000"
      },
      "message": "Add Wear keycodes to emulator key layout file. am: 119a06ce55 am: 9576ce6696\nam: 00620e70d5\n\nChange-Id: Ie9e186901a6d846ee1417b1b1db9ed091e854b89\n"
    }
  ],
  "next": "da5289b6ed28ca0e39e2b1effed40b585343cd97"
}
