)]}'
{
  "log": [
    {
      "commit": "3156b53fbea29e8053aa2ce0f8b25dd593fcabb9",
      "tree": "e484322c1dc395fb252eb621da9ea0399907263b",
      "parents": [
        "bb8f3a3bbf1db9e2678ed16ae4576ec2f634dad7",
        "f82d1596ce92e0e8b687b365a9e60661e132b872"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Oct 27 13:12:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 27 13:12:29 2016 +0000"
      },
      "message": "Extending DNS event reporting\nam: f82d1596ce\n\nChange-Id: I2e39caad0074be519640b561201f75d6685c01ef\n"
    },
    {
      "commit": "f82d1596ce92e0e8b687b365a9e60661e132b872",
      "tree": "ccbb4471390ce5c3239b54c47e858e3b662736cd",
      "parents": [
        "ef0cc6205872fc77da84df3420bca65824c1ad96"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Sep 27 17:13:57 2016 +0100"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 27 18:23:16 2016 +0900"
      },
      "message": "Extending DNS event reporting\n\nThis adds hostname, array of addresses, total count of IP addresses\nand uid to the existing pipeline.\nCurrently ignores the new data it receives, further work will be\ndone in the subsequent CLs.\n\nTest: for now just the benchmarking, in the future unit and CTS\n\n(cherry picked from commit 14c9d2d0df7fab2b0470c3c404f600d87d4f0f93)\n\nBug: 29748723\nChange-Id: Ice7db208282934e74f0e1808ffbae96d476c4216\n"
    },
    {
      "commit": "bb8f3a3bbf1db9e2678ed16ae4576ec2f634dad7",
      "tree": "d0055c71233955baf3373d6b5cb21be4dce45a2b",
      "parents": [
        "fe4f473fb8e006d559686080ca4fac6e6af5f6bf",
        "ef0cc6205872fc77da84df3420bca65824c1ad96"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Oct 26 22:30:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 22:30:37 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: omadm: add parsing support for PPS MO tree\"\nam: ef0cc62058\n\nChange-Id: Id5b7771a25905d8e8e074b62c6ef70363c459d08\n"
    },
    {
      "commit": "fe4f473fb8e006d559686080ca4fac6e6af5f6bf",
      "tree": "624ea37ea378fce71789dd8d85c1daf38635d144",
      "parents": [
        "2fb7775d2ad4ac22cbb03113bebd1c32ce2c79ba",
        "1a5da2b533940e357f83d2058d39cf87c5ecd428"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Oct 26 22:29:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 22:29:01 2016 +0000"
      },
      "message": "Merge changes I69c1931b,I6b08f52d\nam: 1a5da2b533\n\nChange-Id: I43b0ddd456cfd9d3988c504266e868a637bb43c4\n"
    },
    {
      "commit": "2fb7775d2ad4ac22cbb03113bebd1c32ce2c79ba",
      "tree": "624ea37ea378fce71789dd8d85c1daf38635d144",
      "parents": [
        "6f426e3b174e1a3724010fd595a70437a128f392",
        "bae4becf6997843cddf0d0c1dfa1f63e4580e6f8"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Oct 26 22:28:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 22:28:55 2016 +0000"
      },
      "message": "wifi: hotspot2: omadm: add XML parser for parsing OMA-DM XML string\nam: bae4becf69\n\nChange-Id: I2b8510cc8dc6fad443f0507a86f960ce1ae9a0d6\n"
    },
    {
      "commit": "6f426e3b174e1a3724010fd595a70437a128f392",
      "tree": "ab01240a5743e30026bc41481d9beafcfd327c06",
      "parents": [
        "808bd1765fca17fbcd161e92cc7c225ae768ee97",
        "e557c35d95a8d05c58a592d4c34db69a1dd2c1a7"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Oct 26 22:27:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 22:27:56 2016 +0000"
      },
      "message": "wifi: hotspot2: initial implementation of PasspointConfiguration\nam: e557c35d95\n\nChange-Id: I0ece2aef3408de46c2c92b311c78e711c09c99b9\n"
    },
    {
      "commit": "ef0cc6205872fc77da84df3420bca65824c1ad96",
      "tree": "d8143ec5dc5e7b6b39a5e1d2c2e039369304d37b",
      "parents": [
        "1a5da2b533940e357f83d2058d39cf87c5ecd428",
        "2a658a152a220d34990bd9cbf63a58b97c76d3df"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 26 22:14:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 22:14:15 2016 +0000"
      },
      "message": "Merge \"wifi: hotspot2: omadm: add parsing support for PPS MO tree\""
    },
    {
      "commit": "1a5da2b533940e357f83d2058d39cf87c5ecd428",
      "tree": "d7a7849d698ac64193ae2bf1996f8819bc6786f9",
      "parents": [
        "e266c375598acb4c3f72976485379f6148c9ebcf",
        "bae4becf6997843cddf0d0c1dfa1f63e4580e6f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 26 22:13:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 22:13:57 2016 +0000"
      },
      "message": "Merge changes I69c1931b,I6b08f52d\n\n* changes:\n  wifi: hotspot2: omadm: add XML parser for parsing OMA-DM XML string\n  wifi: hotspot2: initial implementation of PasspointConfiguration\n"
    },
    {
      "commit": "808bd1765fca17fbcd161e92cc7c225ae768ee97",
      "tree": "cd072d7be81b79a189da7687e5426171d2765259",
      "parents": [
        "3512d092dd327d98f657bafe5d13a1c8a732af5c",
        "e266c375598acb4c3f72976485379f6148c9ebcf"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 26 20:11:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 20:11:33 2016 +0000"
      },
      "message": "Merge \"Always call into native loader when load a native library\"\nam: e266c37559\n\nChange-Id: I4d220cde19ac85b16396070f493395227a85d82c\n"
    },
    {
      "commit": "3512d092dd327d98f657bafe5d13a1c8a732af5c",
      "tree": "cd072d7be81b79a189da7687e5426171d2765259",
      "parents": [
        "bc2af49c21358454c18418ef194a26d15a0d41d5",
        "569834d86112d8032abb15f60f135544bc101d86"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 26 20:11:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 20:11:01 2016 +0000"
      },
      "message": "Always call into native loader when load a native library\nam: 569834d861\n\nChange-Id: I35ce58423aefceb541542e0ef9408e0b7ef9b104\n"
    },
    {
      "commit": "bc2af49c21358454c18418ef194a26d15a0d41d5",
      "tree": "44513019358dc467a18bec7650e594597511ef96",
      "parents": [
        "b5fed003cce94a92be1f35a28f35815f2d23b296",
        "ab005465b6e1ce252c0573ee1ae5917971707df4"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Oct 26 11:24:54 2016 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Oct 26 12:05:27 2016 -0700"
      },
      "message": "resolve merge conflicts of ab00546 to stage-aosp-master\n\nChange-Id: Ief51ceeeae7a11e26dd2c53411ce67e6d0e6bd49\n"
    },
    {
      "commit": "2a658a152a220d34990bd9cbf63a58b97c76d3df",
      "tree": "ad09b6d3bb76c3bfe88723f41649daa30db80e72",
      "parents": [
        "bae4becf6997843cddf0d0c1dfa1f63e4580e6f8"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Oct 18 12:04:23 2016 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Oct 26 11:52:30 2016 -0700"
      },
      "message": "wifi: hotspot2: omadm: add parsing support for PPS MO tree\n\nThis parser will convert a PPS MO (PerProviderSubscription Management Object)\ntree XML string to a PasspointConfiguration parcelable object.\n\nBug: 32129686\nChange-Id: Ia80b6d73828436ded57a3817f5eca7b79c618de4\nTest: frameworks/base/wifi/tests/runtests.sh\n"
    },
    {
      "commit": "bae4becf6997843cddf0d0c1dfa1f63e4580e6f8",
      "tree": "076aba935791cf19c1fdea36439499d88642e7f4",
      "parents": [
        "e557c35d95a8d05c58a592d4c34db69a1dd2c1a7"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Oct 14 14:26:46 2016 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Oct 26 11:52:24 2016 -0700"
      },
      "message": "wifi: hotspot2: omadm: add XML parser for parsing OMA-DM XML string\n\nThe XML parser will parse an XML string into a tree-like structure\nrepresented by XMLNode, which will be used by an object specific parser\n(e.g. PerProviderSubscription Management Object tree parser) for further\nprocessing.\n\nBug: 32129686\nTest: frameworks/base/wifi/tests/runtests.sh\n\nChange-Id: I69c1931b2e8a6f3551e4eba5cffa3d2d0877872a\n"
    },
    {
      "commit": "e266c375598acb4c3f72976485379f6148c9ebcf",
      "tree": "d0d7a72b5dd6dfa2e2743c1963f7d3ae28a294ce",
      "parents": [
        "ab005465b6e1ce252c0573ee1ae5917971707df4",
        "569834d86112d8032abb15f60f135544bc101d86"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 26 18:27:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 18:27:38 2016 +0000"
      },
      "message": "Merge \"Always call into native loader when load a native library\""
    },
    {
      "commit": "ab005465b6e1ce252c0573ee1ae5917971707df4",
      "tree": "5e28df9ed236fded7ea07e135b4cf59a98046d81",
      "parents": [
        "7f2676a3d954b85af14a15bb81d9c42edf4cfea7",
        "f2456cb127628f4684442e932f8ed582ffec4910"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Oct 26 17:50:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 17:50:45 2016 +0000"
      },
      "message": "Merge \"Add key to CarrierConfigManager\""
    },
    {
      "commit": "b5fed003cce94a92be1f35a28f35815f2d23b296",
      "tree": "d95babb0f10a9e5e09b7ec740bc8ea69353e2157",
      "parents": [
        "9bec1a509561129e3f131468b21fa551cfdc2d2c",
        "7f2676a3d954b85af14a15bb81d9c42edf4cfea7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Oct 26 17:32:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 17:32:54 2016 +0000"
      },
      "message": "Merge \"Fix animation sequence for upload tasks\"\nam: 7f2676a3d9\n\nChange-Id: Id281265f87e4670ec322d33384422b02ca7fd50b\n"
    },
    {
      "commit": "7f2676a3d954b85af14a15bb81d9c42edf4cfea7",
      "tree": "ab8d851d2886572b65658149420bc3f172541d3f",
      "parents": [
        "4ce60695f9c2eb2e83ba9175ddb469c853852a31",
        "20fbb9cbc08bcd5397a434eedb73a00c85368743"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Oct 26 17:25:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 17:25:03 2016 +0000"
      },
      "message": "Merge \"Fix animation sequence for upload tasks\""
    },
    {
      "commit": "e557c35d95a8d05c58a592d4c34db69a1dd2c1a7",
      "tree": "ee36ccfeb05afa13eda1d90b3fb25a5d417f4ce4",
      "parents": [
        "07bc1ee77d6dc84e0d5ba59b29a2acf4b53c2368"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Sep 29 10:44:15 2016 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Oct 26 10:23:09 2016 -0700"
      },
      "message": "wifi: hotspot2: initial implementation of PasspointConfiguration\n\nOnly support nodes under HomeSP and Credential subtree that are used\nby Hotspot 2.0 Release 1.\n\nThese classes are used for data exchanges between the app and the system\nservice (WifiService).  All the business logics and validations will be\ndone on the service side (WifiService).\n\nBug: 31813706\nTest: frameworks/base/wifi/tests/runtests.sh\n\nChange-Id: I6b08f52dd7b1a7b337899ab80f11d062c8e2f532\n"
    },
    {
      "commit": "9bec1a509561129e3f131468b21fa551cfdc2d2c",
      "tree": "bbf800ffba1a7bb21ddeca027853c35acd8f11f9",
      "parents": [
        "8bd63a39f3221c0e75df69b5c712aaf5b13eb16b",
        "4ce60695f9c2eb2e83ba9175ddb469c853852a31"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 26 16:42:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 16:42:15 2016 +0000"
      },
      "message": "Merge \"Add support for starting external Sessions\"\nam: 4ce60695f9\n\nChange-Id: I6957c8e2846d216f77f5f6337388e1fc296511de\n"
    },
    {
      "commit": "4ce60695f9c2eb2e83ba9175ddb469c853852a31",
      "tree": "58b2c56fdc1e5e7c8a04d4853c5eca58f4a16ca7",
      "parents": [
        "c3d8550cf38ab29b1d35443b038f0967b16310ee",
        "a0dc9765d339ee69da4a1adc3bd6863126267b08"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 26 16:34:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 16:34:31 2016 +0000"
      },
      "message": "Merge \"Add support for starting external Sessions\""
    },
    {
      "commit": "8bd63a39f3221c0e75df69b5c712aaf5b13eb16b",
      "tree": "9195e51e1751db54264f2c4f039b75a3b50ca977",
      "parents": [
        "2bb707b1c1703a4c7d00bee822630df39f8ba204",
        "c3d8550cf38ab29b1d35443b038f0967b16310ee"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 26 15:49:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 15:49:52 2016 +0000"
      },
      "message": "Merge \"Adds support for specifying the version of a service to register/lookup.\"\nam: c3d8550cf3\n\nChange-Id: I6b12021c6100f33de7f4b4702bdb4bf1a48c0259\n"
    },
    {
      "commit": "c3d8550cf38ab29b1d35443b038f0967b16310ee",
      "tree": "2ebfb3e62e0d94410cc4029c8cc8af51a64defb2",
      "parents": [
        "4d1c2922f067649ae1973f132b2e873c45dad718",
        "35eb7994f81c3507583bccc6f43fc0258f3a1e91"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 26 15:38:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 26 15:38:45 2016 +0000"
      },
      "message": "Merge \"Adds support for specifying the version of a service to register/lookup.\""
    },
    {
      "commit": "20fbb9cbc08bcd5397a434eedb73a00c85368743",
      "tree": "2b5db7d8f359ce1613e18774d09cdc354acf019d",
      "parents": [
        "4d1c2922f067649ae1973f132b2e873c45dad718"
      ],
      "author": {
        "name": "Zhao Wei Liew",
        "email": "zhaoweiliew@gmail.com",
        "time": "Mon Sep 14 21:41:57 2015 +0800"
      },
      "committer": {
        "name": "Zhao Wei Liew",
        "email": "zhaoweiliew@gmail.com",
        "time": "Wed Oct 26 02:14:45 2016 +0000"
      },
      "message": "Fix animation sequence for upload tasks\n\nstat_sys_upload_anim2 and stat_sys_upload_anim1 are reversed,\nresulting in an animation that jumps from one frame to the\nfollowing frame and back again.\n\nChange-Id: Ibb9c6c4ff992895dce26a283f1ee9a81f7cdee15\n"
    },
    {
      "commit": "2bb707b1c1703a4c7d00bee822630df39f8ba204",
      "tree": "8ae374571aaecd5724d7c111e296f7318e0ff3cd",
      "parents": [
        "f169ecb76fa33be68ebbc9db836dcaa9ac58bffa",
        "4d1c2922f067649ae1973f132b2e873c45dad718"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Oct 25 23:06:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 25 23:06:51 2016 +0000"
      },
      "message": "Merge \"Add script to expedite running passing tests\"\nam: 4d1c2922f0\n\nChange-Id: I1b85b8ffd3f6de26d3226f5b1e1475ad87e8def6\n"
    },
    {
      "commit": "4d1c2922f067649ae1973f132b2e873c45dad718",
      "tree": "b8f394f5cd1db464f77d951b9ef7ed1fd24d04a9",
      "parents": [
        "8a0a58b218e4ccc08b0a804d2edea8d234ddea25",
        "012ab106424b5ce2d9d9e442deab8b81b8bc2279"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 25 22:58:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 25 22:58:56 2016 +0000"
      },
      "message": "Merge \"Add script to expedite running passing tests\""
    },
    {
      "commit": "f169ecb76fa33be68ebbc9db836dcaa9ac58bffa",
      "tree": "f47e9c31e67bd6c74b0351366713e234a0e21270",
      "parents": [
        "c29f2575f2f1224a3b08fe688975317f0d03c51b",
        "8a0a58b218e4ccc08b0a804d2edea8d234ddea25"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Oct 25 21:47:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 25 21:47:35 2016 +0000"
      },
      "message": "Merge \"Add helper method to convert Bluetooth UUID to bytes\"\nam: 8a0a58b218\n\nChange-Id: I829135e559a9c3cf3c942258a16acee62c37c3ac\n"
    },
    {
      "commit": "8a0a58b218e4ccc08b0a804d2edea8d234ddea25",
      "tree": "8e3664ae4d6afc31fb0b7e6ce95ed515ce733e9f",
      "parents": [
        "836ffa6e1c1e25b501d4134a46a7e88298ecf363",
        "f67ee83a22ee8a16c3421041468e61e23f866139"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Oct 25 21:36:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 25 21:36:38 2016 +0000"
      },
      "message": "Merge \"Add helper method to convert Bluetooth UUID to bytes\""
    },
    {
      "commit": "a0dc9765d339ee69da4a1adc3bd6863126267b08",
      "tree": "f532c3496f359aaca62d8c885c13aa46d4596175",
      "parents": [
        "836ffa6e1c1e25b501d4134a46a7e88298ecf363"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Oct 21 09:41:29 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 25 14:22:40 2016 -0700"
      },
      "message": "Add support for starting external Sessions\n\nThis change adds support for parceling Session Information to be\ntransmitted over AIDLs and starting an external session in the external\nprocess.\n\nTest: Telecom Unit tests and new SessionManager Tests.\nBug: 26571395\nChange-Id: Ie27ed88d4a8c344b34568025ddcf150fdcb38d62\n"
    },
    {
      "commit": "012ab106424b5ce2d9d9e442deab8b81b8bc2279",
      "tree": "cab9310bb85710cdb7cc7fc62bf9090c13f5e788",
      "parents": [
        "836ffa6e1c1e25b501d4134a46a7e88298ecf363"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Thu Oct 20 12:33:31 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Oct 25 14:05:29 2016 -0700"
      },
      "message": "Add script to expedite running passing tests\n\nDevelopers can run this script from within a shell where they have\nsource\u0027d build/envsetup.sh and lunched a target.  It builds, installs,\nand runs whitelisted test packages.\n\nBug: None\nTest: This script is useful for iterating rapidly on unittests.\n\nChange-Id: I44c32a0f75da1be2c69a8b1a67c0080a68def738\n"
    },
    {
      "commit": "35eb7994f81c3507583bccc6f43fc0258f3a1e91",
      "tree": "4f28f86a0c1e7ca7c1bbe52f6e6cfdfdcdac76de",
      "parents": [
        "836ffa6e1c1e25b501d4134a46a7e88298ecf363"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 25 13:29:30 2016 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 25 13:35:44 2016 -0700"
      },
      "message": "Adds support for specifying the version of a service to register/lookup.\n\nBug: 32405011\nTest: hidl_test_java\nChange-Id: I91a31cafa68d570c67f9a1aa7efb9d3dcb35e591\n"
    },
    {
      "commit": "f67ee83a22ee8a16c3421041468e61e23f866139",
      "tree": "8e3664ae4d6afc31fb0b7e6ce95ed515ce733e9f",
      "parents": [
        "836ffa6e1c1e25b501d4134a46a7e88298ecf363"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Oct 24 13:56:54 2016 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Oct 25 12:30:24 2016 -0700"
      },
      "message": "Add helper method to convert Bluetooth UUID to bytes\n\nBug: 30622771\nTest: sl4a ConcurrentBleAdvertisingTest\nChange-Id: I7f646d1d357c51b82efc504a0e65d868ad363ddb\n"
    },
    {
      "commit": "c29f2575f2f1224a3b08fe688975317f0d03c51b",
      "tree": "d2c2dfb41eacd35095c0d95092653f0494eac387",
      "parents": [
        "b7e5c6fa3285fd247ae0477029b15da366c47bd8",
        "836ffa6e1c1e25b501d4134a46a7e88298ecf363"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Oct 25 18:23:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 25 18:23:02 2016 +0000"
      },
      "message": "Merge \"Add unit tests for Tethering.isTetherProvisioningRequired\"\nam: 836ffa6e1c\n\nChange-Id: I1dab386e3891c01a2917c32847d2aecdbfa10102\n"
    },
    {
      "commit": "836ffa6e1c1e25b501d4134a46a7e88298ecf363",
      "tree": "bcf4070d572525fdfc02aab20302381cd85a53b2",
      "parents": [
        "88d0a95c74d343ad00d6b7ada83a5680b19d813f",
        "497c147b821cf1c441f5047a5035281dc23e8bd9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 25 18:12:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 25 18:12:42 2016 +0000"
      },
      "message": "Merge \"Add unit tests for Tethering.isTetherProvisioningRequired\""
    },
    {
      "commit": "b7e5c6fa3285fd247ae0477029b15da366c47bd8",
      "tree": "dc8f948379f1aaf0782c1c9adb1ea0f16e844cc6",
      "parents": [
        "4244d53c3e46c115f89720f623efa6e0ffb1676a",
        "88d0a95c74d343ad00d6b7ada83a5680b19d813f"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Oct 25 00:57:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 25 00:57:36 2016 +0000"
      },
      "message": "Merge \"Update the docstring on getAllCellInfo() for unreported values\"\nam: 88d0a95c74\n\nChange-Id: Ib482a5398776473ccb97c4df96115fc3763c782f\n"
    },
    {
      "commit": "88d0a95c74d343ad00d6b7ada83a5680b19d813f",
      "tree": "a444cd93029ba336110f92f84b3eace9fa6c0ddd",
      "parents": [
        "aef1a557aa9fa78ce391a438a5dcf1d6af8dc498",
        "e327160103293c94221f0e3e734d0f59d1aa8738"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Oct 25 00:48:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 25 00:48:41 2016 +0000"
      },
      "message": "Merge \"Update the docstring on getAllCellInfo() for unreported values\""
    },
    {
      "commit": "497c147b821cf1c441f5047a5035281dc23e8bd9",
      "tree": "9751b4be4283f969e3bc779be330ededea46dfdb",
      "parents": [
        "e6fe836938324f8a9a98958f2ffe501ec724c91b"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Oct 11 13:26:03 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Oct 24 17:07:05 2016 -0700"
      },
      "message": "Add unit tests for Tethering.isTetherProvisioningRequired\n\nCheck that we tolerate various dependencies not being available.\n\nBug: 31946071\nTest: These are tests\n\nChange-Id: Ic0a9cd6f255ba9ff4c774dee640df1a0bdf8dc39\n"
    },
    {
      "commit": "e327160103293c94221f0e3e734d0f59d1aa8738",
      "tree": "a444cd93029ba336110f92f84b3eace9fa6c0ddd",
      "parents": [
        "aef1a557aa9fa78ce391a438a5dcf1d6af8dc498"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 24 11:24:16 2016 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 24 15:59:23 2016 -0700"
      },
      "message": "Update the docstring on getAllCellInfo() for unreported values\n\nIn the event that not all fields are available for a particular\ncell information report, those values are set to\nInteger.MAX_VALUE. In addition, this docstring clarifies the\nminimum expectation for what will be reported in all cases.\n\nBug: 32364031\nTest: none\nChange-Id: Ic5df72f69e5917eb495d349a380ced53a80408fa\n"
    },
    {
      "commit": "4244d53c3e46c115f89720f623efa6e0ffb1676a",
      "tree": "a9f8b01ed4db91d2bee27ad6de0caf1fe8585950",
      "parents": [
        "9c0ea2d1cd63ec0ee197108d41b83153056baba6",
        "aef1a557aa9fa78ce391a438a5dcf1d6af8dc498"
      ],
      "author": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Mon Oct 24 18:32:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 24 18:32:14 2016 +0000"
      },
      "message": "Merge \"Allow operator/manufacturer setting to use priority\"\nam: aef1a557aa\n\nChange-Id: I81ccdc0910ab5298d5b54f3b8e390262d02225ea\n"
    },
    {
      "commit": "aef1a557aa9fa78ce391a438a5dcf1d6af8dc498",
      "tree": "017b28e7af75a58b1b4d85cc0a3451c9e57c1b5c",
      "parents": [
        "a3bb8e3cc7499c1278dd530414d1f0bc3bca7c14",
        "4adbbfc6d1413440a4b7272b12236421056bf043"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 24 18:21:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 24 18:21:07 2016 +0000"
      },
      "message": "Merge \"Allow operator/manufacturer setting to use priority\""
    },
    {
      "commit": "9c0ea2d1cd63ec0ee197108d41b83153056baba6",
      "tree": "636f827b5d6ae6a95a0d197ad408838197332cab",
      "parents": [
        "e79cb5c81d7e75f29e59e750e8e222d01736c169",
        "a3bb8e3cc7499c1278dd530414d1f0bc3bca7c14"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Oct 24 15:53:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 24 15:53:30 2016 +0000"
      },
      "message": "Merge \"PdfEditor: define LOG_TAG\"\nam: a3bb8e3cc7\n\nChange-Id: Ide63ebe4228d7b7af05e20202baafdebf9699150\n"
    },
    {
      "commit": "a3bb8e3cc7499c1278dd530414d1f0bc3bca7c14",
      "tree": "37877a39b3abd30730ff6da4906305259b4459c8",
      "parents": [
        "f741f882846bbe7822d0c6088fe1e639446b1d00",
        "121ab7001b3d818f7e7cf3cd4a95bcb3453b44e2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 24 15:47:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 24 15:47:32 2016 +0000"
      },
      "message": "Merge \"PdfEditor: define LOG_TAG\""
    },
    {
      "commit": "e79cb5c81d7e75f29e59e750e8e222d01736c169",
      "tree": "2bcecb84a3b627fdb259160292d6fe8c3ad7867e",
      "parents": [
        "f80fab010a46f322a2bcb33586665bdaf4afe6ce",
        "f741f882846bbe7822d0c6088fe1e639446b1d00"
      ],
      "author": {
        "name": "Shigeki Yokomichi",
        "email": "shigeki.x.yokomichi@sonymobile.com",
        "time": "Mon Oct 24 14:21:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 24 14:21:25 2016 +0000"
      },
      "message": "Merge \"Avoid NPE around mReusedTask of ActivityStarter\"\nam: f741f88284\n\nChange-Id: I64701d06c2e15b0ad11018c233fce32dce1caa52\n"
    },
    {
      "commit": "f741f882846bbe7822d0c6088fe1e639446b1d00",
      "tree": "6c5760f418cd03be6416e60998ad8c68b55d1cdf",
      "parents": [
        "8be2850546117a536abd48b249d9d1843f51bad0",
        "0bd28e2c5f7fd7e4448ae489b425e4e5cee57f9a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 24 14:09:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 24 14:09:35 2016 +0000"
      },
      "message": "Merge \"Avoid NPE around mReusedTask of ActivityStarter\""
    },
    {
      "commit": "0bd28e2c5f7fd7e4448ae489b425e4e5cee57f9a",
      "tree": "a1ed0d2ff704763099f16b5deec41dca4b1baf9f",
      "parents": [
        "1a02a2683814661fd1fb6ab811fc8f76dc610511"
      ],
      "author": {
        "name": "Shigeki Yokomichi",
        "email": "shigeki.x.yokomichi@sonymobile.com",
        "time": "Wed Oct 12 18:35:17 2016 +0900"
      },
      "committer": {
        "name": "Shunta Sato",
        "email": "shunta.sato@sonymobile.com",
        "time": "Mon Oct 24 13:30:49 2016 +0900"
      },
      "message": "Avoid NPE around mReusedTask of ActivityStarter\n\nSymptom:\nSystem crash by NPE is observed on ActivityStarter\nduring phone boot-up.\n\nDetail and sample:\nActivityStarter has possibility to be called itself recursively\nby calling TaskRecord$performClearTaskLocked().\nThen class variable of mReusedTask is initialized to null\nafter the call, because the recursive call isn\u0027t guarded by\nsynchronized block.\nThen NPE crash occurs on next statement.\n\nSolutions:\nAvoid to use the class variable on null possibility statement.\n\nBug: 32361138\n\nChange-Id: Iaea3e066a6f7134fcae4338ff864bb236241194c\n"
    },
    {
      "commit": "f80fab010a46f322a2bcb33586665bdaf4afe6ce",
      "tree": "8be781fcfc2660fe976c90c3b253443a4ffa40a0",
      "parents": [
        "50f9b6e71f8b91848278aae896feb2902f2c19a1",
        "8be2850546117a536abd48b249d9d1843f51bad0"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Sat Oct 22 03:12:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 22 03:12:18 2016 +0000"
      },
      "message": "Merge \"Create the WebViewZygote and implement WebViewZygoteInit.\"\nam: 8be2850546\n\nChange-Id: I608ea53be52cb91f0e8cf73998de4578b39e099a\n"
    },
    {
      "commit": "8be2850546117a536abd48b249d9d1843f51bad0",
      "tree": "6cc4061afe51ef26db36b9707598c0207de865c1",
      "parents": [
        "03f14bef41222971d8641e086c0eb8780fef20b1",
        "ded209843616a98e6f97db0d1784f6d630cbd5e9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 22 03:03:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 22 03:03:10 2016 +0000"
      },
      "message": "Merge \"Create the WebViewZygote and implement WebViewZygoteInit.\""
    },
    {
      "commit": "50f9b6e71f8b91848278aae896feb2902f2c19a1",
      "tree": "12041ad270bb4a0350ad441058877d625c87e597",
      "parents": [
        "bb08c03048799e5f1b937157cba63b7f77101e8a",
        "03f14bef41222971d8641e086c0eb8780fef20b1"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Oct 21 21:07:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 21 21:07:44 2016 +0000"
      },
      "message": "Merge \"Camera2 Legacy: catch more surface abandoned error\"\nam: 03f14bef41\n\nChange-Id: If2e05eeb8c7fe24f97fc0c5e20bfe03a6c8c9e23\n"
    },
    {
      "commit": "03f14bef41222971d8641e086c0eb8780fef20b1",
      "tree": "33ed92fffb2f9e2534568a488514ae2a508d017f",
      "parents": [
        "4a5789b9b102e683fc2da7d56a4a43e57d0cd32e",
        "091661334b25c1bc282463d13622236b1ac79e64"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 21 20:36:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 21 20:36:29 2016 +0000"
      },
      "message": "Merge \"Camera2 Legacy: catch more surface abandoned error\""
    },
    {
      "commit": "121ab7001b3d818f7e7cf3cd4a95bcb3453b44e2",
      "tree": "83bb03a0bddcc07014d0cda0af7a923e97f5d548",
      "parents": [
        "4a5789b9b102e683fc2da7d56a4a43e57d0cd32e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Oct 07 12:13:43 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Oct 21 13:27:35 2016 -0700"
      },
      "message": "PdfEditor: define LOG_TAG\n\ngeneral cleanup of logging\n\nTest: compile\nBug: 31992412\nChange-Id: Ie2ec5a223bbb92e902bf6914100281b6d84500e3\n"
    },
    {
      "commit": "091661334b25c1bc282463d13622236b1ac79e64",
      "tree": "33ed92fffb2f9e2534568a488514ae2a508d017f",
      "parents": [
        "4a5789b9b102e683fc2da7d56a4a43e57d0cd32e"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Oct 19 13:53:33 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Oct 21 11:40:46 2016 -0700"
      },
      "message": "Camera2 Legacy: catch more surface abandoned error\n\nBug: 30140107\nChange-Id: Ia293bdbb85c8078e17def55db9c599cfe70458db\n"
    },
    {
      "commit": "bb08c03048799e5f1b937157cba63b7f77101e8a",
      "tree": "de23f3aa079b17fc9219c022c1fc93687bc927d5",
      "parents": [
        "0046acc2db15b6a96789eb5a0aebc81b800a4b88",
        "4a5789b9b102e683fc2da7d56a4a43e57d0cd32e"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 21 17:20:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 21 17:20:27 2016 +0000"
      },
      "message": "Merge \"Fix accounting for .vdex in dumpsys meminfo\"\nam: 4a5789b9b1\n\nChange-Id: I3e50c0e6a80bc221228dd8293ec8209ecf323123\n"
    },
    {
      "commit": "4a5789b9b102e683fc2da7d56a4a43e57d0cd32e",
      "tree": "318e8375dba4acd32caf1f1fa650f489db3e74dc",
      "parents": [
        "e6fe836938324f8a9a98958f2ffe501ec724c91b",
        "946ebbcc510acee5c166f2945075da65d8ae6ed3"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 21 17:07:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 21 17:07:37 2016 +0000"
      },
      "message": "Merge \"Fix accounting for .vdex in dumpsys meminfo\""
    },
    {
      "commit": "0046acc2db15b6a96789eb5a0aebc81b800a4b88",
      "tree": "cffccae17722e7f0019f27dbd9b0dffc71498970",
      "parents": [
        "ce21e3ffa878462eedab7a9726c5ba1577654434",
        "e6fe836938324f8a9a98958f2ffe501ec724c91b"
      ],
      "author": {
        "name": "liulvping",
        "email": "liulvping@xiaomi.com",
        "time": "Fri Oct 21 04:38:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 21 04:38:38 2016 +0000"
      },
      "message": "Merge \"fix mistaken check of mScreenBrightnessDarkConfig\"\nam: e6fe836938\n\nChange-Id: I4eda1d6aed52fa4d8cbcd1ade29e96f14e58bab7\n"
    },
    {
      "commit": "ce21e3ffa878462eedab7a9726c5ba1577654434",
      "tree": "17e80d4de9edb0de2d4387a9fac906a3c5887bd7",
      "parents": [
        "ce97bfbdb24b7d5236013367d5cfa6519a7e35b5",
        "37521b9ba5c3c925f2e2a274d46f6180ac4c9003"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Oct 21 04:37:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 21 04:37:28 2016 +0000"
      },
      "message": "Merge \"Switch on android.telecom.Log in Telecom\"\nam: 37521b9ba5  -s ours\n\nChange-Id: I1a624721f577be6b1cf684208cdeb4e0471e51f2\n"
    },
    {
      "commit": "e6fe836938324f8a9a98958f2ffe501ec724c91b",
      "tree": "e97a754cd7e4c5888581bfc1215fd2d4c5fd1600",
      "parents": [
        "37521b9ba5c3c925f2e2a274d46f6180ac4c9003",
        "d01db540a788db8fcdf80d7b97dd4d866f00100f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 21 03:50:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 21 03:50:16 2016 +0000"
      },
      "message": "Merge \"fix mistaken check of mScreenBrightnessDarkConfig\""
    },
    {
      "commit": "d01db540a788db8fcdf80d7b97dd4d866f00100f",
      "tree": "2a5d48d5885cb30c5eaf84029aac2ff1329aa2e5",
      "parents": [
        "2202b164d8ae2693cd263d4bd6aa34c9a9f0cfd1"
      ],
      "author": {
        "name": "liulvping",
        "email": "liulvping@xiaomi.com",
        "time": "Thu Oct 20 19:51:38 2016 +0800"
      },
      "committer": {
        "name": "lvping liu",
        "email": "liulvping@xiaomi.com",
        "time": "Fri Oct 21 01:59:02 2016 +0000"
      },
      "message": "fix mistaken check of mScreenBrightnessDarkConfig\n\nChange-Id: Ibd1234a5a69422f3124e72cd561d4f3624a82faf\nSigned-off-by: liulvping \u003cliulvping@xiaomi.com\u003e\n"
    },
    {
      "commit": "ce97bfbdb24b7d5236013367d5cfa6519a7e35b5",
      "tree": "17e80d4de9edb0de2d4387a9fac906a3c5887bd7",
      "parents": [
        "046a5c3a0046bc05290882d5b70b6213d6099368"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 05 15:47:28 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Oct 20 23:18:26 2016 +0000"
      },
      "message": "Switch on android.telecom.Log in Telecom\n\nMove over the Runnable Class into android.telecom and turn on the\nframework\u0027s usage in Telecom.\nCP from: https://android-review.googlesource.com/#/c/287291/\n\nTest: All Telecom unit tests pass. Manual Log testing has also been\nconfirmed to be working as it did before.\nBug: 26571395\nChange-Id: If7e2036c746c5a953f3a77e2d625a423ce5bf8f3\n(cherry picked from commit 9fbbd4052dee1dfa74b87502cec91cc51170d69d)\n"
    },
    {
      "commit": "046a5c3a0046bc05290882d5b70b6213d6099368",
      "tree": "d2f5b05f3b50b8905a0718ae75b968ae41dfe2b1",
      "parents": [
        "b4ef12bba7246e04dbb4b9b0bcf7960de1e8ce9a",
        "6071abdb928543626e7f08109593f8fc210805b9"
      ],
      "author": {
        "name": "Jacky Cheung",
        "email": "jackyc@google.com",
        "time": "Thu Oct 20 23:03:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 20 23:03:57 2016 +0000"
      },
      "message": "Merge \"Gradually increase the level of authentication on failed GATT operations.\"\nam: 6071abdb92\n\nChange-Id: If06babf4a23879acdfc358838cdc094d753c362b\n"
    },
    {
      "commit": "37521b9ba5c3c925f2e2a274d46f6180ac4c9003",
      "tree": "7a0a0802a94e289798eee8218008d069ab58edf8",
      "parents": [
        "6071abdb928543626e7f08109593f8fc210805b9",
        "4fb372fe169c6abd463a620b56dd6b05b5ff1e7a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Oct 20 22:53:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 20 22:53:39 2016 +0000"
      },
      "message": "Merge \"Switch on android.telecom.Log in Telecom\""
    },
    {
      "commit": "6071abdb928543626e7f08109593f8fc210805b9",
      "tree": "f049bc244aa3376d183e315869ed0d4ea70a6806",
      "parents": [
        "e3daed81eb4f96c4ebff8282f09f4b50395cbebd",
        "3854e2267487ecd129bdd0711c6d9dfbf8f7ed0d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 20 22:50:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 20 22:50:07 2016 +0000"
      },
      "message": "Merge \"Gradually increase the level of authentication on failed GATT operations.\""
    },
    {
      "commit": "946ebbcc510acee5c166f2945075da65d8ae6ed3",
      "tree": "bcd3746dd9aa2a7ccaacf548dfd64eec97d3e079",
      "parents": [
        "9cff57312d30ce9d562a193cdede29ba5ffb459f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 20 15:38:55 2016 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 20 15:46:08 2016 -0700"
      },
      "message": "Fix accounting for .vdex in dumpsys meminfo\n\nBefore it was showing up in \"Other mmap\" instead. Now it is correctly\nshowing up in \".dex mmap\".\n\nBug: 30937355\nTest: N6P booting, dumpsys meminfo -d\n\nChange-Id: I335dbb77414b395b14259aa7c68068f845a5eca1\n"
    },
    {
      "commit": "b4ef12bba7246e04dbb4b9b0bcf7960de1e8ce9a",
      "tree": "1970f2126c2a12e29c8e27ca5094027dbd3999a8",
      "parents": [
        "ea4423b181ab793b7ec9eebe5bc388abbc7be35a",
        "e3daed81eb4f96c4ebff8282f09f4b50395cbebd"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Oct 20 22:09:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 20 22:09:30 2016 +0000"
      },
      "message": "Merge \"Adds registerSessionListener API to Log\"\nam: e3daed81eb\n\nChange-Id: Ia42cba6a735170ce1aea653bd42b6f1182853819\n"
    },
    {
      "commit": "e3daed81eb4f96c4ebff8282f09f4b50395cbebd",
      "tree": "e2b625cf2801e7e0f02ee8a7de66efbf240822d9",
      "parents": [
        "63b4f6f5db4d5ea0114d195a0f33970e7070f21b",
        "836efade0c24ec235fe3470198509f5040655642"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Oct 20 21:51:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 20 21:51:53 2016 +0000"
      },
      "message": "Merge \"Adds registerSessionListener API to Log\""
    },
    {
      "commit": "3854e2267487ecd129bdd0711c6d9dfbf8f7ed0d",
      "tree": "d2dd0d6acd56c065bbf1215a6e673ddc46776097",
      "parents": [
        "63b4f6f5db4d5ea0114d195a0f33970e7070f21b"
      ],
      "author": {
        "name": "Jacky Cheung",
        "email": "jackyc@google.com",
        "time": "Thu Oct 20 13:55:21 2016 -0700"
      },
      "committer": {
        "name": "Jacky Cheung",
        "email": "jackyc@google.com",
        "time": "Thu Oct 20 13:59:04 2016 -0700"
      },
      "message": "Gradually increase the level of authentication on failed GATT operations.\n\nWhen lower layer returns insufficient authentication or insufficient\nencryption on various GATT operations, gradually retry with increased\nauthentication level first to AUTHENTICATION_NO_MITM, then\nAUTHENTICATION_MITM.\n\nTest: ported from internal branch.\n\nChange-Id: I6bcc4198ca493b7900ddd166a81d30cde896fa86\n"
    },
    {
      "commit": "ea4423b181ab793b7ec9eebe5bc388abbc7be35a",
      "tree": "f6be23ebb39018cb6480eb5510b889f192b4b641",
      "parents": [
        "abfd527d0924b56bc2e4e8b4281300bfabd791f7",
        "63b4f6f5db4d5ea0114d195a0f33970e7070f21b"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Oct 20 19:19:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 20 19:19:15 2016 +0000"
      },
      "message": "Merge \"Fix a static-analyzer warning.\"\nam: 63b4f6f5db\n\nChange-Id: I85fd6d25733d59da76eb0bab381fdbd3b5a0430d\n"
    },
    {
      "commit": "63b4f6f5db4d5ea0114d195a0f33970e7070f21b",
      "tree": "6db996d60120e2110c2664bbb6af09ee6c57c07e",
      "parents": [
        "2202b164d8ae2693cd263d4bd6aa34c9a9f0cfd1",
        "56f5f7b79bca91d6b241d35be0f4bf56155cf855"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 20 19:06:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 20 19:06:58 2016 +0000"
      },
      "message": "Merge \"Fix a static-analyzer warning.\""
    },
    {
      "commit": "836efade0c24ec235fe3470198509f5040655642",
      "tree": "311bea17cd3e1e8c6d44c437e58584d5b87d68f6",
      "parents": [
        "096d2829edd2cda66a004ea7216975730981814e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 18 13:48:17 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 19 14:32:46 2016 -0700"
      },
      "message": "Adds registerSessionListener API to Log\n\nAdds the registerSessionListener API to android.telecom.Log to allow\ncallbacks to occur when a session has been fully completed.\nCP from internal branch.\n\nTest: Manual Testing\nBug: 26571395\nChange-Id: I70ebd6f432768a5d7bd8f3a0997b8e0ef335bb35\n"
    },
    {
      "commit": "abfd527d0924b56bc2e4e8b4281300bfabd791f7",
      "tree": "794efc10352f2a6e2bfc2fc75403ded1ed75fa2e",
      "parents": [
        "c6e72b30c762684a50821ec880e22c43e7993aee",
        "2202b164d8ae2693cd263d4bd6aa34c9a9f0cfd1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 19 19:39:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 19 19:39:03 2016 +0000"
      },
      "message": "Merge \"HIDL Vectors are now exposed to Java as ArrayList\u003cT\u003e, the supporting APIs on\"\nam: 2202b164d8\n\nChange-Id: I43bec2c6d3e6e4201f7a50981f428ef00f384684\n"
    },
    {
      "commit": "c6e72b30c762684a50821ec880e22c43e7993aee",
      "tree": "cc3c3bd4b3c146228f2dc643909713f50d705ebb",
      "parents": [
        "fb56958223bbfe4c7f9ee3e677682a5ef8275fbb",
        "239df3cc5afdfdfb04a3d74e39ee2b4b4d1e1fd1"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Wed Oct 19 19:31:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 19 19:31:57 2016 +0000"
      },
      "message": "Merge \"Use this.isUp() inside InterfaceConfiguration\"\nam: 239df3cc5a\n\nChange-Id: Id6f064d7a74e41d757de2499653671fc830d217b\n"
    },
    {
      "commit": "2202b164d8ae2693cd263d4bd6aa34c9a9f0cfd1",
      "tree": "ad467a2b59c365ebb71075a1cfe9f4e38a45ff88",
      "parents": [
        "239df3cc5afdfdfb04a3d74e39ee2b4b4d1e1fd1",
        "ef1a565bd4e96646e6848a6a40a53ee4dfe33293"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 19 19:30:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 19 19:30:29 2016 +0000"
      },
      "message": "Merge \"HIDL Vectors are now exposed to Java as ArrayList\u003cT\u003e, the supporting APIs on\""
    },
    {
      "commit": "239df3cc5afdfdfb04a3d74e39ee2b4b4d1e1fd1",
      "tree": "d0a533b6f0f53ebeff88abd476beba7a94ee67e2",
      "parents": [
        "03e4eb32fecd890fe120d1ef34339213077bda49",
        "87100cce398504075bc47c5bc6b5f15f4820a786"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 19 19:15:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 19 19:15:31 2016 +0000"
      },
      "message": "Merge \"Use this.isUp() inside InterfaceConfiguration\""
    },
    {
      "commit": "fb56958223bbfe4c7f9ee3e677682a5ef8275fbb",
      "tree": "d61c4832eaa57b43e60224ae797b969554f011ee",
      "parents": [
        "cedb97bfb641d096a4805cc1758e742b06835c74",
        "03e4eb32fecd890fe120d1ef34339213077bda49"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Oct 19 15:15:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 19 15:15:43 2016 +0000"
      },
      "message": "Merge \"Hide QS customizer correctly\"\nam: 03e4eb32fe\n\nChange-Id: I8c1998de76beee26b703781a6f883e9efd24bde3\n"
    },
    {
      "commit": "03e4eb32fecd890fe120d1ef34339213077bda49",
      "tree": "3819fb48a127ba296b326bb3fb72b798785d2e02",
      "parents": [
        "42598f4a964bf066bc9a41ed039977f5bfdc0cd9",
        "1dd7d07460b1044a5037a9e1c8a3eb1016a4b421"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Oct 19 15:05:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 19 15:05:41 2016 +0000"
      },
      "message": "Merge \"Hide QS customizer correctly\""
    },
    {
      "commit": "cedb97bfb641d096a4805cc1758e742b06835c74",
      "tree": "1ef75a9b82d2ee86b48151b610f7cbe362b0d395",
      "parents": [
        "1db1a86bbafb63b9c3cfb7d7f41e468a71fec4cc",
        "42598f4a964bf066bc9a41ed039977f5bfdc0cd9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 18 21:30:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 18 21:30:57 2016 +0000"
      },
      "message": "Merge \"Add support for new SessionManager and EventManager tests\"\nam: 42598f4a96\n\nChange-Id: I9c629074ca39dfb06bd6b16217ba5e59a9e0a004\n"
    },
    {
      "commit": "42598f4a964bf066bc9a41ed039977f5bfdc0cd9",
      "tree": "bf75dbaf9f79c6c4622933504f8b5a10a699cb30",
      "parents": [
        "ff5c3ad08b186e71b7b1466c576c5d44f05746ca",
        "096d2829edd2cda66a004ea7216975730981814e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 18 21:22:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 18 21:22:19 2016 +0000"
      },
      "message": "Merge \"Add support for new SessionManager and EventManager tests\""
    },
    {
      "commit": "ef1a565bd4e96646e6848a6a40a53ee4dfe33293",
      "tree": "b3ce50e589636da658cfb6882cc5ba507069ba4d",
      "parents": [
        "ff5c3ad08b186e71b7b1466c576c5d44f05746ca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 18 09:24:04 2016 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 18 09:36:02 2016 -0700"
      },
      "message": "HIDL Vectors are now exposed to Java as ArrayList\u003cT\u003e, the supporting APIs on\n\nHwParcel now reflect this change.\n\nBug: 32237331\nTest: hidl_test_java\nChange-Id: Ia1ce5a4e3acedd8ebcff15107aea53ce28fde589\n"
    },
    {
      "commit": "1dd7d07460b1044a5037a9e1c8a3eb1016a4b421",
      "tree": "d219e6097f27335b83f3acfad33ee13da1d30157",
      "parents": [
        "ff5c3ad08b186e71b7b1466c576c5d44f05746ca"
      ],
      "author": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Mon Sep 05 16:11:59 2016 +0900"
      },
      "committer": {
        "name": "Yoshinori Hirano",
        "email": "Yoshinori.Hirano@sonymobile.com",
        "time": "Tue Oct 18 04:31:47 2016 +0000"
      },
      "message": "Hide QS customizer correctly\n\nWhen users open and close QS customizer quickly, QSCustomizer#hide()\nis not called because QSCustomizer#isCustomizing() returns false.\nThe isCustomizing() becomes true when the expand animation ends.\nThe hide() should be called even though the animation is ongoing.\n\nBug: 30545089\nTest: manual - open and close QS customizer quickly\n\nChange-Id: Ic483addfb6ae9da31c997fec7778e5acd718c353\n"
    },
    {
      "commit": "1db1a86bbafb63b9c3cfb7d7f41e468a71fec4cc",
      "tree": "cf0b7a68f37704450449dba9111ac2dbf26fe86e",
      "parents": [
        "086be31642b6d25f25bdf47ea92c715cb30592a8",
        "ff5c3ad08b186e71b7b1466c576c5d44f05746ca"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Oct 18 01:43:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 18 01:43:24 2016 +0000"
      },
      "message": "Merge \"Fix static analyzer warnings.\"\nam: ff5c3ad08b\n\nChange-Id: I655fd765cfeae407c070261cfe07ce8b739b06fa\n"
    },
    {
      "commit": "ff5c3ad08b186e71b7b1466c576c5d44f05746ca",
      "tree": "872dda674372a8de8b0b2209af4454a08885b827",
      "parents": [
        "9cff57312d30ce9d562a193cdede29ba5ffb459f",
        "e8efec56f01983b98fbc4a1075a9e168b1fe1e9d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 18 01:30:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 18 01:30:55 2016 +0000"
      },
      "message": "Merge \"Fix static analyzer warnings.\""
    },
    {
      "commit": "086be31642b6d25f25bdf47ea92c715cb30592a8",
      "tree": "df5980e15af2fc05b97e41ec8a8072fccb3b0721",
      "parents": [
        "6a8f0d70b09d3e628f2b3472b1c534dd213be3ec",
        "9cff57312d30ce9d562a193cdede29ba5ffb459f"
      ],
      "author": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Mon Oct 17 21:28:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 21:28:05 2016 +0000"
      },
      "message": "Merge \"Remove APIs that are not directly usable.\"\nam: 9cff57312d\n\nChange-Id: I1234db97ed82017ed3bca02e10818a53fdc33d3d\n"
    },
    {
      "commit": "6a8f0d70b09d3e628f2b3472b1c534dd213be3ec",
      "tree": "131a3b13c17555fef4145f22323a8d5762d6f160",
      "parents": [
        "95319337979b2c6fe81c17d6a14c2704bcaa5a0d",
        "78929f3ee0b9420fc282f1fe0db69c87a629751c"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Oct 17 21:25:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 21:25:59 2016 +0000"
      },
      "message": "Merge \"missing includes\"\nam: 78929f3ee0\n\nChange-Id: I3e7a25ded484d516fab453abe434c2e53cf0f27e\n"
    },
    {
      "commit": "9cff57312d30ce9d562a193cdede29ba5ffb459f",
      "tree": "41ebbd852fc74450c01d1d87275068295a6a128a",
      "parents": [
        "78929f3ee0b9420fc282f1fe0db69c87a629751c",
        "fb6322425aa16c55cc8d94779baf546a5e83f73b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 17 21:16:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 17 21:16:22 2016 +0000"
      },
      "message": "Merge \"Remove APIs that are not directly usable.\""
    },
    {
      "commit": "78929f3ee0b9420fc282f1fe0db69c87a629751c",
      "tree": "c119ce520a4cdf5870380544f202ab6ba56d6625",
      "parents": [
        "9a904d68c75ceae85086b03493f4bc7f23a3acd3",
        "4d6c372eaebc6d227f7222a92950a64c76fd4baf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 17 21:12:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 17 21:12:08 2016 +0000"
      },
      "message": "Merge \"missing includes\""
    },
    {
      "commit": "fb6322425aa16c55cc8d94779baf546a5e83f73b",
      "tree": "6528d69da3d2b0c3c23d9eeeedc94bdfe47ed38c",
      "parents": [
        "9a904d68c75ceae85086b03493f4bc7f23a3acd3"
      ],
      "author": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Wed Aug 03 12:57:34 2016 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Oct 17 12:47:10 2016 -0700"
      },
      "message": "Remove APIs that are not directly usable.\n\nThe right way to expose this API is done via MediaBrowser.\n\nBug: b/28791287\nChange-Id: I0a8a185934fd7aaa9f2b5eac7398955fa380060f\n(cherry picked from commit b5fbb75aa26a6322b26b1289cc5d14a8c31acb34)\n"
    },
    {
      "commit": "4d6c372eaebc6d227f7222a92950a64c76fd4baf",
      "tree": "c119ce520a4cdf5870380544f202ab6ba56d6625",
      "parents": [
        "9a904d68c75ceae85086b03493f4bc7f23a3acd3"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Oct 17 10:10:55 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Oct 17 12:32:54 2016 -0700"
      },
      "message": "missing includes\n\nAssumptions are made about header side effects\n\nTest: compile\nBug: 30465923\nChange-Id: Icc9415aed5e54b2bc00b70aa0da6df4148f30654\n"
    },
    {
      "commit": "87100cce398504075bc47c5bc6b5f15f4820a786",
      "tree": "23290ab54913a5de2105dcee4b3c06a6455332a3",
      "parents": [
        "9a904d68c75ceae85086b03493f4bc7f23a3acd3"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Oct 17 10:30:28 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Oct 17 10:32:40 2016 -0700"
      },
      "message": "Use this.isUp() inside InterfaceConfiguration\n\nBug: 31337216\nTest: Compiles\nChange-Id: I968a739f9ada47b1357932d2da76451eb26c3d5f\n"
    },
    {
      "commit": "95319337979b2c6fe81c17d6a14c2704bcaa5a0d",
      "tree": "84098ee80026817e0fc1c2bb4076663269bb2761",
      "parents": [
        "281d7490bf1f082860b4eb3b1cf4aa33eae8e15c",
        "9a904d68c75ceae85086b03493f4bc7f23a3acd3"
      ],
      "author": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Mon Oct 17 17:00:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 17:00:44 2016 +0000"
      },
      "message": "Merge \"Avoid automatically mirroring Drawable of CustomTile\"\nam: 9a904d68c7\n\nChange-Id: I337620f4a2514a00a6b49275cadde6087e11dddf\n"
    },
    {
      "commit": "9a904d68c75ceae85086b03493f4bc7f23a3acd3",
      "tree": "d42ea3b1be625c9b3a0bda6718655c469bf34dba",
      "parents": [
        "c7ea99a63ccc5dddb58eefaa5ef570334797eda4",
        "eb09362c729aaf5f91597d88de49d099f9f95c60"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 17 16:42:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 17 16:42:18 2016 +0000"
      },
      "message": "Merge \"Avoid automatically mirroring Drawable of CustomTile\""
    },
    {
      "commit": "281d7490bf1f082860b4eb3b1cf4aa33eae8e15c",
      "tree": "4b8f69ae7c9a89db99bbf8a6de2e6fff963c2dfc",
      "parents": [
        "23ff65ed1e881c6a14c23cb5b113841441dd8a19",
        "c7ea99a63ccc5dddb58eefaa5ef570334797eda4"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Oct 17 16:41:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 16:41:52 2016 +0000"
      },
      "message": "Merge \"Add InterfaceConfiguration.isUp()\"\nam: c7ea99a63c\n\nChange-Id: Id0bc63c82f8ffd6ad411769ab012efd8bbdfa3ce\n"
    },
    {
      "commit": "c7ea99a63ccc5dddb58eefaa5ef570334797eda4",
      "tree": "10aa59b6bfc2867c7678f331c196048cd29f1455",
      "parents": [
        "143d13ce59ea25f8015ada13c7f836f36c5d54bc",
        "08395dce6a369eb5bda3852d4988bcfa3c7685c7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 17 16:30:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 17 16:30:44 2016 +0000"
      },
      "message": "Merge \"Add InterfaceConfiguration.isUp()\""
    },
    {
      "commit": "23ff65ed1e881c6a14c23cb5b113841441dd8a19",
      "tree": "4ce382bba93eae1fb1431534d08f89930bcf092a",
      "parents": [
        "744f0e0997f08f00786e4f0266d8cbdb4b2b4569",
        "143d13ce59ea25f8015ada13c7f836f36c5d54bc"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Oct 17 16:30:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 16:30:06 2016 +0000"
      },
      "message": "Merge \"Update time_zones_by_country.xml / delete unused files\"\nam: 143d13ce59\n\nChange-Id: I1a52ac448247c1ebe7dc19f566e87478131a95e0\n"
    },
    {
      "commit": "143d13ce59ea25f8015ada13c7f836f36c5d54bc",
      "tree": "5d0bd197658af12251473bdd4a0c9f49c3db1407",
      "parents": [
        "09dcaf1948bc9dc8973e3474c2ed9f73ea7f6ce8",
        "50e9b8620ce0832e518a744f53c082e9e2aa1bde"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 17 16:21:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 17 16:21:59 2016 +0000"
      },
      "message": "Merge \"Update time_zones_by_country.xml / delete unused files\""
    },
    {
      "commit": "744f0e0997f08f00786e4f0266d8cbdb4b2b4569",
      "tree": "d34a2dbbf8284aa52bf627085489fdb582ccc857",
      "parents": [
        "4843210683cc718af360f3c5ed746cf4164d4dd7",
        "09dcaf1948bc9dc8973e3474c2ed9f73ea7f6ce8"
      ],
      "author": {
        "name": "yangzhenyu",
        "email": "yangzhenyu@xiaomi.com",
        "time": "Mon Oct 17 16:08:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 16:08:41 2016 +0000"
      },
      "message": "Merge \"[ActivityManager] Fix the inconsistence between ProcessRecord and BroadcastQueues\"\nam: 09dcaf1948\n\nChange-Id: I6227536c270cdac730be60edf35f7ff704e59af0\n"
    },
    {
      "commit": "09dcaf1948bc9dc8973e3474c2ed9f73ea7f6ce8",
      "tree": "133343cad21f69f627c699d59fa5fa1e1b1c4edb",
      "parents": [
        "2fbf30d3fe63dc2cb1c5eb225f47091118baa1db",
        "d509bc93e6d13d46c45707d76ae95a6f735fc037"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 17 15:59:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 17 15:59:17 2016 +0000"
      },
      "message": "Merge \"[ActivityManager] Fix the inconsistence between ProcessRecord and BroadcastQueues\""
    },
    {
      "commit": "50e9b8620ce0832e518a744f53c082e9e2aa1bde",
      "tree": "92afd9d3cf9a9014f76b45bb401cd94f7996577c",
      "parents": [
        "6f3a05ae772872f24609d2db484acb83fed312f2"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 13 09:26:21 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Oct 17 12:14:50 2016 +0000"
      },
      "message": "Update time_zones_by_country.xml / delete unused files\n\npreferred_time_zones.xml is not referenced in any code and has been\ndeleted here.\n\nTimeUtilsTest.java is broken / out of date and semi-duplicates code\nin android.util.cts.TimeUtilsTest. It has been deleted here.\n\ntime_zones_by_country.xml file has not been updated since (at least)\n2009.\n\nIdeally this information would be updated as needed when the\ntimezone rule data is updated on device. This change just brings the\ndata up to date without addressing that issue. Given the apparent,\nnon-obvious, ordering requirements it may not be possible to use\nzone1970.tab data directly.\n\n---------------\n\nImpact assessment:\n\nAt the time of writing time_zones_by_country.xml is used from:\n\nNon-public methods:\n\nandroid.util.TimeUtils.getTimeZones(String)\n\nPublic methods:\n\nandroid.util.TimeUtils.getTimeZone(int, boolean, long, String)\nandroid.util.TimeUtils.getTimeZonesWithUniqueOffsets(String)\n\nTherefore there is some app / user benefit from updating it.\n\nWithin the framework, this affects:\n\ntelephony.ServiceStateTracker - in some circumstances when receiving\noffset information from cell networks when better information is not\navailable.\n\nThere is some clockwork code affected that uses the calls for similar\npurposes.\n\n---------------\n\nNotes on file formats / mapping the IANA source data:\n\nThe updated data was sourced from the IANA tzdata 2016g file\ncalled zone1970.tab. The time_zones_by_country.xml file was manually\nedited in a text editor using criteria detailed below.\n\nThe zone1970.tab file maps country codes (column 1) to a zone ID\n(column 3). A country can be mapped to multiple zones. The zone.tab file\nthat was likely used in the past is similar in content and format. See\nthe zone.tab file header for details of the differences.\n\nThe time_zones_by_country.xml can have multiple entries for each\ncountry, starting with a comment.\n\nComments exist for each (Country, Offset) pair. The name is\nfree-text, the offset is a non-DST offset for a zone as of 14th Oct\n2016 using the 2016g data.\n\n\u003c!-- {Country name}, {offset from UTC} --\u003e\n\nCountries are listed in ASCII ascending order of the country code.\n\nWithin each country offsets are mostly ordered east to\nwest. An exception appears to be Australia. The data may have a\nsecondary order of \"best match\" (e.g. maybe by population). This might\nbe important for getTimeZone(int, boolean, long, String)) since it\nreturns the first match for a given offset, dst, country.\n\nThe timezone offset, transition information itself (offset, dst) is\npulled from the timezone rules data on the device, not this file.\n\nThe data is encoded for each (Country, Offset) pair by a sequence\nof:\n\n\u003ctimezone code\u003d\"xx\"\u003e{Olson ID}\u003c/timezone\u003e\n\nxx is the country code from column 1 in the zone1970.tab file, the\nelement content is the zone ID from column 3.\n\n---------------\n\nNotes on the changes made to time_zones_by_country.xml:\n\nThere are various changes in this commit associated with switching from\nzone.tab to zone1970.tab as a data source: zone.tab uses different\nOlson IDs due to the different criteria used by these files.\nThe offset in each case will be the same so will have no practical\neffect on offsets / zone detection, though will affect the exemplar\nlocation for the zone found.\n\nThe remaining changes reflect actual zone / offset changes that\nhave occurred.\n\nWhen adding new zones or rearranging existing ones they have been\npositioned so as not to modify the first zone for each country or\nthe first zone per offset because of the uncertainty about the\nsecondary ordering. This is to avoid the risk of now picking a\ndifferent zone for a country or {country + dst + offset}. This\nhas resulted in a couple of places where the ordering is\nnon-intuitive.\n\nThe zone names and the offset information contained in the comments was\nchecked semi-manually using other 2016g data, i.e. the base offset of\neach zone was checked against output from a script that created a\nTimeZone object from each Olson ID in the file and output the raw\n(non-DST) offset.\n\n---------------\n\nChange specifics:\n\nChanges made due to zone1970.tab vs zone.tab:\n\nANTIGUA AND BARBUDA\nANGUILLA\nANGOLA\nALAND ISLANDS\nARUBA\nBOSNIA AND HERZEGOVINA\nBURKINA FASO\nBAHRAIN\nBENIN\nBOTSWANA\nCONGO\nCENTRAL AFRICAN REPUBLIC\nCONGO\nCAMEROON\nDJIBOUTI\nDOMINICA\nERITREA\nETHIOPIA\nGABON\nGRENADA\nGUERNSEY\nGAMBIA\nGUINEA\nGUADELOUPE\nEQUATORIAL GUINEA\nCROATIA\nISLE OF MAN\nJERSEY\nCAMBODIA\nCOMOROS\nSAINT KITTS AND NEVIS\nKUWAIT\nCAYMAN ISLANDS\nLAO PEOPLE\u0027S DEMOCRATIC REPUBLIC\nSAINT LUCIA\nLIECHTENSTEIN\nLESOTHO\nMONTENEGRO\nMADAGASCAR\nMACEDONIA\nMALI\nNORTHERN MARIANA ISLANDS\nMAURITANIA\nMONTSERRAT\nMALAWI\nNIGER\nOMAN\nRWANDA\nSAINT HELENA\nSLOVENIA\nSVALBARD AND JAN MAYEN\nSLOVAKIA\nSIERRA LEONE\nSAN MARINO\nSENEGAL\nSOMALIA\nSAO TOME AND PRINCIPE\nSWAZILAND\nTOGO\nTANZANIA\nUGANDA\nUNITED STATES MINOR OUTLYING ISLANDS\nHOLY SEE\nSAINT VINCENT AND THE GRENADINES\nVIRGIN ISLANDS\nYEMEN\nMAYOTTE\nZAMBIA\nZIMBABWE\n\n---------\n\nChanges due to new data:\n\nANTARCTICA\nARGENTINA\nAUSTRALIA\nBRAZIL\nCANADA\nCHINA\nMICRONESIA\nINDIA\nMYANMAR\nMEXICO\nPAPUA NEW GUINEA\nPALESTINE\nRUSSIAN FEDERATION\nUNITED STATES\nUKRAINE\n\n---------\n\nRemoval of NETHERLANDS ANTILLES (country code \"an\"):\n\n\"an\" no longer present in the IANA data.\nThe country code is no longer in use.\nhttps://en.wikipedia.org/wiki/ISO_3166-2:AN\nNew country entries for:\n\nSaint Barthélemy\nCaribbean Netherlands\nCuraçao\nCollectivity of Saint Martin\nSint Maarten\n\n---------\nChanges due to new data *and* with differences between zone1970.tab\nand zone.tab:\n\nGERMANY\nSouth Sudan (entirely new)\nVIET NAM\nFRENCH SOUTHERN TERRITORIES\n\n---------\n\nChanges to comments or arrangement of existing entries due to non-DST\noffset changes since the last update:\n\nAntarctica/Mawson\nEurope/Minsk\nAmerica/Resolute\nAtlantic/Stanley\nAsia/Pyongyang\nAmerica/Cancun\nAmerica/Grand_Turk\nPacific/Fakaofo\nEurope/Istanbul\nAmerica/Caracas\nPacific/Apia\n\nBug: 25338903\nTest: Build / CtsUtilTestCases\nChange-Id: I87e3db795f55ddd92e7402459c5e97aa70b9301e\n"
    },
    {
      "commit": "eb09362c729aaf5f91597d88de49d099f9f95c60",
      "tree": "e6a5830a69abe1d4ae739c228ffed72d3a984982",
      "parents": [
        "2fbf30d3fe63dc2cb1c5eb225f47091118baa1db"
      ],
      "author": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Wed Aug 17 14:09:58 2016 +0900"
      },
      "committer": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Mon Oct 17 20:04:16 2016 +0900"
      },
      "message": "Avoid automatically mirroring Drawable of CustomTile\n\nDevelopers of custom tiles should decide whether\nthe Drawable of their own tiles should be automatically mirrored.\nSo State#autoMirrorDrawable should be false by default.\n\nBug: 30930145\nTest: manual - change to RTL language and open Quick Settings\n\nChange-Id: Ia3fd8c2aeddb4a27b9ecfaaf52edbcce01fd7f48\n"
    },
    {
      "commit": "d509bc93e6d13d46c45707d76ae95a6f735fc037",
      "tree": "133343cad21f69f627c699d59fa5fa1e1b1c4edb",
      "parents": [
        "2fbf30d3fe63dc2cb1c5eb225f47091118baa1db"
      ],
      "author": {
        "name": "yangzhenyu",
        "email": "yangzhenyu@xiaomi.com",
        "time": "Wed Aug 31 18:26:46 2016 +0800"
      },
      "committer": {
        "name": "yangzhenyu",
        "email": "yangzhenyu@xiaomi.com",
        "time": "Mon Oct 17 13:58:17 2016 +0800"
      },
      "message": "[ActivityManager] Fix the inconsistence between ProcessRecord and BroadcastQueues\n\nSymptom:\nEven though one process is executing one BroadcastReceiver,\nit may be killed as one EMPTY process occasionally\n\nDetail and sample:\nhttps://code.google.com/p/android/issues/detail?id\u003d221524\n\nRoot cause:\napp.curReceiver can only remember the last running.\nIf an application is both receiving FG and BG broadcast,\nwhen one is finished, app.curReceiver becomes null,\nthe state of application becomes EMPTY.\n\nSolution:\nsave all running receivers at ProcessRecord\n\nChange-Id: I01b8813af652a8c434be7de0678dc06f99831ae0\nSigned-off-by: yangzhenyu \u003cyangzhenyu@xiaomi.com\u003e\n"
    },
    {
      "commit": "4843210683cc718af360f3c5ed746cf4164d4dd7",
      "tree": "42a0a8f97b61538c590cd3984aec65291abf78b3",
      "parents": [
        "c744ba2426cfcd64bca712d07cae8eec99660d37",
        "2abab0248f6f343e5cece6ab27a010b1c622ec17"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Oct 14 19:07:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 14 19:07:48 2016 +0000"
      },
      "message": "Fix launching alarm pending intent am: d0408f0028 am: 9042736ff1 am: 6aa197116e\nam: 2abab0248f\n\nChange-Id: Ife7911f26ebcf96802e2a9ac3f2f179d0d486d2c\n"
    },
    {
      "commit": "2abab0248f6f343e5cece6ab27a010b1c622ec17",
      "tree": "6cbc05546667ec4bafcecc372d901204a75381be",
      "parents": [
        "881011d951780c3dacecb4c470a46d4ba8727636",
        "6aa197116e0f0b380a9aaafaef70a07e5cbe5dff"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Oct 14 19:00:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 14 19:00:46 2016 +0000"
      },
      "message": "Fix launching alarm pending intent am: d0408f0028 am: 9042736ff1\nam: 6aa197116e\n\nChange-Id: Ide52a40383e181a07ec24ce4d89d5368a69c635d\n"
    },
    {
      "commit": "6aa197116e0f0b380a9aaafaef70a07e5cbe5dff",
      "tree": "a6d48f3e7048943b0c65f612388e4b110344e682",
      "parents": [
        "dc7280fe742221f1eb015a6a9a3bfada76ca285d",
        "9042736ff1fdad0ef01b90778abf3d7e2d821820"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Oct 14 18:54:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 14 18:54:00 2016 +0000"
      },
      "message": "Fix launching alarm pending intent am: d0408f0028\nam: 9042736ff1\n\nChange-Id: Id2c2ccf79c62c5e0e498259a2b88e44cb98a70b3\n"
    }
  ],
  "next": "9042736ff1fdad0ef01b90778abf3d7e2d821820"
}
