)]}'
{
  "log": [
    {
      "commit": "cd4aeef88052571365d4e193a2c41e2e6d145491",
      "tree": "5c4a115dafe671bcd3b200013c73328243488a92",
      "parents": [
        "1ec752f2dac36b2bf32a9d3fdf5f1f022a09228c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 10:48:11 2017 -0800"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 13:06:59 2017 -0800"
      },
      "message": "Modify SurfaceView to use SurfaceFlinger child surfaces.\n\nHere we have SurfaceView bypass the WindowManager and speak\ndirectly to SurfaceFlinger using child surfaces. We also\nimplement some logic in the WM to handle child surfaces\nin various Surface replacement scenarios.\n\nFor those following along in the revert Saga, this\nalso includes the follow up CLs to the original CL.\n- Surface inset calculation\n- Animation fixes.\n\nThe error causing revert was a deferTransactionUntil(-1)...-1\ncast to uint, defer transaction until MAX_UINT.\n\nBug: 28858420\nBug: 31518219\nBug: 34888808\nBug: 35588318\nBug: 35396882\nTest: Existing tests still pass (except for the ones that don\u0027t and will be deleted).\nChange-Id: Ib37236950a1dd3c4f9f4b58fd41ef9003c0557ef\n"
    },
    {
      "commit": "1ec752f2dac36b2bf32a9d3fdf5f1f022a09228c",
      "tree": "f801f2598f76935d0df9b3eaa0fd7cead23ad601",
      "parents": [
        "c8a96b0bfab20590f8744a8f339e8cb66dfbb8f4",
        "7fc46d8bcca52b623a42639853379db59b3f065b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 03 18:07:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 18:07:56 2017 +0000"
      },
      "message": "Merge \"Add tracking of bg check violations in broadcast stats.\""
    },
    {
      "commit": "c8a96b0bfab20590f8744a8f339e8cb66dfbb8f4",
      "tree": "4815ee315a4dc0e232cbc3a489dc21803df10cc2",
      "parents": [
        "da0d07be7bc274e06797d6b943483df7b3d6625c",
        "40d7b35fdd287c305cfdfef5d86dafc12b980f5c"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Mar 03 18:00:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 18:00:38 2017 +0000"
      },
      "message": "Merge \"Address feedback from API council for INITIAL_URI.\""
    },
    {
      "commit": "da0d07be7bc274e06797d6b943483df7b3d6625c",
      "tree": "84c713d2869b85b6002c6856a7670236bde9460e",
      "parents": [
        "e20f8fb5b4f39332d7a465f6b096d303ab4fadd9",
        "85d3998aa39f412f269806114b3e6154ccbee73f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 03 17:28:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 17:28:46 2017 +0000"
      },
      "message": "Merge \"Prevent PiP movement while the resize animation is running.\""
    },
    {
      "commit": "e20f8fb5b4f39332d7a465f6b096d303ab4fadd9",
      "tree": "b4f5ef50b4ca39f809506eb81e10a1799f8dd1de",
      "parents": [
        "ecd83717e3346c5556629c05b0554fbd6b93811d",
        "ef027edcc4b6db30144f6a64d1f056b8c0b54f66"
      ],
      "author": {
        "name": "Roger Xue",
        "email": "rogerxue@google.com",
        "time": "Fri Mar 03 17:06:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 17:06:59 2017 +0000"
      },
      "message": "Merge \"move PermissionsSummaryHelper into SettingsLib to share with car/settings\""
    },
    {
      "commit": "ecd83717e3346c5556629c05b0554fbd6b93811d",
      "tree": "dd8ff454eca3cfa729513861ae77cb2814471207",
      "parents": [
        "bf2a2deca5a4398c4a0b454a88079826c8f9d9da",
        "20c0eb4b0d5416167a4ede7b5840cae03e086839"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 17:05:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 17:05:34 2017 +0000"
      },
      "message": "Merge \"Fix DND status icon not showing\""
    },
    {
      "commit": "bf2a2deca5a4398c4a0b454a88079826c8f9d9da",
      "tree": "60a4a71052ba46e861849886f43a31d19d9e42a9",
      "parents": [
        "2c66f192ca3f43b35db84c13af687a847b10301d",
        "6f352aab0e191d784befbd9aded1e7985a207b55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 17:02:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 17:02:20 2017 +0000"
      },
      "message": "Merge \"Fix small tile state issue\""
    },
    {
      "commit": "2c66f192ca3f43b35db84c13af687a847b10301d",
      "tree": "c76e87b630e231cc9672c229fc5b695bbfb04a0d",
      "parents": [
        "a6d6e60e0058fa29e5f20e981f13f78ace3e3573",
        "415f41ba206a9d0e299a081cc1ff6cd473f4bef0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 16:35:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 16:35:14 2017 +0000"
      },
      "message": "Merge \"Add extra indicating honored query arguments.\""
    },
    {
      "commit": "a6d6e60e0058fa29e5f20e981f13f78ace3e3573",
      "tree": "2454689bc8d15d97af7994984d6206698e77ef59",
      "parents": [
        "b85a22ca090615c1ee33a31c444a3d15a6a56341",
        "41801b43d86bbca4e7b98993d8d573cee75b0ae1"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Mar 03 15:16:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 15:16:53 2017 +0000"
      },
      "message": "Merge \"Save TaskRecord before calling performClearTaskLocked.\""
    },
    {
      "commit": "b85a22ca090615c1ee33a31c444a3d15a6a56341",
      "tree": "9da6b5754e1185754cac4bfe51fa8698f1fbebeb",
      "parents": [
        "b870c8e3e24819b9abfb33d3c998254894943edc",
        "7fbeb8a5d754c7e5c330458cf241c5e2a718099c"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Mar 03 15:14:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 15:14:23 2017 +0000"
      },
      "message": "Merge \"Remove mTask from AppWindowToken.\""
    },
    {
      "commit": "b870c8e3e24819b9abfb33d3c998254894943edc",
      "tree": "fd27c8ac41034de0d528b7c5b836deafad89af8e",
      "parents": [
        "f063264d3a1393608501f9c07180a1f3cfbb8b7f",
        "deb244d3e552fb388dad07d624ae3f38a61d3c23"
      ],
      "author": {
        "name": "Anton Philippov",
        "email": "philippov@google.com",
        "time": "Fri Mar 03 15:09:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 15:09:04 2017 +0000"
      },
      "message": "Merge \"Add more instrumentation to BackupManagerService\""
    },
    {
      "commit": "6f352aab0e191d784befbd9aded1e7985a207b55",
      "tree": "c709fdabff0f2a0937bcccc5e67b337e91d1d53b",
      "parents": [
        "00a5f2a65882f5b2814c9449e0ab75b6f2656315"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 03 09:10:50 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 03 09:10:50 2017 -0500"
      },
      "message": "Fix small tile state issue\n\nOn catching exception was assigning to an unused value.\n\nTest: make\nChange-Id: Ic70759f02cabdbc3833c94bb89c1e3a776fbbf59\n"
    },
    {
      "commit": "f063264d3a1393608501f9c07180a1f3cfbb8b7f",
      "tree": "7fc816b0e409299b388888e0970db459b83180e1",
      "parents": [
        "1937bfabeb9e1c5fcc7e9972c55e75d1b7d3e62c",
        "e8903c666a4b699d72569baff7917280cba985dc"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Mar 03 12:19:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 12:19:35 2017 +0000"
      },
      "message": "Merge \"Move value for the Build.CUR_DEVELOPMENT constant into libcore\" am: 3e6c189c68 am: 50351bd85c\nam: e8903c666a\n\nChange-Id: I45e9a8b2b084a892f754f27a044d70318eb99772\n"
    },
    {
      "commit": "e8903c666a4b699d72569baff7917280cba985dc",
      "tree": "0fa17345991e3349fb0ed5809875754923751b82",
      "parents": [
        "5d763a36b4b6aaf9bee5663fa39be35853eecb28",
        "50351bd85c035e17df619be20cac451f11dcfdca"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Mar 03 12:14:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 12:14:04 2017 +0000"
      },
      "message": "Merge \"Move value for the Build.CUR_DEVELOPMENT constant into libcore\" am: 3e6c189c68\nam: 50351bd85c\n\nChange-Id: I155559d6c283e58c14995cec8423924ef14bd5b0\n"
    },
    {
      "commit": "50351bd85c035e17df619be20cac451f11dcfdca",
      "tree": "2900f257976a840bbb70263b76ae27ec669175ce",
      "parents": [
        "a31b7d383f96c11c06a1fa07626df4212e720c54",
        "3e6c189c68bcac61216b8c2f0a0fc05d6ab15a53"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Mar 03 12:07:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 12:07:59 2017 +0000"
      },
      "message": "Merge \"Move value for the Build.CUR_DEVELOPMENT constant into libcore\"\nam: 3e6c189c68\n\nChange-Id: I981b746a28cda09d7a75fa79faeacb2cc58b1fc4\n"
    },
    {
      "commit": "3e6c189c68bcac61216b8c2f0a0fc05d6ab15a53",
      "tree": "4d449ef9adcf7bf3765b33e97c779ff3cea8b503",
      "parents": [
        "982f42f71c490b00f37020d69369ff42fd7fd72c",
        "8bacd9bd022e9334214a6af237d0f71015781c9b"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Mar 03 12:02:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 12:02:09 2017 +0000"
      },
      "message": "Merge \"Move value for the Build.CUR_DEVELOPMENT constant into libcore\""
    },
    {
      "commit": "1937bfabeb9e1c5fcc7e9972c55e75d1b7d3e62c",
      "tree": "d1a88b35a6326cc6fffa877f1dabb92f2f605fea",
      "parents": [
        "c67d939444633d09f83f13c3fa725fdbed8e6bf7",
        "5d763a36b4b6aaf9bee5663fa39be35853eecb28"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 11:17:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 11:17:51 2017 +0000"
      },
      "message": "Merge \"fd_utils: switch to libbase logging.\" am: 982f42f71c am: a31b7d383f\nam: 5d763a36b4\n\nChange-Id: I837fa62065df0acd7f3fc8d3e605709861107ab4\n"
    },
    {
      "commit": "5d763a36b4b6aaf9bee5663fa39be35853eecb28",
      "tree": "0144c61edd6444a2c6591b9633d7ada2dd4f70ba",
      "parents": [
        "7e0db82cd54ae31ff0ad645c4c5bc050327f916c",
        "a31b7d383f96c11c06a1fa07626df4212e720c54"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 11:12:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 11:12:50 2017 +0000"
      },
      "message": "Merge \"fd_utils: switch to libbase logging.\" am: 982f42f71c\nam: a31b7d383f\n\nChange-Id: I55defd68178a4374e0f1b138fa320db1cfe8a448\n"
    },
    {
      "commit": "a31b7d383f96c11c06a1fa07626df4212e720c54",
      "tree": "be6b58db3718c80cd38c3c7cfe74379136b63f4e",
      "parents": [
        "04d17c07ccda7b2f7d097a30e910ee0911decbfa",
        "982f42f71c490b00f37020d69369ff42fd7fd72c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 11:07:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 11:07:19 2017 +0000"
      },
      "message": "Merge \"fd_utils: switch to libbase logging.\"\nam: 982f42f71c\n\nChange-Id: I22364e3242317761ac27c51c54efb84dd6aee815\n"
    },
    {
      "commit": "982f42f71c490b00f37020d69369ff42fd7fd72c",
      "tree": "de3b38646224d01edfe989f60bd2bac61bbed614",
      "parents": [
        "9dbcff7d73883704b8552e33cf711e6d7c946b71",
        "84b55115354f3c2c9531f251f9d126bb7a06988d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:59:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 10:59:25 2017 +0000"
      },
      "message": "Merge \"fd_utils: switch to libbase logging.\""
    },
    {
      "commit": "c67d939444633d09f83f13c3fa725fdbed8e6bf7",
      "tree": "84b30bf10a1b61835899ee5681464cae1e2f3c19",
      "parents": [
        "1df062358893102bac2b357a1131fb22c5cccca2",
        "7e0db82cd54ae31ff0ad645c4c5bc050327f916c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:52:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 10:52:32 2017 +0000"
      },
      "message": "Merge \"fd_utils: add missing logging for a couple of failure cases.\" am: 9dbcff7d73 am: 04d17c07cc\nam: 7e0db82cd5\n\nChange-Id: Ibbcdcb8d4b9e47ef7963e1521ceb9d4179de13de\n"
    },
    {
      "commit": "7e0db82cd54ae31ff0ad645c4c5bc050327f916c",
      "tree": "53d91260a2db5f3ec9c7d9c2e0e65d127d3036ac",
      "parents": [
        "969327b823e73ff6983188ab68a8f406e3b0391c",
        "04d17c07ccda7b2f7d097a30e910ee0911decbfa"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:46:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 10:46:47 2017 +0000"
      },
      "message": "Merge \"fd_utils: add missing logging for a couple of failure cases.\" am: 9dbcff7d73\nam: 04d17c07cc\n\nChange-Id: I736ac35b6f040b9470ec51fb7804bebb38afb6fe\n"
    },
    {
      "commit": "04d17c07ccda7b2f7d097a30e910ee0911decbfa",
      "tree": "68d754374b8fc41f7840111732c7efe1501b6192",
      "parents": [
        "e6f3ed6aefcc3622e040343754b70757577bb9c9",
        "9dbcff7d73883704b8552e33cf711e6d7c946b71"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:41:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 10:41:46 2017 +0000"
      },
      "message": "Merge \"fd_utils: add missing logging for a couple of failure cases.\"\nam: 9dbcff7d73\n\nChange-Id: Iabd49e8f322e926b1b157ff85f1e9e4f66b0f56a\n"
    },
    {
      "commit": "9dbcff7d73883704b8552e33cf711e6d7c946b71",
      "tree": "6eec521bceeef6dbadd3d27c6411389bcd86cfb2",
      "parents": [
        "d56d98b8607e7316e93fd3daf33b7b7438921ce8",
        "a352d2473a8bf5d5cb711ea5ef1591604e2bef94"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 03 10:34:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 10:34:37 2017 +0000"
      },
      "message": "Merge \"fd_utils: add missing logging for a couple of failure cases.\""
    },
    {
      "commit": "1df062358893102bac2b357a1131fb22c5cccca2",
      "tree": "88d083c06ea1065d691ff5c503824cc67f4d6169",
      "parents": [
        "5048c1cbb1aee30ba06f9bfd851fa89d26677f63",
        "55e15bcc3a3c7cba41f1e1e9eabf6fe316838018"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Mar 03 10:02:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 10:02:17 2017 +0000"
      },
      "message": "Merge \"Use iterator to remove elements from collection when traversing it\""
    },
    {
      "commit": "5048c1cbb1aee30ba06f9bfd851fa89d26677f63",
      "tree": "8c2f81165a50c2e6297c2efd1e01030852b766ac",
      "parents": [
        "5a66e72a95ac29ecb295edfaf94531f218b5284d",
        "33d06fcac5abdded783d1b59f5b299ca5d27d5c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 04:45:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 04:45:38 2017 +0000"
      },
      "message": "Merge \"Fill-provider can control the negative button label and listener\""
    },
    {
      "commit": "5a66e72a95ac29ecb295edfaf94531f218b5284d",
      "tree": "a7ca8d41448cf9441a5977d82d7a77fb63467180",
      "parents": [
        "aba6330a6773e89a262c0f3be9da752ed2c6f4b1",
        "7ad11281378a1248c08c703b14cfc681e37cac1b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 04:45:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 04:45:38 2017 +0000"
      },
      "message": "Merge \"Allow auto-fill services to disable themselves\""
    },
    {
      "commit": "aba6330a6773e89a262c0f3be9da752ed2c6f4b1",
      "tree": "7cc353e396a2e6ab05e2ee8d5884a44c718fb782",
      "parents": [
        "986a04f2c91521d2e571f2dfdf64d15b6a96cac5",
        "969327b823e73ff6983188ab68a8f406e3b0391c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 04:10:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 04:10:02 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex1\u0027 am: d56d98b860 am: e6f3ed6aef\nam: 969327b823  -s ours\n\nChange-Id: I03c3f76927e4d9e46d512fe9074cacb10d743167\n"
    },
    {
      "commit": "986a04f2c91521d2e571f2dfdf64d15b6a96cac5",
      "tree": "7cc353e396a2e6ab05e2ee8d5884a44c718fb782",
      "parents": [
        "160d6ee17070dee95a4b0eb94c471357cebbe2dd",
        "480b570603df7c7b63372483923239f57a1468b4"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 03 04:08:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 04:08:20 2017 +0000"
      },
      "message": "Merge \"Add a missing write lock to settings state.\""
    },
    {
      "commit": "969327b823e73ff6983188ab68a8f406e3b0391c",
      "tree": "d0dae67a90298e3dcd80c67e43458d09aaffcb32",
      "parents": [
        "b088dd5d152024d16ca0946f5788af9290b1bd8e",
        "e6f3ed6aefcc3622e040343754b70757577bb9c9"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:56:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:56:13 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex1\u0027 am: d56d98b860\nam: e6f3ed6aef\n\nChange-Id: Ia637e1c6caccf33137cde413779911dab5677147\n"
    },
    {
      "commit": "160d6ee17070dee95a4b0eb94c471357cebbe2dd",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "7d768a66ee39c8c65d36f3d59bc7eb2e5b50caad",
        "b088dd5d152024d16ca0946f5788af9290b1bd8e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 03 03:52:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:52:37 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\" am: c657b769ab am: 6f00e6e977\nam: b088dd5d15  -s ours\n\nChange-Id: I4c40815a0bbb4bf216fb9ac98c9c37853a74c5a0\n"
    },
    {
      "commit": "e6f3ed6aefcc3622e040343754b70757577bb9c9",
      "tree": "5779d20105be96c4cd65b2a51b1c5217accf7eba",
      "parents": [
        "6f00e6e977eff9d4a18a1cd607faa904b78adb9c",
        "d56d98b8607e7316e93fd3daf33b7b7438921ce8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:51:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:51:04 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex1\u0027\nam: d56d98b860\n\nChange-Id: Ia9c1329584597a6f30aeaa2bd8e8c979705d8eea\n"
    },
    {
      "commit": "7d768a66ee39c8c65d36f3d59bc7eb2e5b50caad",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "29db348333905029f0b72fd3852e17de6273be09",
        "aa95700b54df773220e948b1bd6f7790794f461b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:45:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:45:39 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex\u0027 am: 9e88c53337 am: a400ccdaa0\nam: aa95700b54\n\nChange-Id: I79aa3a24a3982ca60bb1b51323e0b9f6736a7119\n"
    },
    {
      "commit": "29db348333905029f0b72fd3852e17de6273be09",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "a6a0b9f89b1061b02d8fd96b924f6a83d200fde8",
        "efb30d85a590e5239017ce016ed0f8e61558e71a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:44:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:44:41 2017 +0000"
      },
      "message": "Save package dex usage info after secondary dex reconciliation am: 61fd6eab46 am: ade90057c6\nam: efb30d85a5  -s ours\n\nChange-Id: Iff414ec5fcaa700a84c92067425e3717bfddc7b6\n"
    },
    {
      "commit": "a6a0b9f89b1061b02d8fd96b924f6a83d200fde8",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "421ee4856a89170a3f809f620f35905ba21ab13a",
        "36bc489096826b7641b5529604b8521766049272"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:43:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:43:42 2017 +0000"
      },
      "message": "Compile secondary dex files during background dexopt job am: 574994afde am: 112a61bf32\nam: 36bc489096  -s ours\n\nChange-Id: I5b884dd7119d79489c303c3e5c6c1b1871a212b2\n"
    },
    {
      "commit": "421ee4856a89170a3f809f620f35905ba21ab13a",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "c98261b943222c6e300d6975965a59f1338ee59f",
        "6f80bb4166fc14fe6e286ac1964ec39eee79bc10"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:42:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:42:42 2017 +0000"
      },
      "message": "Add a shell command to force the background dexopt job am: f7edab63d9 am: 90ac28d618\nam: 6f80bb4166  -s ours\n\nChange-Id: I65e4ec53d906309914bf8e1b3420c2264c8f7370\n"
    },
    {
      "commit": "d56d98b8607e7316e93fd3daf33b7b7438921ce8",
      "tree": "a5779b8d493fb99f2fcb3729ab6cfc6dc64b4a07",
      "parents": [
        "c657b769ab9d37daa8a6086ec0e468bcb3530a50",
        "c6494490939768ab86d88abd2e562e0e591d7a8e"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:42:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 03:42:34 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex1\u0027\n\n* changes:\n  Use DexManager logic to decide if a package is used by other apps\n  Skip class path checking for secondary dex files\n"
    },
    {
      "commit": "c98261b943222c6e300d6975965a59f1338ee59f",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "2c1939b02e65df72005a7f9c7945cf0beb276d03",
        "ff7bde0fa39ba7aa325fbc63c4424cde00b6fa9a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:41:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:41:38 2017 +0000"
      },
      "message": "A bit more refactoring in BackgroundDexOptService am: a57ef16375 am: a0358c9e32\nam: ff7bde0fa3  -s ours\n\nChange-Id: I58955e558e574e01beaf40e5ecde994e79a3a2d4\n"
    },
    {
      "commit": "2c1939b02e65df72005a7f9c7945cf0beb276d03",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "2a65fd0d3733639fffba80c30845d50a373e9141",
        "29f08b9f1b99cfb971bfbd1cefe66b3561958427"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:40:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:40:41 2017 +0000"
      },
      "message": "[PM] Clean up logic for secondary dex oat files am: e69fba3f7f am: 110e897eaa\nam: 29f08b9f1b  -s ours\n\nChange-Id: I9d1626a88d2d3743f2ca2c2493c8a46d3cbaf80c\n"
    },
    {
      "commit": "2a65fd0d3733639fffba80c30845d50a373e9141",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "876b2865d34da4589a15daeb27eecb77807b1b7e",
        "97b4de24d26314bdd8d3bbb7da411278632451df"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:39:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:39:42 2017 +0000"
      },
      "message": "Compile secondary dex files in DexManager am: 7218363a92 am: 468be64cf2\nam: 97b4de24d2  -s ours\n\nChange-Id: I243bf467552438f5085b609a23d1a6161e28506b\n"
    },
    {
      "commit": "876b2865d34da4589a15daeb27eecb77807b1b7e",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "d11f127428a01dd86f5bb71797105b9b30be9e40",
        "a6adb97aa063c298d6249b6ed3a000327340865d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 03:38:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 03:38:34 2017 +0000"
      },
      "message": "Notify DexManager about new package installs am: fcd672fca3 am: 27ea592098\nam: a6adb97aa0  -s ours\n\nChange-Id: Iaad413350849a6e1fc225d26d50977f5a4983f0f\n"
    },
    {
      "commit": "480b570603df7c7b63372483923239f57a1468b4",
      "tree": "7cc353e396a2e6ab05e2ee8d5884a44c718fb782",
      "parents": [
        "d11f127428a01dd86f5bb71797105b9b30be9e40"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 02 18:52:28 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 03 03:01:34 2017 +0000"
      },
      "message": "Add a missing write lock to settings state.\n\nAtomic file requires sync between writers otherwise we may end\nup with partially written settings file and no backup to recover.\n\nTest: not testable by how we hold a mutex\n\nbug:35915719\n\nChange-Id: I97eebf869fa7e4989dcd2a29e4418c22706edcb8\n"
    },
    {
      "commit": "33d06fcac5abdded783d1b59f5b299ca5d27d5c7",
      "tree": "97908c4351be9296397491b88332859ff6352ab6",
      "parents": [
        "d11f127428a01dd86f5bb71797105b9b30be9e40"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Mar 01 10:38:34 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 03 02:58:18 2017 +0000"
      },
      "message": "Fill-provider can control the negative button label and listener\n\nTest: New CTS tests added and all autp-fill tests pass\n\nbug:35869744\n\nChange-Id: I55e5938038e612d728498658a763208f7022f85a\n"
    },
    {
      "commit": "7ad11281378a1248c08c703b14cfc681e37cac1b",
      "tree": "9d02e84a119bd747e68a6677122d120ea1450817",
      "parents": [
        "d11f127428a01dd86f5bb71797105b9b30be9e40"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 28 13:08:56 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 03 02:56:32 2017 +0000"
      },
      "message": "Allow auto-fill services to disable themselves\n\n1. Added a new API for a connected auto-fill service to\n   disable itself\n\n2. Added a new shell command to destroy all pending sessions\n   which is used in CTS tests\n\n3. Fixed a bug where the unbind timeout was in minutes\n   instead of seconds\n\nTest: wrote CTS tests, all auto-fill tests pass\n\nbug:35848030\n\nChange-Id: I681605aa0b8c004a0f14e30b57117c291d89a894\n"
    },
    {
      "commit": "d11f127428a01dd86f5bb71797105b9b30be9e40",
      "tree": "64eedfa843e0f4f713e94937fe6daf34e647d304",
      "parents": [
        "75323c1889d164fc481f87f124468bce38ed33a8",
        "3e7d845161870f6289aeecdf4bfd762097f487d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 02:53:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 02:53:20 2017 +0000"
      },
      "message": "Merge \"Make sure to call the original reply-to receiver when...\""
    },
    {
      "commit": "75323c1889d164fc481f87f124468bce38ed33a8",
      "tree": "fec47655011f32ea0782cbbecb22719d2ad71901",
      "parents": [
        "5603a16e9e32bd202607957529147be0392c1a77",
        "7466610e097f310a5df24200c319306ca73e0c2d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 02:37:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 02:37:28 2017 +0000"
      },
      "message": "Merge \"Resize task to fullscreen when moving from pinned stack.\""
    },
    {
      "commit": "c6494490939768ab86d88abd2e562e0e591d7a8e",
      "tree": "f8dde79f6ece0ce4aa03f5e974cfdfc163c8c23b",
      "parents": [
        "f8afcdc7b7b39ddc7161b1be01eebf763e68c793"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 01 19:55:35 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 02:16:04 2017 +0000"
      },
      "message": "Use DexManager logic to decide if a package is used by other apps\n\nStop relying on the file marker recorded by the runtime. We have the\nsame data available from the DexManager.\n\nThe clean up CL to remove the handling of the file markers will follow.\n\nTest: verify that \"shared packages\" (e.g. gmscore) are not compiled with speed-profile.\n\nBug: 32871170\n\n(cherry picked from commit 07b6eabe79261267ecd7114790e96e1f6828672a)\n\nChange-Id: I2969b75fa77d38dde0073ef67aa89b1dc91237b5\n\nMerged-In: I6cc5834ac88489e69896cd5fba9ed9968aa7f5a2\n"
    },
    {
      "commit": "f8afcdc7b7b39ddc7161b1be01eebf763e68c793",
      "tree": "9735a4cff06d5068256ceb15f9b30a0cace62f56",
      "parents": [
        "ad014af09a737c2c336236b63f19b7f35f536b19"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Feb 14 17:53:13 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 02:12:24 2017 +0000"
      },
      "message": "Skip class path checking for secondary dex files\n\nPass \u0027\u0026\u0027 marker to dex2oat classpath when compiling secondary dex files.\nThis will skip class path checking when loading the oat files.\n\nTest: adb shell cmd package compile -m speed -f --secondary-dex com.google.android.gms\n      oatdump --header-only --oat-\nfile\u003d/data/user/0/com.google.android.gms/app_chimera/m/00000006/oat/arm64/DynamiteModulesC_GmsCore_prodmnc_alldpi_release\n      check that the class path contains the special \u0027\u0026\u0027 marker\n\nBug: 32871170\n\n(cherry picked from commit aae35767b6bca6f872c906a0fd38d7adb61217bd)\n\nChange-Id: I7f3c6743e749316ee02e8586a525ad28ae1ef765\n\nMerged-In: If0628aeb4e3f5717604bfc4a87a4b1d438e5fa65\n"
    },
    {
      "commit": "5603a16e9e32bd202607957529147be0392c1a77",
      "tree": "1bf234456793025a5afa7a4bb5a4935ccdf15485",
      "parents": [
        "2ff633cbc3368678133ef94fcc7895183f4ce9b8",
        "45e69d6de9b2677b23530fe3a132f956f591c9ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 03 01:50:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 01:50:15 2017 +0000"
      },
      "message": "Merge \"Fix issue #35365651: ActivityManager.getPackageImportance() doesn\u0027t...\""
    },
    {
      "commit": "2ff633cbc3368678133ef94fcc7895183f4ce9b8",
      "tree": "2e2b666fe3fb1c3daab3e7397c8cfbf73818beed",
      "parents": [
        "2e65f7c4e37532f8fe2047a1d8c5636b8599f4db",
        "3896db14751f16f4053e8fa4a82c3d6803054e5b"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:19:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 01:19:08 2017 +0000"
      },
      "message": "Merge \"Revert \"Modify SurfaceView to use SurfaceFlinger child surfaces.\"\""
    },
    {
      "commit": "2e65f7c4e37532f8fe2047a1d8c5636b8599f4db",
      "tree": "76e8c51b49477cf99bb06f748814ccee03e67edc",
      "parents": [
        "115d2dbf9313a02be01cbef0df966741186ed79b",
        "1c6d32ab10639e7f92c7193e2674b29146f99b52"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:17:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 01:17:04 2017 +0000"
      },
      "message": "Merge \"Revert \"Correct dissapearing SurfaceView during exit animations.\"\""
    },
    {
      "commit": "115d2dbf9313a02be01cbef0df966741186ed79b",
      "tree": "cab27a58b169ca2eda5b89dc2767d98a80342b69",
      "parents": [
        "b5144655c20e4362087c3797d17838a4d54fe7b3",
        "8009012644c56eff42408731ea60467565bfef80"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:16:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 01:16:28 2017 +0000"
      },
      "message": "Merge \"Revert \"SurfaceView: Include surfaceInsets in position calculation\"\""
    },
    {
      "commit": "1c6d32ab10639e7f92c7193e2674b29146f99b52",
      "tree": "14e17d2b6d476a6cb67fc7149c48f0b8b3417e06",
      "parents": [
        "026a6c45e77d3dec8f7ae26b74fe6fba18021caf"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:15:48 2017 +0000"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:15:48 2017 +0000"
      },
      "message": "Revert \"Correct dissapearing SurfaceView during exit animations.\"\n\nThis reverts commit 026a6c45e77d3dec8f7ae26b74fe6fba18021caf.\n\nChange-Id: I3ff0d64ca9f91aef4b5a53ed47e4d05f0d128e11\n"
    },
    {
      "commit": "8009012644c56eff42408731ea60467565bfef80",
      "tree": "14e17d2b6d476a6cb67fc7149c48f0b8b3417e06",
      "parents": [
        "8c31e1db2a2cea4278503d6b9b27bca87946ef36"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:15:36 2017 +0000"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 03 01:15:36 2017 +0000"
      },
      "message": "Revert \"SurfaceView: Include surfaceInsets in position calculation\"\n\nThis reverts commit 8c31e1db2a2cea4278503d6b9b27bca87946ef36.\n\nChange-Id: Id25f493ca272878c2105f9cd302db1e05284998d\n"
    },
    {
      "commit": "3e7d845161870f6289aeecdf4bfd762097f487d6",
      "tree": "e897cfea12da21896b96ac2fb186791a9cc3551e",
      "parents": [
        "d1c7bb771c76bbd24d070821b0734be9a68c3daa"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 02 15:33:17 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 02 16:58:14 2017 -0800"
      },
      "message": "Make sure to call the original reply-to receiver when...\n\nreplacing a queued broadcast.\n\n- Also don\u0027t replace a broadcast for a different user.\n\nTest: Manual test with the following test code:\n\nIntent intent \u003d new Intent(Intent.ACTION_PROVIDER_CHANGED)\n        .addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING);\nAlarmManager alm \u003d this.getSystemService(AlarmManager.class);\nlong time \u003d SystemClock.elapsedRealtime() + 5 * 1000;\nfor (int i \u003d 0; i \u003c 5; i++) {\n    alm.setExact(AlarmManager.ELAPSED_REALTIME, time,\n            PendingIntent.getBroadcast(this, i, intent, PendingIntent.FLAG_UPDATE_CURRENT));\n}\n\nWithout this CL, after the alarm fires, AlarmManagerService.mBroadcastRefCount\nis left \u003e 0 and the wake lock is held forever.\n\nWith this CL, mBroadcastRefCount eventually gets back to 0.\n\nBug: 35779096\nChange-Id: I4e21c94b08f25f9ca1242182670ff4a69f8bd9f2\n"
    },
    {
      "commit": "3896db14751f16f4053e8fa4a82c3d6803054e5b",
      "tree": "73fc26fab80b97ed96da530914218bf6071909fb",
      "parents": [
        "693f3432ae77d1fcfaaf9d168de861192aacb4c4"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 03 00:20:22 2017 +0000"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 03 00:48:00 2017 +0000"
      },
      "message": "Revert \"Modify SurfaceView to use SurfaceFlinger child surfaces.\"\n\nThis reverts commit 693f3432ae77d1fcfaaf9d168de861192aacb4c4.\n\nP0: When playing encrypted content the Fugu displays a blank screen.\n\nTest: with topic \"surfaceview-without-wm\" reverted, encrypted playback\nworks on ToT oc-release. See repro steps in 35917840#12.\n\nbug:35917840\n\nChange-Id: I37fa1e427daff3a1c18ed1c92d035421d891f67c\n"
    },
    {
      "commit": "b088dd5d152024d16ca0946f5788af9290b1bd8e",
      "tree": "d83f8ac1ddd7c65afd971b1f42e468db5cdd3cfe",
      "parents": [
        "aa95700b54df773220e948b1bd6f7790794f461b",
        "6f00e6e977eff9d4a18a1cd607faa904b78adb9c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 03 00:37:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:37:18 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\" am: c657b769ab\nam: 6f00e6e977\n\nChange-Id: If2daf92e3b7aed37832aa0787a2c689d8bdedd97\n"
    },
    {
      "commit": "6f00e6e977eff9d4a18a1cd607faa904b78adb9c",
      "tree": "512128036aab4dc1ec87c8971cf7c2b08142a5f0",
      "parents": [
        "a400ccdaa0c77f4cce3113d0a4f71f5c4b02fa52",
        "c657b769ab9d37daa8a6086ec0e468bcb3530a50"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 03 00:30:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:30:10 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\"\nam: c657b769ab\n\nChange-Id: I700b379c0482d7d9609183a39a5c9664746ea5aa\n"
    },
    {
      "commit": "aa95700b54df773220e948b1bd6f7790794f461b",
      "tree": "0e7e2769327ff95d01425814328448ca94fb03ea",
      "parents": [
        "efb30d85a590e5239017ce016ed0f8e61558e71a",
        "a400ccdaa0c77f4cce3113d0a4f71f5c4b02fa52"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:29:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:29:42 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex\u0027 am: 9e88c53337\nam: a400ccdaa0\n\nChange-Id: I95ed98e02fe5a54699814eb617697852095ca55d\n"
    },
    {
      "commit": "efb30d85a590e5239017ce016ed0f8e61558e71a",
      "tree": "4d6f7d533b327d5abe1de0d7e2d11eb6a8657bf3",
      "parents": [
        "36bc489096826b7641b5529604b8521766049272",
        "ade90057c6d80d13114134c54c5e594892856b48"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:28:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:28:38 2017 +0000"
      },
      "message": "Save package dex usage info after secondary dex reconciliation am: 61fd6eab46\nam: ade90057c6\n\nChange-Id: I094a69564b25f84ed36b51b9064c4bb499088802\n"
    },
    {
      "commit": "36bc489096826b7641b5529604b8521766049272",
      "tree": "e6dfaec01ab068a47c34111f3af1fe76656eeba3",
      "parents": [
        "6f80bb4166fc14fe6e286ac1964ec39eee79bc10",
        "112a61bf32d7c9ba6337d2fd4c760bc2904e4688"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:27:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:27:44 2017 +0000"
      },
      "message": "Compile secondary dex files during background dexopt job am: 574994afde\nam: 112a61bf32\n\nChange-Id: I2fd8f38ad11b9ba8e4eeff21b76356eb3c66a762\n"
    },
    {
      "commit": "6f80bb4166fc14fe6e286ac1964ec39eee79bc10",
      "tree": "97507e4aae3bd1e1e65020041df3f8ea85c8de7c",
      "parents": [
        "ff7bde0fa39ba7aa325fbc63c4424cde00b6fa9a",
        "90ac28d618a8428a5943e4183d4139f08a5a25ad"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:26:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:26:33 2017 +0000"
      },
      "message": "Add a shell command to force the background dexopt job am: f7edab63d9\nam: 90ac28d618\n\nChange-Id: I3fef4ed490036753841e09760ec929c24da0a198\n"
    },
    {
      "commit": "ff7bde0fa39ba7aa325fbc63c4424cde00b6fa9a",
      "tree": "f0abb4fb0e6e175a79b66b6f47c22c1cc19836e8",
      "parents": [
        "29f08b9f1b99cfb971bfbd1cefe66b3561958427",
        "a0358c9e32b4e0c1797b799457af602710e228d9"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:25:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:25:41 2017 +0000"
      },
      "message": "A bit more refactoring in BackgroundDexOptService am: a57ef16375\nam: a0358c9e32\n\nChange-Id: Ie1e511761121f13bf106dd888129d5e3b168b818\n"
    },
    {
      "commit": "29f08b9f1b99cfb971bfbd1cefe66b3561958427",
      "tree": "454881ec8ce372665118d409645a07680360a529",
      "parents": [
        "97b4de24d26314bdd8d3bbb7da411278632451df",
        "110e897eaa78aab17685ada1402185f69358699a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:24:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:24:38 2017 +0000"
      },
      "message": "[PM] Clean up logic for secondary dex oat files am: e69fba3f7f\nam: 110e897eaa\n\nChange-Id: I83d161595df4d1fee18652b8432a1950fb6f367d\n"
    },
    {
      "commit": "97b4de24d26314bdd8d3bbb7da411278632451df",
      "tree": "a1690b116f363d5a42dacaf06bced7dddf0c2860",
      "parents": [
        "a6adb97aa063c298d6249b6ed3a000327340865d",
        "468be64cf2a7dac72f9803f6b1fb0fbed0a17fa6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:23:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:23:39 2017 +0000"
      },
      "message": "Compile secondary dex files in DexManager am: 7218363a92\nam: 468be64cf2\n\nChange-Id: Ie0ebc07e2cf4fd4892b9171e1823d63414eef194\n"
    },
    {
      "commit": "a6adb97aa063c298d6249b6ed3a000327340865d",
      "tree": "5cc6f65cf8d19c8f44739565888925ec652e8a7e",
      "parents": [
        "19df6d208eeccc99eeaba66d93a164eecfd15cc6",
        "27ea5920987d4639a457130d1e55a0b92bb73dc2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:22:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:22:33 2017 +0000"
      },
      "message": "Notify DexManager about new package installs am: fcd672fca3\nam: 27ea592098\n\nChange-Id: I3a71f8d4a6fcdad25b0b90a800d109bdeb16b3eb\n"
    },
    {
      "commit": "c657b769ab9d37daa8a6086ec0e468bcb3530a50",
      "tree": "fb33e72729654434aa8261503b764431058ade43",
      "parents": [
        "9e88c533378be607aae1402bbd6b45fcdd354920",
        "33cc60ccc98b555bb7d9e7c75d7435917cca1458"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 03 00:22:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 03 00:22:31 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\""
    },
    {
      "commit": "a400ccdaa0c77f4cce3113d0a4f71f5c4b02fa52",
      "tree": "7d7255e9a143358365873d7ed5237acb8c37590a",
      "parents": [
        "ade90057c6d80d13114134c54c5e594892856b48",
        "9e88c533378be607aae1402bbd6b45fcdd354920"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:13:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:13:57 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex\u0027\nam: 9e88c53337\n\nChange-Id: I77e80eaf9274a64348c80b251e865ecdb6e53dbc\n"
    },
    {
      "commit": "ade90057c6d80d13114134c54c5e594892856b48",
      "tree": "d12a58dd9c9762d95a2b846590489b6832a7b665",
      "parents": [
        "112a61bf32d7c9ba6337d2fd4c760bc2904e4688",
        "61fd6eab463d5b86ef177537c149ee45a0a40dcc"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:12:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:12:19 2017 +0000"
      },
      "message": "Save package dex usage info after secondary dex reconciliation\nam: 61fd6eab46\n\nChange-Id: I90a95645e9d2acf1b2377e165a64b34b1a678295\n"
    },
    {
      "commit": "112a61bf32d7c9ba6337d2fd4c760bc2904e4688",
      "tree": "ff7467ceecadf96a651a430af90f21971b3d0a61",
      "parents": [
        "90ac28d618a8428a5943e4183d4139f08a5a25ad",
        "574994afde208fcb60f5aea9921b9b381e13e888"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:10:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:10:42 2017 +0000"
      },
      "message": "Compile secondary dex files during background dexopt job\nam: 574994afde\n\nChange-Id: I204983f6221c07467b450ea9e0bf71b6d15926e1\n"
    },
    {
      "commit": "90ac28d618a8428a5943e4183d4139f08a5a25ad",
      "tree": "41f8e25c22083c75a9fe4bdb00ca3d0e48fd5165",
      "parents": [
        "a0358c9e32b4e0c1797b799457af602710e228d9",
        "f7edab63d9358b9a4e0dbec3243f6db9f50a2bbe"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:08:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:08:50 2017 +0000"
      },
      "message": "Add a shell command to force the background dexopt job\nam: f7edab63d9\n\nChange-Id: Ie77bc356a9ff4786c23a06d1267dc7ca5e45a90a\n"
    },
    {
      "commit": "a0358c9e32b4e0c1797b799457af602710e228d9",
      "tree": "f26cbba696d356962abffb6e1aef449384feab80",
      "parents": [
        "110e897eaa78aab17685ada1402185f69358699a",
        "a57ef163750ca72180092de7e85835d2b8f464bc"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:06:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:06:59 2017 +0000"
      },
      "message": "A bit more refactoring in BackgroundDexOptService\nam: a57ef16375\n\nChange-Id: Ic258b5484eedcc68650b474acb4fa3eae8589c82\n"
    },
    {
      "commit": "110e897eaa78aab17685ada1402185f69358699a",
      "tree": "80778be80a728583d4d713ad720f39fd6bf2e98a",
      "parents": [
        "468be64cf2a7dac72f9803f6b1fb0fbed0a17fa6",
        "e69fba3f7fbc8e4fc6c02b80c8fac097804b97f7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:05:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:05:07 2017 +0000"
      },
      "message": "[PM] Clean up logic for secondary dex oat files\nam: e69fba3f7f\n\nChange-Id: I223b27221acf25e628003dde0f63cffe66779753\n"
    },
    {
      "commit": "ef027edcc4b6db30144f6a64d1f056b8c0b54f66",
      "tree": "60b1afc2b15f7cc61f67e53f00e1c9f7c8dcf461",
      "parents": [
        "90f096f47508bf81f348f2181d80639747b6d90b"
      ],
      "author": {
        "name": "roger xue",
        "email": "rogerxue@google.com",
        "time": "Tue Feb 28 16:11:28 2017 -0800"
      },
      "committer": {
        "name": "roger xue",
        "email": "rogerxue@google.com",
        "time": "Thu Mar 02 16:03:37 2017 -0800"
      },
      "message": "move PermissionsSummaryHelper into SettingsLib to share with car/settings\n\nBug: 34679894\nTest: run RunSettingsLibRoboTests -j128\n\nChange-Id: I237534fa457052591285dfce2b36ea15793d04a5\n"
    },
    {
      "commit": "468be64cf2a7dac72f9803f6b1fb0fbed0a17fa6",
      "tree": "c602715db72cd78c24a8357c6509c29327e22e16",
      "parents": [
        "27ea5920987d4639a457130d1e55a0b92bb73dc2",
        "7218363a92d15cc1854cf298ef77e1ed2aeafa3b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:03:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:03:17 2017 +0000"
      },
      "message": "Compile secondary dex files in DexManager\nam: 7218363a92\n\nChange-Id: I53e7864b097cf9cff702e9185bb1c9091d97fe63\n"
    },
    {
      "commit": "27ea5920987d4639a457130d1e55a0b92bb73dc2",
      "tree": "01bae4bc3ed53b974af6c322f3c422ed86c70ef0",
      "parents": [
        "d919593b9d8f39bc1be44a3486528474eb61901a",
        "fcd672fca3e48cc5ce1e82aacec26ac391cedd01"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 00:01:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 03 00:01:03 2017 +0000"
      },
      "message": "Notify DexManager about new package installs\nam: fcd672fca3\n\nChange-Id: I63514deebef293d52f7811023b0915cf655514f6\n"
    },
    {
      "commit": "b5144655c20e4362087c3797d17838a4d54fe7b3",
      "tree": "6c2d739ca85296d9811c98bccca2133b17a8e5d9",
      "parents": [
        "4f357c081260c5bb36498169eb698adf7089899c",
        "dbdd9fc08f96c8d465adc5d17da5e089d9b0773b"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Mar 02 23:58:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 23:58:44 2017 +0000"
      },
      "message": "Merge \"Revert \"Compute merged configuration changes\"\""
    },
    {
      "commit": "9e88c533378be607aae1402bbd6b45fcdd354920",
      "tree": "386faceda7d7fa4c7fe392b522692e83a166eb3c",
      "parents": [
        "603fb2ef56e0b9fce3030411e0ab93255c1102e0",
        "ad014af09a737c2c336236b63f19b7f35f536b19"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 02 23:54:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 02 23:54:24 2017 +0000"
      },
      "message": "Merge changes from topic \u0027secondary-dex\u0027\n\n* changes:\n  Fix typo in dexopt.secondary system property\n  Save package dex usage info after secondary dex reconciliation\n  Compile secondary dex files during background dexopt job\n  Add a shell command to force the background dexopt job\n  A bit more refactoring in BackgroundDexOptService\n  [PM] Clean up logic for secondary dex oat files\n  Compile secondary dex files in DexManager\n  Notify DexManager about new package installs\n"
    },
    {
      "commit": "40d7b35fdd287c305cfdfef5d86dafc12b980f5c",
      "tree": "daab6f72eb2f87f3307dd661a2b9595fb9535712",
      "parents": [
        "85d0eee1a840ae78f31f2f02a41714803ab41e7b"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Thu Mar 02 15:30:30 2017 -0800"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Thu Mar 02 15:40:22 2017 -0800"
      },
      "message": "Address feedback from API council for INITIAL_URI.\n\nTest: It builds.\nBug: 35813138\nChange-Id: Ia30032fb9c556547a8249c2d2ec96cf4cc5a7d90\n"
    },
    {
      "commit": "dbdd9fc08f96c8d465adc5d17da5e089d9b0773b",
      "tree": "fc112250d5ee954bc6c1a247ef4a9be8a68b7115",
      "parents": [
        "0d8ff25fabae95d5ffc826adbb68b4036d41af41"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Mar 02 23:39:56 2017 +0000"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Mar 02 23:39:56 2017 +0000"
      },
      "message": "Revert \"Compute merged configuration changes\"\n\nThis reverts commit 0d8ff25fabae95d5ffc826adbb68b4036d41af41.\n\nReason for revert: Original CL caused b/35911519\n\nChange-Id: Ice82b04dd00068d10f88c0d248bf95877e12cda3\n"
    },
    {
      "commit": "41801b43d86bbca4e7b98993d8d573cee75b0ae1",
      "tree": "85bf1f191c96db341cca8e120a167d3fe188356b",
      "parents": [
        "3c954e9e01b4a79535f3de27a20398e6af620df0"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Mar 02 13:23:12 2017 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Mar 02 15:27:46 2017 -0800"
      },
      "message": "Save TaskRecord before calling performClearTaskLocked.\n\nIf the activity exists in a task that is in persistent storage, the\ntask reference will be cleared when its brought to the foreground in\nthis method. Alternatively, if the activity is finished immediately\nas a result of clearing task, the task reference will be lost.\n\nTherefore, we must persist the task reference before calling it.\n\nChange-Id: Id38cf6654f5d4f5b727441048dc6b9a7568b574e\nFixes: 35868563\nTest: manual (code and bugreport inspection)\n"
    },
    {
      "commit": "4f357c081260c5bb36498169eb698adf7089899c",
      "tree": "e99bc9de8d07837ede6c9871614b62fe931fe698",
      "parents": [
        "72a489c035dd536cd13c0a87fc74e9b45da43cae",
        "fc29f7acd1352efa97269b5f3856eb879d5cfd53"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 02 23:16:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 23:16:27 2017 +0000"
      },
      "message": "Merge \"Fix potential use-after-free in LayerUpdateQueue\""
    },
    {
      "commit": "72a489c035dd536cd13c0a87fc74e9b45da43cae",
      "tree": "ab30477cb2ab89cc8156a898864de9a1f0060237",
      "parents": [
        "e1c54d53f1fcb04337e6fc5654e24fddb52edc02",
        "f0f6685eeb2093f52b8024b8e4643719e798636a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 02 23:03:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 23:04:03 2017 +0000"
      },
      "message": "Merge \"Javadoc for the recently added getMetrics()\""
    },
    {
      "commit": "e1c54d53f1fcb04337e6fc5654e24fddb52edc02",
      "tree": "2d74e8d17fd39399af0b18df585f83e437bb06e3",
      "parents": [
        "eea3e49b44c10e185c44be7f1c34562a688aa99d",
        "ea1fe9b9d6ff9f0a543489979a0a909acc9ea564"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 02 22:45:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 22:45:35 2017 +0000"
      },
      "message": "Merge \"Update SkiaDisplayList to use the modified SkLiteDL\""
    },
    {
      "commit": "20c0eb4b0d5416167a4ede7b5840cae03e086839",
      "tree": "fa5258bdae7484f46df29f53cc987d35f6d6e5d1",
      "parents": [
        "00a5f2a65882f5b2814c9449e0ab75b6f2656315"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 02 17:35:49 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 02 17:35:49 2017 -0500"
      },
      "message": "Fix DND status icon not showing\n\nPhoneStatusBarPolicy was holding a cached value for zen mode that\nwasn\u0027t getting set on startup, remove the cached value and always\nget it from ZenController to be safe.\n\nTest: Turn on DND, Kill sysui\nChange-Id: Ic02bb0ceb417d491c7a2e238964f98f26799314f\nFixes: 35808491\n"
    },
    {
      "commit": "eea3e49b44c10e185c44be7f1c34562a688aa99d",
      "tree": "989878367c934d9b5285749c8c7bb7a3f65cf2ee",
      "parents": [
        "653d1e1f324944ece9751bda7022207ac4d3737a",
        "19df6d208eeccc99eeaba66d93a164eecfd15cc6"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Mar 02 22:30:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 02 22:30:40 2017 +0000"
      },
      "message": "Merge \"hotspot2: expose string constants for cert type and auth methods\" am: 603fb2ef56 am: d919593b9d\nam: 19df6d208e\n\nChange-Id: I184f1a40a9dc854071915609dc13322d0fc86a97\n"
    },
    {
      "commit": "19df6d208eeccc99eeaba66d93a164eecfd15cc6",
      "tree": "e90f7094d181dda6f86b9b5d9a1fcd8860a21a78",
      "parents": [
        "6404cc18bf289529d937ab0025ec2127488d01ad",
        "d919593b9d8f39bc1be44a3486528474eb61901a"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Mar 02 22:26:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 02 22:26:00 2017 +0000"
      },
      "message": "Merge \"hotspot2: expose string constants for cert type and auth methods\" am: 603fb2ef56\nam: d919593b9d\n\nChange-Id: I04651e913216903316e8625672cf62609e76058d\n"
    },
    {
      "commit": "d919593b9d8f39bc1be44a3486528474eb61901a",
      "tree": "3c84986412fff1a2adc667b826b95620b3cff0d0",
      "parents": [
        "c847aae2cfb524002f9ae3a8e329d38d6fd84e53",
        "603fb2ef56e0b9fce3030411e0ab93255c1102e0"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Mar 02 22:21:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 02 22:21:27 2017 +0000"
      },
      "message": "Merge \"hotspot2: expose string constants for cert type and auth methods\"\nam: 603fb2ef56\n\nChange-Id: I6ae4811e97a99c04a423c1390d87a8c21f4ae416\n"
    },
    {
      "commit": "653d1e1f324944ece9751bda7022207ac4d3737a",
      "tree": "162d904af6d03b4f86f64a2cd472b8627187ec74",
      "parents": [
        "cb0629eaa1a63684b1e6dbb366d42e80a26a5da9",
        "e5c3ed186484820b48fa4ee722c40f96f9ff5b84"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 02 22:21:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 22:21:09 2017 +0000"
      },
      "message": "Merge \"Fix accessibility description of battery saver in QS\""
    },
    {
      "commit": "33cc60ccc98b555bb7d9e7c75d7435917cca1458",
      "tree": "2e8346a12b0bae3091f54d7fdaf6ab702ebd12de",
      "parents": [
        "2142b14a882c62f442f3442e848c5fb0f85a121f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 01 18:47:56 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 02 14:17:03 2017 -0800"
      },
      "message": "Remove the name length limit for system properties.\n\nBug: http://b/33926793\nTest: builds\nChange-Id: Ib89b66b7abebc9a28961a0c9032b99947e3db0d6\nMerged-In: Ib89b66b7abebc9a28961a0c9032b99947e3db0d6\n"
    },
    {
      "commit": "cb0629eaa1a63684b1e6dbb366d42e80a26a5da9",
      "tree": "adcac1b6d387634b96434f8c0f2a506bd93d8dd0",
      "parents": [
        "3c954e9e01b4a79535f3de27a20398e6af620df0",
        "c77001de5158b531b18858a84488a08d9460a429"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 02 22:15:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 22:15:21 2017 +0000"
      },
      "message": "Merge \"Remove the name length limit for system properties.\""
    },
    {
      "commit": "603fb2ef56e0b9fce3030411e0ab93255c1102e0",
      "tree": "4f23d7a6073b6f2112125b4a2c267709349ecf44",
      "parents": [
        "b8648ae07a5464b8495c47a2d42d093629af03b0",
        "f8dbd216c8d49473b195077f3d3519fc3f7fde18"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 02 22:11:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 02 22:11:01 2017 +0000"
      },
      "message": "Merge \"hotspot2: expose string constants for cert type and auth methods\""
    },
    {
      "commit": "3c954e9e01b4a79535f3de27a20398e6af620df0",
      "tree": "d67ee6bfe14636328611a84a6ce805910c78ec95",
      "parents": [
        "8fb42cc3b2768bd3d7a2f9c27f91a49fbf3dbf69",
        "99dd37b3c5262910150ef955d16a33d32da264dd"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 02 21:34:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 21:34:56 2017 +0000"
      },
      "message": "Merge \"Update package use info when the app data is updated\""
    },
    {
      "commit": "fc29f7acd1352efa97269b5f3856eb879d5cfd53",
      "tree": "bca5e58917a15e5f3ee37aed0dd3823c8e941c80",
      "parents": [
        "d632305e376c899f6d5cbcaa441350c310b9fe44"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 02 13:23:16 2017 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 02 13:30:15 2017 -0800"
      },
      "message": "Fix potential use-after-free in LayerUpdateQueue\n\nChange-Id: I090af2191576175b165a9db574a80123c16f0778\nFixes: 26548204\nTest: Builds \u0026 hwui unit tests pass\n"
    },
    {
      "commit": "8fb42cc3b2768bd3d7a2f9c27f91a49fbf3dbf69",
      "tree": "41eb81116bb3c718699bb99b6094f7d796432a8e",
      "parents": [
        "02b5f45bfec16ffd8ab6ec894dc198cb662bfc6d",
        "bd60e5bf2e58a5e6ef48281d684197aaf4f113fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 02 21:28:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 21:28:27 2017 +0000"
      },
      "message": "Merge \"Let ResourcesManager generate CompatResources\""
    },
    {
      "commit": "02b5f45bfec16ffd8ab6ec894dc198cb662bfc6d",
      "tree": "d73d85a88ff8429b47b60d8d6d13df05e071e59f",
      "parents": [
        "296417a9e7f5ac2d2c78a958ebf3b13d17f4ff70",
        "d43a7ab3a22fa7acdb3fd86f74c7b7c607cd62c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 02 21:18:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 02 21:18:58 2017 +0000"
      },
      "message": "Merge \"Add API to indicate which tile was long-clicked.\""
    },
    {
      "commit": "ad014af09a737c2c336236b63f19b7f35f536b19",
      "tree": "7161ccb764410ed06bc2a483291a5665d33b088a",
      "parents": [
        "61fd6eab463d5b86ef177537c149ee45a0a40dcc"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Feb 07 11:09:01 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 02 13:14:30 2017 -0800"
      },
      "message": "Fix typo in dexopt.secondary system property\n\nTest: adb shell cmd package bg-dexopt-job\nBug: 32871170\n\n(cherry picked from commit 4466c5ad84e4429284b7d5e13ad8a87c924ea7fc)\n\nChange-Id: Ibfe3111198877ed0d758b68be89afb23c4756053\n\nMerged-In: Ic8a14a3fc5c9aa63f6cb376f337b5bf459997325\n"
    },
    {
      "commit": "61fd6eab463d5b86ef177537c149ee45a0a40dcc",
      "tree": "b39676462090970966b28c51a27c05359f61b79a",
      "parents": [
        "574994afde208fcb60f5aea9921b9b381e13e888"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jan 26 18:53:23 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 02 13:14:03 2017 -0800"
      },
      "message": "Save package dex usage info after secondary dex reconciliation\n\nBug: 1833991\nTest: add a bogus entry to /syste/data/package-dex-usage.list\n      adb shell cmd package reconcile-secondary-dex-files\ncom.android.google.gms\n      wait a bit and check the bogus entry is gone\n\n(cherry picked from commit b1097411028103b6c88ce325af23d2ff1ec746c8)\n\nChange-Id: I23248b11ea07bceb6527f55bf62618d1b2c3d83d\n\nMerged-In: Ic07126bfb8730933081a5e010e3c357d338786e8\n"
    },
    {
      "commit": "574994afde208fcb60f5aea9921b9b381e13e888",
      "tree": "892a8696603623ffc88cba872798c9b750d0b163",
      "parents": [
        "f7edab63d9358b9a4e0dbec3243f6db9f50a2bbe"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jan 25 18:00:05 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 02 13:13:45 2017 -0800"
      },
      "message": "Compile secondary dex files during background dexopt job\n\nExtend the backgound dexopt job to compile secondary dex files when\n\"dalvik.vm.deopt.secondary\" system property is set to true.\n\nTest: adb shell cmd package bg-dexopt-job\nBug: 32871170\n\n(cherry picked from commit 51f521c3bf46e6040f36757bc53ea57ddc7be85e)\n\nChange-Id: I220ff4ea26c4eee030ab1a9f4c957a09aa9f2f4c\n\nMerged-In: If3a4b77f785e92c7f2f7869e25ff9b99904f165a\n"
    },
    {
      "commit": "f7edab63d9358b9a4e0dbec3243f6db9f50a2bbe",
      "tree": "eb78e8880812c71c4357f6c45033af3fd6014283",
      "parents": [
        "a57ef163750ca72180092de7e85835d2b8f464bc"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jan 25 17:16:08 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 02 13:13:12 2017 -0800"
      },
      "message": "Add a shell command to force the background dexopt job\n\nAdd \u0027bg-dexopt-job\u0027 command to \u0027adb shell cmd package\u0027 which will force\nthe background  dexopt job to run the optimizations immediately.\n\nNote that the command only runs the background optimizer logic. It may\noverlap with the actual job but the job scheduler will not be able to\ncancel it. It will also run even if the device is not in the idle\nmaintenance mode.\n\nTest: adb shell cmd package bg-dexopt-job\nBug: 32871170\n\n(cherry picked from commit cb5f41ea11b1a6fcd0977a64ee146dde8f537076)\n\nChange-Id: I82c781d46fe16e7b7566a5b5ee91be723a2125cb\n\nMerged-In: I8b0112074220b2e09baf13d842401ee1cf306a89\n"
    }
  ],
  "next": "a57ef163750ca72180092de7e85835d2b8f464bc"
}
