)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "41df109aca81726554d2aedf4ebea6c98f663273",
      "tree": "40b5bc2eae18a4adb6f33dfbadfd57a66149f60a",
      "parents": [
        "6e15c2a89ae9733d2552d9d0a20504a4bdf69c29"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Dec 05 16:20:43 2017 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Dec 07 23:25:48 2017 +0000"
      },
      "message": "Move SettingsLib tests and EasterEgg to aapt2.\n\nTest: make -j SettingsLibTests\nChange-Id: I38fbd6af7eb5707d76fb930b4d685e30b26f45de\n"
    },
    {
      "commit": "0d4faf14833cedccf8d990e8da7e1f8f4a598685",
      "tree": "0ab7f409a8f0571c84951e2b39ad35860e1ce56d",
      "parents": [
        "3c84b37f80f398b7ba2e8744529194320b62d6b5",
        "11238d4f368f81cb6277daf3b9a05d796c0af8a3"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Dec 07 23:24:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 23:24:52 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Backported some Autofill Javadoc improvements from master.\" into oc-mr1-dev\nam: 11238d4f36\n\nChange-Id: I38a6305bae7769aacaa3894744fc73dc82c25a62\n"
    },
    {
      "commit": "e6d714a6365011d1d86a8398f4136c2c8335806e",
      "tree": "3fa00464e34076899c913a07303233866ba2572a",
      "parents": [
        "fdff122c680342ad9fbcfb60a968d0279eec9e6b",
        "1a891a91bc549769dd5bfccea36e266f3bf29976"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 23:24:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 23:24:02 2017 +0000"
      },
      "message": "Merge \"Improved opening performance\""
    },
    {
      "commit": "fab2e2cbaab77d85c708ede54029b46d938f8e66",
      "tree": "b56fec5c68e63ffc69a4bd228303102b7f868f9d",
      "parents": [
        "839edb1781264eb268711075add1e4e31a18caed"
      ],
      "author": {
        "name": "Maggie",
        "email": "yiranwang@google.com",
        "time": "Tue Nov 21 11:57:30 2017 -0800"
      },
      "committer": {
        "name": "Maggie Wang",
        "email": "yiranwang@google.com",
        "time": "Thu Dec 07 23:22:35 2017 +0000"
      },
      "message": "Send MODE_CHANGING broadcast before location mode change.\n\nWhen location mode is about to change in Settings app, send\nMODE_CHANGING broadcast.\n\nFixes: 28057031\nTest: manual\nTest: robotests\nChange-Id: Id26325520211a8934c1670dfcd12e8d339766308\n"
    },
    {
      "commit": "fdff122c680342ad9fbcfb60a968d0279eec9e6b",
      "tree": "6d79aa1068a4a5429cf46756319edf1bfa273704",
      "parents": [
        "591a14979242660de326ddc3922618e58ee3ac07",
        "62706c510cb4e2d811695a90b9a3b3cbf43a776e"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Thu Dec 07 23:20:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 23:20:07 2017 +0000"
      },
      "message": "Merge \"Add assisted dialing properties to the framework.\""
    },
    {
      "commit": "e3ab43eefe7221683c9e83b4f9af6f30e313d61a",
      "tree": "3b55b23d7cde991e828ceee0253733a0d50993fe",
      "parents": [
        "0d3990b2355be95af95b8f96eec812b8fa8bc81d",
        "118e574ea448d6414f98b06efb6946ffebe3fc99"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Dec 07 23:17:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 23:17:11 2017 +0000"
      },
      "message": "Merge \"Fix available/remaining PIN/PUK attempts.\""
    },
    {
      "commit": "11238d4f368f81cb6277daf3b9a05d796c0af8a3",
      "tree": "6ffc6cfa499c1b0b287e5fe8c7a5b93160ab11d5",
      "parents": [
        "a1150e90e098b1a1158fd1bfb808609a5624e725",
        "1d7bc44f65bef9abd5a8e50868a144868a1a99c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 23:07:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 23:07:40 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Backported some Autofill Javadoc improvements from master.\" into oc-mr1-dev"
    },
    {
      "commit": "591a14979242660de326ddc3922618e58ee3ac07",
      "tree": "d41ac3e4ba9fddff1d15202bbf86df72b0a88f7d",
      "parents": [
        "6e15c2a89ae9733d2552d9d0a20504a4bdf69c29",
        "b6b5d41d07a838004cdcdc531c2038bca71b75da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 23:04:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 23:04:47 2017 +0000"
      },
      "message": "Merge \"Rename \"Go to web\" -\u003e \"Go to browser\"\""
    },
    {
      "commit": "4aef52667d1fda5493bb7fe9e3557fe84609b794",
      "tree": "b9f252498259a7007bc70bbb281c5964dca36164",
      "parents": [
        "ad6c1ed8bcec41cfb16f33ed6436b9e94b2288fb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Dec 07 14:55:26 2017 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Dec 07 14:55:26 2017 -0800"
      },
      "message": "Disable RT animations for notification actions\n\nBug: 69474443\nTest: systrace\u0027d an inline reply\nChange-Id: Ifb4d615f6b141d7925565f89cf776a6eb81a75f8\n"
    },
    {
      "commit": "2adc8ec68e5408a8c88023fe6b870cfec9d95e1c",
      "tree": "db2ad53a91b42809ad1a1acb292101c9cea56311",
      "parents": [
        "4ab17843a1a8b95a37705a077d5be8bbded71667"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Dec 07 14:45:50 2017 -0800"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Dec 07 14:45:50 2017 -0800"
      },
      "message": "camera: Update AF scene change key\n\nUpdate the generated docs.\n\nTest: make\nBug: 64847201\nChange-Id: I4737a982afa3b237feaf84ec777716066c870ce0\n"
    },
    {
      "commit": "996e03e562f29101a1ed0bce7964191420c389cc",
      "tree": "be1b39e5475e670faedaba10f627c9698f106719",
      "parents": [
        "33203ffd18e71e6b397b4dd8befffc6cedd8e5f5"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Dec 07 14:31:44 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Dec 07 14:33:08 2017 -0800"
      },
      "message": "Fix NPE on logContextCommitted()\n\nTest: atest CtsAutoFillServiceTestCases:FillEventHistoryTest\n\nBug: 68045531\n\nChange-Id: Ieaf9f615ed3a203939713e48db808ff0d00ed059\n"
    },
    {
      "commit": "3c84b37f80f398b7ba2e8744529194320b62d6b5",
      "tree": "f77f1eec7b25d6ce379a0adcc250902a511f627b",
      "parents": [
        "5302b62103affaba0d82eae9eee33d2dd7dd2bed",
        "c2205a8d3dac9a0a5d2cf1d208aa46838369b81e"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Thu Dec 07 22:11:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 22:11:27 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device: format code, fix docstring, hide unplug()\" am: 0d3990b235\nam: c2205a8d3d\n\nChange-Id: I0ad13d152f7dbe4e9f776f831287981f6facd84f\n"
    },
    {
      "commit": "c2205a8d3dac9a0a5d2cf1d208aa46838369b81e",
      "tree": "bc09c77e1d02f7b9b59004713d2f5a2b577402c6",
      "parents": [
        "2ba5aba394f923922ba26e52853e910b88031064",
        "0d3990b2355be95af95b8f96eec812b8fa8bc81d"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Thu Dec 07 21:55:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 21:55:10 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device: format code, fix docstring, hide unplug()\"\nam: 0d3990b235\n\nChange-Id: Icbbaec689208fc9b890a10c16f7b7fa910a5a66c\n"
    },
    {
      "commit": "6e15c2a89ae9733d2552d9d0a20504a4bdf69c29",
      "tree": "2c0cc9ee438843abfc91dd1d8e65a8ee2254dad8",
      "parents": [
        "0d79306b0de30b44fa57ec325999c0232a6abd64",
        "6ca8711b7b1a87aec2ad81bf07663bb54058eaca"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu Dec 07 21:53:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 21:53:13 2017 +0000"
      },
      "message": "Merge \"Extend RotationPolicy to lock the screen at a specific rotation\""
    },
    {
      "commit": "0d79306b0de30b44fa57ec325999c0232a6abd64",
      "tree": "79cbea8b1f0dbd0c93e4063ead65e800c7cbd4cd",
      "parents": [
        "7c95a682ba064c611a13cc94fa1ccea397d776a9",
        "58900de641cd018fb640e57677aa55840a2f47f8"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu Dec 07 21:50:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 21:50:23 2017 +0000"
      },
      "message": "Merge \"Extend TaskStackListener wrapper to support more methods\""
    },
    {
      "commit": "0d3990b2355be95af95b8f96eec812b8fa8bc81d",
      "tree": "bc09c77e1d02f7b9b59004713d2f5a2b577402c6",
      "parents": [
        "b76e984536b0c7d21c4d2919cb2912e5800136f4",
        "53f5412beb19b999ac826269fff8e98d495290b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 21:37:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 21:37:45 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device: format code, fix docstring, hide unplug()\""
    },
    {
      "commit": "7c95a682ba064c611a13cc94fa1ccea397d776a9",
      "tree": "7e63665be73e8c1e0beec827b2127ed3095ebb04",
      "parents": [
        "ad6c1ed8bcec41cfb16f33ed6436b9e94b2288fb",
        "bc02b774632e0dfbe71ccb26535e04e485f611e6"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Dec 07 21:32:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 21:32:29 2017 +0000"
      },
      "message": "Merge \"New supported QuickViewConstant feature to delete a file.\""
    },
    {
      "commit": "ad6c1ed8bcec41cfb16f33ed6436b9e94b2288fb",
      "tree": "d7fd0e41e2331b99c6a20e5a1874c988568a7776",
      "parents": [
        "ac74dc42f78267a63bcea1740c00e20a6122cc4b",
        "6b184d7a43d88511841407673448c64a114fdb4e"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Dec 07 21:11:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 21:11:49 2017 +0000"
      },
      "message": "Merge \"Private API to turn off anti-aliasing for VectorDrawable\""
    },
    {
      "commit": "ac74dc42f78267a63bcea1740c00e20a6122cc4b",
      "tree": "63b95d27d9d71476c0466f57f05cd1fbde1b4d2a",
      "parents": [
        "1c23197543562fb7662abfe24fea60498de8d892",
        "637e05ee0f5077f2cda8f0defaf29baeb251ad75"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 21:05:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 21:05:59 2017 +0000"
      },
      "message": "Merge \"Further improvements when app forges package info for autofill:\""
    },
    {
      "commit": "1c23197543562fb7662abfe24fea60498de8d892",
      "tree": "5e6acd35e1f4a3c4807418d0fb4b9322f0c7fffd",
      "parents": [
        "33203ffd18e71e6b397b4dd8befffc6cedd8e5f5",
        "d4bba1e3258a00845c5b558c292c2ad115b3bbee"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Dec 07 20:55:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 20:55:20 2017 +0000"
      },
      "message": "Merge \"Remove VR handling for night display\""
    },
    {
      "commit": "6ba87706fe200f741fdb64b2f1a6d1028851463b",
      "tree": "50a4ffbfd5010056789a961b9e8f4bbb5b52c111",
      "parents": [
        "839edb1781264eb268711075add1e4e31a18caed"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Mon Dec 04 11:12:26 2017 -0800"
      },
      "committer": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Dec 07 12:50:57 2017 -0800"
      },
      "message": "Fix ConcurrentModificationException in DashboardCategory.\n\n- When getting the copy of dashboard tiles, create a new list instead of\ngetting the unmodifiable list, as the underlying implementation of the\nunmodifiable list actually access the original list directly.\n\nThis getTiles() method is meant to return a copy of the list of tiles\nto avoid concurrent access to the original list, so, it needs a copy\ninstead of a direct reference to the original list.\n\n- synchrnoized all updater methods in DashboardCategory\n\nChange-Id: I696b669f39fea5019a3b12ca73da47a7c11b03fb\nFixes: 69677575\nTest: make RunSettingsLibRoboTests\n"
    },
    {
      "commit": "b6b5d41d07a838004cdcdc531c2038bca71b75da",
      "tree": "f606d9060eff98afae073a04cbd2b98963473e3b",
      "parents": [
        "33203ffd18e71e6b397b4dd8befffc6cedd8e5f5"
      ],
      "author": {
        "name": "Jon Boekenoogen",
        "email": "jboekeno@google.com",
        "time": "Thu Nov 30 10:16:12 2017 -0800"
      },
      "committer": {
        "name": "Jon Boekenoogen",
        "email": "jboekeno@google.com",
        "time": "Thu Dec 07 20:40:28 2017 +0000"
      },
      "message": "Rename \"Go to web\" -\u003e \"Go to browser\"\n\nUpdate text based on PM guidance.\n\nScreenshot:\nhttps://screenshot.googleplex.com/zmN3oFSLNkj (before)\nhttps://screenshot.googleplex.com/wdtT9qN0h5q (after)\n\nTest: Screenshot from marlin above.\nBug: 68952332\nChange-Id: I436fbf5801306776c7052146da451dfb601fd7c0\n"
    },
    {
      "commit": "33203ffd18e71e6b397b4dd8befffc6cedd8e5f5",
      "tree": "effdd9f55c071ae9171237f0eff9b46a7b90c1ff",
      "parents": [
        "018e216f67e47bcafaf0ac8ebe4c4cf756420758",
        "5c6b6223281e0669e674df3cb489d8544c20fb84"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 20:36:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 20:36:13 2017 +0000"
      },
      "message": "Merge \"Display Cutout: Dispatch Cutout from WindowManager\""
    },
    {
      "commit": "018e216f67e47bcafaf0ac8ebe4c4cf756420758",
      "tree": "18d4d83477fa6953050193cfdcd9a30d1fee447b",
      "parents": [
        "9d25218985ba8ea944b4a51d194744b5a85a1105",
        "88e05cb84427c23bb2e23626968f2e8431b6f273"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Dec 07 20:31:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 20:31:45 2017 +0000"
      },
      "message": "Merge \"Add transaction executor\""
    },
    {
      "commit": "9d25218985ba8ea944b4a51d194744b5a85a1105",
      "tree": "5fba1cc5d616d6ffd9568ae15e7425a8390f4151",
      "parents": [
        "1381e6ddc332a269fe8094fecfea7dd2e5c030ed",
        "9709fa26f1e3f713e0558c5cce71c28f208afbe9"
      ],
      "author": {
        "name": "Stefan Lafon",
        "email": "stlafon@google.com",
        "time": "Thu Dec 07 20:23:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 20:23:37 2017 +0000"
      },
      "message": "Merge \"Track PSS in loadtest.\""
    },
    {
      "commit": "1381e6ddc332a269fe8094fecfea7dd2e5c030ed",
      "tree": "c31d54e119f7218abb8a141eba16f0d21e887842",
      "parents": [
        "6e11c3883ce2d0c1ea137dd68b8f52bf3ab19d38",
        "4a86a51b672617b02994fc812e4f96342daf424e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 20:18:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 20:18:54 2017 +0000"
      },
      "message": "Merge \"Handle onBindingDied in notification manager\""
    },
    {
      "commit": "6e11c3883ce2d0c1ea137dd68b8f52bf3ab19d38",
      "tree": "284efdfe5271947d052ce52d6501ca5b4981c7ab",
      "parents": [
        "e224d7ab8ce2c766a16c0c6b2ed398bba6c4e398",
        "243c731f7f70bd1fa1fe995c52d065ae2d63279d"
      ],
      "author": {
        "name": "Daniel Chapin",
        "email": "chapin@google.com",
        "time": "Thu Dec 07 20:16:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 20:16:03 2017 +0000"
      },
      "message": "Merge \"Fix cyclic keyguard state notification\""
    },
    {
      "commit": "e224d7ab8ce2c766a16c0c6b2ed398bba6c4e398",
      "tree": "851fb3051daa675398f9a8f0505e990671cbe817",
      "parents": [
        "c7efe16191836ebd376306d1aa093cfd29ebb3fd",
        "cfdf3a446b4b58b1600ebda19b7b7d2f1a057d26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 20:12:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 20:12:09 2017 +0000"
      },
      "message": "Merge \"Attribution proto in atoms.\""
    },
    {
      "commit": "5302b62103affaba0d82eae9eee33d2dd7dd2bed",
      "tree": "a522ed81d938e726645d980b21bd145a11dad65a",
      "parents": [
        "ff8201b34bc901c9087fffb66b837e44917fd480",
        "2ba5aba394f923922ba26e52853e910b88031064"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 07 19:22:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 19:22:06 2017 +0000"
      },
      "message": "Merge \"Use correct user id for permission check for instant foreground service\" am: b76e984536\nam: 2ba5aba394\n\nChange-Id: I45396cd0b375cae8c97e9d8f7da6a4c38e703e48\n"
    },
    {
      "commit": "1d7bc44f65bef9abd5a8e50868a144868a1a99c6",
      "tree": "67135a928b28ec66e5082588a4f9133e802de431",
      "parents": [
        "92609c7db1c2c78135fc4564d0caa8d57279cdfd"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Dec 07 10:46:26 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Dec 07 11:04:54 2017 -0800"
      },
      "message": "DO NOT MERGE - Backported some Autofill Javadoc improvements from master.\n\nTest: in Tree Hugger we trust!\n\nBug: 70215975\n\nChange-Id: If679e735f1fe1916457c16d33d09cb47573ee7dd\nMerged-In: I8ab3d76983259830fd90867bd2d7f1e3360b3c4e\n"
    },
    {
      "commit": "2ba5aba394f923922ba26e52853e910b88031064",
      "tree": "07c4ccff17910e9b49d4f11eecb9a3c94772278a",
      "parents": [
        "28f32f26b7727aea8855e7e49b2fa6468d73b138",
        "b76e984536b0c7d21c4d2919cb2912e5800136f4"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 07 19:01:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 19:01:46 2017 +0000"
      },
      "message": "Merge \"Use correct user id for permission check for instant foreground service\"\nam: b76e984536\n\nChange-Id: I2b8dc9fa3fa1e48060c0f1204dddf89a8df4c26d\n"
    },
    {
      "commit": "c7efe16191836ebd376306d1aa093cfd29ebb3fd",
      "tree": "782a9ded1bb93846e82377900ef3ac536e7d4111",
      "parents": [
        "a232b53975cce6ed3f74864070076dc389967577",
        "e44609b15866d080e0f8813b99d04b51a6f32929"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 07 19:01:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 19:01:29 2017 +0000"
      },
      "message": "Merge \"Moved data connection response into system api.\""
    },
    {
      "commit": "a232b53975cce6ed3f74864070076dc389967577",
      "tree": "e5ff7ebe18e7e07d6131e7cf07a8c0bad4199d10",
      "parents": [
        "4f385dbc81a7f9b97b0ae57550976734cd964deb",
        "12f9b0664219f4c8adf5013496feb5c718acbef5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 18:57:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 18:57:13 2017 +0000"
      },
      "message": "Merge \"Update VectorDrawables to use Skia\u0027s drawArc implementation.\""
    },
    {
      "commit": "5c6b6223281e0669e674df3cb489d8544c20fb84",
      "tree": "8542f5b9f1a00b90c801689f075a9c19bd58b033",
      "parents": [
        "05013b377266f9e4e2651c6aa819960479dc3676"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Nov 07 17:36:10 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Dec 07 19:43:33 2017 +0100"
      },
      "message": "Display Cutout: Dispatch Cutout from WindowManager\n\nAdds the logic to dispatch a DisplayCutout from DisplayFrames\nthrough WindowState to the View hierarchy. Does however not yet\nchange how windows are laid out in response to a DisplayCutout.\n\nThe display cutout is currently never present, the following CL\nwill add logic to emulate a display cutout on devices that do\nnot have a physical one.\n\nBug: 65689439\nTest: runtest -x frameworks/base/services/tests/servicestests/src/com/android/server/wm/WindowFrameTests.java\nChange-Id: Ie4cd4b575755b66a7ffead31e28640983ef4894e\n"
    },
    {
      "commit": "4f385dbc81a7f9b97b0ae57550976734cd964deb",
      "tree": "ee18ef36da98acf98b1b1db5ad097cb49bc044cf",
      "parents": [
        "b2795710f33ce03f4106b4bbd3b41faec0c31bad",
        "d7fe9987a74afaf5ec8899f363b3023a5ab6dad8"
      ],
      "author": {
        "name": "Jon Boekenoogen",
        "email": "jboekeno@google.com",
        "time": "Thu Dec 07 18:43:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 18:43:13 2017 +0000"
      },
      "message": "Merge \"Update instant app notification icon.\""
    },
    {
      "commit": "ff8201b34bc901c9087fffb66b837e44917fd480",
      "tree": "4f41d9dbcd5d3eb20a8d68286fa9376fc13a9d3f",
      "parents": [
        "c690bb763c12b9ae9859c850f1021430a63a834f",
        "28f32f26b7727aea8855e7e49b2fa6468d73b138"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 18:31:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 18:31:52 2017 +0000"
      },
      "message": "Merge changes from topic \"predicates_aosp\" am: 76c275e7d3\nam: 28f32f26b7\n\nChange-Id: Ic3847aeda3c4d9d62432bf5918c83174e409b871\n"
    },
    {
      "commit": "58900de641cd018fb640e57677aa55840a2f47f8",
      "tree": "1598d76b9a86026b16793a3dc7c178da168c9f28",
      "parents": [
        "b2795710f33ce03f4106b4bbd3b41faec0c31bad"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Fri Dec 01 17:18:44 2017 -0800"
      },
      "committer": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu Dec 07 18:31:42 2017 +0000"
      },
      "message": "Extend TaskStackListener wrapper to support more methods\n\nMethods needed to know when to hide rotation suggestions\nTest: manual\n\nChange-Id: Iaf9ba582d0783ecc62e69641eff3dbc037b6689a\n"
    },
    {
      "commit": "62706c510cb4e2d811695a90b9a3b3cbf43a776e",
      "tree": "c2fa04c4ffa59d07e0eec126e32c4117244e3802",
      "parents": [
        "f20ed0321032d70d715eb1ccdde338689a30c7f1"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Dec 06 16:27:53 2017 -0800"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Thu Dec 07 10:29:17 2017 -0800"
      },
      "message": "Add assisted dialing properties to the framework.\n\nThis is a manual merge of the oc-mr1-dev change\nI086e761ada9a57dca61c3a412561ee54255d6260\n\nThese properties allow the feature to be propogated from\nthe outgoing call broadcast, to the connection, to the call,\nand finally to the call log as a feature.\n\nTest: no existing unit tests found. could use some pointers\nBug: 35963245\nChange-Id: I84343fb0cda16514c01997fd71d1e819b5b7eebb\n"
    },
    {
      "commit": "cfdf3a446b4b58b1600ebda19b7b7d2f1a057d26",
      "tree": "41424491ffb36ba7960aba34798b779e9192451c",
      "parents": [
        "734afbe61e3a7180649aebe4a89fb9e21dd668ae"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed Dec 06 13:42:38 2017 -0800"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Dec 07 10:29:09 2017 -0800"
      },
      "message": "Attribution proto in atoms.\n\nTest: statsd unit tests passed.\n\nChange-Id: I3562319708376ea9d9a14e08382e57590eee7bf1\n"
    },
    {
      "commit": "c690bb763c12b9ae9859c850f1021430a63a834f",
      "tree": "f1efc257301ae9f5f83438622f657d3257c86e1c",
      "parents": [
        "d14328ff9b3d142788f97e1796be04631613d515",
        "751de6e6bda48dd6ac6cd9b01d22eb421356f388"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 18:26:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 18:26:43 2017 +0000"
      },
      "message": "Emit all APIs using Predicates. am: bc4f48b21d\nam: 751de6e6bd\n\nChange-Id: I8f8c4f0f7fa1dbbe2b8904427bed991c62a05046\n"
    },
    {
      "commit": "1a891a91bc549769dd5bfccea36e266f3bf29976",
      "tree": "f6959cb3c6843ffecaaae8b01eb71bd76313c084",
      "parents": [
        "4f6c85f6bc85138181cb98932abbb9650f120aaf"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Dec 04 17:41:27 2017 +0100"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Dec 07 10:25:25 2017 -0800"
      },
      "message": "Improved opening performance\n\nThis should improve the opening and closing jank by\nreducing binder calls and optimizing certain java\nbottlenecks\n\nChange-Id: I9a7831b4684954db4aa30dd5f3588967eca72741\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarTest.java\nTest: run janktests\nFixes: 69933777\n"
    },
    {
      "commit": "d14328ff9b3d142788f97e1796be04631613d515",
      "tree": "557dd2d2c4ceff0f438ebc22b5d2f9fb59dc8d6e",
      "parents": [
        "128335413aa5a73d937c9e1fc37631fa3cf6984e",
        "5b89182ff828886c014ee319bb5c33a94402dd02"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 18:22:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 18:22:18 2017 +0000"
      },
      "message": "Massage APIs for upcoming doclava change. am: 983df8cc6c\nam: 5b89182ff8\n\nChange-Id: I3c50eae5f6f9871f3fc4f8dc850a15fdc5052b95\n"
    },
    {
      "commit": "b2795710f33ce03f4106b4bbd3b41faec0c31bad",
      "tree": "020ae2fc5a5d7770f6868df4947dbd9036bffc72",
      "parents": [
        "f20ed0321032d70d715eb1ccdde338689a30c7f1",
        "852c8f121f2e502e1e8503bfc230dccb81b681d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 18:20:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 18:20:45 2017 +0000"
      },
      "message": "Merge \"DevicePolicyManager: Add key generation functionality.\""
    },
    {
      "commit": "9709fa26f1e3f713e0558c5cce71c28f208afbe9",
      "tree": "27c05cbc7b414ef3b8ccae5a03fd6ae0a2ad3466",
      "parents": [
        "057087457b123f1810d028ac044e2ece9e7610e3"
      ],
      "author": {
        "name": "Stefan Lafon",
        "email": "stlafon@google.com",
        "time": "Wed Dec 06 15:54:41 2017 -0800"
      },
      "committer": {
        "name": "Stefan Lafon",
        "email": "stlafon@google.com",
        "time": "Thu Dec 07 10:10:48 2017 -0800"
      },
      "message": "Track PSS in loadtest.\n\nTest: Ran the loadtest. Not changing statsd.\n\nChange-Id: Idc43cba59ec2c9d4213e20b395a083fdda58e8c4\n"
    },
    {
      "commit": "28f32f26b7727aea8855e7e49b2fa6468d73b138",
      "tree": "8a63d5df1ac2451150547b24e645d74f00c7d1ec",
      "parents": [
        "751de6e6bda48dd6ac6cd9b01d22eb421356f388",
        "76c275e7d36159018ea3b13c849937eace40d96a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 18:05:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 18:05:36 2017 +0000"
      },
      "message": "Merge changes from topic \"predicates_aosp\"\nam: 76c275e7d3\n\nChange-Id: If9ae0263328b73757de4578b344af0b10a3b2f8f\n"
    },
    {
      "commit": "f20ed0321032d70d715eb1ccdde338689a30c7f1",
      "tree": "c5d9f70f20c1afdc10b9f0fd9307680454478848",
      "parents": [
        "734afbe61e3a7180649aebe4a89fb9e21dd668ae",
        "a5b5191351a85ea33641dc42ee4223189b3612f3"
      ],
      "author": {
        "name": "Stefan Lafon",
        "email": "stlafon@google.com",
        "time": "Thu Dec 07 17:58:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 17:58:57 2017 +0000"
      },
      "message": "Merge \"Rename EventConditionLink as MetricConditionLink in statsd_config.proto.\""
    },
    {
      "commit": "751de6e6bda48dd6ac6cd9b01d22eb421356f388",
      "tree": "528921dc4e2dc4c0451a2ad81f0051d3f5e0ea8f",
      "parents": [
        "5b89182ff828886c014ee319bb5c33a94402dd02",
        "bc4f48b21d4f78a81a78a120a59e523369e41e7b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 17:58:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 17:58:52 2017 +0000"
      },
      "message": "Emit all APIs using Predicates.\nam: bc4f48b21d\n\nChange-Id: Ibc934ce755f217a52b890c1942b9abc9040e65d3\n"
    },
    {
      "commit": "243c731f7f70bd1fa1fe995c52d065ae2d63279d",
      "tree": "72424a1f1c5f00987fe60a15d164b195a578ef1a",
      "parents": [
        "29fdbc67fcf0015c713840756dd343002e83fffb"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Dec 07 09:46:49 2017 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Dec 07 09:54:18 2017 -0800"
      },
      "message": "Fix cyclic keyguard state notification\n\nWe should not not notify that the keyguard faded away\nwhen a transition is cancelled. Another transition is\nalready happening and the message will be receive when\nit finishes.\n\nChange-Id: I4d2e227027a02f2168578bc1d201a4cf8672097d\nFixes: 70316977\nTest: Double tap power button on the lock screen and aod\nTest: Unlock with fingerprint from aod and lock screen\nTest: Unlock with PIN\nTest: Unlock from \"pulsing\" (AoD2) with fp or by tapping notification\n"
    },
    {
      "commit": "5b89182ff828886c014ee319bb5c33a94402dd02",
      "tree": "1db72aead2ac98cf5089757ca452d9c2cc2b5b30",
      "parents": [
        "b9f9a5b67254538cac1a517f8ebd7328e007455f",
        "983df8cc6cd450c6e30881aa6a1b429ebe09d383"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 17:52:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 17:52:08 2017 +0000"
      },
      "message": "Massage APIs for upcoming doclava change.\nam: 983df8cc6c\n\nChange-Id: I79ddea77f87d44f3574a8f33c49825b373ed4e3f\n"
    },
    {
      "commit": "b76e984536b0c7d21c4d2919cb2912e5800136f4",
      "tree": "07c4ccff17910e9b49d4f11eecb9a3c94772278a",
      "parents": [
        "76c275e7d36159018ea3b13c849937eace40d96a",
        "9e0d3de2efed9bded6eee25b9f472a9363148f94"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 07 17:43:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 17:43:52 2017 +0000"
      },
      "message": "Merge \"Use correct user id for permission check for instant foreground service\""
    },
    {
      "commit": "734afbe61e3a7180649aebe4a89fb9e21dd668ae",
      "tree": "902857bb32749c27151992aeadc1453ba02bbd42",
      "parents": [
        "6cca6d503a41dfe92e030c99e7027cf0f8f60654",
        "329d04097e1db9b6f801972d94f56c5b56c09e8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 17:35:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 17:35:23 2017 +0000"
      },
      "message": "Merge \"Moar changes for Autofill Field Classification mechanism:\""
    },
    {
      "commit": "6cca6d503a41dfe92e030c99e7027cf0f8f60654",
      "tree": "b8c6db51ce477b30f57f1393db8479dc5b1df29c",
      "parents": [
        "7bc6fb39aca81af8781c58578da6975560055755",
        "4cb42f3894066d4bc54417501354d782b3bcfeee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 17:23:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 17:23:50 2017 +0000"
      },
      "message": "Merge \"There is only one Generic.kl.\""
    },
    {
      "commit": "7bc6fb39aca81af8781c58578da6975560055755",
      "tree": "af3b28d7e0f517398f79600ea6e25678e8a60856",
      "parents": [
        "f5854f1695fa63279fecafda54c045a7265ecec8",
        "2710ca1e9d5ed8b2e755a9b948be8113ebb82023"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 17:19:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 17:19:27 2017 +0000"
      },
      "message": "Merge \"Flatten dependency hierarchy of legacy-android-test\""
    },
    {
      "commit": "76c275e7d36159018ea3b13c849937eace40d96a",
      "tree": "8a63d5df1ac2451150547b24e645d74f00c7d1ec",
      "parents": [
        "a863c7f6b7360452a5a03a8cb84b9b5f50b04ace",
        "2337aec921d051da0d6b506e5fbb564ea2e49911"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 16:39:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 16:39:39 2017 +0000"
      },
      "message": "Merge changes from topic \"predicates_aosp\"\n\n* changes:\n  Deeper sanity checking of emitted types.\n  Emit all APIs using Predicates.\n  Massage APIs for upcoming doclava change.\n"
    },
    {
      "commit": "128335413aa5a73d937c9e1fc37631fa3cf6984e",
      "tree": "dbdc8690bf314f0fcda3d22de4e3b4a3974f5509",
      "parents": [
        "ac8f2c94fd5cd4848547b9e0bfdd082e1bb4ff0f",
        "b9f9a5b67254538cac1a517f8ebd7328e007455f"
      ],
      "author": {
        "name": "liulvping",
        "email": "liulvping@xiaomi.com",
        "time": "Thu Dec 07 16:31:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 16:31:39 2017 +0000"
      },
      "message": "Merge \"fix system app\u0027s abi error after uninstall updated version.\" am: a863c7f6b7\nam: b9f9a5b672\n\nChange-Id: I8b8d09a28f0640cffc11228eef662a3ad4380ff8\n"
    },
    {
      "commit": "b9f9a5b67254538cac1a517f8ebd7328e007455f",
      "tree": "fc8a654da27e9cd7b4b5861e9ca5fe176c06a012",
      "parents": [
        "26d28ef8264e4066c402a1027adc9b4a70a919c8",
        "a863c7f6b7360452a5a03a8cb84b9b5f50b04ace"
      ],
      "author": {
        "name": "liulvping",
        "email": "liulvping@xiaomi.com",
        "time": "Thu Dec 07 16:21:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 16:21:29 2017 +0000"
      },
      "message": "Merge \"fix system app\u0027s abi error after uninstall updated version.\"\nam: a863c7f6b7\n\nChange-Id: Ia16d082665b6327586be628e136a52d6510d47a1\n"
    },
    {
      "commit": "3e3a08e318eaa1501faeb711b0a02caf6f8fdf2a",
      "tree": "2e8779a5d4d1bfe40293e4f7249f0371a9faacfe",
      "parents": [
        "c26f4c5678fc35a0affcf8cea7ffe2b48726417b"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Dec 07 07:34:07 2017 -0800"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Dec 07 07:39:38 2017 -0800"
      },
      "message": "Make TextClock only listen for specific changes.\n\nBug 68016230\n\nMake TextClock only listen for changes to the 12/24\nhour clock setting, so that it doesn\u0027t trigger a\nchange when other settings are updated.\n\nTest: I5dee1694890ec90b0eabb939cd636971ed9ba5d4\nChange-Id: Ia345995dc2f019209e3c68e6e8681cd2c9d5f439\n"
    },
    {
      "commit": "852c8f121f2e502e1e8503bfc230dccb81b681d4",
      "tree": "27c90a754791b77990afbcb369cac3fad401a3bf",
      "parents": [
        "d52efa56adaca0bc70fb72082c7c663adcb669cc"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 15 05:55:52 2017 +0000"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Thu Dec 07 15:12:30 2017 +0000"
      },
      "message": "DevicePolicyManager: Add key generation functionality.\n\nThis is the crux of the Verified Access feature implementation:\nAdding the ability to generate KeyChain keys directly by the\nsecure hardware, rather than installing software-generated keys\ninto KeyChain.\n\nAdd generateKeyPair to the DevicePolicyManager, which delegates key\ngeneration (via the DevicePolicyManagerService) to the KeyChainService.\n\nDesign highlights:\n* The key generation is delegated via the DevicePolicyManagerService to\n  check that only authorized callers request key generation in KeyChain.\n* KeyChainService performs the actual key generation so it owns the key\n  in Keystore outright.\n* DevicePolicyManagerService then grants the calling app access to the\n  Keystore key, so it can actually be used.\n* Loading the public/private key pair, as well as attestation\n  certificate chain, is done in the client code (DevicePolicyManager)\n  to save parceling / unparceling those objects across process\n  boundaries twice (for no good reason).\n\nNOTE: The key attestation functionality (that includes Device ID) is\nmissing/untested. Will be added in a follow-up CL as this one is quite\nbig already.\n\nHIGHLIGHT FOR REVIEWERS:\n* API: New API in DevicePolicyManager.\n\nBug: 63388672\nTest: cts-tradefed run commandAndExit cts-dev -a armeabi-v7a -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.DeviceOwnerTest#testKeyManagement -l DEBUG; adb shell am instrument \u0027android.security.tests/android.support.test.runner.AndroidJUnitRunner\u0027 (After building the KeystoreTests target and installing the apk)\nChange-Id: I73762c9123f32a94d454ba4f8b533883b55c44cc\n"
    },
    {
      "commit": "f5854f1695fa63279fecafda54c045a7265ecec8",
      "tree": "c4ccdd19d0600b15a23416b99333fde04f4bde92",
      "parents": [
        "4d51f44535ff3935c0aabed0371dc988112b925b"
      ],
      "author": {
        "name": "Bo Hu",
        "email": "bohu@google.com",
        "time": "Wed Dec 06 22:17:32 2017 +0000"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Thu Dec 07 07:09:30 2017 -0800"
      },
      "message": "Revert \"Add odm sepolicy support to SELinuxMMAC.java\"\n\nThis reverts commit fffa6d238a31ac5e7b30a6e1d852c8c2cc22af1d.\n\nReason for revert: broke mac build\n\nb/70273082\n\nFAILED: out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil\n/bin/bash -c \"(out/host/darwin-x86/bin/version_policy -b out/target/product/generic_x86/obj/FAKE/selinux_policy_intermediates/plat_pub_policy.cil -t out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_policy_raw.cil -n 10000.0 -o out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil.tmp ) \u0026\u0026 (grep -Fxv -f out/target/product/generic_x86/obj/ETC/plat_pub_versioned.cil_intermediates/plat_pub_versioned.cil out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil.tmp \u003e out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil ) \u0026\u0026 (out/host/darwin-x86/bin/secilc -m -M true -G -N -c 30 \t\tout/target/product/generic_x86/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil out/target/product/generic_x86/obj/ETC/plat_pub_versioned.cil_intermediates/plat_pub_versioned.cil out/target/product/generic_x86/obj/ETC/10000.0.cil_intermediates/10000.0.cil out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil -o /dev/null -f /dev/null )\"\nParsing out/target/product/generic_x86/obj/FAKE/selinux_policy_intermediates/plat_pub_policy.cil\nParsing out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_policy_raw.cil\ngrep: out of memory\n\n(cherry picked from commit 11f214d8f3b52dccb231990b5ac04c1e0f05617b)\n\nChange-Id: If48fffc0bd9a208363fd11fb359a1e68cb59de62\n"
    },
    {
      "commit": "a863c7f6b7360452a5a03a8cb84b9b5f50b04ace",
      "tree": "fc8a654da27e9cd7b4b5861e9ca5fe176c06a012",
      "parents": [
        "e08f918a6e0a08d7d09c6f5c00a9c8de92e6f84c",
        "e2437036a653261aadd2b28f524386340f96b66d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 14:53:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 14:53:04 2017 +0000"
      },
      "message": "Merge \"fix system app\u0027s abi error after uninstall updated version.\""
    }
  ],
  "next": "48856ee3937de209bfd9a320c2f91a4a9007da57"
}
