)]}'
{
  "log": [
    {
      "commit": "c9fa6399f2acae5861ec22052f77ba5caa18362f",
      "tree": "e596c5ad41d6eebe92dd677571008775bbd3bce1",
      "parents": [
        "58b39a1f87ba0646d74dbd1b18bf9d87ef53216e",
        "87e5d55e98857bd43984c2395660d88ae20efcfc"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 05 23:36:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:36:35 2017 +0000"
      },
      "message": "Merge \"Workaround for input ANR, always finish PiP menu activity.\" into oc-dev"
    },
    {
      "commit": "58b39a1f87ba0646d74dbd1b18bf9d87ef53216e",
      "tree": "7b1fdbc37bfcd8cdfdb602abef83407f82902525",
      "parents": [
        "94b6b532c09aa2dc9f31c0158c04a75072106c32",
        "47374630bf1cd09274928232259d6cecd33ecb53"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Apr 05 23:35:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:35:59 2017 +0000"
      },
      "message": "Merge \"Fixed that the icon could dissappear\" into oc-dev"
    },
    {
      "commit": "94b6b532c09aa2dc9f31c0158c04a75072106c32",
      "tree": "04ccdcf8034ca743e2bbd9faf9a5761a14c89066",
      "parents": [
        "6343bd8ffc01abaf647665a6c5ba0c1bfd43fdee",
        "889c6503a1764d6dbc1f7f4e23e3b392daab330b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:32:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:32:55 2017 +0000"
      },
      "message": "Merge \"Use text input for various internationalized listeners\" into oc-dev"
    },
    {
      "commit": "6343bd8ffc01abaf647665a6c5ba0c1bfd43fdee",
      "tree": "0e7d3e828e49a98cd50438b1f779d652731e8e66",
      "parents": [
        "a62a3d8ec184829d170ebd4dded0fb459b6662c9",
        "06e232fbda15af3a5a8f7a6b32b6487eecf01a54"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:29:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:29:26 2017 +0000"
      },
      "message": "Merge \"Don\u0027t show empty account list in account chooser.\" into oc-dev"
    },
    {
      "commit": "a62a3d8ec184829d170ebd4dded0fb459b6662c9",
      "tree": "ac9efd08c10b757f13922944d67fedbc9e723e06",
      "parents": [
        "154836844d280ebfeb8ae81eb650083dce6e4a7c",
        "74af07647d7f00d9f40b77dc4067742d309b8cd6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:23:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:23:54 2017 +0000"
      },
      "message": "Merge \"Call noteStateNotSaved on child fragment managers.\" into oc-dev"
    },
    {
      "commit": "154836844d280ebfeb8ae81eb650083dce6e4a7c",
      "tree": "ad74f0341e3ac2ff71fe13185ec9def3a1cb8de0",
      "parents": [
        "a9baa4c8511baa038d2ed6f59bd08d3bd610a5ed",
        "f6746ce14819b3b153e2d20ae3d85069ae5578a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:11:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:11:42 2017 +0000"
      },
      "message": "Merge \"don\u0027t honour domain verification for browsers\" into oc-dev"
    },
    {
      "commit": "a9baa4c8511baa038d2ed6f59bd08d3bd610a5ed",
      "tree": "9a3b4f531f977a33b110f5f8c887d3bda4e82fd0",
      "parents": [
        "f68766f6667cbda60aab4c6fef5254a4d63baa03",
        "b3c3537566b5993a2abc01b63da9dbe6fd32e57a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 05 22:25:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 22:25:16 2017 +0000"
      },
      "message": "Merge \"Changed FillResponse.setAuthentication() to require field ids.\" into oc-dev"
    },
    {
      "commit": "f68766f6667cbda60aab4c6fef5254a4d63baa03",
      "tree": "5df5f063f8ab1c51730e6ca9064a9f7e91adca6e",
      "parents": [
        "b0baef0715d848d282769ae54ca3b43760199bad",
        "aa4594aad251bdde8306180f07983dde173bc9e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 22:13:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 22:13:10 2017 +0000"
      },
      "message": "Merge \"Collect background stats: scheduled jobs\" into oc-dev"
    },
    {
      "commit": "b0baef0715d848d282769ae54ca3b43760199bad",
      "tree": "200c1049ee5044b7200daad5599394898abd4a35",
      "parents": [
        "31579276522f9b658a467b9012f09e42e6802663",
        "efb1c943598f4969855b4a8e181921b9b11718b8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 05 22:07:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 22:07:52 2017 +0000"
      },
      "message": "Merge \"Fix dex flags for secondary dex files\" into oc-dev"
    },
    {
      "commit": "31579276522f9b658a467b9012f09e42e6802663",
      "tree": "681cfa303db90f980fb50a350aa8c9bc78dde44f",
      "parents": [
        "47347373294db1674a6935a66e74766bf31b1c4c",
        "18498714fe22c62de461179aba3f08195db17e5f"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 21:55:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:55:19 2017 +0000"
      },
      "message": "Merge \"Remove accidental debugger wait.\" into oc-dev"
    },
    {
      "commit": "18498714fe22c62de461179aba3f08195db17e5f",
      "tree": "08dda5c563674e54835e2a74d715a8e2a1a70e9d",
      "parents": [
        "101b1515487c0156ff78da2a9eae8db471d4f5f7"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 14:49:44 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 14:49:44 2017 -0700"
      },
      "message": "Remove accidental debugger wait.\n\nTest: bit FrameworksServicesTests:com.android.server.am.ActivityStackSupervisorTests\nChange-Id: I129b139a14d925221f2c9b614f45aedac1f153b5\n"
    },
    {
      "commit": "47347373294db1674a6935a66e74766bf31b1c4c",
      "tree": "a9bba6b465dc5f25990cb26402928a6cad2e12c6",
      "parents": [
        "101b1515487c0156ff78da2a9eae8db471d4f5f7",
        "f1acc1e8114d629278ae98657e32abecfb7b9991"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 21:48:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:48:10 2017 +0000"
      },
      "message": "Merge \"Restore @VisibleForTesting on NetworkScorerAppManager.\" into oc-dev"
    },
    {
      "commit": "101b1515487c0156ff78da2a9eae8db471d4f5f7",
      "tree": "d22bea79b2a8e64cd723c1811ae00f4b80165156",
      "parents": [
        "e389f00d7f5ae265e20760d7b54992f5c193cf06",
        "7a6cc9b5a70217029a08bdaae701f072bf5410de"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 21:41:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:41:27 2017 +0000"
      },
      "message": "Merge \"Consolidate a11y unit tests and get them working\" into oc-dev"
    },
    {
      "commit": "e389f00d7f5ae265e20760d7b54992f5c193cf06",
      "tree": "eba3270aad8a8f10af0a78e88ee5d9f1f8a49c73",
      "parents": [
        "f2e4e8ba90559cf83bdb5b1ab3eef07e1609fb5e",
        "77a85765dee502a98cafd898ba35866982a6601e"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 21:39:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:39:14 2017 +0000"
      },
      "message": "Merge \"Revert \"Use KB instead of kB.\"\" into oc-dev"
    },
    {
      "commit": "f2e4e8ba90559cf83bdb5b1ab3eef07e1609fb5e",
      "tree": "5775352c254b65b018646ea7c0660caeb82a6eed",
      "parents": [
        "010484f7c374fb89100086e52ba99066af3ec135",
        "7c5797be841cb247f3b387e53d25fa35c8c23f31"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 21:36:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:36:42 2017 +0000"
      },
      "message": "Merge \"don\u0027t log non-instant app resolutions\" into oc-dev"
    },
    {
      "commit": "010484f7c374fb89100086e52ba99066af3ec135",
      "tree": "c91fdf2108a3058a04709c032c9f723e7e70f17a",
      "parents": [
        "0d475270580cfdc70af5aa9c52c8ec841bf25509",
        "2390ec2e838336e83588997ee17beb9649a63161"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 05 21:29:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:30:00 2017 +0000"
      },
      "message": "Merge \"Check for null when updating header\" into oc-dev"
    },
    {
      "commit": "0d475270580cfdc70af5aa9c52c8ec841bf25509",
      "tree": "4b28683407f8718206797acd975a1e9797b572e0",
      "parents": [
        "399dba4ab0328c0c83015398e949ec40a673e978",
        "32952e0436ba882a9b68813667be49d0526f3889"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 21:27:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:27:40 2017 +0000"
      },
      "message": "Merge \"Create Espresso test for WifiSettings.\" into oc-dev"
    },
    {
      "commit": "f6746ce14819b3b153e2d20ae3d85069ae5578a9",
      "tree": "27d671cf7ef11cc03e3d003d45f0fa72f20a825b",
      "parents": [
        "399dba4ab0328c0c83015398e949ec40a673e978"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 14:15:00 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 14:15:00 2017 -0700"
      },
      "message": "don\u0027t honour domain verification for browsers\n\nWhen a default browser is set, we change its domain verification status\nto \"INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS\". This change is\nglobal and permanent; it affects all URLs and won\u0027t be cleared by\nresetting the browser\u0027s domain handling in settings.\n\nTo properly handle this, we don\u0027t pay attention to the domain verification\nstatus for \"browser\" applications when we determine whether or not to\noffer an instant app.\n\nChange-Id: I1e2766e9856b0c9d3276e33a8db10195c72ae6ea\nFixes: 36978307\nTest: Install firefox, start a browser intent [from command line], select chrome and choose \"use always\", start another browser intent that resolves to an instant app, see that ephemeral apps still resolve\n"
    },
    {
      "commit": "77a85765dee502a98cafd898ba35866982a6601e",
      "tree": "96ceb92325355f3d68534c4a97887bfd6ea373d2",
      "parents": [
        "8ebf40498f00cdb789b92b9394e69844f5df4e3a"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 21:13:22 2017 +0000"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 21:13:22 2017 +0000"
      },
      "message": "Revert \"Use KB instead of kB.\"\n\nThis reverts commit 8ebf40498f00cdb789b92b9394e69844f5df4e3a.\n\nBug: 27672362\nBug: 36496960\nChange-Id: Id04623a400c30f3c9b218806c118c5e4ffada020\n"
    },
    {
      "commit": "889c6503a1764d6dbc1f7f4e23e3b392daab330b",
      "tree": "b040d3635aa0a899a7e665e1d6c23b9d0f875a18",
      "parents": [
        "eabb5621dd67a159500c7a35eaa2f7999004c004"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 15 18:19:09 2017 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 14:07:22 2017 -0700"
      },
      "message": "Use text input for various internationalized listeners\n\nSince the characters that need to be entered for an internationalized\ninput type may not be available on the old non-internationalized\nlayouts, switch to the full text layout if there are any such\ncharacters.\n\nTextView is also modified to call the locale-aware listeners if\nthe target SDK is set to O or later.\n\nTest: Manual\nBug: https://code.google.com/p/android/issues/detail?id\u003d2626\nBug: https://code.google.com/p/android/issues/detail?id\u003d82993\nBug: 8319249\nBug: 33276673\nBug: 34394455\nChange-Id: I544bf0cc893a475ab5bf88cbad01cb981c6fef91\n"
    },
    {
      "commit": "87e5d55e98857bd43984c2395660d88ae20efcfc",
      "tree": "a885be89fc35cf54d16fb816116b621647dee3fe",
      "parents": [
        "1cf2c974591cedee33b0849a3bbd05d71d7a14ad"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 05 11:49:38 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 05 13:44:53 2017 -0700"
      },
      "message": "Workaround for input ANR, always finish PiP menu activity.\n\n- Always finish the PiP menu activity when the interaction is complete\n  (either the menu is hidden after showing, or when the user stops\n  interacting with it and it was shown for the dismiss overlay)\n- Fix issue with bounds animation callback not working due to the app\n  window being removed and not updating the app transition that its\n  animation \"finished\"\n- Add additional logging throughout to trace PiP animation\n\nBug: 36877782\nTest: Enter PIP, tap to show menu, wait for it to hide, and then use\n      wired headset button\n\nChange-Id: Ie88ba107d7fffdd182a4063ef4f324b58669d0ad\n"
    },
    {
      "commit": "399dba4ab0328c0c83015398e949ec40a673e978",
      "tree": "45d8a9897adfc93baddff97692d983e9f0ab8342",
      "parents": [
        "0283544c498bbc8293207ffb47662e285bf42384",
        "b244fb528bd19e60b7c3d671df07d2d64c41fdda"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Apr 05 20:44:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:44:36 2017 +0000"
      },
      "message": "Merge \"Make sure we handle the matrix separately for non-invertable matrix\" into oc-dev"
    },
    {
      "commit": "0283544c498bbc8293207ffb47662e285bf42384",
      "tree": "c88dbd4002a33f41d5f2b929b13eb1f173b55d3d",
      "parents": [
        "448727bdae6a8225ed998d623d6e79c168603c4e",
        "424b03f75e98c8af4061236ef1dd2785f5608299"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:43:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:43:42 2017 +0000"
      },
      "message": "Merge \"Allow background default container service in a less crashy way\" into oc-dev"
    },
    {
      "commit": "448727bdae6a8225ed998d623d6e79c168603c4e",
      "tree": "80cd7bd936bc845991b8bf7843a616fdfbbef5d1",
      "parents": [
        "7e5205137cb9fd7b89d84f34a88e05f65ca7ff5a",
        "8049f3da712ea9c3154b57ce2276c97e749d1f2c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:43:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:43:23 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix pseudolocalization (again)\" into oc-dev"
    },
    {
      "commit": "7e5205137cb9fd7b89d84f34a88e05f65ca7ff5a",
      "tree": "001f5de6fee4f6c806cb0a7fc4cd2ffd0d667710",
      "parents": [
        "36de376430ea2c3b08aefc4871b026e8f1b6f14d",
        "cd7197dd26a87ba2eaa891d5415e25cebc74e45b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:41:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:42:01 2017 +0000"
      },
      "message": "Merge \"Fix NPE when adding WebView to ResourcesManager\" into oc-dev"
    },
    {
      "commit": "36de376430ea2c3b08aefc4871b026e8f1b6f14d",
      "tree": "14e8c6c39fff1d0225675c694085c5721de5f147",
      "parents": [
        "1cf2c974591cedee33b0849a3bbd05d71d7a14ad",
        "2f8e3788f39d52f9c750cfb2053c10b928b8e94a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:40:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:40:57 2017 +0000"
      },
      "message": "Merge \"Work on issue #36869295: com.qti.qualcomm.datastatusnotification...\" into oc-dev"
    },
    {
      "commit": "2f8e3788f39d52f9c750cfb2053c10b928b8e94a",
      "tree": "c79822ab78c789cf21af766c2e5ad6ffe1bb28e1",
      "parents": [
        "265dbc1f0916283e607d4de9062f48d533d06487"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 04 17:23:14 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 05 13:39:40 2017 -0700"
      },
      "message": "Work on issue #36869295: com.qti.qualcomm.datastatusnotification...\n\n...is not Bg Check compliant\n\nMake the exception message include the state of the app\u0027s\nUidRecord to help debug what is going on.\n\nTest: boot and ran\n\nChange-Id: Ie829265c7979ccabf8bae0bc6521bd9a7357d77f\n"
    },
    {
      "commit": "1cf2c974591cedee33b0849a3bbd05d71d7a14ad",
      "tree": "cfbf3b31afd06e769f1426710c5da4deea3c50de",
      "parents": [
        "debabde07357327516d4e576cfdc1abcf444bc35",
        "3f7c9f2d0164f2b5826c194e9309791637f35c2c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 05 20:37:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:37:36 2017 +0000"
      },
      "message": "Merge \"Deliver start service args with ParcelledListSlice.\" into oc-dev"
    },
    {
      "commit": "debabde07357327516d4e576cfdc1abcf444bc35",
      "tree": "444789bb974cd01292fbfcff1b4b3f86e82365b6",
      "parents": [
        "b44feb154b3d5a433d3cfeefb1d67ebd8dbcb9b9",
        "7c68e29171dca0cb2a914a9c701707d5c562cb03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:30:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:30:20 2017 +0000"
      },
      "message": "Merge changes Ibdf9cf90,I3a6dd476,Id4008fc7,Iede88d1e into oc-dev\n\n* changes:\n  NotificationViewWrapper: Fix crash for custom views\n  Revert \"Revert \"AOD: Use color filter to invert icons for AOD\"\"\n  Revert \"Revert \"NotificationWrappers: Factor out doze treatment\"\"\n  AOD: prevent clicking shelf when dark\n"
    },
    {
      "commit": "b44feb154b3d5a433d3cfeefb1d67ebd8dbcb9b9",
      "tree": "aef6caca41bfb4acebf824977eff25aae87b6815",
      "parents": [
        "8c9f966eab35a559296357be5c18927fb88c1a1d",
        "f78e952d8df7074aa7380c5998826a4dffe335e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:25:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:25:40 2017 +0000"
      },
      "message": "Merge \"Removed deprecated auto(F)ill classes.\" into oc-dev"
    },
    {
      "commit": "8c9f966eab35a559296357be5c18927fb88c1a1d",
      "tree": "90132d4e0466deb721ec42bc92caebd7895638bc",
      "parents": [
        "ae23290ef53bb7e1dde9b53f47d274d16beb14ba",
        "5c80debe867cff368546b0d8ba0b81d27e88c3d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:18:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:18:43 2017 +0000"
      },
      "message": "Merge \"Clear calling identity before getUserAccounts in AccountManagerService\" into oc-dev"
    },
    {
      "commit": "ae23290ef53bb7e1dde9b53f47d274d16beb14ba",
      "tree": "234f9bdac3f96bc5a7ae267e68e7855b399c7914",
      "parents": [
        "4566fd3abcd403c1965c23cdc3989c2405517185",
        "f7b036db0b030b6d1f0cf25e557aa30a617f96a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:01:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:02:04 2017 +0000"
      },
      "message": "Merge \"Tweak javadoc of setResetPasswordToken\" into oc-dev"
    },
    {
      "commit": "4566fd3abcd403c1965c23cdc3989c2405517185",
      "tree": "8f413c474546e1116d1ec71130933b90cf7841ad",
      "parents": [
        "b24399547c931dfcb9e6046072ee9c0f682464ac",
        "2860cf63fdd85a7dda68d0987bbc7976c69efd71"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed Apr 05 19:59:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 19:59:16 2017 +0000"
      },
      "message": "Merge \"Add storage fullness methods to volume provider.\" into oc-dev"
    },
    {
      "commit": "b24399547c931dfcb9e6046072ee9c0f682464ac",
      "tree": "4a22f1e2be55c0a5d41335eba0cf0f1a9c50f8f4",
      "parents": [
        "1aade4e4a12020a50ef6b583a4821438fc23cd59",
        "c88749fb5a8de40572582e6eceefd46cda3afa2d"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 05 19:50:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 19:50:10 2017 +0000"
      },
      "message": "Merge \"Revert \"Add a service to rank apps for ResolverActivity.\"\" into oc-dev"
    },
    {
      "commit": "c88749fb5a8de40572582e6eceefd46cda3afa2d",
      "tree": "5321d0503cbb1b7142137c6f86cfafc242bd7495",
      "parents": [
        "90370e0b2497deba9382ab7ff1539b6849df8139"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 05 16:13:12 2017 +0000"
      },
      "committer": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 05 19:44:02 2017 +0000"
      },
      "message": "Revert \"Add a service to rank apps for ResolverActivity.\"\n\nThis reverts commit 90370e0b2497deba9382ab7ff1539b6849df8139.\n\nb: 36952725\n\nChange-Id: Ifa8f182c707cdbbc989b1f61630f7a8fa856d32d\n"
    },
    {
      "commit": "1aade4e4a12020a50ef6b583a4821438fc23cd59",
      "tree": "09743878b88df8d9c14dd1c00c1eebe1d0407774",
      "parents": [
        "c85aa306c1a106cab7d486a4134de5acd3c6369a",
        "2952cbeb8e42558d78e5897a7f860b8b32e81e5f"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 19:32:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 19:32:27 2017 +0000"
      },
      "message": "Merge \"look for old intent values\" into oc-dev"
    },
    {
      "commit": "c85aa306c1a106cab7d486a4134de5acd3c6369a",
      "tree": "cb21ae39dd13a388281a3dabd94bf3552b8c408c",
      "parents": [
        "081d2ccd520bc84e5fe3f9724519489242716321",
        "3251a5571db7f355c92b354d65ce8b1c218c5aba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 18:29:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 18:29:22 2017 +0000"
      },
      "message": "Merge \"Add api to retrieve call creation time.\" into oc-dev"
    },
    {
      "commit": "7c68e29171dca0cb2a914a9c701707d5c562cb03",
      "tree": "9bc1decc176b0ccdf31b9a22b2647a2838822c39",
      "parents": [
        "456e005a6dea27a0d29e6a1975c68a9fa71d80a6"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 17:22:03 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 05 11:24:42 2017 -0700"
      },
      "message": "NotificationViewWrapper: Fix crash for custom views\n\nBug: 36430936\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/NotificationViewWrapperTest.java\nChange-Id: Ibdf9cf90fcb69a8af8a3b60596143e3be83fe46e\nMerged-In: Ibdf9cf90fcb69a8af8a3b60596143e3be83fe46e\n"
    },
    {
      "commit": "5c80debe867cff368546b0d8ba0b81d27e88c3d6",
      "tree": "801b43ebc9067d19c560f213fe1ded780ca66f4e",
      "parents": [
        "081d2ccd520bc84e5fe3f9724519489242716321"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Apr 04 11:12:42 2017 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Apr 05 18:24:42 2017 +0000"
      },
      "message": "Clear calling identity before getUserAccounts in\nAccountManagerService\n\nFix accountsDb tests.\n\nBug: 36860606\nTest: manual\nChange-Id: Iad86d1bf7edd0f847262562ace9c2d5c9fdff978\n(cherry picked from commit 9fc6f574b43c938913fad7a2ed04b5a7c717bd68)\n"
    },
    {
      "commit": "456e005a6dea27a0d29e6a1975c68a9fa71d80a6",
      "tree": "14623e55ad7c693f8b6f6662dfd0e40ca663b083",
      "parents": [
        "7bcf6d378f1bf1294ccd4c9beeb11bfd9b39816d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 16:44:29 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 05 11:24:34 2017 -0700"
      },
      "message": "Revert \"Revert \"AOD: Use color filter to invert icons for AOD\"\"\n\nThis reverts commit 30d9bad7673eaa518cc43444259f71af9b34e5ec.\n\nChange-Id: I3a6dd476cb90074d012a05bb291eeaf441fe20d3\nMerged-In: I3a6dd476cb90074d012a05bb291eeaf441fe20d3\n"
    },
    {
      "commit": "7bcf6d378f1bf1294ccd4c9beeb11bfd9b39816d",
      "tree": "b5afff9c82ccb88464f8b042a41d8df2e884d0d0",
      "parents": [
        "03cf2586faef0bc4971cbda99bd13d608ed23e0d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 16:44:25 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 05 11:23:34 2017 -0700"
      },
      "message": "Revert \"Revert \"NotificationWrappers: Factor out doze treatment\"\"\n\nThis reverts commit 934027a4307d5bc4896d662fd92c47c556e11cca.\n\nChange-Id: Id4008fc79e474f3820f3587dff40720a57c9ef3a\nMerged-In: Id4008fc79e474f3820f3587dff40720a57c9ef3a\n"
    },
    {
      "commit": "03cf2586faef0bc4971cbda99bd13d608ed23e0d",
      "tree": "f5e0bee8369727a3afa30f76416aa4278111f8f7",
      "parents": [
        "2b33162e82ba0c0d4af45c1c73157745a0adc061"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 28 17:54:05 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 05 11:23:21 2017 -0700"
      },
      "message": "AOD: prevent clicking shelf when dark\n\nFixes: 35718464\nTest: Enable AOD, try clicking on shelf in AOD, make sure it\u0027s not clickable.\nChange-Id: Iede88d1e0ab394f0db2acaac6a1ad8baaeef15f1\n"
    },
    {
      "commit": "f7b036db0b030b6d1f0cf25e557aa30a617f96a6",
      "tree": "4a70b56b65717bed7d31bf5ca5ea40d3eff7f903",
      "parents": [
        "de95d544cde13a7c8d0624c92f445b43cb8cef24"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Apr 05 18:37:07 2017 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Apr 05 19:17:48 2017 +0100"
      },
      "message": "Tweak javadoc of setResetPasswordToken\n\nBug: 34600579\nTest: make -j32 docs\nChange-Id: Ib4593c20fb78f52d5e75cafdfea32d747cc340c9\n"
    },
    {
      "commit": "b244fb528bd19e60b7c3d671df07d2d64c41fdda",
      "tree": "639409f53cfaa32d135a10620c740061887a1e76",
      "parents": [
        "c01dd791c331815cfa496548cf535147dedfaa8a"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Apr 04 17:33:40 2017 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Apr 05 11:08:10 2017 -0700"
      },
      "message": "Make sure we handle the matrix separately for non-invertable matrix\n\nb/36895991\nTest: added CTS tests and Run spotify\n\nChange-Id: I2786e612494530405dad5c3edb2bc53915a1c2dc\n"
    },
    {
      "commit": "cd7197dd26a87ba2eaa891d5415e25cebc74e45b",
      "tree": "84befdb8827fe8bea67969fa0de82fd791c6aaf9",
      "parents": [
        "ba2e284a62eaf79b70a84d3e648ad144a7dea344"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 05 11:04:17 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 05 11:04:17 2017 -0700"
      },
      "message": "Fix NPE when adding WebView to ResourcesManager\n\nFramework resources have their mResDir set to null, since the framework\nresources are implicitly always included. Guard against null\nwhen checking to see if the Resources mResDir matches the asset path\nWebView wants to inject itself into.\n\nBug: 36953234\nTest: manual\nChange-Id: Ie3dc0cc1240441a2466585224cdc7c15555c66bf\n"
    },
    {
      "commit": "081d2ccd520bc84e5fe3f9724519489242716321",
      "tree": "a1d99bd9a6ebf2130bd81520b85f7ec2e5451fa3",
      "parents": [
        "8592407581fa553ae8d22fdea23c71682227fe4b",
        "92b7b659393c79d5eb2ee962abaffdcc64b20790"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 18:01:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 18:01:57 2017 +0000"
      },
      "message": "Merge \"Do not try to restore a task id if it does not exist.\" into oc-dev"
    },
    {
      "commit": "8592407581fa553ae8d22fdea23c71682227fe4b",
      "tree": "9fa77b15e43afb5c74b6ed495dbb987101089259",
      "parents": [
        "bb790ca951541b3ddcc456d2a98a53522e90756e",
        "3115bdf15af01ea43c28e1251657c7154e9acc91"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 18:00:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 18:00:33 2017 +0000"
      },
      "message": "Merge \"Fix ActivityRecordTests.\" into oc-dev"
    },
    {
      "commit": "bb790ca951541b3ddcc456d2a98a53522e90756e",
      "tree": "0d30ff647ab6138d288da87970354f8a42f69c93",
      "parents": [
        "ff16d749dd532d947f6382beefe203594f80dd6c",
        "7322c050972ec4db8a41f06ebf27e9cf4059e14b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 05 17:47:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 17:47:33 2017 +0000"
      },
      "message": "Merge changes I70f79400,I2f8cab37 into oc-dev\n\n* changes:\n  AOD: Adjust header to spec\n  AOD: Only show actually pulsing entries\n"
    },
    {
      "commit": "ff16d749dd532d947f6382beefe203594f80dd6c",
      "tree": "1cc0d206ca30893f060540219c9d27ce1f214569",
      "parents": [
        "8fdf0513461367185ea70386f16bf420dd662212",
        "009848b03ed049bd9f6f6e8a9fb4e7da414727a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 17:46:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 17:46:23 2017 +0000"
      },
      "message": "Merge \"support notification channel for defaultcarrier app\" into oc-dev"
    },
    {
      "commit": "8fdf0513461367185ea70386f16bf420dd662212",
      "tree": "ee5c4c6fb397fb46cf2f30223166f48f8702a46e",
      "parents": [
        "c01dd791c331815cfa496548cf535147dedfaa8a",
        "a41da04b2d3eb6d746bb357925ec5d4d2a72998c"
      ],
      "author": {
        "name": "Tony Wickham",
        "email": "twickham@google.com",
        "time": "Wed Apr 05 17:37:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 17:37:15 2017 +0000"
      },
      "message": "Merge \"Add AppWidgetManager#getInstalledProvidersForPackage()\" into oc-dev"
    },
    {
      "commit": "7a6cc9b5a70217029a08bdaae701f072bf5410de",
      "tree": "c90e9cb669d74f47c258acf9ebd00c345c3eb70f",
      "parents": [
        "c01dd791c331815cfa496548cf535147dedfaa8a"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Mar 28 16:32:43 2017 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 05 16:34:29 2017 +0000"
      },
      "message": "Consolidate a11y unit tests and get them working\n\nMoving tests for accessibility manager into the a11y\ndirectory and getting them to use some of the newer\ntest infrastructure. Minor tweaks to\nAccessibilityManager to make it testable.\n\nDeleting the AccessibilityManagerService tests entirely.\nThis class is difficult to unit test with the current\ninfrastructure, but is covered in CTS tests to a large\ndegree. I wasn\u0027t able to get these working quickly, and\nthey rely on timeouts that make them run much slower than\nthe other tests. They also throw exceptions when their\nmock accessibility services receive accessibility events,\nwhich causes the system to blacklist those services, causing\nthe tests to fail differently until the system is reset.\nI think it\u0027s better to focus on writing new, more robust\ntests than on rewriting these tests to pass.\n\nBug: 36614219\nTest: A11y unit tests now work.\nChange-Id: I8effe44f22110d55ebb700dc46f59b7e7a1aa946\n(cherry picked from commit 9213d23178183981c653714f8df5806aab458bb0)\n"
    },
    {
      "commit": "c01dd791c331815cfa496548cf535147dedfaa8a",
      "tree": "d148a162b07937f07ce6563d507070005af8bb89",
      "parents": [
        "1e943b3ef0089e0190f99e09f071ff92dcb73ec8",
        "6997da71fb02ec2b2e5b797552a9174b86fc7c25"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 15:55:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 15:55:42 2017 +0000"
      },
      "message": "Merge \"Fix monkey crash\" into oc-dev"
    },
    {
      "commit": "3251a5571db7f355c92b354d65ce8b1c218c5aba",
      "tree": "80505a1dd92cebac2a4e7f7a39694e6ccc9f08a9",
      "parents": [
        "1e943b3ef0089e0190f99e09f071ff92dcb73ec8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 17 11:27:09 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Apr 05 08:47:45 2017 -0700"
      },
      "message": "Add api to retrieve call creation time.\n\nTest: CTS\nBug: 36124432\nMerged-In: Ic8288dec73adda7870377f189f560acef0a575f6\nChange-Id: Ic8288dec73adda7870377f189f560acef0a575f6\n"
    },
    {
      "commit": "3115bdf15af01ea43c28e1251657c7154e9acc91",
      "tree": "abcea3724efbc574cd5d6e6d8395480925900261",
      "parents": [
        "7458ea38278da47e6ecc0cd251566cdd10063215"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 08:39:40 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 08:39:40 2017 -0700"
      },
      "message": "Fix ActivityRecordTests.\n\nTests are not guaranteed to run on the same thread as setup methods.\nTherefore, we must ensure any loopers used are already created by the\ntime the test runs. We do this now by creating a HandlerThread and\nreferencing its Looper later. Loopers are initialized per\nHandlerThread, which will allow us to both isolate its usage and\nguarantee the Looper initialization by test time.\n\nChange-Id: If15494783959e5c399375033253cef69b921ff84\nFixes: 36916522\nTest: bit FrameworksServicesTests:com.android.server.am.ActivityRecordTests\n"
    },
    {
      "commit": "1e943b3ef0089e0190f99e09f071ff92dcb73ec8",
      "tree": "6ceef1c7d0d361b27afb236392cacfc1cfa0daec",
      "parents": [
        "18cbccbfb018b4de27096bf970fbdc091e316f1e",
        "0df26108c56d1b3826f257eb9a0216ddac97bd8f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 15:20:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 15:20:50 2017 +0000"
      },
      "message": "Merge \"Make sure to remove child views when recreating notification menu row\" into oc-dev"
    },
    {
      "commit": "18cbccbfb018b4de27096bf970fbdc091e316f1e",
      "tree": "b4d8a903a4513784a1cd5f03e7a24329e7f17a69",
      "parents": [
        "2075b09c62f60b0be305c8274ba828d685a7b584",
        "029a3fa6dbad5b191bfb712166aa504a47ed8328"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 15:18:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 15:18:39 2017 +0000"
      },
      "message": "Merge \"Inline Controls hide Settings button when no appropriate link.\" into oc-dev"
    },
    {
      "commit": "2075b09c62f60b0be305c8274ba828d685a7b584",
      "tree": "080714411cd62203b2a551b8c50da76d6bec30d9",
      "parents": [
        "7458ea38278da47e6ecc0cd251566cdd10063215",
        "f858dba31d4790fd996708e17b7840e434053e73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 15:18:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 15:18:11 2017 +0000"
      },
      "message": "Merge \"Corrected alert window text based on UX feedback.\" into oc-dev"
    },
    {
      "commit": "2952cbeb8e42558d78e5897a7f860b8b32e81e5f",
      "tree": "34351dfabc4377b4ee401ffe3c26c3eff5286c48",
      "parents": [
        "7458ea38278da47e6ecc0cd251566cdd10063215"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 07:44:19 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 07:51:25 2017 -0700"
      },
      "message": "look for old intent values\n\nthe instant app installer/resolver/setting components haven\u0027t updated\nto the new values yet. Need to continue looking for the previous intent\nvalues.\n\nTest: boot and see ephemeral enabled\nChange-Id: Id88191a4878a138fa90bbd9816805ff76665ada9\n"
    },
    {
      "commit": "74af07647d7f00d9f40b77dc4067742d309b8cd6",
      "tree": "0ddd065a6fa2c2c618eb6f11cc069afcf748bfba",
      "parents": [
        "8d41ad08c0e15607f1f4c1e80af2cb51c25839ce"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Apr 04 17:25:15 2017 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Apr 05 07:36:28 2017 -0700"
      },
      "message": "Call noteStateNotSaved on child fragment managers.\n\nBug 36740474\n\nWhen onNewIntent() is called, it calls noteStateNotSaved on\nthe FragmentManager. It wasn\u0027t propagating that to child\nFragmentManagers. This CL properly propagates the\nnoteStateNotSaved().\n\nTest: I7cf360a4ed82ee34797896dc110477731c8206c0\n\nChange-Id: Icfcbc385ef68657145b05cb59d5b2a70fe020992\n"
    },
    {
      "commit": "7458ea38278da47e6ecc0cd251566cdd10063215",
      "tree": "0ff42e52a642bf6e0c50d1079379a39bae820cfa",
      "parents": [
        "8d41ad08c0e15607f1f4c1e80af2cb51c25839ce",
        "db7423cd8d186d06a4a657617e51d5b6f3097cd0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 05 13:54:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 13:54:51 2017 +0000"
      },
      "message": "Merge \"Automatic casts for more findViewById implementations\" into oc-dev"
    },
    {
      "commit": "f858dba31d4790fd996708e17b7840e434053e73",
      "tree": "7cacf46133824c2315a10c77e4a09de3fed2afa4",
      "parents": [
        "c027f941770bc9531fc6536689df79656a5dd43d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 05 06:08:53 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 05 06:10:07 2017 -0700"
      },
      "message": "Corrected alert window text based on UX feedback.\n\nFixes: 36813743\nTest: Text change only.\nChange-Id: I7431ca568474f8fed242a94d68e7a5ea6b289b8c\n"
    },
    {
      "commit": "8d41ad08c0e15607f1f4c1e80af2cb51c25839ce",
      "tree": "76bdca2e18f155291aeafc20f6b0804a9b50080d",
      "parents": [
        "0a49354820d12452477a4ca80e0e8e0ab1e1902e",
        "bfd61933323669fbab3c25427ceef690851ec02b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 11:25:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 11:25:31 2017 +0000"
      },
      "message": "Merge \"Updating javadoc string for DevicePolicyManager.EXTRA_PROVISIONING_SUPPORT_URL to indicate that only HTTPS urls are supported.\" into oc-dev"
    },
    {
      "commit": "0a49354820d12452477a4ca80e0e8e0ab1e1902e",
      "tree": "e32c5f3d4eaf3aa2abba45899f7241dcbba1a2ac",
      "parents": [
        "b4e3b344faa6c18b6dc0c6f1dfd989bd6d30e587",
        "bb97248da6454e77cf5f8190f01c648f13a6f796"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Apr 05 10:33:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 10:33:50 2017 +0000"
      },
      "message": "Merge \"Update to latest tzdata / switch back to zones.tab\" into oc-dev"
    },
    {
      "commit": "b4e3b344faa6c18b6dc0c6f1dfd989bd6d30e587",
      "tree": "2c619ee45d30a7cc5109ae44f6bbf426a3fbd5bc",
      "parents": [
        "24bac614986e0fe8892c5ef36e4b6e516fd01d0b",
        "fe04aa840e0682e9813e1ac4958772f898eb02ca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 10:04:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 10:04:52 2017 +0000"
      },
      "message": "Merge \"Pass weight/italic pair instead of style.\" into oc-dev"
    },
    {
      "commit": "24bac614986e0fe8892c5ef36e4b6e516fd01d0b",
      "tree": "1c31f1fd0c65ea889e458809cbda98d60449ca01",
      "parents": [
        "ef3874ba9148c801cfe53c153386baf93e34bd6d",
        "a759c03606c3f5565a2a97a81ac56e0b3a1e91bf"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 05 04:29:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 04:29:24 2017 +0000"
      },
      "message": "Merge \"Temporarily hardcoded dimensions of autofill authentication UI.\" into oc-dev"
    },
    {
      "commit": "ef3874ba9148c801cfe53c153386baf93e34bd6d",
      "tree": "99a37e206f331f3ea9f05a1f08924840902ccc74",
      "parents": [
        "0704a9e56a0f966379c7cc5b8f75e028dd7a31a5",
        "4cb9b96d596ca10e298a6398893b773dab1a16c4"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 05 03:34:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 03:34:07 2017 +0000"
      },
      "message": "Merge \"Disable presubmit for ActivityRecordTests\" into oc-dev"
    },
    {
      "commit": "efb1c943598f4969855b4a8e181921b9b11718b8",
      "tree": "238f4e051c066f4f20ec561d39acc79f69e29301",
      "parents": [
        "94696c5ac52b188ee3d0c01443e61ad18e25cd6b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 04 20:31:44 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 04 20:31:44 2017 -0700"
      },
      "message": "Fix dex flags for secondary dex files\n\ngetDexFlags should always be called after getRealCompilerFilter.\nOtherwise public dex files might be considered private and their oat\nfile will not be readable by others.\n\nBug: 36896515\nTest: adb shell cmd package compile -r bg-dexopt  --secondary-dex com.google.android.gms\n      check that the oat directory and files have the right permissions\n\nChange-Id: Ic91957f155c2008ed59a7e2ba14732e5af88d12a\n"
    },
    {
      "commit": "4cb9b96d596ca10e298a6398893b773dab1a16c4",
      "tree": "270705bb79b0d9d1f9fde5cbedf2f6d8a5eb8123",
      "parents": [
        "c027f941770bc9531fc6536689df79656a5dd43d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 04 20:30:18 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 04 20:30:18 2017 -0700"
      },
      "message": "Disable presubmit for ActivityRecordTests\n\nFailing in CI\n\nTest: ActivityRecordTests\nBug: 36916522\nChange-Id: Id5571b722cc5c14f2897fcc65d52d35bf4a78105\n"
    },
    {
      "commit": "b3c3537566b5993a2abc01b63da9dbe6fd32e57a",
      "tree": "c83522202e8b341a600dc4f1a3c753842af86cfd",
      "parents": [
        "9ff3ec487232dcf963d258f1649c4dc40946195a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 03 10:20:34 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 04 20:17:57 2017 -0700"
      },
      "message": "Changed FillResponse.setAuthentication() to require field ids.\n\nCurrently, authenticate FillResponses do not support partition and follows\nthe \"Highlander approach\" (There can be just only one), which causes the\nauthentication UI to show on all views.\n\nThis CL overloads FillResponse.setAuthentication() so it requires the\nAutofillIds of the autofillable fields, although behind the scenes it\ncalls the old method - once clients use the new method, the old method\nwill be removed and the underlying implementation changed.\n\nThe new behavior will be tested by testFillResponseAuthJustOneField()\non LoginActivityTest, although currently it\u0027s testing the old behavior.\n\nTest: LoginActivityTest.testFillResponseAuthJustOneField\n\nBug: 35707731\nBug: 36855717\n\nChange-Id: I601f3e4776aa8763415a06d8d802901a930728d2\n"
    },
    {
      "commit": "0704a9e56a0f966379c7cc5b8f75e028dd7a31a5",
      "tree": "fb0569fedda953dc56b0c9b656fb1691d3255a66",
      "parents": [
        "044eeecc1da059c7311c6444df4d6bba176cd2d5",
        "7234fc6fef781e33842bc598a6e9e04bbff4f898"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 02:45:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 02:45:34 2017 +0000"
      },
      "message": "Merge \"Track pending job latency\" into oc-dev"
    },
    {
      "commit": "044eeecc1da059c7311c6444df4d6bba176cd2d5",
      "tree": "0d6fe2b2f3827285bd4e0f9cd139871048bd28ee",
      "parents": [
        "045c71f1be06b89614102420b47d9184055cd190",
        "9105beacb34e63725ff94336c0fd9030a2985857"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 02:20:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 02:20:25 2017 +0000"
      },
      "message": "Merge \"TIF: protect PARENTAL_CONTROLS_ENABLED_CHANGED broadcast\" into oc-dev"
    },
    {
      "commit": "045c71f1be06b89614102420b47d9184055cd190",
      "tree": "69c09ef73b84964ed9aea6ab48ed3b4bd5f70eb6",
      "parents": [
        "a6c7f413f80b0d4918cad019cfe4aca185e03cb9",
        "ff35509ee9ef89f42607d1424fa6b4df8de98a90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 01:52:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 01:52:55 2017 +0000"
      },
      "message": "Merge \"Adds a config for default autofill service.\" into oc-dev"
    },
    {
      "commit": "a6c7f413f80b0d4918cad019cfe4aca185e03cb9",
      "tree": "280fc2e1046e4ce9d027f665023900cea5a5c8f5",
      "parents": [
        "9ff3ec487232dcf963d258f1649c4dc40946195a",
        "cafed63e3acfebe1c633433c9e3a6013bb1f47cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 01:40:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 01:40:17 2017 +0000"
      },
      "message": "Merge \"Audio focus: duck new players during the ducked phase\" into oc-dev"
    },
    {
      "commit": "9ff3ec487232dcf963d258f1649c4dc40946195a",
      "tree": "fb9cce8e495bdce5ac55ad7ce2e205b0cc67e29d",
      "parents": [
        "810e018e2459cf81f80480fdd61e7355e2fd250e",
        "90e258baf42dd4c0b2b5256428b37b21b8ac9bd8"
      ],
      "author": {
        "name": "Sam Lin",
        "email": "samlin@google.com",
        "time": "Wed Apr 05 01:29:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 01:29:20 2017 +0000"
      },
      "message": "Merge \"Add a feature flag for CTS.\" into oc-dev"
    },
    {
      "commit": "f78e952d8df7074aa7380c5998826a4dffe335e7",
      "tree": "b49f2150298806681817cdaa91fff84affed3266",
      "parents": [
        "5effb5f6452b8185d139020704a781bcb2509e78"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 04 15:07:13 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 04 18:28:09 2017 -0700"
      },
      "message": "Removed deprecated auto(F)ill classes.\n\nBug: 35956626\nTest: manual verification\nTest: CtsAutoFillServiceTestCases pass\nChange-Id: Icb622589c41e6a286d51e3f85bd5a813e483b5ea\n"
    },
    {
      "commit": "7322c050972ec4db8a41f06ebf27e9cf4059e14b",
      "tree": "970e04b9ec1bc5881f97896841befeb36537fb2f",
      "parents": [
        "7d062c4549ac03d4d16953c3b800830c555a2ed4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 15:12:52 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 17:55:45 2017 -0700"
      },
      "message": "AOD: Adjust header to spec\n\n- factor out attributes to themes\n- use themeing to change ambient header to larger text and icon size\n\nBug: 30876804\nTest: receive notification on ambient screen, observe that header text is slightly larger\nChange-Id: I70f79400e2ce47b862b3b501421aa71187866e61\n"
    },
    {
      "commit": "810e018e2459cf81f80480fdd61e7355e2fd250e",
      "tree": "ca5ca7f25682f0e95d8527da83e84f7419fd3561",
      "parents": [
        "df50b6486031400ba2bce31828b4913e30700839",
        "845eef05ffea53f4ce7a1e0551896be874c4f302"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 05 00:42:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:42:58 2017 +0000"
      },
      "message": "Merge \"Remove useless GraphicBuffer() constructor\" into oc-dev"
    },
    {
      "commit": "df50b6486031400ba2bce31828b4913e30700839",
      "tree": "4de57149fc0bb153daca28b17fbf68b4855ec6f0",
      "parents": [
        "b28e1e68d2e3623d2a526654817e0d695e0a8440",
        "9b24e5c53a04d764acca4f0f865575f0bec5583a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 00:42:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:42:38 2017 +0000"
      },
      "message": "Merge \"Don\u0027t crash when passing null to requestChildFocus\" into oc-dev"
    },
    {
      "commit": "b28e1e68d2e3623d2a526654817e0d695e0a8440",
      "tree": "1d26238d80c106658a9752f344bd2da892915a10",
      "parents": [
        "0e59ab04084f53a4a2c460dac94c08334495425f",
        "3daefb4b102a92fc9bf3ea9c382e8e673bb070d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 00:37:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:37:52 2017 +0000"
      },
      "message": "Merge \"Don\u0027t broadcast PACKAGE_REMOVED for InstantApps\" into oc-dev"
    },
    {
      "commit": "7234fc6fef781e33842bc598a6e9e04bbff4f898",
      "tree": "24afba51b28b198d6bede58d71b82333c9c17901",
      "parents": [
        "0e59ab04084f53a4a2c460dac94c08334495425f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Apr 03 17:36:07 2017 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed Apr 05 00:36:56 2017 +0000"
      },
      "message": "Track pending job latency\n\nTimestamp jobs being marked \u0027pending\u0027 and \u0027active,\u0027 so we can then report their\npending latency in dumpsys.\n\nBug 35385393\nTest: N/A\n\nChange-Id: I3d981fbc7fbe6abdf30da3f86d88d3733b797f51\n"
    },
    {
      "commit": "0e59ab04084f53a4a2c460dac94c08334495425f",
      "tree": "9ad238098e0fc3c71aac36fb7aa007910c2a8b84",
      "parents": [
        "5effb5f6452b8185d139020704a781bcb2509e78",
        "d1794cdbb4183774ac68e9d445ca87835fbe6461"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 00:29:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:29:59 2017 +0000"
      },
      "message": "Merge \"show different timing log for shutdown animation\" into oc-dev"
    },
    {
      "commit": "f1acc1e8114d629278ae98657e32abecfb7b9991",
      "tree": "426f2660319a269f3359c55a1467fd8e6bbc1e2e",
      "parents": [
        "dff13a0bb1e36783662d432cd4ba97309a489f22"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Apr 04 17:28:23 2017 -0700"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Apr 04 17:28:23 2017 -0700"
      },
      "message": "Restore @VisibleForTesting on NetworkScorerAppManager.\n\nThe NetworkScoreService tests fail (Mockito doesn\u0027t work) without\nthose methods being public :/\n\nAlso removed a failing test from NetworkScoreServiceTest since a\nrecent CL changed the behavior of dump (no longer throws).\n\nTest: runtest frameworks-services -c com.android.server.NetworkScoreServiceTest\nChange-Id: Id3fb9451027db3685b16b659a00a6a52b7a1e523\n"
    },
    {
      "commit": "9105beacb34e63725ff94336c0fd9030a2985857",
      "tree": "c4598f778a4355e671ffa7b68542606a0517415e",
      "parents": [
        "46f847fb76850c3e05c469a47f5ee14c1cbff690"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue Apr 04 15:24:07 2017 -0700"
      },
      "committer": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue Apr 04 17:21:38 2017 -0700"
      },
      "message": "TIF: protect PARENTAL_CONTROLS_ENABLED_CHANGED broadcast\n\nTest: build and test manually to see if warnings are eliminated\nBug: 36898338\nChange-Id: Ifea0844926677fad24f7df2ade31cd299099b639\n"
    },
    {
      "commit": "009848b03ed049bd9f6f6e8a9fb4e7da414727a0",
      "tree": "4e81637b95776ced8fa936c2a64660ade5930253",
      "parents": [
        "2ac969827115c1b8bc86d9017eb1c7c1d5421b10"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 04 14:13:11 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 04 17:05:47 2017 -0700"
      },
      "message": "support notification channel for defaultcarrier app\n\nApps posting notifications for O must supply a notification channel for\nall notifications\n\nBug: 36895752\nChange-Id: I7ec3b4cd8a6ea05c3ca9316d1f79b56e3531f5d0\n"
    },
    {
      "commit": "424b03f75e98c8af4061236ef1dd2785f5608299",
      "tree": "4728dc8b1310d6873af6759852e05eb477df234b",
      "parents": [
        "ba2e284a62eaf79b70a84d3e648ad144a7dea344"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Apr 04 14:23:44 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Apr 04 16:50:40 2017 -0700"
      },
      "message": "Allow background default container service in a less crashy way\n\nTurns out we run this code during early boot, before the device idle\nservice has even been constructed yet.  Find another way to achieve\nthe needed service execution.\n\nBug 36865930\nTest: manual\n\nChange-Id: I8e3304f37c3a5ee125b73aef2b7d7c7b387aa200\n"
    },
    {
      "commit": "5effb5f6452b8185d139020704a781bcb2509e78",
      "tree": "ac4fc9e4ec7363e491209984c7cae55b235bfd80",
      "parents": [
        "146293b35cb5c4eba3104e18d2bb666692ff8e11",
        "90fee275779c0e772328b677d7dc5a4441590328"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 04 23:43:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 23:43:56 2017 +0000"
      },
      "message": "Merge \"move ACTION_SERVICE_STATE to system api\" into oc-dev"
    },
    {
      "commit": "146293b35cb5c4eba3104e18d2bb666692ff8e11",
      "tree": "a2a7cb356858e90952eca0734d69109c3c3a28f6",
      "parents": [
        "edcbf28b7c1de6aa5afbc05d078b744270aa71c7",
        "d83e9999f73f479da14e716c825da4dbf169b657"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 23:38:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 23:38:42 2017 +0000"
      },
      "message": "Merge \"AOD: update AOD2 views to spec\" into oc-dev"
    },
    {
      "commit": "edcbf28b7c1de6aa5afbc05d078b744270aa71c7",
      "tree": "8631ce50c792c65b60670847e4fc65dd2513dfcc",
      "parents": [
        "cd776616827788344738f4880e1b9996549a090f",
        "24403ff054f5c3086d297cafb8e928f3ac7c2f5b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 23:23:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 23:23:34 2017 +0000"
      },
      "message": "Merge \"Just round up the data partition size.\" into oc-dev"
    },
    {
      "commit": "3f7c9f2d0164f2b5826c194e9309791637f35c2c",
      "tree": "d355c4529c8065ecb743889bde33cd476c2c7edf",
      "parents": [
        "265dbc1f0916283e607d4de9062f48d533d06487"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 04 15:36:33 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 04 16:12:10 2017 -0700"
      },
      "message": "Deliver start service args with ParcelledListSlice.\n\nWe have seen issues where we fail restarting a process\nbecause there are so many services with so many pending\nstart arguments that we hit IPC limits.  So instead of\ndoing an IPC for each service start, collect them together\nin a list that is sent once, and send it inside of a\nParcelledListSlice to control how much data is written\ninline in the IPC.\n\nTest: boot and ran\nChange-Id: Ifed26ccdf535871e577fc02c7ef1d09060ab06ca\n"
    },
    {
      "commit": "cafed63e3acfebe1c633433c9e3a6013bb1f47cc",
      "tree": "b26794b63bb858bea5f9eebe130c54551fc83c7c",
      "parents": [
        "38344ac4e923704bb121de6c2c59ef14d6d32619"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 03 18:49:45 2017 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 04 15:48:58 2017 -0700"
      },
      "message": "Audio focus: duck new players during the ducked phase\n\nKeep a list of all UIDs whose players should be ducked.\n  Whenever a new player is created or started, and their\n  UID matches one in the list, add them to the ducked\n  players.\nThe bug observed was when Play Music transitioned from one\n  song to another while music should have been ducked: the\n  new song wasn\u0027t unducked because it wasn\u0027t in the list\n  of players to unduck, as it wasn\u0027t active when the ducking\n  occured.\n\nTest: request focus while Play Music transitions from one song to another\nBug: 36232742\nBug: 30258418\nChange-Id: If8bd47128e6177731406f39e77d049b0d6f34f5d\n"
    },
    {
      "commit": "9b24e5c53a04d764acca4f0f865575f0bec5583a",
      "tree": "5468e2c9f8ec66747be0fab5630d1934d5277954",
      "parents": [
        "cd776616827788344738f4880e1b9996549a090f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 04 15:33:23 2017 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 04 22:44:41 2017 +0000"
      },
      "message": "Don\u0027t crash when passing null to requestChildFocus\n\nAdd null checks to ScrollView and HorizontalScrollView for checking\nthe revealOnFocusHint. This should never happen in code called by\nthe framework, but some apps were hitting it.\n\nBug: 36379645\nTest: none\nChange-Id: I220eb88d82126ff08f47a7c2a7fbdddebf07de81\n"
    },
    {
      "commit": "cd776616827788344738f4880e1b9996549a090f",
      "tree": "47d79cafd073ec42f15e95d2cc8e948a28fb7637",
      "parents": [
        "6a9f4a997c6de799859d65759b6f99feef96e48c",
        "8d5d065cdf4cbd141eb1d57cb9fc7216a807d5d1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:42:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:42:10 2017 +0000"
      },
      "message": "Merge \"Add legacy DownloadManager actions to SystemApi.\" into oc-dev"
    },
    {
      "commit": "6a9f4a997c6de799859d65759b6f99feef96e48c",
      "tree": "f06a32a9dd9e4af32f5a1112cb30577e1dd5a1a9",
      "parents": [
        "5379b05256166b7ec01da3f8776a23340fabf9f5",
        "379b9ab42c82102cbad2337cc8d25aa5a1cfd8c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:39:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:39:44 2017 +0000"
      },
      "message": "Merge \"Catching additional case where menu would disappear in accessibility.\" into oc-dev"
    },
    {
      "commit": "5379b05256166b7ec01da3f8776a23340fabf9f5",
      "tree": "3e197771cc583a0af6830a1f8fa85c74163ff84d",
      "parents": [
        "a5c6ba347317ac6103da87ab7fbc250bc2c748ee",
        "d46a1604b7e95f7c04966d2961f59858651495c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:38:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:39:01 2017 +0000"
      },
      "message": "Merge \"Change name of the intent fields\" into oc-dev"
    },
    {
      "commit": "a5c6ba347317ac6103da87ab7fbc250bc2c748ee",
      "tree": "af606e5303a8305cebcb2d6f94df4d83129c8425",
      "parents": [
        "46f847fb76850c3e05c469a47f5ee14c1cbff690",
        "d7410f7829ff591ca81ad93c9c9b1632ea80d1bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:22:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:23:02 2017 +0000"
      },
      "message": "Merge \"Fix pop-up shadow drawn in the wrong place with Skia pipeline\" into oc-dev"
    },
    {
      "commit": "d1794cdbb4183774ac68e9d445ca87835fbe6461",
      "tree": "9d6b930c88fceab8792cadec7e6ea6dc58b116da",
      "parents": [
        "7a7e415967ace2d554cedb4ceb76123324c0ef94"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Tue Apr 04 12:21:19 2017 -0700"
      },
      "committer": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Tue Apr 04 22:21:32 2017 +0000"
      },
      "message": "show different timing log for shutdown animation\n\nbug: 36873098\nTest: reboot and check log\nChange-Id: Ic3adaba383cc29dba039a7fb5adcb01d4c0c963b\n"
    },
    {
      "commit": "3daefb4b102a92fc9bf3ea9c382e8e673bb070d9",
      "tree": "96c18110fce08786a7c244cd2b2fd3462a89e079",
      "parents": [
        "46f847fb76850c3e05c469a47f5ee14c1cbff690"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 04 07:33:34 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 04 15:21:12 2017 -0700"
      },
      "message": "Don\u0027t broadcast PACKAGE_REMOVED for InstantApps\n\nChange-Id: I7f054bbf844ad6c1b9a8aa20c5ba91cbf9a5db04\nFixes: 36444594\nTest: Manual; uninstall AIA and see that the broadcast isn\u0027t sent\n"
    },
    {
      "commit": "46f847fb76850c3e05c469a47f5ee14c1cbff690",
      "tree": "f1af671c6c62c9f97576661ce306dee5594839e5",
      "parents": [
        "ba2e284a62eaf79b70a84d3e648ad144a7dea344",
        "d5d6561f252d180d897281d62848f43650a8fdac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:11:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:11:32 2017 +0000"
      },
      "message": "Merge \"Need to return false if addSkTypeface fails.\" into oc-dev"
    },
    {
      "commit": "92b7b659393c79d5eb2ee962abaffdcc64b20790",
      "tree": "80beffaa6a01312528f4e9dad016436a7d775f31",
      "parents": [
        "d2778f32e2ca4f81fd8a2ea39e567db6bb035f92"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Apr 03 08:33:11 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 04 14:45:26 2017 -0700"
      },
      "message": "Do not try to restore a task id if it does not exist.\n\nPreviously, we were trying to restore the recent task regardless of\nif it was found in recents or a stack. This would lead to\nreferencing a null object later.\n\nChange-Id: I014a751d3254ad267c32ac0b54783b31b8d17e93\nTest: bit FrameworksServicesTests:com.android.server.am.ActivityStackSupervisorTests\nFixes: 36688598\n"
    },
    {
      "commit": "ba2e284a62eaf79b70a84d3e648ad144a7dea344",
      "tree": "91dbadaf9fc7b03a0089d14660b9e5e775f30633",
      "parents": [
        "8788f64b8db61de8ce4ef3ea2f604a370edeaf40",
        "f43ca7968fed9fe8862d9b7217c94687dbb12e0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 21:42:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 21:42:52 2017 +0000"
      },
      "message": "Merge \"Initial implementation of autofill partitioning.\" into oc-dev"
    }
  ],
  "next": "90fee275779c0e772328b677d7dc5a4441590328"
}
