)]}'
{
  "log": [
    {
      "commit": "80059ffc2eaa8f6ca96c331bed99e242bd1d9cd2",
      "tree": "d3dcda5520b63bb0520aa7adf1c61a88e03209a7",
      "parents": [
        "138686daad5f494badec7ea24eabd54736ce5c20",
        "9c5ea9c153fcc1f0fd2cfd35a77f26bf2849c48e"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Dec 08 16:29:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 16:29:02 2017 +0000"
      },
      "message": "Merge \"Implement object pool for lifecycler\""
    },
    {
      "commit": "138686daad5f494badec7ea24eabd54736ce5c20",
      "tree": "81d18c823c88bc0cbd6f855476877a421d13ef97",
      "parents": [
        "6e54c9010f7679bacb47f136fc02aeb9bcb7385e",
        "dcc92eda11deeb8ce18f1c0a9f1833cb7fe8d0c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 16:03:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 16:03:50 2017 +0000"
      },
      "message": "Merge changes I3a966bc7,I91e6832d\n\n* changes:\n  Adjust window layout for DisplayCutout\n  Display Cutout: Add emulation\n"
    },
    {
      "commit": "6e54c9010f7679bacb47f136fc02aeb9bcb7385e",
      "tree": "3847354417d044c654b230425067cbf80b58464a",
      "parents": [
        "fdcc31e85eeed8fcc6b7b4c50f4fbe21006945ff",
        "4ccfdf7102c8fbf686d81ddd32b64bb7f7e40cab"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Dec 08 16:00:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 16:00:00 2017 +0000"
      },
      "message": "Merge \"Re-add StackWindowControllerTests#testRemoveContainer_deferRemoval.\""
    },
    {
      "commit": "fdcc31e85eeed8fcc6b7b4c50f4fbe21006945ff",
      "tree": "3c1d08b522a806261edffa62ac5ae55f3db82e80",
      "parents": [
        "7d37e95d5475dd0575232439ce9bf036a9df2b6d",
        "ffe128d46dc45939df08231c8ec382b33306a77f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 15:10:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 15:10:32 2017 +0000"
      },
      "message": "Merge \"Optimize surface hierarchy\""
    },
    {
      "commit": "7d37e95d5475dd0575232439ce9bf036a9df2b6d",
      "tree": "be5a780981269ec5294fbaa649091d38433e879d",
      "parents": [
        "0e1209bedf9b93e550084ff1bb71d36c8ff9cfa8",
        "36dd4f1fbe801417ed6cad5f3387ed35923f4a92"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Dec 08 14:13:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 14:13:24 2017 +0000"
      },
      "message": "Merge \"Move and reshape volume dialog\""
    },
    {
      "commit": "ffe128d46dc45939df08231c8ec382b33306a77f",
      "tree": "7a0ed02961f0810666dee2115947ff9cc10bfbc5",
      "parents": [
        "0e1209bedf9b93e550084ff1bb71d36c8ff9cfa8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Nov 30 13:54:36 2017 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Dec 08 15:00:54 2017 +0100"
      },
      "message": "Optimize surface hierarchy\n\n- Do not reset layer if layer doesn\u0027t change. JNI is expensive.\n- Only assign child layers once if we have to do multiple passes.\n- Fix issue where layouting the starting window caused the surface\nto be resized, leading to a blocking SF transaction.\n\nTest: go/wm-smoke\nTest: adb logcat -b events | grep 319, inspect transition times.\nFixes: 69632880\nChange-Id: I8fffca30591730fae87ed3aeb9df0bdf7d4b55dd\n"
    },
    {
      "commit": "dcc92eda11deeb8ce18f1c0a9f1833cb7fe8d0c6",
      "tree": "7b8156c3aa0b4496b8a0ba90f8b1132c89f82a8e",
      "parents": [
        "000cf5e06de6ac266467071b638d0b7039bf81db"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Nov 22 14:35:58 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 08 14:45:18 2017 +0100"
      },
      "message": "Adjust window layout for DisplayCutout\n\nAdd policy around how the display cutout should influence window layout:\n- if not requested, windows should not overlap with the display cutout\n - except windows that asked for LAYOUT_IN_SCREEN | LAYOUT_INSET_DECOR,\n   which overlap only with a top cutout, provided they did not request any FULLSCREEN mode.\n- the content frame must never overlap with the display cutout\n- adds FLAG2_LAYOUT_IN_CUTOUT to explicitly ask to be laid out in the cutout area.\n\nBug: 65689439\nTest: atest com.android.server.policy.PhoneWindowManagerLayoutTest\nChange-Id: I3a966bc78ef7a4e076104a996799369c60ab7de1\n"
    },
    {
      "commit": "000cf5e06de6ac266467071b638d0b7039bf81db",
      "tree": "0c6e58c721da986e28e965785112d3d49fd23844",
      "parents": [
        "0e1209bedf9b93e550084ff1bb71d36c8ff9cfa8"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Nov 10 15:55:18 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 08 14:45:18 2017 +0100"
      },
      "message": "Display Cutout: Add emulation\n\nAdds an overlay to SystemUI that draws an emulated\ncutout in the bounding polygon that the window manager\nsupplies.\n\nBug: 65689439\nTest: adb shell settings put global emulate_display_cutout 2\nChange-Id: I91e6832d7e4594e995241d29d6f1ed0d918d59a0\n"
    },
    {
      "commit": "0e1209bedf9b93e550084ff1bb71d36c8ff9cfa8",
      "tree": "8f9a31beb6e354eaea511b2f017bc4d1f272766c",
      "parents": [
        "1b09d2ff8b6cb50fe72605fbdee4d20655a6905d",
        "ed6ef62bda7345c135c3954253aea7b52af93c73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 13:26:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 13:26:35 2017 +0000"
      },
      "message": "Merge \"Introduce isForegroundDefaultLauncher in ShortcutServiceInternal\""
    },
    {
      "commit": "1b09d2ff8b6cb50fe72605fbdee4d20655a6905d",
      "tree": "a87648a9442d543e1a775d2ee52a9ef3d1b84f10",
      "parents": [
        "3a1e51ab804d27ab8a486e17af7f3ea0e6d8fb43",
        "bb6b748ea3651844ef9b7e56009411a778998714"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 13:16:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 13:16:43 2017 +0000"
      },
      "message": "Merge \"Increase history of UsageEvents\""
    },
    {
      "commit": "ed6ef62bda7345c135c3954253aea7b52af93c73",
      "tree": "bcb968f26ec3d0973cc9ceb5c6879c57aef61d95",
      "parents": [
        "4d51f44535ff3935c0aabed0371dc988112b925b"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Dec 07 16:36:16 2017 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Dec 08 11:51:04 2017 +0000"
      },
      "message": "Introduce isForegroundDefaultLauncher in ShortcutServiceInternal\n\nBUG: 70212757\n\nTest: bit FrameworksServicesTests:com.android.server.pm.ShortcutManagerTest{1..10}\n\nChange-Id: Ia85cf990e3fcf1dae129ca9b1fc4c3af2838a284\n"
    },
    {
      "commit": "3a1e51ab804d27ab8a486e17af7f3ea0e6d8fb43",
      "tree": "797b38eea2c6c3d2cd1eb0197abe26da83511cbb",
      "parents": [
        "1fec32bd84161b68ad7d72ac4bb471a1c6cb6d3b",
        "ad7e72acc28d406d04947df9aacf5f3e11f3769b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 11:03:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 11:03:39 2017 +0000"
      },
      "message": "Merge \"Remove duplicate bitmaps from Notification parcels\""
    },
    {
      "commit": "1fec32bd84161b68ad7d72ac4bb471a1c6cb6d3b",
      "tree": "e5ef2904549900dfe46d105591a405e7889c2bdc",
      "parents": [
        "d3616f779020a69f16b956a5f2dfbff42fd1fc48",
        "61b37088337753a7e631579829040c5cae9d72c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 08:16:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 08:16:20 2017 +0000"
      },
      "message": "Merge \"Move list of SystemUI services to xml\""
    },
    {
      "commit": "d3616f779020a69f16b956a5f2dfbff42fd1fc48",
      "tree": "c88cdbd14fe2040b9344aa6a750cf3a6afea7a10",
      "parents": [
        "60e07a09c9682016d4141016f4df42a3a9937b45",
        "21bc05f78359fe75531c010da9e669212f3c9c51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 06:28:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 06:28:55 2017 +0000"
      },
      "message": "Merge \"Split NotificationListener out from StatusBar.\""
    },
    {
      "commit": "60e07a09c9682016d4141016f4df42a3a9937b45",
      "tree": "bbf581d0c92760c1c594490926c4380659bbcc49",
      "parents": [
        "32db7edec3acb66736df72aea357a0518ae0d175",
        "91bb7b17d2cd5ec4c6bf06d69c86c1b6b8e5a5a2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 08 06:21:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 06:21:03 2017 +0000"
      },
      "message": "Merge \"Refactor to IpNeighborMonitor and single-threaded semantics\" am: b501e7e25b am: c4ca15786f\nam: 91bb7b17d2\n\nChange-Id: I128763174d70cc4b5999f3fcda485604c006a24e\n"
    },
    {
      "commit": "91bb7b17d2cd5ec4c6bf06d69c86c1b6b8e5a5a2",
      "tree": "581f73821f660975ad76543ed83d4f0402d7077f",
      "parents": [
        "4f6d728e6267dd8cc550e61415364cef91ff7b01",
        "c4ca15786f974bdbbedd8a6b512871af513eb0dc"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 08 06:07:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 06:07:53 2017 +0000"
      },
      "message": "Merge \"Refactor to IpNeighborMonitor and single-threaded semantics\" am: b501e7e25b\nam: c4ca15786f\n\nChange-Id: Ic6466a83f6b8e128a74321bb37da21e6d2c174e7\n"
    },
    {
      "commit": "c4ca15786f974bdbbedd8a6b512871af513eb0dc",
      "tree": "120fdd2d5990aa9d95972ddeb97f6aad2c276cba",
      "parents": [
        "72aa5bbd4e49d94a6a1cf180ef2fddc13f430bc3",
        "b501e7e25b4f338d8d2e9dc87945a0376b78cd7d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 08 05:58:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 05:58:32 2017 +0000"
      },
      "message": "Merge \"Refactor to IpNeighborMonitor and single-threaded semantics\"\nam: b501e7e25b\n\nChange-Id: Iddf69a93400af2262e4522592f9898ee0b79314c\n"
    },
    {
      "commit": "32db7edec3acb66736df72aea357a0518ae0d175",
      "tree": "faa735f688ebbd5d1b8fdf20fa41dc2e8610e163",
      "parents": [
        "20782fac219337929aa633b1a5fda90110b251ac",
        "3080636f88a9d68fc9f3f5b84d621e3c4daa9986"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:50:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:50:59 2017 +0000"
      },
      "message": "Merge \"Make a static list of flags.\""
    },
    {
      "commit": "20782fac219337929aa633b1a5fda90110b251ac",
      "tree": "40da65678e5b1ea70480632923dd03832451d82d",
      "parents": [
        "3d781f5456a4abd0e0fd7473e1ae0a30b1db6fc4",
        "32dbf7209d33e4e2d89b2841e6248aaa506a04a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:49:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:49:03 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "3d781f5456a4abd0e0fd7473e1ae0a30b1db6fc4",
      "tree": "493af2d3d9a63f58369fe27b9b0d7182b37d40f8",
      "parents": [
        "3456095931948c60ca9c71564acfbbc2e9f37749",
        "712e27bda4e57512a2dec3c64120d46cfb255752"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:44:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:44:56 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "b501e7e25b4f338d8d2e9dc87945a0376b78cd7d",
      "tree": "120fdd2d5990aa9d95972ddeb97f6aad2c276cba",
      "parents": [
        "efdca004abe8a03aa15842b218e95af4e869e611",
        "84714bffa1a58fe1f6a114ae015f8e38be46f32d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:44:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 05:44:26 2017 +0000"
      },
      "message": "Merge \"Refactor to IpNeighborMonitor and single-threaded semantics\""
    },
    {
      "commit": "3456095931948c60ca9c71564acfbbc2e9f37749",
      "tree": "5b37a92314725cd0be5937012616809402a195fd",
      "parents": [
        "6dd45554fc608bf1d2db96c8cd0ec47d7d1f7e35",
        "445081dd7c6b0100d238cb27348eb25fac24b788"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Dec 08 05:36:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:36:14 2017 +0000"
      },
      "message": "Merge \"Merge \"Add assisted dialing properties to the framework.\" into oc-mr1-dev am: 5d04d92265 am: 4f6d728e62  -s ours\""
    },
    {
      "commit": "445081dd7c6b0100d238cb27348eb25fac24b788",
      "tree": "366a788e7b9130b34b48c7c99fe06d11595db69b",
      "parents": [
        "6a1c4930a97123cb21271e1e7160bd317a302601",
        "4f6d728e6267dd8cc550e61415364cef91ff7b01"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Fri Dec 08 05:34:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 05:34:32 2017 +0000"
      },
      "message": "Merge \"Add assisted dialing properties to the framework.\" into oc-mr1-dev am: 5d04d92265\nam: 4f6d728e62  -s ours\n\nChange-Id: I0b6554dc99c45e754e4caded2ea1ccff2f75a6dc\n"
    },
    {
      "commit": "6dd45554fc608bf1d2db96c8cd0ec47d7d1f7e35",
      "tree": "5b37a92314725cd0be5937012616809402a195fd",
      "parents": [
        "6a1c4930a97123cb21271e1e7160bd317a302601",
        "e1b32543efba1b526c415e3cc386ee3ef3485610"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:31:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:31:41 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "6a1c4930a97123cb21271e1e7160bd317a302601",
      "tree": "366a788e7b9130b34b48c7c99fe06d11595db69b",
      "parents": [
        "b8ce6c81f3f7c936cd37d7a0364e2eb601a2e472",
        "766425a669f84bc7515a4e594f178dd830329e9c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:29:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:29:45 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "b8ce6c81f3f7c936cd37d7a0364e2eb601a2e472",
      "tree": "07f1a762a66e613b1e46aac173ebf01c990fd3e2",
      "parents": [
        "b85dfde69601799a2ecfa8b094339238a321e88b",
        "a371056e6a2bc0a1a90352342852e0505e2e9013"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:21:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:21:55 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "4f6d728e6267dd8cc550e61415364cef91ff7b01",
      "tree": "e3e542c788172f6d1828b4e43c23603db749ab9f",
      "parents": [
        "ca08e38e3abb2d0b1f9e25292d67181b752985d7",
        "5d04d922659bc5f575caba0ab0a26a050f3b412e"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Fri Dec 08 05:20:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 05:20:16 2017 +0000"
      },
      "message": "Merge \"Add assisted dialing properties to the framework.\" into oc-mr1-dev\nam: 5d04d92265\n\nChange-Id: Ib505b78a810099534907696b546213ad557343fb\n"
    },
    {
      "commit": "b85dfde69601799a2ecfa8b094339238a321e88b",
      "tree": "a0a4d55393d81630e852043a1d6c70518d7a4ff7",
      "parents": [
        "d0028c58b3ed1ce016c733f35ea8535309d67ff8",
        "df262f5e8990405d3b5d3e4550556eac9b057278"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Dec 08 05:18:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:18:57 2017 +0000"
      },
      "message": "Merge \"Don\u0027t send non-resizeable notification in some cases.\""
    },
    {
      "commit": "d0028c58b3ed1ce016c733f35ea8535309d67ff8",
      "tree": "af891f78414df4b165f323cf3bb41957d217c4c2",
      "parents": [
        "62c1fb0f4993eecc7c78eac0e54427eb47a5a9bc",
        "ae5fb99096dee50e4e523756ca58e0a73991069a"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Fri Dec 08 05:14:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:14:54 2017 +0000"
      },
      "message": "Merge \"Fix deadlock in SoundTriggerService using intent API.\""
    },
    {
      "commit": "5d04d922659bc5f575caba0ab0a26a050f3b412e",
      "tree": "e20a0b3e071be431182a0042ab292663d44daed0",
      "parents": [
        "11238d4f368f81cb6277daf3b9a05d796c0af8a3",
        "9765e89e1ed533d844583bae5de0026452bf9e70"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:02:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 05:02:31 2017 +0000"
      },
      "message": "Merge \"Add assisted dialing properties to the framework.\" into oc-mr1-dev"
    },
    {
      "commit": "62c1fb0f4993eecc7c78eac0e54427eb47a5a9bc",
      "tree": "7cc072eeaadbe142a9d6db5f4d8a4e954abc180f",
      "parents": [
        "ad2b492fe96e43282c9c34296443c446b992c8b7",
        "d9269e2ee70b01cad3dda14c786e0e4434192248"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 04:46:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 04:46:56 2017 +0000"
      },
      "message": "Merge \"Adds rate limit to checking byte size.\""
    },
    {
      "commit": "ad2b492fe96e43282c9c34296443c446b992c8b7",
      "tree": "cf87fdee19d490360d3a13badc9031aca21c2e63",
      "parents": [
        "77354f027423cf7313c1210502a410e647819875",
        "ca08e38e3abb2d0b1f9e25292d67181b752985d7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 08 04:23:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 04:23:50 2017 +0000"
      },
      "message": "Merge \"Send empty LinkProperties when entering StoppedState.\" am: efdca004ab am: 72aa5bbd4e\nam: ca08e38e3a\n\nChange-Id: Ia33d99f181f67f33b14c0c7552f934b089182c4a\n"
    },
    {
      "commit": "77354f027423cf7313c1210502a410e647819875",
      "tree": "87da3bd03c697ca6f0e75dfb78686cef845cb4aa",
      "parents": [
        "e635ef547ce4e70ede8ff505638d98609b484039",
        "3f5f6b5f569e6ff8fa2082da9e6ca9eac31f9446"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 08 04:14:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 04:14:55 2017 +0000"
      },
      "message": "Merge \"Convert services/core/jni to Android.bp\" am: 6a4be8613a am: b3e34fd427\nam: 3f5f6b5f56  -s ours\n\nChange-Id: I90c12ddca78a2249aa03f824d7008cc3c7d8332b\n"
    },
    {
      "commit": "e635ef547ce4e70ede8ff505638d98609b484039",
      "tree": "87da3bd03c697ca6f0e75dfb78686cef845cb4aa",
      "parents": [
        "f967f2cd0001a9a6db5a45a55b916a56873623b6",
        "deb9bd05449db14148555c6137ad30548a06d96f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Dec 08 04:07:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 04:07:08 2017 +0000"
      },
      "message": "Merge \"Merge \"BT: Remove dead code in BluetoothHeadset\" am: ea7363402c am: 38ae4d2fce am: aa9829a85a\""
    },
    {
      "commit": "deb9bd05449db14148555c6137ad30548a06d96f",
      "tree": "32645d67af6d6122445fddbb8390415d052dd2f3",
      "parents": [
        "cff2b8682a14a93e14e220e7109f5af6e77bec84",
        "aa9829a85a9b9f38ef2f16aac57effbd7274f8b0"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Dec 08 04:03:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 04:03:52 2017 +0000"
      },
      "message": "Merge \"BT: Remove dead code in BluetoothHeadset\" am: ea7363402c am: 38ae4d2fce\nam: aa9829a85a\n\nChange-Id: I451ab8e379cc73b0c592920478e5d5a5761be795\n"
    },
    {
      "commit": "f967f2cd0001a9a6db5a45a55b916a56873623b6",
      "tree": "0d4fb8d412bd2a45aec15ee2573a5df74f874e32",
      "parents": [
        "c51ec6767f7fb17336ca59bbab22d476879c400a",
        "cff2b8682a14a93e14e220e7109f5af6e77bec84"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Dec 08 03:58:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 03:58:13 2017 +0000"
      },
      "message": "Merge \"Merge \"IMS: Add support for STK CC feature\" am: bc813005b8 am: 9c9e54b066 am: e5146444a4\""
    },
    {
      "commit": "cff2b8682a14a93e14e220e7109f5af6e77bec84",
      "tree": "fc0b69435c6c3ec0dc55854efd94ffd906a3795f",
      "parents": [
        "2514d1ca7910a34502c04e9b5e70066431a3a78c",
        "e5146444a4ebd5c60200d257e6590d640492a1ca"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Dec 08 03:54:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 03:54:43 2017 +0000"
      },
      "message": "Merge \"IMS: Add support for STK CC feature\" am: bc813005b8 am: 9c9e54b066\nam: e5146444a4\n\nChange-Id: Iab760a8db125f30bce6dbda2b3d784fb135995da\n"
    },
    {
      "commit": "c51ec6767f7fb17336ca59bbab22d476879c400a",
      "tree": "522db3f4a76826e855450b4f4b78200583b4f6bd",
      "parents": [
        "2514d1ca7910a34502c04e9b5e70066431a3a78c",
        "8f2f3d82053693b0dac828e848e2bb238e1db2d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 03:50:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 03:50:57 2017 +0000"
      },
      "message": "Merge changes Ib254db7e,I4aa0539a\n\n* changes:\n  Anomaly Alert declarations in StatsdStats\n  Anomaly detection statsdstats\n"
    },
    {
      "commit": "21bc05f78359fe75531c010da9e669212f3c9c51",
      "tree": "895eb3d7aeafe7205460f0769cf955d6eaf7b34f",
      "parents": [
        "814f73f81a942d6e92a9f376f02416730203416a"
      ],
      "author": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Thu Oct 19 17:03:34 2017 +0900"
      },
      "committer": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Fri Dec 08 12:46:10 2017 +0900"
      },
      "message": "Split NotificationListener out from StatusBar.\n\nThis decouples the part of status bar that listens for notifications\nbeing posted, updated, or removed.\n\nBug: 63874929\nBug: 62602530\nTest: runtest systemui\nTest: Compile and run\n\nChange-Id: I4b685d03f6641bdefa297b752c93e5728cb84132\n"
    },
    {
      "commit": "ca08e38e3abb2d0b1f9e25292d67181b752985d7",
      "tree": "bbb0aa77345375acf3ca87d482f933bffba39e53",
      "parents": [
        "3f5f6b5f569e6ff8fa2082da9e6ca9eac31f9446",
        "72aa5bbd4e49d94a6a1cf180ef2fddc13f430bc3"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 08 03:36:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 03:36:17 2017 +0000"
      },
      "message": "Merge \"Send empty LinkProperties when entering StoppedState.\" am: efdca004ab\nam: 72aa5bbd4e\n\nChange-Id: Ifc17bf75ec29d19e6d35716211305ea40b8742d3\n"
    },
    {
      "commit": "72aa5bbd4e49d94a6a1cf180ef2fddc13f430bc3",
      "tree": "d5499749681bf7fd3a75ff005bc626aeade489f6",
      "parents": [
        "b3e34fd427aea46cd07aa18498e1c14a4d4008cb",
        "efdca004abe8a03aa15842b218e95af4e869e611"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 08 03:27:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 03:27:15 2017 +0000"
      },
      "message": "Merge \"Send empty LinkProperties when entering StoppedState.\"\nam: efdca004ab\n\nChange-Id: I28628277a2e09e7e01eeb6abb140533cc4b58b0d\n"
    },
    {
      "commit": "efdca004abe8a03aa15842b218e95af4e869e611",
      "tree": "d5499749681bf7fd3a75ff005bc626aeade489f6",
      "parents": [
        "6a4be8613a2313b2b36f3df4f4a95579e2a2501d",
        "b3f9f4a30502477e71fc93037dc58080fddb1853"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 03:14:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 03:14:09 2017 +0000"
      },
      "message": "Merge \"Send empty LinkProperties when entering StoppedState.\""
    },
    {
      "commit": "2514d1ca7910a34502c04e9b5e70066431a3a78c",
      "tree": "a88de07f5da1cbdb05e29e1cd0e07443928c60ee",
      "parents": [
        "3f719ce2e4d32ea3f6142afe58d4b0e591ae6405",
        "1cd98a5edfeb7b9e0a0d9ac67c4210d444c8c881"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Dec 08 03:02:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 03:02:42 2017 +0000"
      },
      "message": "Merge \"Fix available/remaining PIN/PUK attempts.\" am: e3ab43eefe am: cc3058f0a1\nam: 1cd98a5edf\n\nChange-Id: I67ddb422ef54ef0462f6a6342c515bce740b3872\n"
    },
    {
      "commit": "3f719ce2e4d32ea3f6142afe58d4b0e591ae6405",
      "tree": "b5abb238eb255da77933c8c9123764740b07af84",
      "parents": [
        "003945515cb2cc84262df3f9f8f995d53fde10a8",
        "0d4faf14833cedccf8d990e8da7e1f8f4a598685"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 08 02:55:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 02:55:34 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Backported some Autofill Javadoc improvements from master.\" into oc-mr1-dev am: 11238d4f36\nam: 0d4faf1483  -s ours\n\nChange-Id: I8053d6554fcc5090746054e592cd6a5c96a26d83\n"
    },
    {
      "commit": "003945515cb2cc84262df3f9f8f995d53fde10a8",
      "tree": "b5abb238eb255da77933c8c9123764740b07af84",
      "parents": [
        "83e2e42882f49c039aa3f68b2e2fd56b1c781c24",
        "3c84b37f80f398b7ba2e8744529194320b62d6b5"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Dec 08 02:51:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 02:51:25 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device: format code, fix docstring, hide unplug()\" am: 0d3990b235 am: c2205a8d3d\nam: 3c84b37f80\n\nChange-Id: I31ca6fb738fc840fc27e834e9c90dda7bb7d3a12\n"
    },
    {
      "commit": "83e2e42882f49c039aa3f68b2e2fd56b1c781c24",
      "tree": "6abdbd01c9b9fb90d4ebb163f703a8ca294d7f5e",
      "parents": [
        "2ff7b3e5222deffadbb6b557ab015f753454f6ad",
        "5302b62103affaba0d82eae9eee33d2dd7dd2bed"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Dec 08 02:44:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 02:44:47 2017 +0000"
      },
      "message": "Merge \"Use correct user id for permission check for instant foreground service\" am: b76e984536 am: 2ba5aba394\nam: 5302b62103\n\nChange-Id: I127b3eb522a7bfe18ae8e8932858b99406c67ade\n"
    },
    {
      "commit": "a371056e6a2bc0a1a90352342852e0505e2e9013",
      "tree": "28aed8526f534f1cef287b4209a50deaf4e0d863",
      "parents": [
        "d69dfff066e290d0645524f47e5764688928792e"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 18:41:34 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 18:41:34 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ifd109043e3ccfbe8341a5ea39d7e58c9c6d9e5e2\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ae5fb99096dee50e4e523756ca58e0a73991069a",
      "tree": "3f94e7aefe967c5d7185764cee6b40da70453732",
      "parents": [
        "153daa89e711754eb7668cffea77be1342feb4b5"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Thu Dec 07 18:26:31 2017 -0800"
      },
      "committer": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Thu Dec 07 18:39:06 2017 -0800"
      },
      "message": "Fix deadlock in SoundTriggerService using intent API.\n\nThe callback of the SoundTriggerService using the intent API used to try\nand grab the same lock that other calls to the STS were using when they\naccessed the SoundTriggerHelper.\n\nThis happens because most functions in the STH grab the STH\u0027s lock,\nincluding the one that handles the recognition events. The recognition\nevent callback in the STS would then try to grab the STS lock, while\nimplicitly holding the STH one.\n\nHowever, a concurrent call to the STS from outside could first grab the\nSTS lock, then call into the STH which may need the STH lock, resulting\nin a deadlock.\n\nBy removing the requirement that the STS callback grab the main STS\nlock, this condition is avoided.\n\nBug: 70346433\nTest: On device\nChange-Id: I44571fba786a82a17423d45f503be9537b476a01\n"
    },
    {
      "commit": "32dbf7209d33e4e2d89b2841e6248aaa506a04a3",
      "tree": "cce185adbebea27cafef7c7b5bfb8cfe4c3b6968",
      "parents": [
        "d69dfff066e290d0645524f47e5764688928792e"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 18:23:45 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 18:23:45 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I27c7f4ed9f8c49c6c80e933ba047951a243c711a\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "d9269e2ee70b01cad3dda14c786e0e4434192248",
      "tree": "ed49673ea27ba84dbaa1709afb0de38ba28cc47a",
      "parents": [
        "f10f83d5071ae74f38d4dec19500b53ac177e8bf"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Tue Dec 05 13:43:51 2017 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Thu Dec 07 18:22:58 2017 -0800"
      },
      "message": "Adds rate limit to checking byte size.\n\nSince there is a separate guardrail for memory used by uid map, we\nno longer add the memory from uid map with the memory per each\nconfig\u0027s metrics. We also prevent the byte size check from happening\ntoo frequently. In order to mock the MetricsManager, we refactor\nsome of the existing methods.\n\nTest: Added unit-tests and verified they all pass on marlin.\nChange-Id: I15cf105f7d95f4016fdb0443b0a33eebe862cafb\n"
    },
    {
      "commit": "df262f5e8990405d3b5d3e4550556eac9b057278",
      "tree": "7ae016fd7b9f0c263a6b4dcb65448886c23dd1bb",
      "parents": [
        "4d51f44535ff3935c0aabed0371dc988112b925b"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Dec 07 18:17:12 2017 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Dec 07 18:20:49 2017 -0800"
      },
      "message": "Don\u0027t send non-resizeable notification in some cases.\n\nDon\u0027t send non-resizeable notification when putting other stacks in\nthe system in split-screen secondary windowing mode due to us entering\nsplit screen mode since they won\u0027t be visible.\n\nAlso, added isVisible to containers in the window manager proto.\n\nChange-Id: If83076514c160ad7b2a639e32d6f9fc85e70bd53\nFixes: 70355262\nTest: go/wm-smoke and steps from bug.\n"
    },
    {
      "commit": "712e27bda4e57512a2dec3c64120d46cfb255752",
      "tree": "cf439da567fb7b79d65eb2e83e055b3c7edb1667",
      "parents": [
        "d69dfff066e290d0645524f47e5764688928792e"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 18:19:13 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 18:19:13 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I34dc5c75711cb291d0025aaaa145d816e72a2863\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2ff7b3e5222deffadbb6b557ab015f753454f6ad",
      "tree": "6abdbd01c9b9fb90d4ebb163f703a8ca294d7f5e",
      "parents": [
        "9ebf8233dd497e80fdc48fdb5bce54e4eb8cbb1c",
        "5a87085f13112ce436cc5af97b9302e444a32e5e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Dec 08 02:17:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 02:17:50 2017 +0000"
      },
      "message": "Merge changes from topic \"am-4007d3bc6c424f8380499c1ff1758d7f\"\n\n* changes:\n  Merge changes from topic \"predicates_aosp\" am: 76c275e7d3 am: 28f32f26b7 am: ff8201b34b  -s ours\n  Emit all APIs using Predicates. am: bc4f48b21d am: 751de6e6bd am: c690bb763c  -s ours\n  Massage APIs for upcoming doclava change. am: 983df8cc6c am: 5b89182ff8 am: d14328ff9b  -s ours\n"
    },
    {
      "commit": "84714bffa1a58fe1f6a114ae015f8e38be46f32d",
      "tree": "7760a0766578216f8579c48f07fb28fc80860a7f",
      "parents": [
        "6a4be8613a2313b2b36f3df4f4a95579e2a2501d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 19 09:29:48 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 08 11:12:05 2017 +0900"
      },
      "message": "Refactor to IpNeighborMonitor and single-threaded semantics\n\nIpReachabilityMonitor (and IpNeighborMonitor) are only accessed from\nthe IpManager StateMachine\u0027s thread. Consequently lots of locking can\nnow be removed.\n\nAdditionally:\n    - rename BlockingSocketReader to PacketReader\n    - incorporate IpReachabilityMonitor output in dump()\n\nTest: as follows\n    - runtest frameworks-net passes\n    - \"adb shell ip neigh change \u003caddress\u003e dev wlan0 nud failed\"\n      triggers wifi to disconnect\nBug: 62476366\nBug: 67013397\nChange-Id: I18aca29ae0019a72a7e559c2832e0d9b0e33d81e\n"
    },
    {
      "commit": "e1b32543efba1b526c415e3cc386ee3ef3485610",
      "tree": "6f77be8ff334169a0758813ab1efce2efb17bec5",
      "parents": [
        "d69dfff066e290d0645524f47e5764688928792e"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 18:11:59 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 18:11:59 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I21cf2bccb3bb43584cb1a53b25d8e26b2a926d1d\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "5a87085f13112ce436cc5af97b9302e444a32e5e",
      "tree": "d1279b4c437b34a30f3c08e1f0cd5570e54df7d6",
      "parents": [
        "4d8531a20825f51cc324d975082a77e179a08d04",
        "ff8201b34bc901c9087fffb66b837e44917fd480"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 08 02:11:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 02:11:47 2017 +0000"
      },
      "message": "Merge changes from topic \"predicates_aosp\" am: 76c275e7d3 am: 28f32f26b7\nam: ff8201b34b  -s ours\n\nChange-Id: I8bcfb125b501a3f6db65b931bcf416c72bc849c6\n"
    },
    {
      "commit": "4d8531a20825f51cc324d975082a77e179a08d04",
      "tree": "d1279b4c437b34a30f3c08e1f0cd5570e54df7d6",
      "parents": [
        "c5943bc4335ee83bb614a9dd44fbc6f1053c2e8a",
        "c690bb763c12b9ae9859c850f1021430a63a834f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 08 02:07:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 02:07:28 2017 +0000"
      },
      "message": "Emit all APIs using Predicates. am: bc4f48b21d am: 751de6e6bd\nam: c690bb763c  -s ours\n\nChange-Id: Ibe93b39db84fa6dd59e791e8baf6087fa9c696de\n"
    },
    {
      "commit": "c5943bc4335ee83bb614a9dd44fbc6f1053c2e8a",
      "tree": "d1279b4c437b34a30f3c08e1f0cd5570e54df7d6",
      "parents": [
        "a2d29527ac801c6cf6aace7d1850314e3b56c53e",
        "d14328ff9b3d142788f97e1796be04631613d515"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 08 02:04:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 02:04:09 2017 +0000"
      },
      "message": "Massage APIs for upcoming doclava change. am: 983df8cc6c am: 5b89182ff8\nam: d14328ff9b  -s ours\n\nChange-Id: I2cf84b4f39baa5419fbf8a8ff98fab82cc0e0fb2\n"
    },
    {
      "commit": "9ebf8233dd497e80fdc48fdb5bce54e4eb8cbb1c",
      "tree": "6abdbd01c9b9fb90d4ebb163f703a8ca294d7f5e",
      "parents": [
        "2bee07414c857791e995e06499100cbb7aad28c1",
        "4aef52667d1fda5493bb7fe9e3557fe84609b794"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 02:04:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 02:04:06 2017 +0000"
      },
      "message": "Merge \"Disable RT animations for notification actions\""
    },
    {
      "commit": "8f2f3d82053693b0dac828e848e2bb238e1db2d2",
      "tree": "4707180959cdd6809f84d992cb5d645aecff8bb5",
      "parents": [
        "1d0136d322899cd9db4416c22873ee7ed01d843a"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Dec 07 13:53:21 2017 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Dec 07 18:00:44 2017 -0800"
      },
      "message": "Anomaly Alert declarations in StatsdStats\n\nStatsdStats now tracks the number of times an anomaly is detected (per\nconfig, per alert name).\n\nAlso adds a configKey to AnomalyTracker, which is needed, not only for\nstatsdstats, but also (in the future) for reporting the header\ninformation to incidentd.\n\nBug: 67978682\nTest: adb shell data/nativetest64/statsd_test/statsd_test\nChange-Id: Ib254db7e1edb4f0f193f4772d17f14934cdf7e30\n"
    },
    {
      "commit": "1d0136d322899cd9db4416c22873ee7ed01d843a",
      "tree": "95f260a1efbe1d74b5e2289da8710cddb210f62a",
      "parents": [
        "3834e91e1341af979c17def675369071da7ad882"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Fri Dec 01 11:13:32 2017 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Dec 07 17:59:30 2017 -0800"
      },
      "message": "Anomaly detection statsdstats\n\nAdds statsdstats for tracking the number of anomaly alarms registered.\n\nTest: adb shell data/nativetest64/statsd_test/statsd_test\nBug: 67978682\nChange-Id: I4aa0539a13c60ccb3b7fd2a4f41c4ad867f3a4ea\n"
    },
    {
      "commit": "2bee07414c857791e995e06499100cbb7aad28c1",
      "tree": "38e4b07e3e0dce6d83b1478135664bc7164d647f",
      "parents": [
        "1f5df44cf08109640814dd392cabdc31b5e39de5",
        "fb636cc65126768e3fc994d3462ab10b3aed06be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 01:59:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 01:59:19 2017 +0000"
      },
      "message": "Merge \"Fix sync initialization on secondary users\""
    },
    {
      "commit": "3f5f6b5f569e6ff8fa2082da9e6ca9eac31f9446",
      "tree": "3654119dc2cd37541bb45f1abf531d6fe30838a7",
      "parents": [
        "aa9829a85a9b9f38ef2f16aac57effbd7274f8b0",
        "b3e34fd427aea46cd07aa18498e1c14a4d4008cb"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 08 01:58:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 01:58:57 2017 +0000"
      },
      "message": "Merge \"Convert services/core/jni to Android.bp\" am: 6a4be8613a\nam: b3e34fd427\n\nChange-Id: I336ae24f31e3435914876edb06fbb198f9417cfd\n"
    },
    {
      "commit": "1f5df44cf08109640814dd392cabdc31b5e39de5",
      "tree": "7601d6013139de412634568b9e1e522daafd73c1",
      "parents": [
        "3c56fdf8c108ef9fd28d2c69d2c97414c776ca5f",
        "88b4dcc363aa6906da2dd6213bf583d61ce74c7f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 01:57:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 01:57:53 2017 +0000"
      },
      "message": "Merge \"App Shortcuts: Update javadoc.\""
    },
    {
      "commit": "3c56fdf8c108ef9fd28d2c69d2c97414c776ca5f",
      "tree": "90eae713e6fa65aa8a6d25c390ff43db87524c96",
      "parents": [
        "2d7a196edcd2fae9b7807f9a04b7033a04a88b0f",
        "a2d29527ac801c6cf6aace7d1850314e3b56c53e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Dec 08 01:57:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 01:57:28 2017 +0000"
      },
      "message": "Merge \"Merge \"fix system app\u0027s abi error after uninstall updated version.\" am: a863c7f6b7 am: b9f9a5b672 am: 128335413a\""
    },
    {
      "commit": "a2d29527ac801c6cf6aace7d1850314e3b56c53e",
      "tree": "d1279b4c437b34a30f3c08e1f0cd5570e54df7d6",
      "parents": [
        "f3e904d4de8d7391df3a2499d5c5c0553de0fb12",
        "128335413aa5a73d937c9e1fc37631fa3cf6984e"
      ],
      "author": {
        "name": "liulvping",
        "email": "liulvping@xiaomi.com",
        "time": "Fri Dec 08 01:55:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 01:55:39 2017 +0000"
      },
      "message": "Merge \"fix system app\u0027s abi error after uninstall updated version.\" am: a863c7f6b7 am: b9f9a5b672\nam: 128335413a\n\nChange-Id: Iea121bfaa29e04bbaa9f9bc1747292ff98a824a3\n"
    },
    {
      "commit": "2d7a196edcd2fae9b7807f9a04b7033a04a88b0f",
      "tree": "243b201f51ddfad2bf6e9c575f8af5a518510073",
      "parents": [
        "2ebbf4663092cba17d5c420089aaaa5870e052d1",
        "f3e904d4de8d7391df3a2499d5c5c0553de0fb12"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Dec 08 01:51:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 01:51:28 2017 +0000"
      },
      "message": "Merge \"Merge \"Fix doc typo. Improve class javadoc...\" am: e08f918a6e am: 26d28ef826 am: ac8f2c94fd\""
    },
    {
      "commit": "f3e904d4de8d7391df3a2499d5c5c0553de0fb12",
      "tree": "4b1b1f2da30c2ba1d1255815c173d401b8cfb16b",
      "parents": [
        "d02e7115f514aad8c2ca38a5214efcaa9cdb34a8",
        "ac8f2c94fd5cd4848547b9e0bfdd082e1bb4ff0f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Dec 08 01:49:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 01:49:33 2017 +0000"
      },
      "message": "Merge \"Fix doc typo. Improve class javadoc...\" am: e08f918a6e am: 26d28ef826\nam: ac8f2c94fd\n\nChange-Id: I3a587c589237460122cd2aacaed20c462e303db9\n"
    },
    {
      "commit": "aa9829a85a9b9f38ef2f16aac57effbd7274f8b0",
      "tree": "d22051d4df51ea46bac532a57650c55c5b1c004b",
      "parents": [
        "e5146444a4ebd5c60200d257e6590d640492a1ca",
        "38ae4d2fce0e40df5bbc10eba8073fb4c9f4e977"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Dec 08 01:48:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 01:48:22 2017 +0000"
      },
      "message": "Merge \"BT: Remove dead code in BluetoothHeadset\" am: ea7363402c\nam: 38ae4d2fce\n\nChange-Id: I93ba53e4cf31e6dfc6e98d70cd73a93ec930ccb1\n"
    },
    {
      "commit": "b3e34fd427aea46cd07aa18498e1c14a4d4008cb",
      "tree": "3efe064b42bfb31e6017bc7b968d584ea86b3815",
      "parents": [
        "38ae4d2fce0e40df5bbc10eba8073fb4c9f4e977",
        "6a4be8613a2313b2b36f3df4f4a95579e2a2501d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 08 01:46:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 01:46:48 2017 +0000"
      },
      "message": "Merge \"Convert services/core/jni to Android.bp\"\nam: 6a4be8613a\n\nChange-Id: Icbb98c844347418c003a75d80394448cacfb036f\n"
    },
    {
      "commit": "2ebbf4663092cba17d5c420089aaaa5870e052d1",
      "tree": "0ca874f5ba7f48a287ada0b3fde9b9827b3cdccc",
      "parents": [
        "a35cd81b0aa7953fbfef16f21de2c9b602de02f5",
        "d02e7115f514aad8c2ca38a5214efcaa9cdb34a8"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Dec 08 01:45:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 01:45:49 2017 +0000"
      },
      "message": "Merge \"Merge \"Disable AVB check in runtime vintf\" am: 86c9951383 am: a241b4d488 am: 3a315ab982  -s ours\""
    },
    {
      "commit": "d02e7115f514aad8c2ca38a5214efcaa9cdb34a8",
      "tree": "adeb1bcd232d492658aae3d8b0d538c490dc0b6d",
      "parents": [
        "ab39cc5797ae7d2298b25f543cbb2e175356ebe7",
        "3a315ab98239ea39dcc8026a9dfd84b0c47d60b2"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Fri Dec 08 01:43:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 01:43:30 2017 +0000"
      },
      "message": "Merge \"Disable AVB check in runtime vintf\" am: 86c9951383 am: a241b4d488\nam: 3a315ab982  -s ours\n\nChange-Id: Id2f35f823206c2d96faceed179bc842ec4d5275a\n"
    },
    {
      "commit": "a35cd81b0aa7953fbfef16f21de2c9b602de02f5",
      "tree": "0ca874f5ba7f48a287ada0b3fde9b9827b3cdccc",
      "parents": [
        "f402e6c3509ea8ccd502d74fa6fbcabfa7b8a99b",
        "41df109aca81726554d2aedf4ebea6c98f663273"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 01:43:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 01:43:01 2017 +0000"
      },
      "message": "Merge \"Move SettingsLib tests and EasterEgg to aapt2.\""
    },
    {
      "commit": "f402e6c3509ea8ccd502d74fa6fbcabfa7b8a99b",
      "tree": "316786ef97a77624ac00fd44ec43eadc2882edbb",
      "parents": [
        "ab39cc5797ae7d2298b25f543cbb2e175356ebe7",
        "e33a972e3f03ab726f46b558f736d57a90f9144c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 08 01:39:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 01:39:01 2017 +0000"
      },
      "message": "Merge \"Emit diffs into offline SDK docs.\""
    },
    {
      "commit": "38ae4d2fce0e40df5bbc10eba8073fb4c9f4e977",
      "tree": "5eb59a62eba805e7e68747c969214f7c30b84b9b",
      "parents": [
        "9c9e54b066365d22ab9420a12260f2c25a8cd1fc",
        "ea7363402c9052996536cadb67368cf777f8529e"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Dec 08 01:37:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 01:37:35 2017 +0000"
      },
      "message": "Merge \"BT: Remove dead code in BluetoothHeadset\"\nam: ea7363402c\n\nChange-Id: I5ee5d55d3c47fc82698d80610a2bd70cdee794f8\n"
    },
    {
      "commit": "6a4be8613a2313b2b36f3df4f4a95579e2a2501d",
      "tree": "3efe064b42bfb31e6017bc7b968d584ea86b3815",
      "parents": [
        "ea7363402c9052996536cadb67368cf777f8529e",
        "3a7d8999f6e2fe8b70050f366b52e6a81e69aa8f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 08 01:20:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 01:20:47 2017 +0000"
      },
      "message": "Merge \"Convert services/core/jni to Android.bp\""
    },
    {
      "commit": "ea7363402c9052996536cadb67368cf777f8529e",
      "tree": "5eb59a62eba805e7e68747c969214f7c30b84b9b",
      "parents": [
        "bc813005b824ea7db93f392e49e7ef9b5a585f6e",
        "887e2a1e1427d84aaf78d861053f6a10355a93b2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 01:14:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 01:14:59 2017 +0000"
      },
      "message": "Merge \"BT: Remove dead code in BluetoothHeadset\""
    },
    {
      "commit": "766425a669f84bc7515a4e594f178dd830329e9c",
      "tree": "de00d26512b0e9b61835e78a391b7e676e350bbb",
      "parents": [
        "d69dfff066e290d0645524f47e5764688928792e"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 17:05:27 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Dec 07 17:05:27 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iba6a71e72ae8329572087a1bbc1cc9c6ad6f105b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e5146444a4ebd5c60200d257e6590d640492a1ca",
      "tree": "e2faebb79dedbb678599bee1b8c9dd7a9993fd93",
      "parents": [
        "1cd98a5edfeb7b9e0a0d9ac67c4210d444c8c881",
        "9c9e54b066365d22ab9420a12260f2c25a8cd1fc"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Dec 08 01:02:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 01:02:44 2017 +0000"
      },
      "message": "Merge \"IMS: Add support for STK CC feature\" am: bc813005b8\nam: 9c9e54b066\n\nChange-Id: I3b85eff2e17725108f4f150e8f2b358b5e2358a6\n"
    },
    {
      "commit": "ab39cc5797ae7d2298b25f543cbb2e175356ebe7",
      "tree": "adeb1bcd232d492658aae3d8b0d538c490dc0b6d",
      "parents": [
        "f92ace0a22958ec7a0f48b1a7544f173651cd37b",
        "89a6c48a8b2e54f9b93211c20a126edab0eefe35"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Fri Dec 08 00:57:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 00:57:20 2017 +0000"
      },
      "message": "Merge \"Add support for VR InputMethod.\""
    },
    {
      "commit": "89a6c48a8b2e54f9b93211c20a126edab0eefe35",
      "tree": "24672532a571730b75767871d0f7d98f2f7ec259",
      "parents": [
        "7c95a682ba064c611a13cc94fa1ccea397d776a9"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Tue Nov 21 14:26:11 2017 -0800"
      },
      "committer": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Fri Dec 08 00:55:11 2017 +0000"
      },
      "message": "Add support for VR InputMethod.\n\nThis change adds support for VR-only IMEs in InputMethod framework.\nIn order to set this VR IME, setVrInputMethod(ComponentName) should be\ncalled by VrManager.\n\nWhen VrManager calls setVrInputMethod(), IMMS changes updates\nthe selected input method in a transient way i.e. it doesn\u0027t\nupdate the Settings or input history. Once VR mode finishes,\nit restores last input from settings.\n\nBug: 63037786\nTest: Manually using the sample app in bug.\n\nChange-Id: I1db7981b5198e7e203d4578cae7e5b6d20037d0d\n"
    },
    {
      "commit": "f92ace0a22958ec7a0f48b1a7544f173651cd37b",
      "tree": "09d8622071c043ba0fbf45893140d97c32419794",
      "parents": [
        "24d583df4d1d7761dc26e0b9aaab25525c0310b0",
        "8a00c661c249ce929eb484979c4eefa8ec5feb8c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Dec 08 00:53:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 00:53:19 2017 +0000"
      },
      "message": "Merge \"Merge \"Revert \"Add odm sepolicy support to SELinuxMMAC.java\"\" am: 0e8440632a am: 6c7981ebf2 am: 383668cab4\""
    },
    {
      "commit": "24d583df4d1d7761dc26e0b9aaab25525c0310b0",
      "tree": "09d8622071c043ba0fbf45893140d97c32419794",
      "parents": [
        "ec01312262978d2abe0cf72dd7aaaf5b436ac026",
        "996e03e562f29101a1ed0bce7964191420c389cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 00:51:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 00:51:00 2017 +0000"
      },
      "message": "Merge \"Fix NPE on logContextCommitted()\""
    },
    {
      "commit": "8a00c661c249ce929eb484979c4eefa8ec5feb8c",
      "tree": "740235da971926dbcbeece2626d4961b55f40781",
      "parents": [
        "ded89de871b2f7fa4e82588a6d2a46c3049d31db",
        "383668cab47b556791dc839c0b071d74ec78fb91"
      ],
      "author": {
        "name": "Bo Hu",
        "email": "bohu@google.com",
        "time": "Fri Dec 08 00:49:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 00:49:55 2017 +0000"
      },
      "message": "Merge \"Revert \"Add odm sepolicy support to SELinuxMMAC.java\"\" am: 0e8440632a am: 6c7981ebf2\nam: 383668cab4\n\nChange-Id: I29295e346df79fec7324dd542ff3a4638c172978\n"
    },
    {
      "commit": "ec01312262978d2abe0cf72dd7aaaf5b436ac026",
      "tree": "44c0c8a055b2eb72ec5bf366e3f4745407c77b30",
      "parents": [
        "cdf3bd037d3ff7e4bfef6e494e9fdb9ab26be0b7",
        "6ba87706fe200f741fdb64b2f1a6d1028851463b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 00:48:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 00:48:09 2017 +0000"
      },
      "message": "Merge \"Fix ConcurrentModificationException in DashboardCategory.\""
    },
    {
      "commit": "cdf3bd037d3ff7e4bfef6e494e9fdb9ab26be0b7",
      "tree": "96c665348b8b7ee6ad772eade378e5d99da6bba2",
      "parents": [
        "ded89de871b2f7fa4e82588a6d2a46c3049d31db",
        "2adc8ec68e5408a8c88023fe6b870cfec9d95e1c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 00:44:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 00:44:48 2017 +0000"
      },
      "message": "Merge \"camera: Update AF scene change key\""
    },
    {
      "commit": "ded89de871b2f7fa4e82588a6d2a46c3049d31db",
      "tree": "740235da971926dbcbeece2626d4961b55f40781",
      "parents": [
        "d69dfff066e290d0645524f47e5764688928792e",
        "9c8ee081e161105d060fb449ccc958b1531e038d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 08 00:40:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 00:40:44 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Merge Oreo MR1 into master\" am: d18ed49f9d  -s ours am: 3aafa4c9ce\nam: 9c8ee081e1  -s ours\n\nChange-Id: Iba7fa3c7c0a70e34f97b408fe5b58187b1e433ac\n"
    },
    {
      "commit": "d69dfff066e290d0645524f47e5764688928792e",
      "tree": "740235da971926dbcbeece2626d4961b55f40781",
      "parents": [
        "ef4f9d9dd52500c60d47bad85c5b92a416e1913b",
        "8d923f0b8eddb119b5f928f0a626a5b4154220a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 00:32:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 00:32:54 2017 +0000"
      },
      "message": "Merge \"Move codes generating html file from xml files to SettingsLib (2/2)\""
    },
    {
      "commit": "ef4f9d9dd52500c60d47bad85c5b92a416e1913b",
      "tree": "88a8d3803ca1fe7041e604aa7f8896350e56c8fa",
      "parents": [
        "eb370876bb8b7846dab7e3afba1dff3ae5ddac27",
        "48856ee3937de209bfd9a320c2f91a4a9007da57"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Dec 08 00:31:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 00:31:15 2017 +0000"
      },
      "message": "Merge \"[RTT2] Convert APIs to use MacAddress\""
    },
    {
      "commit": "9c9e54b066365d22ab9420a12260f2c25a8cd1fc",
      "tree": "f88b78fc9421f37e172a828c78d9a962e22f2a86",
      "parents": [
        "cc3058f0a103b1148b44eefb3b11de4346e36332",
        "bc813005b824ea7db93f392e49e7ef9b5a585f6e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Dec 08 00:29:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 00:29:53 2017 +0000"
      },
      "message": "Merge \"IMS: Add support for STK CC feature\"\nam: bc813005b8\n\nChange-Id: I69dcdb09f8e174acfe6268ede87b1f804b0e33f1\n"
    },
    {
      "commit": "9c5ea9c153fcc1f0fd2cfd35a77f26bf2849c48e",
      "tree": "d66b20624d534ec3787ad61a7b4bda2180356e19",
      "parents": [
        "33203ffd18e71e6b397b4dd8befffc6cedd8e5f5"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Dec 07 09:31:01 2017 -0800"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Dec 07 16:16:13 2017 -0800"
      },
      "message": "Implement object pool for lifecycler\n\nLifecycler currently creates a lot of extra objects for transactions\nand transaction items. This change adds an object pool, so that all\nobjects that are used in lifecycler will be reused as soon as a\ntransaction is scheduled.\n\nThis also fixes parcelling/unparcelling of IVoiceInteractor in launch\nactivity transaction item.\n\nBug: 64797980\nBug: 69977460\nTest: android.app.servertransaction.ObjectPoolTests\nChange-Id: I49125e28447f3565338b61dab6de843fcc1ca9cd\n"
    },
    {
      "commit": "bc813005b824ea7db93f392e49e7ef9b5a585f6e",
      "tree": "f88b78fc9421f37e172a828c78d9a962e22f2a86",
      "parents": [
        "e3ab43eefe7221683c9e83b4f9af6f30e313d61a",
        "0c22feffaa97e51c90be5b695a97517dcedcb314"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Dec 08 00:14:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 00:14:57 2017 +0000"
      },
      "message": "Merge \"IMS: Add support for STK CC feature\""
    },
    {
      "commit": "eb370876bb8b7846dab7e3afba1dff3ae5ddac27",
      "tree": "607886dd5d4cb26d364792c7722b8ccac54471c6",
      "parents": [
        "3e4ae1e67cf7c6ae74c692adad53925b6ad0072b",
        "fab2e2cbaab77d85c708ede54029b46d938f8e66"
      ],
      "author": {
        "name": "Maggie Wang",
        "email": "yiranwang@google.com",
        "time": "Fri Dec 08 00:00:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 00:00:14 2017 +0000"
      },
      "message": "Merge \"Send MODE_CHANGING broadcast before location mode change.\""
    },
    {
      "commit": "88b4dcc363aa6906da2dd6213bf583d61ce74c7f",
      "tree": "337a8a0ad8e5c5442b1c925a9a70ab02a7562bca",
      "parents": [
        "7c95a682ba064c611a13cc94fa1ccea397d776a9"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Dec 07 15:53:56 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Dec 07 15:59:08 2017 -0800"
      },
      "message": "App Shortcuts: Update javadoc.\n\nBug:  70336448\nTest: presubmit\nChange-Id: Ifd22979611c8b721d5e2028f2a00889cb41d3ac5\n"
    },
    {
      "commit": "3e4ae1e67cf7c6ae74c692adad53925b6ad0072b",
      "tree": "be03f781068ce8c577aec3dab75aa49c3fbef81a",
      "parents": [
        "da586c5f9a2e267699dd5a24d81529a42ff73ca2",
        "9ed7efe0505c3ed463c423dade0c43e0cb973cac"
      ],
      "author": {
        "name": "Stephen Li",
        "email": "stephenli@google.com",
        "time": "Thu Dec 07 23:48:48 2017 +0000"
      },
      "committer": {
        "name": "Stephen Li",
        "email": "stephenli@google.com",
        "time": "Thu Dec 07 23:48:48 2017 +0000"
      },
      "message": "Manually merge changes from giant AOSP topic\n\nChange-Id: I4cfb7d659fd404b4e0a3c4809eacf200fc452df4\n"
    },
    {
      "commit": "fb636cc65126768e3fc994d3462ab10b3aed06be",
      "tree": "edf74432301bafff34c3295bb542cfb079959edd",
      "parents": [
        "7c95a682ba064c611a13cc94fa1ccea397d776a9"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Dec 07 15:46:26 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Dec 07 15:46:26 2017 -0800"
      },
      "message": "Fix sync initialization on secondary users\n\nBug: 70239398\nTest: manual test\nChange-Id: Ic5d991a598ad3a449bea34ccdf0c135f3fdf9ef6\n"
    },
    {
      "commit": "da586c5f9a2e267699dd5a24d81529a42ff73ca2",
      "tree": "be03f781068ce8c577aec3dab75aa49c3fbef81a",
      "parents": [
        "e6d714a6365011d1d86a8398f4136c2c8335806e",
        "3e3a08e318eaa1501faeb711b0a02caf6f8fdf2a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 23:44:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 23:44:24 2017 +0000"
      },
      "message": "Merge \"Make TextClock only listen for specific changes.\""
    },
    {
      "commit": "1cd98a5edfeb7b9e0a0d9ac67c4210d444c8c881",
      "tree": "52ef743ea0339dcfb8283fdad81eb5e6f6736e7c",
      "parents": [
        "0d4faf14833cedccf8d990e8da7e1f8f4a598685",
        "cc3058f0a103b1148b44eefb3b11de4346e36332"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Dec 07 23:43:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 23:43:16 2017 +0000"
      },
      "message": "Merge \"Fix available/remaining PIN/PUK attempts.\" am: e3ab43eefe\nam: cc3058f0a1\n\nChange-Id: I9b1b50bd9d35428698d32eb48d71d24428b2f6a8\n"
    },
    {
      "commit": "cc3058f0a103b1148b44eefb3b11de4346e36332",
      "tree": "3b55b23d7cde991e828ceee0253733a0d50993fe",
      "parents": [
        "c2205a8d3dac9a0a5d2cf1d208aa46838369b81e",
        "e3ab43eefe7221683c9e83b4f9af6f30e313d61a"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Dec 07 23:30:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 23:30:02 2017 +0000"
      },
      "message": "Merge \"Fix available/remaining PIN/PUK attempts.\"\nam: e3ab43eefe\n\nChange-Id: Ia10a529b8d9817fe00d8688c78e3499327c9a8c6\n"
    },
    {
      "commit": "e33a972e3f03ab726f46b558f736d57a90f9144c",
      "tree": "a1f44fa16a9e70e820fcd62c76099fbf4b6f2c8a",
      "parents": [
        "6e15c2a89ae9733d2552d9d0a20504a4bdf69c29"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 15:26:24 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 16:29:27 2017 -0700"
      },
      "message": "Emit diffs into offline SDK docs.\n\nWe already generate offline SDK docs as part of \"docs\" build, and\nthis change simply adds the \"-diff\" targets so they\u0027re also included.\n\nTest: make -j48 docs dist\nBug: 69115817\nChange-Id: Ic8b29b32c46feabf1951125edebe60ab8069e844\n"
    }
  ],
  "next": "41df109aca81726554d2aedf4ebea6c98f663273"
}
