)]}'
{
  "log": [
    {
      "commit": "eeb0153e827d5a7c1bebb4c8cbfbf52d0098ef20",
      "tree": "f8695a9ea315865b391c1434ef4306a7d89fb1de",
      "parents": [
        "4411448a5531e220a609e1f4c0fa66652ee8a450"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Aug 03 12:35:08 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Aug 03 12:35:08 2017 -0700"
      },
      "message": "Remove dependency on CalHas.mk.\n\nNow that we can, include dependency on hal\ndirectly.\n\nTest: java links\nTest: wip/todo\nChange-Id: I45f8c5befab80add7c80cf59dc5c5c56519d295d\nFixes: 64294630\n"
    },
    {
      "commit": "bae17bc4e5f8102c9f76d8a921c0b1398d150de9",
      "tree": "75bf073f8697ec8f21fb9c7b067620b4315f0057",
      "parents": [
        "06b128339447002068ab9ad79b25520c1990ae19",
        "577653628b268e28ada741558bc97ca30ec795d2"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Aug 02 17:43:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 02 17:43:02 2017 +0000"
      },
      "message": "Merge \"Merge \"Merge \"Add hwbinder library\" am: 49e2a9a612 am: 811027ede7 am: 2785be7572\" into oc-dr1-dev-plus-aosp am: a4fb234a4c\" into oc-mr1-dev-plus-aosp\nam: 577653628b\n\nChange-Id: Iea878b7dd7873e5c818afd34b0a035b38cc44db9\n"
    },
    {
      "commit": "014ca608c7c6b69bfc006dc5dac2073486d07c39",
      "tree": "59cc9991c5d9ef5c2b6cc7a652325484b03c1f55",
      "parents": [
        "5a37624e4a83223a17705db32e9641f2d2389c8b",
        "a4fb234a4caec8638d76ba423db7dab421c93af5"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Aug 02 17:27:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 02 17:27:38 2017 +0000"
      },
      "message": "Merge \"Merge \"Add hwbinder library\" am: 49e2a9a612 am: 811027ede7 am: 2785be7572\" into oc-dr1-dev-plus-aosp\nam: a4fb234a4c\n\nChange-Id: I026ca8c33ef2fce7d40e2daec8db970d6b578f25\n"
    },
    {
      "commit": "30538850f246bdfb109141dcd7191507d67ecd6f",
      "tree": "f606445ac19b753cd6ff5ff19dcb5c0eb8daa6e5",
      "parents": [
        "ccd31213793b05942e5ed68c8e3a8addd0add914",
        "2785be757274fa5518ddee2cbc881082abe899db"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Aug 02 17:14:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 02 17:14:55 2017 +0000"
      },
      "message": "Merge \"Add hwbinder library\" am: 49e2a9a612 am: 811027ede7\nam: 2785be7572\n\nChange-Id: Ia545b163166465cafa3d4ecbb0a5d0d911224b22\n"
    },
    {
      "commit": "2785be757274fa5518ddee2cbc881082abe899db",
      "tree": "f8b2e2da2350f17f14dc196a9df98458d10a87d6",
      "parents": [
        "fb3f29b608e41e4169e5d7ac8b4ad40627999f89",
        "811027ede7610486a983eada787f6e5b67d9aea6"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Aug 02 17:05:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 02 17:05:56 2017 +0000"
      },
      "message": "Merge \"Add hwbinder library\" am: 49e2a9a612\nam: 811027ede7\n\nChange-Id: Idec0d080a65d96ff866969f47e9902e40e800fdf\n"
    },
    {
      "commit": "811027ede7610486a983eada787f6e5b67d9aea6",
      "tree": "2fb3efac967072c015434d10c4ac810a51ac8f4b",
      "parents": [
        "98eaf41eec21d1519f433df70abd9cae8b60469e",
        "49e2a9a612ca15044f5e8b08d0399ee4c8f7a935"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Aug 02 16:57:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 02 16:57:50 2017 +0000"
      },
      "message": "Merge \"Add hwbinder library\"\nam: 49e2a9a612\n\nChange-Id: I3c7528dcf98bf3b92843594172531fd30a5f29d4\n"
    },
    {
      "commit": "28cc6e88fdfa1434b99219a0eb59dae82c10887c",
      "tree": "188f2460cf0f7a2c493fce37c4156880f4089722",
      "parents": [
        "01d686b85ebc5f7eea1a43db33a2f3e3f3becc3e"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Jul 13 16:34:01 2017 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue Aug 01 11:26:18 2017 +0900"
      },
      "message": "Add hwbinder library\n\nHAL impls will depend hwbinder.jar instead of framework.jar on\nbuild-time, but on runtime framework.jar will be used.\n\nThis is to cut the circular dependency when using configstore from\nAndroid framework. Also added JNI call to HwBinder.java to cut\nconfigstore\u0027s dependency on systemproperty in framework.jar.\n\nNote that hwbinder.jar is LOCAL_UNINSTALLABLE_MODULE and so it won\u0027t be\ninstalled in an actual image.\n\nBug: 35771640\nTest: build \u0026 run\nChange-Id: I2420298cf9df5d6bbcead3e4451b703ce9bc3e29\n"
    },
    {
      "commit": "acb195f00dd6adc470f9b1b057e8fe39d3db6210",
      "tree": "a5909e7e9292f421c0565667d8f4b265fc0cfbe7",
      "parents": [
        "a9d7b28bf9067b7c1742aef415f7ea249f7121cc",
        "5f2086fc7d4a3fba1bf836cba9ad2b0a94521c20"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 28 22:54:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 22:54:34 2017 +0000"
      },
      "message": "Merge \"Cherry-pick from master Doc change: Add API 26 to @since list\" into oc-dev am: 04d43a6a7b am: 51f65bbcbf am: 1dbd4a48c5\nam: 5f2086fc7d\n\nChange-Id: I3bb52b18a0ad8c8a88eb8faf43ec83c4f33c998c\n"
    },
    {
      "commit": "5f2086fc7d4a3fba1bf836cba9ad2b0a94521c20",
      "tree": "522235f51295bf6964277b7f99498b3ab43fc05a",
      "parents": [
        "37fe261c58b7ac24903f312c038aa6ef18367243",
        "1dbd4a48c56aa90ef356048b3a39c8c369472f16"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 28 22:00:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 22:00:35 2017 +0000"
      },
      "message": "Merge \"Cherry-pick from master Doc change: Add API 26 to @since list\" into oc-dev am: 04d43a6a7b am: 51f65bbcbf\nam: 1dbd4a48c5\n\nChange-Id: I8ae0c12093620fd14fe60e5b7f653df4cdb2db67\n"
    },
    {
      "commit": "1dbd4a48c56aa90ef356048b3a39c8c369472f16",
      "tree": "71f98a54c8d54ac741186bd40e1f72414f86b36f",
      "parents": [
        "619835e5e31b1f8672a41a081a43a7ba9d582208",
        "51f65bbcbff5f2d42df632114b6e8e9e3af10cb3"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 28 20:30:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 20:30:26 2017 +0000"
      },
      "message": "Merge \"Cherry-pick from master Doc change: Add API 26 to @since list\" into oc-dev am: 04d43a6a7b\nam: 51f65bbcbf\n\nChange-Id: If54feb86d47552ea89da661c7769a25efe669237\n"
    },
    {
      "commit": "557b11bac1a5c0cb78b2853057df88890dbe6233",
      "tree": "2ad8608297d796b629d079e04bb43461775ec234",
      "parents": [
        "c058675b80a65aa7f4d2d9c1aef8ba495a5f0b6b",
        "04d43a6a7b78c18fe3c894f25b08b3802df7f78f"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 28 20:18:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 20:18:34 2017 +0000"
      },
      "message": "Merge \"Cherry-pick from master Doc change: Add API 26 to @since list\" into oc-dev\nam: 04d43a6a7b\n\nChange-Id: I2936fc48db92ad5846b5c72549d265ce4180686d\n"
    },
    {
      "commit": "51f65bbcbff5f2d42df632114b6e8e9e3af10cb3",
      "tree": "420bdc086288eff86aa10ae51d1cc83e3ef44348",
      "parents": [
        "c541380f91f657cd1fea159ad01bd74ea64006fe",
        "04d43a6a7b78c18fe3c894f25b08b3802df7f78f"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 28 20:18:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 20:18:29 2017 +0000"
      },
      "message": "Merge \"Cherry-pick from master Doc change: Add API 26 to @since list\" into oc-dev\nam: 04d43a6a7b\n\nChange-Id: I57763d6980b66ef288788153d275cf196fbd510a\n"
    },
    {
      "commit": "dd05582eabb6809899e3187d3afc1e97e148fdb1",
      "tree": "297b03ccf7e0050509afa83f08e94aeb04ca3623",
      "parents": [
        "c281dbc6739020cc633e6eccbfd9495af4cbb96e"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Thu May 25 17:53:21 2017 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Fri Jul 28 02:22:42 2017 +0000"
      },
      "message": "thermalservice: Add ThermalService java interfaces\n\nBinder service ThermalService broadcasts thermal events to registered\nlisteners.\n\nTest: manual: marlin with modified thermal-engine.conf and temporary\n      java thermal event listener\nBug: 30982366\nChange-Id: I11f7fd18feff3b9af0eecc3fd3a13d54c0b97ff0\n"
    },
    {
      "commit": "fdad0ba193b597adfc5f1724cb1e368f11ebf825",
      "tree": "b15f7b37da6a5f4b2b938b49603e021ca6195816",
      "parents": [
        "81a1d589babb48247689d84c0edb14d9b813297f"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Jun 09 14:43:32 2017 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Jul 27 15:00:46 2017 -0700"
      },
      "message": "Cherry-pick from master Doc change: Add API 26 to @since list\n\nAdd API 26 to @since list and turn off preview watermarking.\nFix has been successfully submitted in master and affects doc files\nonly.\n\nBug: 62087404\nBug: 64123587\nTest: make ds-docs\n\nOriginal change-Id: Idcf84882a1a1fe0864ee6ff3d0af6cd857c73a06\n\nChange-Id: I28700ad15d931256d9dfc1016df546bd2f0e718f\n"
    },
    {
      "commit": "b54567810f00c4db62398c0af2d2bfcf7983e4c1",
      "tree": "52c9a119877f4d06116e0494613ad94ab3ebb8cc",
      "parents": [
        "d37f13603ae82ac3f844c87bdb9cee2e26c3032d"
      ],
      "author": {
        "name": "Love Khanna",
        "email": "love.khanna@nxp.com",
        "time": "Wed May 17 15:52:16 2017 +0530"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jul 21 17:05:47 2017 -0700"
      },
      "message": "NFC DTA Integration\n\nTest: compiles.\nMerged-In: I07cbb321ffbdbe9d93d632c8a56f3bc53218e592\nChange-Id: I07cbb321ffbdbe9d93d632c8a56f3bc53218e592\n"
    },
    {
      "commit": "276f9fe619c8e2245ff9d480326a501ac8d491b5",
      "tree": "d2a2c2d85c866e5df771addc275b993261f686f3",
      "parents": [
        "e3d791973021f68b1f9646f498cbf9eb14615fa6"
      ],
      "author": {
        "name": "Love Khanna",
        "email": "love.khanna@nxp.com",
        "time": "Wed May 17 15:52:16 2017 +0530"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jul 21 17:01:28 2017 -0700"
      },
      "message": "NFC DTA Integration\n\nTest: compiles.\nMerged-In: I07cbb321ffbdbe9d93d632c8a56f3bc53218e592\nChange-Id: I07cbb321ffbdbe9d93d632c8a56f3bc53218e592\n"
    },
    {
      "commit": "d313469e28268c864ab5c0467ffb4ccf16fe36f9",
      "tree": "b0f5cfc110fe78fa868a6004e2f205b73e80fe91",
      "parents": [
        "94e82d9b0e7ee2e657564e5904b556eeefc1d423"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Jun 26 14:57:02 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Jul 21 13:14:37 2017 -0700"
      },
      "message": "DO NOT MERGE VirtualDisplay wrapper with input forwarding\n\nNew version of ActivityView that doesn\u0027t use expensive\nActivityContainer, but utilizes VirtualDisplays instead.\n\nCreation of this view is only allowed for callers who have\nandroid.Manifest.permission.INJECT_EVENTS permission.\n\nLaunching activities into this container is restricted by\nthe same rules that apply to launching on VirtualDisplays:\n- Owner is allowed to launch its own activities.\n- If activity that\u0027s being launched is not from the same\n  app, then it must be embeddable and launcher must have\n  permission to embed.\n\nBug: 63338670\nTest: go/wm-smoke\nChange-Id: Id9a25752367ebe8e59d2fc21c5d9de5cf597ea01\n"
    },
    {
      "commit": "94e82d9b0e7ee2e657564e5904b556eeefc1d423",
      "tree": "0267d2af281ebde75aeb0d8cfd57139f73cca4be",
      "parents": [
        "95a3528866fcbb41c1ea2e5f7db7442f1101c66a"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Jul 13 15:33:06 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Jul 21 13:14:19 2017 -0700"
      },
      "message": "DO NOT MERGE ActivityView be gone!\n\nThis hidden functionality is no longer support/needed since\nwe now have multi-window/display. A new view group class\nwill be added later that uses multi-window to support remaining\nfunctionality of this class.\n\nTest: go/wm-smoke\nChange-Id: Ie2fa2de92841d33199da9988741905060dd1ddf4\n"
    },
    {
      "commit": "a42c8a1667bdf2caa38e183588ef4541b1035ddc",
      "tree": "519c0d50a4436de4300988b02dc0d7e7448fa507",
      "parents": [
        "e0a743d035376a5477661b5e7b317b278724c99d",
        "2dc772165b117a1774c335526e35409c8940027d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 21 17:38:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 21 17:38:53 2017 +0000"
      },
      "message": "Merge \"NFC DTA Integration\""
    },
    {
      "commit": "2dc772165b117a1774c335526e35409c8940027d",
      "tree": "cce7a08af24c9491fe6b149c214a9ba0e79a7ad0",
      "parents": [
        "d2c8dcfcfe4cdc4fb4d3d86a8a7e6e7d43fdd9c0"
      ],
      "author": {
        "name": "Love Khanna",
        "email": "love.khanna@nxp.com",
        "time": "Wed May 17 15:52:16 2017 +0530"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jul 21 16:23:21 2017 +0000"
      },
      "message": "NFC DTA Integration\n\nTest: compiles.\nMerged-In: I07cbb321ffbdbe9d93d632c8a56f3bc53218e592\nChange-Id: I07cbb321ffbdbe9d93d632c8a56f3bc53218e592\n"
    },
    {
      "commit": "fae8a90d5463df4cba6b1fe815c371f019a60ed7",
      "tree": "2e9e63ca12b722634b0f657b1b0f7249fbb22554",
      "parents": [
        "19d8565f10ba3938509a3d291b162983d1217142",
        "d206755f74a0d03e8668b62e96c503726ce2ce55"
      ],
      "author": {
        "name": "Love Khanna",
        "email": "love.khanna@nxp.com",
        "time": "Fri Jul 21 05:21:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 05:21:07 2017 +0000"
      },
      "message": "Merge \"NFC DTA Integration\" into oc-dr1-dev am: f8469ccf17 am: 1d3929d46a\nam: d206755f74\n\nChange-Id: I58983c51b05931da60cca762f4a5aeff974264a1\n"
    },
    {
      "commit": "d206755f74a0d03e8668b62e96c503726ce2ce55",
      "tree": "8e1338143dd27ad33f019d1432c06992fec7eea1",
      "parents": [
        "7df3410dc1a386963504105d371b4fb43fe2ee0a",
        "1d3929d46a9479300080ca9371a227babe60a684"
      ],
      "author": {
        "name": "Love Khanna",
        "email": "love.khanna@nxp.com",
        "time": "Fri Jul 21 05:14:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 05:14:37 2017 +0000"
      },
      "message": "Merge \"NFC DTA Integration\" into oc-dr1-dev am: f8469ccf17\nam: 1d3929d46a\n\nChange-Id: I024c1929515f514746c9e74369a259d231036b9b\n"
    },
    {
      "commit": "1d3929d46a9479300080ca9371a227babe60a684",
      "tree": "86424f00d5842f178b18ab2ec43e774d0da1add8",
      "parents": [
        "ed005b29283ebc620e4bdf33a6a965dbf614f448",
        "f8469ccf17a7ff257c3251af377095d6e004aa6e"
      ],
      "author": {
        "name": "Love Khanna",
        "email": "love.khanna@nxp.com",
        "time": "Fri Jul 21 05:09:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 05:09:02 2017 +0000"
      },
      "message": "Merge \"NFC DTA Integration\" into oc-dr1-dev\nam: f8469ccf17\n\nChange-Id: I661800e26a8dc66b2a7a7676e0df11d928272f89\n"
    },
    {
      "commit": "1e43a74a47b8bafac35226f349d82c4d07d50f08",
      "tree": "5a1f485f14ae3e9de103520beacc2c006535bb1b",
      "parents": [
        "640f04ef38d39c03b5374a1616ce96f333df0851",
        "f8469ccf17a7ff257c3251af377095d6e004aa6e"
      ],
      "author": {
        "name": "Love Khanna",
        "email": "love.khanna@nxp.com",
        "time": "Fri Jul 21 05:08:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 05:08:25 2017 +0000"
      },
      "message": "Merge \"NFC DTA Integration\" into oc-dr1-dev\nam: f8469ccf17\n\nChange-Id: I8acca990e6191360fc3f4f9c668f74d7a06d6a52\n"
    },
    {
      "commit": "755a8fa44e3ac3566a175c74da5707d4a6fb5c07",
      "tree": "a324901f6467eaa0daea32ab0fcb7c4e03c08e07",
      "parents": [
        "37a9991be98d7e5c9ab4ba102c4d29845fa94152"
      ],
      "author": {
        "name": "Love Khanna",
        "email": "love.khanna@nxp.com",
        "time": "Wed May 17 15:52:16 2017 +0530"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Jul 20 22:15:39 2017 +0000"
      },
      "message": "NFC DTA Integration\n\nBug: 63903843\nTest: compiles.\nChange-Id: I07cbb321ffbdbe9d93d632c8a56f3bc53218e592\n"
    },
    {
      "commit": "8d5a505d6a2b448c0f8ffc08098b897526499154",
      "tree": "fb9e2edb07f56cd5c1d9520577aba87cf84e5e88",
      "parents": [
        "5b522e204ca4045a7d2db97110cb023c75e79153",
        "ed76e7473f5ced22ad008beb01fd19d52998f938"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Jul 20 15:48:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 15:48:26 2017 +0000"
      },
      "message": "Merge changes from topic \u0027activity_view_v2\u0027\n\n* changes:\n  VirtualDisplay wrapper with input forwarding\n  ActivityView be gone!\n"
    },
    {
      "commit": "bfa50d4852037787569fd16bb217b7595cbb403f",
      "tree": "d5e3afe1565fd1b75607dc34163397212598cb75",
      "parents": [
        "2b594992635b94332a5e541c335d27af51401bb0",
        "7acfec846b7e11b3a72787df0b815d40d78328cd"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 20 00:49:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 00:49:58 2017 +0000"
      },
      "message": "Merge \"Add details to Download progress callback\" am: b440b572d7 am: 5f047a68d9 am: 12286b2608\nam: 7acfec846b\n\nChange-Id: If16b8c107d39c5791ea8c3b3b28afd4f37500b44\n"
    },
    {
      "commit": "7acfec846b7e11b3a72787df0b815d40d78328cd",
      "tree": "5853d88ef8c3b7d8af6cec7bc55b21d41281fb77",
      "parents": [
        "4dec845d52fc676eda9808c082ca7b0e53d439b3",
        "12286b2608f69c3911c40f4dc2a070097373b73f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 20 00:42:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 00:42:21 2017 +0000"
      },
      "message": "Merge \"Add details to Download progress callback\" am: b440b572d7 am: 5f047a68d9\nam: 12286b2608\n\nChange-Id: Iff3707dab4ee737e5de2b1b8bded811f919553a8\n"
    },
    {
      "commit": "5f047a68d96f252772144a729f423c172ce816e4",
      "tree": "575a928c636e847c26916d83649ef5d9d4fac70a",
      "parents": [
        "5af59940d17cf20174865ac0aaf52c3b4d962a64",
        "b440b572d78d7cfc8a03030913465daac26bebad"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 20 00:30:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 00:30:50 2017 +0000"
      },
      "message": "Merge \"Add details to Download progress callback\"\nam: b440b572d7\n\nChange-Id: Idb7ebf8ec5d0b6b341c97dab05efc94e9e629011\n"
    },
    {
      "commit": "0ebff46583de6e77b80bd0cd282d7a6ba0074f96",
      "tree": "1f5b41fceb86df7bcdcd924d15314f9c3129aa78",
      "parents": [
        "1585b2e7b75d2e1358cc0069f9fe7bcbb2f88417"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jun 16 17:37:20 2017 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 19 15:02:29 2017 -0700"
      },
      "message": "Add details to Download progress callback\n\nSplit decode into max size and current size.\n\nTest: builds\nChange-Id: Ice18d7f0e9ae99b3c24fe10843da80abd0d912d7\n"
    },
    {
      "commit": "ed76e7473f5ced22ad008beb01fd19d52998f938",
      "tree": "c7b542566696c7fdca6fb7fe9289a1420b7d0761",
      "parents": [
        "b1cdb10e7c6c1c41c5a421d996f3bbee581dff36"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Jun 26 14:57:02 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Jul 19 14:52:06 2017 -0700"
      },
      "message": "VirtualDisplay wrapper with input forwarding\n\nNew version of ActivityView that doesn\u0027t use expensive\nActivityContainer, but utilizes VirtualDisplays instead.\n\nCreation of this view is only allowed for callers who have\nandroid.Manifest.permission.INJECT_EVENTS permission.\n\nLaunching activities into this container is restricted by\nthe same rules that apply to launching on VirtualDisplays:\n- Owner is allowed to launch its own activities.\n- If activity that\u0027s being launched is not from the same\n  app, then it must be embeddable and launcher must have\n  permission to embed.\n\nBug: 63338670\nTest: go/wm-smoke\nChange-Id: Id9a25752367ebe8e59d2fc21c5d9de5cf597ea01\n"
    },
    {
      "commit": "8228eb34462cc9f76152bc87e20e721cd0e20775",
      "tree": "a115c75683da01b49d0fce878a2547e0aac3a1c7",
      "parents": [
        "709f3c1d4660cbf8bbdf5f86278588113a57c91e",
        "a1d67fb38ec02150d674bc3b8d8354b53417552b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jul 19 06:17:33 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jul 19 07:35:31 2017 +0900"
      },
      "message": "resolve merge conflicts of a1d67fb38ec0 to stage-aosp-master\n\nTest: make -j64 services\nChange-Id: I3955b01189993f3051c608bc5d07a87e4e3b5f0b\nMerged-In: Ic1e799c17b4bb0272cf85e03d5ad14981a55defa\n"
    },
    {
      "commit": "07f1304cfe9efbde7f90895a948b3170a3f0d0ec",
      "tree": "009b34b0d3e072ab220248961b162ca585accdff",
      "parents": [
        "d2c8dcfcfe4cdc4fb4d3d86a8a7e6e7d43fdd9c0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jul 10 19:06:57 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jul 19 00:54:54 2017 +0900"
      },
      "message": "Allow more than one source of tethering statistics.\n\nCurrently, netd is the only source of tethering statistics.\nIn order to support multiple sources, define a new\nITetheringStatsProvider interface that can be registered with\nNetworkManagmentService. Convert the existing code into the\nfirst ITetheringStatsProvider.\n\n(cherry picked from commit ef7b2a13ce4c34950b52de27dcf65b74388d7b3d)\n\nBug: 29337859\nBug: 32163131\nTest: builds, boots\nTest: tethering stats continue to be collected\nChange-Id: Ie1b5a5e47ae4bf5af922365b09fa241e834236e4\nMerged-In: Ie1b5a5e47ae4bf5af922365b09fa241e834236e4\n"
    },
    {
      "commit": "38d9ee4cd661c10e012f71051d23644c65607eed",
      "tree": "0dda3bc5db88275e639f94e06e930bf0c74ff81f",
      "parents": [
        "3779fb5f575adb17152a27b1c86c658217f60a6d",
        "8cfb0e81fdd91b7fe1c02287394ac068287281d5"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Jul 18 15:36:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 18 15:36:22 2017 +0000"
      },
      "message": "Merge \"Implement ProgramSelector for font-end Java APIs.\""
    },
    {
      "commit": "8cfb0e81fdd91b7fe1c02287394ac068287281d5",
      "tree": "40c1aec73b5b4a6886f59395aca998b9d27098f4",
      "parents": [
        "e83dbb90fa03173e80fba7de44adab9c023b93e6"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jul 12 13:59:20 2017 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jul 17 16:23:05 2017 -0700"
      },
      "message": "Implement ProgramSelector for font-end Java APIs.\n\nBug: b/32621193\nTest: instrumentalization\nChange-Id: Ibb9841fed76ef3568c2e36ca28ea31addf9175f1\n"
    },
    {
      "commit": "b1cdb10e7c6c1c41c5a421d996f3bbee581dff36",
      "tree": "359fba52802d55c5fdae0fcd98df5b4f5fb9b332",
      "parents": [
        "d16aeddbd197701b387dcedf2719b7cd09455bfc"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Jul 13 15:33:06 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Jul 14 23:27:12 2017 -0700"
      },
      "message": "ActivityView be gone!\n\nThis hidden functionality is no longer support/needed since\nwe now have multi-window/display. A new view group class\nwill be added later that uses multi-window to support remaining\nfunctionality of this class.\n\nTest: go/wm-smoke\nChange-Id: Ie2fa2de92841d33199da9988741905060dd1ddf4\n"
    },
    {
      "commit": "f7a008ff693a9bdaf7ce1c071152f0f5d0342692",
      "tree": "e9d1447d5f657c6d4125620ec73d0eb1cf5affd9",
      "parents": [
        "0ce595353452551220d9033b63d48e66945e8976",
        "041111ff7e6157c153f186de49c4eb17f55e3c21"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jul 14 01:06:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 14 01:06:56 2017 +0000"
      },
      "message": "Merge changes Icc5aa605,If744f2e0,Ie1b5a5e4 into oc-dr1-dev am: 3756636ad6\nam: 041111ff7e\n\nChange-Id: I538f7faef85bbb13499dec2125e0f82b3175396f\n"
    },
    {
      "commit": "041111ff7e6157c153f186de49c4eb17f55e3c21",
      "tree": "cedffdedeeebbefc319a267713b13b905885ef52",
      "parents": [
        "d792c31806af9981c5bdeb536bf0d33aa63b6c53",
        "3756636ad67e50262400e6670f0f15883935b158"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jul 14 01:01:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 14 01:01:29 2017 +0000"
      },
      "message": "Merge changes Icc5aa605,If744f2e0,Ie1b5a5e4 into oc-dr1-dev\nam: 3756636ad6\n\nChange-Id: Ic1e799c17b4bb0272cf85e03d5ad14981a55defa\n"
    },
    {
      "commit": "ef7b2a13ce4c34950b52de27dcf65b74388d7b3d",
      "tree": "8198db1c8e7e5c588322cf939f34a4bab0bf1ce2",
      "parents": [
        "aa7b8b532271797ebaca6c816e95530d28fc995f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jul 10 19:06:57 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jul 13 23:34:25 2017 +0900"
      },
      "message": "Allow more than one source of tethering statistics.\n\nCurrently, netd is the only source of tethering statistics.\nIn order to support multiple sources, define a new\nITetheringStatsProvider interface that can be registered with\nNetworkManagmentService. Convert the existing code into the\nfirst ITetheringStatsProvider.\n\nBug: 29337859\nBug: 32163131\nTest: builds, boots\nTest: tethering stats continue to be collected\nChange-Id: Ie1b5a5e47ae4bf5af922365b09fa241e834236e4\n"
    },
    {
      "commit": "19b49f6c3ca051f91243c290e7868f7e83ba7005",
      "tree": "a8a6df3ad6306a41689c75ea66cf9653b2c37407",
      "parents": [
        "1ecf426f08aae8c98cc618763f16266feb8a3f7b",
        "81d9c6fe71ce2685fed7f30a66090a3c9752c5da"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 12 23:57:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 23:57:21 2017 +0000"
      },
      "message": "Merge \"Implement getDownloadStatus and add permission\" am: 2fa880d016 am: d45a007222 am: 9888af1dfc\nam: 81d9c6fe71\n\nChange-Id: Ida7f8cfd440553658108688b84f866dddafa3166\n"
    },
    {
      "commit": "81d9c6fe71ce2685fed7f30a66090a3c9752c5da",
      "tree": "17996ca991ed5d4a1e6b05e2cc053816739793a5",
      "parents": [
        "7e8be4fcc2c3a007864864a4a358004cd8f8a543",
        "9888af1dfcf6525d62dd2a33673362d38d585ad3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 12 23:44:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 23:44:51 2017 +0000"
      },
      "message": "Merge \"Implement getDownloadStatus and add permission\" am: 2fa880d016 am: d45a007222\nam: 9888af1dfc\n\nChange-Id: I98d30f379072302a5e76a8b157d8aecdd1616235\n"
    },
    {
      "commit": "d45a00722271a39bb420b3d15b6bdd3a675d4dc5",
      "tree": "8c70841195f0a4db9470c373ad5d26d353cd9a86",
      "parents": [
        "74868feecd376d4efce1096236ed58a0051a1bee",
        "2fa880d0162a206b9307bfd5cd37a37cf216895a"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 12 23:27:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 23:27:49 2017 +0000"
      },
      "message": "Merge \"Implement getDownloadStatus and add permission\"\nam: 2fa880d016\n\nChange-Id: I1c8b9140d6fdc20347858f1296dbccfc60319959\n"
    },
    {
      "commit": "55f557dc7c1622ec757f7f47d469f742148814a8",
      "tree": "fe53d0db48c8a23323a83efe7a94624cf1d0d54d",
      "parents": [
        "54b1e9c57c3b3bc08b106849ed78672b87ea954e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jun 29 18:37:11 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jul 06 13:40:09 2017 -0700"
      },
      "message": "Implement getDownloadStatus and add permission\n\n- Implement getDownloadStatus in the manager\n- Remove DownloadStatus and add constants in its place to reflect the\nstatus of a single file\n- Add ACT_AS_EMBMS_MIDDLEWARE permission\n\nChange-Id: Ica8b8a872a8088a2aaf56d40926051225aa39e87\n"
    },
    {
      "commit": "db8ef65206ec8b4377e1df0cb618cb49a0c15c31",
      "tree": "5f75f6fdb3606b2669459971d41daedeaebf0df0",
      "parents": [
        "8a57888844ab38d87bc2098b93227e213400f8d4",
        "c08090f6d25675fd5f469bf14a9fed6e2231c2ea"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jun 30 07:46:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 30 07:46:55 2017 +0000"
      },
      "message": "Merge \"Refactor in preparation for removing android.test.mock\""
    },
    {
      "commit": "4dbcd23b5a21feda92f0f105d1e30fd29ac12b2b",
      "tree": "60f56964b80174c0b050d31e4833bacbe5549024",
      "parents": [
        "677c0db1136c8464445d1d7dfd96991d03fbbfd9",
        "dea6a027610951541981467276d8cd8ba8abc28b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 29 17:35:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 29 17:35:17 2017 +0000"
      },
      "message": "Merge \"Add SharedMemory API\""
    },
    {
      "commit": "c08090f6d25675fd5f469bf14a9fed6e2231c2ea",
      "tree": "143bcda8ddaea0fa8fb5786e69b5773a5757506f",
      "parents": [
        "09c29c1324b96e5404400947da7eeb9f0976353a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 29 14:58:43 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 29 15:57:42 2017 +0100"
      },
      "message": "Refactor in preparation for removing android.test.mock\n\nThe goal of this change is two fold:\n1) Allow the test-runner/src classes to continue to be included in the\n   JavaDoc even when they are removed from the Android API.\n\n2) Make it easy to remove android.test.mock classes from the API.\n\nThis was done in two stages:\n1) Push the reference to test-runner/src from fwbase_dirs_to_document\n   down to dirs_to_document and\n   framework_docs_LOCAL_API_CHECK_SRC_FILES.\n\n2) Expand the reference in framework_docs_LOCAL_API_CHECK_SRC_FILES into\n   two new variables that reference the classes from test-runner/src.\n   One references those that are required for android.test.mock and the\n   other references the remaining ones.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I558164e6c9ea2a24bd58e5f4f54dd4c3b2a11924\n"
    },
    {
      "commit": "dea6a027610951541981467276d8cd8ba8abc28b",
      "tree": "4f9407055ace409a23b096836e9e79645e06b10a",
      "parents": [
        "1d9ce6678eb1a84f42a5edb73558fb1ce0867b42"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 25 17:09:33 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 28 16:49:12 2017 -0700"
      },
      "message": "Add SharedMemory API\n\nSharedMemory is parcelable and AIDL friendly\nand exposes cool things like dropping write permissions\nthat are useful for shared memory to have.\n\nAlso exposes getFileDescriptor() on MemoryFile\nsince that was necessary to use MemoryFile\nwith IPC previously and there are a sizeable\nnumber of reflections that access it, so just make\nit public.\n\nTest: SharedMemory CTS tests pass\n\nChange-Id: I71a322abf2eb55267d7299a8e41f847339af8b08\n"
    },
    {
      "commit": "b6d9ba31dec8e81a665cb7c1d19de1f31c717097",
      "tree": "209937fd2a176ac17cfed153ada8f067bb07d889",
      "parents": [
        "accd277cb9df88c43a12df4dbbadf3f167f8883c",
        "2659c2f16cf55d58f5b3817347340ae84f9eaabd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 28 20:37:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 28 20:37:24 2017 +0000"
      },
      "message": "Merge \"cas: convert MediaCas to HIDL\""
    },
    {
      "commit": "ad60b3757533674dc27a441fdf40ca47db9e876e",
      "tree": "e7694a9e1257688eaac788951ac6e0c774b5d93a",
      "parents": [
        "8d98c72f759615278e16be672363526ad7de46d4",
        "53ad2499f1bae7ea93bf1c73b7a32decb4fb74b0"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jun 28 17:41:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 28 17:41:26 2017 +0000"
      },
      "message": "Merge \"Add EuiccManager#retainSubscriptionsOnFactoryReset API.\" into oc-dr1-dev am: f28843dd3f\nam: 53ad2499f1\n\nChange-Id: I538f0405811b0df28960acdb6f275689f19185dc\n"
    },
    {
      "commit": "7b69a86b02e1e4b469181a8ad286f473df8b6352",
      "tree": "fc3d56d2e6ce2e69ffc46cb85d339f99d7086f21",
      "parents": [
        "d20db5a0bd7f6560656f0da8637592143278e44d"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Jun 16 15:20:34 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Jun 27 09:23:07 2017 -0700"
      },
      "message": "Add EuiccManager#retainSubscriptionsOnFactoryReset API.\n\nBy default, all subscriptions are wiped on first boot after a factory\nreset. This ensures that if data is wiped outside of userspace (e.g.\nin fastboot/recovery), the profiles are wiped, as there\u0027s no way to\noffer this option to users in those modes - the radio isn\u0027t available\nfor us to access the eUICC.\n\nThis API provides a way to bypass this wipe if the user opts to retain\nthe policies for a wipe done from userspace (e.g. by unchecking the\n\"Wipe eUICC\" checkbox in platform settings before wiping). We tell the\nLPA to note this and skip the wipe on the ensuing factory reset.\n\nChange-Id: I2fe472417497e28b043841a5aa2dc9efa45ebbff\nTest: TreeHugger\nFixes: 62681577\n"
    },
    {
      "commit": "2659c2f16cf55d58f5b3817347340ae84f9eaabd",
      "tree": "dc0bb4acf1880ac47407fed3a5eb15a6e03843a9",
      "parents": [
        "b425e0029e2ee2812050098d060acd39fad9c99b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 27 13:18:20 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 23 16:18:55 2017 -0700"
      },
      "message": "cas: convert MediaCas to HIDL\n\n- Replace AIDL interfaces with corresponding HIDL ones.\n\nbug: 22804304\nChange-Id: I8c552ce6fc3766715cd1bc0ea05c0988d56f590e\n"
    },
    {
      "commit": "efd7a8c0c037d7f8fe18b9aa1b1b2355633267e9",
      "tree": "ac54a484fb4cd54cdaf9c4b473d9b397e7dd1fba",
      "parents": [
        "70f38167863e58f64b0f4c04125de7daf715eebb",
        "7074cb84f0cb22d4a080b3f17a2060cf82e52a99"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Jun 15 03:49:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 03:49:31 2017 +0000"
      },
      "message": "Merge \"eUICC API error code cleanup.\" into oc-dr1-dev am: 93a59696ad\nam: 7074cb84f0\n\nChange-Id: I71f401ce03c51a6c5b52ececda183f8a32433c9c\n"
    },
    {
      "commit": "93a59696ad4c803be054d8f09b77050f9e90a2a2",
      "tree": "2f4e47f5202c5e9c3cb9324b8295e1cd117c1bb3",
      "parents": [
        "a3891ae678e7b9adba48543e08e448654af45034",
        "83f8bc81be65cb09720c6d8dac7717d4652cd931"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Jun 15 03:35:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 03:35:12 2017 +0000"
      },
      "message": "Merge \"eUICC API error code cleanup.\" into oc-dr1-dev"
    },
    {
      "commit": "1ead7fc753ba30152cc37b387252616cba39205f",
      "tree": "6d51622e2a9816608337a4522b0526c4fd4d9e9f",
      "parents": [
        "adfc1ad840fac588e28f80fbcc4f75713b368596"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 24 14:14:44 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 14 10:00:16 2017 -0700"
      },
      "message": "Scrims should be grey when in-app\n\nBug: 38164389\nTest: runtest -x colorextraction/tests/src/com/google/android/colorextraction/ColorExtractorTest.java\nTest: runtest -x tests/src/com/android/systemui/colorextraction/SysuiColorExtractorTests.java\nChange-Id: Ifcc04a8562e46b4f65bce0470ccd6c02dffcf377\n(cherry picked from commit e1571705e6ea8367e7ee93d61104ce27035492dc)\n"
    },
    {
      "commit": "6cd045754883a37694a1e9a6733dc89fc52aeb67",
      "tree": "a8355eee1a4aed2053aa7cc3aa8538390d90d8ff",
      "parents": [
        "8505739ad43b94d3e54bb4eb7b5da43fab995d5f",
        "9ca513e042d04dfe7b0ed2f1f937aa0a7cf4282b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 13 20:33:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 20:33:23 2017 +0000"
      },
      "message": "Merge \"Federate platform docs against support library API file\""
    },
    {
      "commit": "83f8bc81be65cb09720c6d8dac7717d4652cd931",
      "tree": "e6f88743b1966d6561037b8a4bc4c1c3767b1cc7",
      "parents": [
        "17652d85ecbbbababa7bec457130024346ff4b18"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon May 15 10:22:20 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Jun 13 17:51:07 2017 +0000"
      },
      "message": "eUICC API error code cleanup.\n\n-Remove result classes in cases that a simple int will do. Split the\nint error code space (now shared across all calls) into two parts -\npredefined errors (0 or negative) and custom errors (positive).\n\n-Replace \"generic error\" with \"error\" in naming.\n\n-Remove detailed code from any result returned by the LPA. There is\nstill a detailed code in the platform API, which is equal to the\nresult code returned by the LPA.\n\nFixes: 38206601\nTest: TreeHugger\nChange-Id: I304081db2127a22d6dd67b6494b4f3279614d19c\n"
    },
    {
      "commit": "9045e5d226503fe2bb5378c2815bc33856808587",
      "tree": "cb308125da97821404d8505c822fd9159a39cdc9",
      "parents": [
        "715073c998c1d4245ceea72b3f0458262d4de97e",
        "c9a1ac78192e773d32462a3de899c7522c55eded"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Jun 13 15:42:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 15:42:24 2017 +0000"
      },
      "message": "Merge \"Implement remaining ITunerCallback methods.\""
    },
    {
      "commit": "9ca513e042d04dfe7b0ed2f1f937aa0a7cf4282b",
      "tree": "c085de47e5ca8da662390fb1d7a633bd040fb8df",
      "parents": [
        "acc2b5c1ca486c55060f7505acb70dd510135f55"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 05 10:21:58 2017 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 12 11:32:07 2017 -0400"
      },
      "message": "Federate platform docs against support library API file\n\nBug: 36959367\nTest: make docs\nChange-Id: I7c6dffed25566c2bb1183aba60103c437888ba21\n"
    },
    {
      "commit": "e1571705e6ea8367e7ee93d61104ce27035492dc",
      "tree": "d7b206917625246873c453f30bd7e22a35698ff0",
      "parents": [
        "3b1a5a91549357b11b9b696d2bec559d272ce6eb"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 24 14:14:44 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Sun Jun 11 20:05:11 2017 -0700"
      },
      "message": "Scrims should be grey when in-app\n\nBug: 38164389\nTest: runtest -x colorextraction/tests/src/com/google/android/colorextraction/ColorExtractorTest.java\nTest: runtest -x tests/src/com/android/systemui/colorextraction/SysuiColorExtractorTests.java\nChange-Id: Ifcc04a8562e46b4f65bce0470ccd6c02dffcf377\n"
    },
    {
      "commit": "c9a1ac78192e773d32462a3de899c7522c55eded",
      "tree": "0212fd83470f8546a6fd6ab338e29a8d7a4d8bab",
      "parents": [
        "9e0e2f80fe4c21783e851665a4df95ba3fb4b427"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed May 17 21:29:28 2017 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jun 09 13:09:39 2017 -0700"
      },
      "message": "Implement remaining ITunerCallback methods.\n\nTest: instrumentation tests passes, none added\nBug: b/36863239\nChange-Id: I57de30992f679624c8fde0657c0e24b5cbfab905\n"
    },
    {
      "commit": "b699e982851dc1ff15831ccbae819f84668ff7b5",
      "tree": "5e0aa61a42eb66d6f9cfc2d569eed4aa94d921fd",
      "parents": [
        "d6e30017702f1d7badf95399dfe12926a707f050",
        "7b78a176a92e8a6b20b701106d9eb7284b643b91"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jun 09 19:04:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 09 19:04:48 2017 +0000"
      },
      "message": "Merge \"Add IApnSourceService.aidl\" am: 1d5d409f6f\nam: 7b78a176a9\n\nChange-Id: I8fd54598aae183364ba44a0d5ca2f4331436292a\n"
    },
    {
      "commit": "6d783e3529174f521d3fc18b76a1f89d890ce008",
      "tree": "618cfddcbd99157562de54dbb1cd1b57a87bd916",
      "parents": [
        "afa235e444143319e554158cd33933ba63635ed6"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue May 23 13:07:07 2017 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jun 09 10:41:37 2017 -0700"
      },
      "message": "Add IApnSourceService.aidl\n\nThis service is bound to by TelephonyProvider on devices where we don\u0027t\nuse the apns-conf.xml file.\n\nBug: 37283190\nTest: manual\nChange-Id: I16da1c5acc5ba1fe0237cc0d37c73d831c2d1508\nMerged-In: I16da1c5acc5ba1fe0237cc0d37c73d831c2d1508\n"
    },
    {
      "commit": "e5c7420f45a5bae24c07201efd31ee93b8a17c0a",
      "tree": "e08429345a4bdc6c49f734337968ce351600b93d",
      "parents": [
        "a370159592307f97bc9a6cb031349686e0abe7f4"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue May 23 13:07:07 2017 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jun 08 15:56:38 2017 -0700"
      },
      "message": "Add IApnSourceService.aidl\n\nThis service is bound to by TelephonyProvider on devices where we don\u0027t\nuse the apns-conf.xml file.\n\nBug: 37283190\nTest: manual\nChange-Id: I16da1c5acc5ba1fe0237cc0d37c73d831c2d1508\nMerged-In: I16da1c5acc5ba1fe0237cc0d37c73d831c2d1508\n"
    },
    {
      "commit": "a1bb6957f56e6618d8e1d9fb2e6e7209d1933249",
      "tree": "32f4f1c99652df6a8c34e1a2a2dd80d326fea812",
      "parents": [
        "48af81eb388def1dccc0f0902010687466655853",
        "e1ef510f4ee59ab5dad8c07329138ccf5b9fcd11"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jun 08 21:40:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 08 21:40:21 2017 +0000"
      },
      "message": "Merge \"Add IApnSourceService.aidl\""
    },
    {
      "commit": "486a4112240c11fc0971d2fe730c228aaaf643e2",
      "tree": "581a9bac078cd5953d848150994bba8b0fcc9db5",
      "parents": [
        "2fe945c3a916430d1ba33824e6452dd48c5f13c8"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Jun 06 17:03:09 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jun 07 12:08:09 2017 -0700"
      },
      "message": "[AWARE] Add validity check on PMK/Passphrase lengths\n\nBug: 62376042\nTest: unit tests + inegrated (sl4a) tests\nChange-Id: Ib6383a0ba9ef61114eb72b9a04cc683792b8e89d\n"
    },
    {
      "commit": "e1ef510f4ee59ab5dad8c07329138ccf5b9fcd11",
      "tree": "158091505fef2a5b40932a954d3ab93bda80a87e",
      "parents": [
        "27fba9589fcecddf7b13474a76ccdfeb10e92371"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue May 23 13:07:07 2017 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jun 06 14:38:25 2017 -0700"
      },
      "message": "Add IApnSourceService.aidl\n\nThis service is bound to by TelephonyProvider on devices where we don\u0027t\nuse the apns-conf.xml file.\n\nBug: 37283190\nTest: manual\nChange-Id: I16da1c5acc5ba1fe0237cc0d37c73d831c2d1508\n"
    },
    {
      "commit": "ae6455957b13fbd5e892231cec2e9d243b5fd449",
      "tree": "2a1c13ca3e88ac35e220d08c09e6ec9b0c40758d",
      "parents": [
        "ea3d9d1b42527062c7a07b8be6c1783412ca1a63",
        "4e0c2195dd999859f4e79cec1884326fb52a5916"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 20:25:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 06 20:25:54 2017 +0000"
      },
      "message": "Merge \"Initial support for proposed android.net.lowpan\""
    },
    {
      "commit": "28f6dc951223a017f9abc90599662cb3f4995ad1",
      "tree": "b0b9563a9afbff8e02eadcf4ba1e8fefcd64c639",
      "parents": [
        "3de8df76b5f2f7d4aa2f37a1b7c1d0100fc94059",
        "67cb5f5210dd53d6e4726ab77bc5fc5164ab1a3c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jun 06 16:17:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 16:17:39 2017 +0000"
      },
      "message": "Merge \"Give Doclava our manifest; more permission docs.\" into oc-dev am: 65d4cbba37\nam: 67cb5f5210\n\nChange-Id: Ic4c30cdb8bbfda5b3703eb3c7c36c1bf8ab3a216\n"
    },
    {
      "commit": "67cb5f5210dd53d6e4726ab77bc5fc5164ab1a3c",
      "tree": "0256cbd62a3841bf3a1364e243fbac12a52a3068",
      "parents": [
        "0ffff6a341b294e251a23136664472f47b73302f",
        "65d4cbba370ec85d45b88f91ee13b8d37b3d9909"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jun 06 15:28:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 15:28:26 2017 +0000"
      },
      "message": "Merge \"Give Doclava our manifest; more permission docs.\" into oc-dev\nam: 65d4cbba37\n\nChange-Id: I2ec50efb67debd15d354db69b84fb620eb74bc0e\n"
    },
    {
      "commit": "bfc4fcde9f756337fc8d0867ff04549b08688fff",
      "tree": "59c1a1cbbfd8483c335409c4c3a820a9a82c2f66",
      "parents": [
        "d86b8fea43ebb6e5c31691b44d8ceb0d8d3c9072"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 05 17:38:17 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 05 17:38:19 2017 -0600"
      },
      "message": "Give Doclava our manifest; more permission docs.\n\nWe\u0027ve seen some @SystemApi methods protected with non-system\npermissions, so give Doclava the platform AndroidManifest.xml so it\ncan parse the actual permission protection levels to look for APIs\nthat are letting in non-system apps.\n\nAlso document more @SystemApi permissions.\n\nThis is purely a docs change; no logic changes are being made.\n\nTest: make -j32 update-api\nBug: 62263906\nChange-Id: Ie0f0a5fb0033817bcc95060f2183a52ae4ae7b06\n"
    },
    {
      "commit": "067cf3e8835cca3112ce99fbb01a0c7a431f7d06",
      "tree": "f74c576cc0171880981c25383553b61be829093d",
      "parents": [
        "0ea89f0f409eecbbcd8d6b3850e93b8da7d2d54b"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Mon Jun 05 12:20:41 2017 -0700"
      },
      "committer": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Mon Jun 05 14:27:25 2017 -0700"
      },
      "message": "add skeleton CarServiceHelperService\n\n- CarServiceHelperService is a companion service for car service which\n  is used only for car product.\n- HelperService starts car service and provide necessary interface\n  for system server internal behavior control.\n\nbug: 62342376\nTest: test boot-up\nChange-Id: I1728437434eab36bd2df6ba0a534731823bbcf35\n"
    },
    {
      "commit": "4e0c2195dd999859f4e79cec1884326fb52a5916",
      "tree": "3666b0241b636d5842ec84ae88a68d41cb9e6278",
      "parents": [
        "4bfb604d043058b0ce95234319fd872124c5ec11"
      ],
      "author": {
        "name": "Robert Quattlebaum",
        "email": "rquattle@google.com",
        "time": "Wed Feb 08 12:13:19 2017 -0800"
      },
      "committer": {
        "name": "Robert Quattlebaum",
        "email": "rquattle@google.com",
        "time": "Mon Jun 05 17:47:16 2017 +0000"
      },
      "message": "Initial support for proposed android.net.lowpan\n\nChange-Id: I0bf8edb5199d50d2a549a353b2785aef8134ff92\n"
    },
    {
      "commit": "57d94d9fb1e55345307e579977138aaf6177e388",
      "tree": "308d608181bf9af376981956c87325e5debdc39f",
      "parents": [
        "426a6148b52387d567169335abdde0696986a056"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed May 31 14:44:45 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jun 02 15:48:49 2017 +0100"
      },
      "message": "Add support for vibrator 1.1 HAL and TICK effect.\n\nNew HAL support is a bit hacky but gets us unblocked.\n\nBug: 38417655\nBug: 38417570\nTest: Manual (hacked up 1.1 HAL implementation that just logs)\nChange-Id: I207cce97c81734bac1ca00a5de18e160d13e2bbe\n"
    },
    {
      "commit": "bb354909bd018e7683089ba8930ebd2eed8adadc",
      "tree": "037c6c5985ade5ae9190840a69d85aba2a75579c",
      "parents": [
        "768ce6edf679a4ef85675a717e2f72b63b52cda0",
        "1cb063d3edd9b1b40c0291f766828b44261a7c22"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue May 23 17:25:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 17:25:09 2017 +0000"
      },
      "message": "Merge \"Fix makefile warning.\" am: f523227a6e am: 9e317f8743\nam: 1cb063d3ed\n\nChange-Id: I83e952804b47ad50b1c8c9125ef36772f6571d69\n"
    },
    {
      "commit": "191330e4a19175a32adceb790066732771579728",
      "tree": "bd024d64854da48215116930aada93efe3b34b74",
      "parents": [
        "99cf40a25a23393b7463e9c5f664c4586c5eca48"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Apr 11 11:06:34 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon May 22 22:39:15 2017 -0700"
      },
      "message": "Fix makefile warning.\n\nTest: it builds.\nBug: b/37159108\nChange-Id: I73c09c8eeb0bab5f506c3d81072cc80c71f63779\nMerged-In: I73c09c8eeb0bab5f506c3d81072cc80c71f63779\n"
    },
    {
      "commit": "43cd4987fc6e7e14562910cca1cc8006ed78f09f",
      "tree": "3522d87f9ec21c0c1df2e622132df5789b341bf7",
      "parents": [
        "8881f2351e09ab82a8fc52b4ae727acf04c3d88d",
        "4b1d35035d11d190f7aeb6d3e2ed6393aab703df"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue May 16 20:22:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 20:22:29 2017 +0000"
      },
      "message": "Merge \"startStreaming for MBMS apis\" am: 4b3c44be55 am: 0a4740ec5c am: 624290d3c8\nam: 4b1d35035d\n\nChange-Id: I85644f09227e1b23b16e7b219a0fc572514f8b97\n"
    },
    {
      "commit": "4b1d35035d11d190f7aeb6d3e2ed6393aab703df",
      "tree": "bd2ce6d2e5a2eda2da263e0925bb39731788cde4",
      "parents": [
        "73b63bd5acc259016831f9755e4e5e6cfc565b36",
        "624290d3c86a8e8243a0ecbc1b7f0245a04df651"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue May 16 20:05:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 20:05:41 2017 +0000"
      },
      "message": "Merge \"startStreaming for MBMS apis\" am: 4b3c44be55 am: 0a4740ec5c\nam: 624290d3c8\n\nChange-Id: I6cddee57736b27dfcf88537f4e602d4bf6bc81aa\n"
    },
    {
      "commit": "fb1ee0ebb2ac9aa3c4e89919079de379375f3e11",
      "tree": "5b579312f531c8d0783a4b67bd1ac8748f2e2e9a",
      "parents": [
        "73818566d6cdab38b96a9a6dbf773f11b166526c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu May 11 13:32:32 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon May 15 16:48:52 2017 -0700"
      },
      "message": "startStreaming for MBMS apis\n\nClean up MBMS APIs a bit and make things functional for the\nstartStreaming/getPlaybackUri APIs.\n\nTest: testapps\nChange-Id: I141a4114cc912b98ae22aefb760346061e286f1a\n"
    },
    {
      "commit": "91c3d07fd9c75258a47fb25c59bc0cd5d2b638a4",
      "tree": "2120200abb49b9c43e30357d306a8409e1e472b7",
      "parents": [
        "d02731ffff9b8eb9b604377f50b2c43a9c753c2e"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Apr 12 12:17:11 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Sun May 14 10:57:00 2017 -0700"
      },
      "message": "Implement remaining core eUICC APIs.\n\nIncludes:\n\n-getDefaultDownloadableSubscriptionList, which returns a list of\ndefault subscriptions available for the device.\n-getEuiccInfo, which returns an EuiccInfo object containing\nnon-sensitive information about the eUICC device.\n-deleteSubscription, to delete a subscription.\n-switchToSubscription, to switch to (or away from) a subscription.\n-updateSubscriptionNickname, to update the nickname of a subscription\nwhich is saved to the eUICC.\n-eraseSubscriptions, to factory reset the eUICC.\n-Settings.Global#DEFAULT_SM_DP_PLUS, a default SM-DP+ server which is\nused to query for default subscriptions in\ngetDefaultDownloadableSubscriptionList.\n\nThese APIs follow the template of the APIs which have already been\nimplemented.\n\nThis completes the baseline implementation as designed; any additional\nAPIs or tweaks to the APIs will be tracked as separate bugs.\n\nFixes: 33075886\nTest: Build/boot\nChange-Id: I8057757c874f94e0c816af1ca071d656c8f145b9\n"
    },
    {
      "commit": "d02731ffff9b8eb9b604377f50b2c43a9c753c2e",
      "tree": "5288367ed18fce6272b41e8a3c5c42fbd1b82715",
      "parents": [
        "316a22bd3f10ef857e214d12e79f2f06debc7eaa"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Sun Apr 09 14:31:09 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Sun May 14 10:55:40 2017 -0700"
      },
      "message": "Define APIs for listing embedded subscriptions.\n\nTwo new APIs will list all embedded subscriptions along with any\nactive ones. One API requires the ability to read phone state and\nreturns all subscriptions. The other requires no special permissions\nbut will only return those subscriptions which the caller may manage\naccording to their metadata.\n\nA list result from the LPA includes whether the current eUICC is\nremovable. If true, subscriptions in the list are considered\ntransient and always removed upon the next list update (i.e. SIM card\nstate change) unless that update includes the subscription. Otherwise,\nthey will be retained across future list operations for which the\ncurrent eUICC is removable. This allows callers to retain knowledge\nabout available embedded subscriptions on an inactive but still\naccessible eUICC, as long as that eUICC is permanent.\n\nThe LPA may request a refresh of the list at any time; this is\nintended to be used of the list or metadata is updated through a\nnon-API operation, e.g. a server-initiated metadata update. For\noperations driven through a platform API, the list will be refreshed\nautomatically.\n\nBug: 33075886\nTest: TreeHugger\nChange-Id: I1887cbca835c304b9eb285fd972c7c8eaffa6e1d\n"
    },
    {
      "commit": "b7bea9999c080c145592e8ccb0fbf6eff76f32f3",
      "tree": "1c13b0851bb78919a36feb8efd026358681c3866",
      "parents": [
        "c5eb0d222e600e5b89ce7b494be932ed9f59de92",
        "e9e899f49b9e54565acb343c30510c6dcf2ba980"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed May 10 16:33:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 16:33:34 2017 +0000"
      },
      "message": "Merge \"Start building SystemApi docs again; exact output.\" into oc-dev am: ab3c811678\nam: e9e899f49b\n\nChange-Id: Ie0ef290e1b032f99cc76ab66e4999132b38d4cb3\n"
    },
    {
      "commit": "e9e899f49b9e54565acb343c30510c6dcf2ba980",
      "tree": "6465d3d4c43ea53a8daac832193dcedd0b597790",
      "parents": [
        "c8ae9d5a60a2f6405ab16638d11cea7c2b265a25",
        "ab3c8116781488ff35cc9e4f7b2a4fefd99d860e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed May 10 16:10:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 16:10:45 2017 +0000"
      },
      "message": "Merge \"Start building SystemApi docs again; exact output.\" into oc-dev\nam: ab3c811678\n\nChange-Id: I1b45a67f2bc3e76d09f29dc59bc9a6c9dcd3d3d5\n"
    },
    {
      "commit": "ab3c8116781488ff35cc9e4f7b2a4fefd99d860e",
      "tree": "79203c005c3ceb885e49184d5f91b4a2604b4652",
      "parents": [
        "d44afb99c81ff982f7faaf1dbb88e8b7e2974fc1",
        "05461c0a465e8dec1bb79287aea3890464042281"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed May 10 15:05:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 15:05:55 2017 +0000"
      },
      "message": "Merge \"Start building SystemApi docs again; exact output.\" into oc-dev"
    },
    {
      "commit": "05461c0a465e8dec1bb79287aea3890464042281",
      "tree": "65d43f5e2855e4dfe7aab8530c87a85336cb5632",
      "parents": [
        "412aa37fea4bfbb2878ba26e5f0708b003146671"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 09 19:01:09 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 09 19:02:05 2017 -0600"
      },
      "message": "Start building SystemApi docs again; exact output.\n\nNow that we\u0027ve fixed the docs build we can enable it again.  Also\nstart using the new \"-exactApi\" feature to get a file with exactly\nthe annotated APIs instead of a giant superset.  (This makes it\neasier to compare diffs between releases.)\n\nTest: make update-api \u0026\u0026 make -j32 online-system-api-sdk-docs\nBug: 38146029\nChange-Id: Ib6d5d931f71ac4f50bf3223c25b50ed5765406a3\n"
    },
    {
      "commit": "b59fe93059647990ec0174f35f3de79f4d0cdd2e",
      "tree": "c8a0197f71d14fbb2332c0d048e079dde2eb66f7",
      "parents": [
        "bb8131b1d7350216b30a64c81df8cf19cae717ab",
        "41564af2481ec8d0804ac9daf68b0d479ab9a02a"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 09 17:26:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 17:26:01 2017 +0000"
      },
      "message": "Merge \"Remove redundant TextClassificationService\" into oc-dev am: 104590844e\nam: 41564af248\n\nChange-Id: Ib7c77dd40de6c72bd843af680f59972708a4b121\n"
    },
    {
      "commit": "41564af2481ec8d0804ac9daf68b0d479ab9a02a",
      "tree": "45c117f086aaec5c572eb2f2c3c3f78969137aa0",
      "parents": [
        "9cbe611f4a6f5551b107172f23d00714f991b7c9",
        "104590844efd896b9311d3d1050930be4f8e4c7e"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 09 16:59:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 16:59:38 2017 +0000"
      },
      "message": "Merge \"Remove redundant TextClassificationService\" into oc-dev\nam: 104590844e\n\nChange-Id: Ib2881e478819eaff8910f5a0982e4f048e4bb7c1\n"
    },
    {
      "commit": "3de110bbb7f30090b4eae0e4edbf97c5819c4658",
      "tree": "a15106cfee0bb8f464733a91c798575c18f33290",
      "parents": [
        "7cf5f74f3fda19901d8c572f8c47981eda96e091"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu May 04 16:29:04 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 09 13:51:03 2017 +0100"
      },
      "message": "Remove redundant TextClassificationService\n\nText classification is now being done entirely in the app\u0027s proccess.\nSee android.view.textclassifier.TextClassificationManager\nReverts Ic428d00f291e268211866b3fc6b7acbc3eb04e1e\n\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nFixes: 36852122\nChange-Id: Iffff3ab6e7d3b761576eb6bdcd5032db34b7a1b2\n"
    },
    {
      "commit": "2bcc40bde1a4d5b19bda3ca53b5bab53ffc75263",
      "tree": "4fc8487f4534af94a9be43190558fabeeb4e9af6",
      "parents": [
        "d7ea7c40107996a200ebd59eb4ec9b1e0dc83c10"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 14:14:56 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 04 17:01:47 2017 +0000"
      },
      "message": "Convert libplatfomprotos to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I0b45697d1042cb1647f2609b2257444dede84d2a\n(cherry picked from commit aa0d4355d78a94b2c6557983d1fa9aa6c529294c)\n"
    },
    {
      "commit": "167b0473854c967479f3bcf81978bc21bdf5d6bd",
      "tree": "58e598370ff521ef2a97a232e93e2ce58a128f82",
      "parents": [
        "40394badaa318b54570948d9cd939dce6a6aa880"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Mar 16 18:29:36 2017 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu May 04 15:58:40 2017 +0100"
      },
      "message": "Time zone update API classes\n\nTime zone update API classes. Currently hidden but they\nwill go on to be unhidden in future.\n\nThis forms the basis of client and system server code to\nsupport time zone updates.\n\nTests can be run with:\n\nmake -j30 FrameworksCoreTests\nadb install out/target/product/angler/data/app/FrameworksCoreTests/FrameworksCoreTests.apk\nadb shell am instrument -e package android.app.timezone \\\n    -w com.android.frameworks.coretests \\\n    \"com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\"\n\nThis contains a cherry-pick / conflict resolution of\ncommit bede17c216815a849be0c43d5ce7daaf750a9fac after an automerger skip.\n(cherry picked from commit bede17c216815a849be0c43d5ce7daaf750a9fac)\n\nBug: 31008728\nTest: See above.\nMerged-In: I668bc8ac0cb78f3d4d9a4b7ad6ac1534b88af833\nChange-Id: Icde574f8974152617a1f7ac9fa225bd5011dcce1\n"
    },
    {
      "commit": "cfe0c2f1ec875280d34cfb790ebd119a2c979858",
      "tree": "f9873978e475b05c2c5acb744177187ac2e3cfdb",
      "parents": [
        "5669550a8326359449daa5c52cfd167bffb2432e",
        "bede17c216815a849be0c43d5ce7daaf750a9fac"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu May 04 13:51:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 04 13:51:39 2017 +0000"
      },
      "message": "Merge \"Time zone update API classes\""
    },
    {
      "commit": "69320958b2d0b10d84b4bee7b885e563b1ea03e9",
      "tree": "66872e970bf6ded4d534300525807d13300b4d84",
      "parents": [
        "35b62e7cbfc77781ef74d338c2541df5112165d6",
        "fe6ec56cce981731be7d0bc0e61a0411d0a0d2cf"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu May 04 13:02:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 04 13:02:44 2017 +0000"
      },
      "message": "Merge \"Time zone update API classes\""
    },
    {
      "commit": "bede17c216815a849be0c43d5ce7daaf750a9fac",
      "tree": "ed0c74ae15f345514a2118de3ba93bce0dfdebd7",
      "parents": [
        "af5f00ee5e6eda69584d90ba96dc4e726cd2e8a2"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Mar 16 18:29:36 2017 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu May 04 12:32:53 2017 +0100"
      },
      "message": "Time zone update API classes\n\nTime zone update API classes. Currently hidden but they\nwill go on to be unhidden in future.\n\nThis forms the basis of client and system server code to\nsupport time zone updates.\n\nTests can be run with:\n\nmake -j30 FrameworksCoreTests\nadb install out/target/product/angler/data/app/FrameworksCoreTests/FrameworksCoreTests.apk\nadb shell am instrument -e package android.app.timezone \\\n    -w com.android.frameworks.coretests \\\n    \"com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\"\n\nBug: 31008728\nTest: See above.\nMerged-In: I668bc8ac0cb78f3d4d9a4b7ad6ac1534b88af833\nChange-Id: Icde574f8974152617a1f7ac9fa225bd5011dcce1\n"
    },
    {
      "commit": "21d9aeb74618830f161806e67399f2508892dc9a",
      "tree": "565ab61cf81975727d2f5dd7e4ab569f32b4c258",
      "parents": [
        "b39e095a0111e5cc816564d4892ce45ab8141b0d",
        "aa0d4355d78a94b2c6557983d1fa9aa6c529294c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 04 04:14:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 04 04:14:24 2017 +0000"
      },
      "message": "Merge \"Convert libplatfomprotos to Android.bp\""
    },
    {
      "commit": "aa0d4355d78a94b2c6557983d1fa9aa6c529294c",
      "tree": "4847a80ab8a13d5317433f00ec98ef1f67838c0e",
      "parents": [
        "66319381e18b300905249a9ab77194de48e62c65"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 14:14:56 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed May 03 16:40:57 2017 -0700"
      },
      "message": "Convert libplatfomprotos to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I0b45697d1042cb1647f2609b2257444dede84d2a\n"
    },
    {
      "commit": "fe6ec56cce981731be7d0bc0e61a0411d0a0d2cf",
      "tree": "20bd79d4d9b3a248ea66cbc81c5764c0febf38cd",
      "parents": [
        "5b28415300199d2c10ef29785248702722e9ac25"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Mar 16 18:29:36 2017 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed May 03 17:41:12 2017 +0100"
      },
      "message": "Time zone update API classes\n\nTime zone update API classes. Currently hidden but they\nwill go on to be unhidden in future.\n\nThis forms the basis of client and system server code to\nsupport time zone updates.\n\nTests can be run with:\n\nmake -j30 FrameworksCoreTests\nadb install out/target/product/angler/data/app/FrameworksCoreTests/FrameworksCoreTests.apk\nadb shell am instrument -e package android.app.timezone \\\n    -w com.android.frameworks.coretests \\\n    \"com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\"\n\nBug: 31008728\nTest: See above.\nChange-Id: I668bc8ac0cb78f3d4d9a4b7ad6ac1534b88af833\n"
    },
    {
      "commit": "6958495360b267a65178d56f9dc1b265042ae123",
      "tree": "1ea88a0f4bea7f089d92c85e0d5498d6adf7a336",
      "parents": [
        "16ec201af11c65636a8a63ee79d4c7c4b7acec6c",
        "3d2af7f72a2e6be36f0f2cbf899ad4d0bde451b4"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon May 01 22:56:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 01 22:56:31 2017 +0000"
      },
      "message": "Merge \"SystemApi for dex module registration\""
    },
    {
      "commit": "2c23b505c83d0918e3241ea93a6e8aba2a4ffe0b",
      "tree": "4d7d6736881b2b6ea927747da0d7d8fb6eb83329",
      "parents": [
        "0672e1e38d609fd15e2926165778689f1f36d41e",
        "5184e5ded2aa92dd266dbe5833e3a6fa281f0753"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Apr 28 22:43:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 28 22:43:53 2017 +0000"
      },
      "message": "Merge \"eMBMS API update\" am: 99b21ccb34 am: 6b4841d116 am: cfb792830c\nam: 5184e5ded2\n\nChange-Id: If9978bbcf26c89171057896356c01f4d376540d9\n"
    },
    {
      "commit": "5184e5ded2aa92dd266dbe5833e3a6fa281f0753",
      "tree": "e56cd0f2bc002fffa7b9553892ad017f787961c5",
      "parents": [
        "d9b3c78bfd76c45fd25dcef477db00f19ed2d2f2",
        "cfb792830c87eacf6e184572e52f139acea69941"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Apr 28 22:38:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 28 22:38:27 2017 +0000"
      },
      "message": "Merge \"eMBMS API update\" am: 99b21ccb34 am: 6b4841d116\nam: cfb792830c\n\nChange-Id: I4d227eeae02910f4be020b3e9abf3ec5decc168d\n"
    },
    {
      "commit": "563e150c2d806f2c616851d19de8b3d6dbfb699f",
      "tree": "0f86a2de399000fbb5fb4667664cfd5876a0ab32",
      "parents": [
        "1be8fb23eb9cb3414c1436a672b3a2d60abb2fef"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 25 15:04:26 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 27 19:43:11 2017 -0700"
      },
      "message": "eMBMS API update\n\nBrings eMBMS APIs into alignment with the architecture doc.\nAll APIs are hidden for now.\n\nTest: builds\nChange-Id: I6e692bd363f998d1cd8f80faa72bde71ffe8fd2e\n"
    },
    {
      "commit": "3d2af7f72a2e6be36f0f2cbf899ad4d0bde451b4",
      "tree": "a7f0d7b1b431a824ce4e57663c1875ffe1c94cc9",
      "parents": [
        "d600fce5746366d4d0251455a3499a6ec69275d5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 19 19:56:21 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Apr 27 17:16:16 2017 -0700"
      },
      "message": "SystemApi for dex module registration\n\nPackageManager#registerDexModule() allows apps which can call\nsystem apis to register a dex module with the Package Manager.\n\nThe PM may optimize the modules on the spot if needed. This is\nparticular useful for shared dex modules (e.g. chimera modules)\nwhich are loaded in multiple processes.\n\nTest:  adb  shell am instrument -e class\n\u0027android.content.pm.PackageManagerTests\u0027 -w\n\u0027com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\u0027\nBug: 37290820\nChange-Id: I9ea8f937a76d2549a29e90a6c84c53c2e44a1ee4\n"
    }
  ],
  "next": "ece721f8cd3a93e4f40ba08ed8047f11c05b3551"
}
