)]}'
{
  "log": [
    {
      "commit": "d03ccf89bf3bbce46da96fa41afd000942e828dc",
      "tree": "d66c3eaf9b277613de17ead3a05a1355cce9f24e",
      "parents": [
        "fa18d7cd71c096fe0d30df2350cd653c837ec0c9",
        "3243ec0614342052ecf07461f946c6249c3a773e"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 23:38:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 23:38:30 2017 +0000"
      },
      "message": "Merge changes from topic \u0027query-fplmn-sync\u0027 am: 0dc62c6dd3 am: 1f7f262920\nam: 3243ec0614\n\nChange-Id: I3da03980792e5fa898b7109dbb2cea7147f7ee94\n"
    },
    {
      "commit": "fa18d7cd71c096fe0d30df2350cd653c837ec0c9",
      "tree": "b1cc831effe69436e844147c8cadaac91be71860",
      "parents": [
        "de06d67d165e70c547b7b663a90349607dac5d9a",
        "a9ad1d3af1e3202962c102faae46a555fd818869"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 23:34:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 01 23:34:39 2017 +0000"
      },
      "message": "Merge \"Remove SystemApi from android.permission.REQUEST_NETWORK_SCORES.\""
    },
    {
      "commit": "de06d67d165e70c547b7b663a90349607dac5d9a",
      "tree": "880fc7125a6b06d84d19136b0f01c75adcd41e8c",
      "parents": [
        "ceecd2805f3c10344b69d4aff700b93a18e4c951",
        "305b72c92568a2dd2ece08caebd610ec8bd473f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 23:15:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 01 23:15:35 2017 +0000"
      },
      "message": "Merge \"Added auto-fill support for DatePicker and TimePicker.\""
    },
    {
      "commit": "1f7f262920206c5efff3fececf69f64d04435a5e",
      "tree": "7eb090f7efe5fa0652c6d8c2554c08b11ad308ca",
      "parents": [
        "4e8cd7dca6ed5a8b50051674391d1bff5c10c5f8",
        "0dc62c6dd3dd103be6ff4055472cc20fa3596e65"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 21:37:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 21:37:58 2017 +0000"
      },
      "message": "Merge changes from topic \u0027query-fplmn-sync\u0027\nam: 0dc62c6dd3\n\nChange-Id: Ibc08427e8de920f7f95a6a530b45cfcf8402d203\n"
    },
    {
      "commit": "0dc62c6dd3dd103be6ff4055472cc20fa3596e65",
      "tree": "ddce0ea95bca8fd0de539f80e7d7d76a079d6478",
      "parents": [
        "32d763b0ed027bcfd75c3d381ec5eeca0ab85c6d",
        "6a7c9333b92a1c7807a02eeffc1b10041af3d70e"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 20:25:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 20:25:17 2017 +0000"
      },
      "message": "Merge changes from topic \u0027query-fplmn-sync\u0027\n\n* changes:\n  Provide a public API for TelephonyManager.getForbiddenPlmns()\n  Add support for querying Forbidden PLMNs\n"
    },
    {
      "commit": "305b72c92568a2dd2ece08caebd610ec8bd473f4",
      "tree": "c89f25cd67c0ded42a4aea9d5662d1a0534cbee4",
      "parents": [
        "f561734e9cad622b04422916e48dd6bf8f38e221"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 27 12:46:04 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 01 10:43:48 2017 -0800"
      },
      "message": "Added auto-fill support for DatePicker and TimePicker.\n\nAlso fixed some getAutoFillType() implementations to return null\nwhen the view is disabled.\n\nBug: 33550221\nBug: 35840787\nTest: CtsAutoFillServiceTestCases (with new tests) pass\nTest: m update-api\n\nChange-Id: I46acc1fb106cf2153515cc1c9567b34cfabd1c62\n"
    },
    {
      "commit": "195bbc6d5e4e01000eed1ab80a0b7c146c1062ac",
      "tree": "ab2fd8101ee389555c2af6019beaeecf5c564b48",
      "parents": [
        "555bf41049bbc387d920704f7a1f23314bc84986",
        "70e47219b4067afcf5cade0e4565ebc51b943742"
      ],
      "author": {
        "name": "ashastry",
        "email": "ashastry@google.com",
        "time": "Wed Mar 01 18:32:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 18:32:10 2017 +0000"
      },
      "message": "Merge \"Permit privileged system apps to send SMS without persisting.\" am: 3d5504724f am: 6c567af893\nam: 70e47219b4\n\nChange-Id: Ifc032a2dff3402909805cb122693c85fe90d0b41\n"
    },
    {
      "commit": "6c567af8937d9e0e067b92f3ff2b6d896c4da668",
      "tree": "bb974fece2ae582ba63d8826edcc06c5cd2f39a4",
      "parents": [
        "b50d958c4a0a963e7c1be86b10f14b3073d35240",
        "3d5504724f22c76bbaef96216eb91aff714efdd7"
      ],
      "author": {
        "name": "ashastry",
        "email": "ashastry@google.com",
        "time": "Wed Mar 01 18:23:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 18:23:49 2017 +0000"
      },
      "message": "Merge \"Permit privileged system apps to send SMS without persisting.\"\nam: 3d5504724f\n\nChange-Id: I94cbf0ab94401149905290e395ddf71371aac849\n"
    },
    {
      "commit": "3d5504724f22c76bbaef96216eb91aff714efdd7",
      "tree": "8289f5d04e7c8b8f055eb134c35796a871db8141",
      "parents": [
        "eff6f4fc43fb8aec7b3f6a232057a7cdfe6808c9",
        "ea6b189486265d5df337f63ae45adc34a4491706"
      ],
      "author": {
        "name": "ashastry",
        "email": "ashastry@google.com",
        "time": "Wed Mar 01 18:18:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 18:18:47 2017 +0000"
      },
      "message": "Merge \"Permit privileged system apps to send SMS without persisting.\""
    },
    {
      "commit": "9ac082f8bb0c944513af326bda311cea3d153d56",
      "tree": "78c9b531becc0badac59511814aeeb4ef98fbeb8",
      "parents": [
        "23e6ad0edab63091181f87b1b42ba931570c5496",
        "3ddaf3e6b0ca5ef365e2f4f14bc980889b212427"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 14:22:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 14:22:57 2017 +0000"
      },
      "message": "Merge \"Add API Surface for creating IpSec Transforms\" am: 7645fa2816 am: 0a6305d5dd\nam: 3ddaf3e6b0\n\nChange-Id: Idceae0e5a1af2f357378b03fc0d257dab605b217\n"
    },
    {
      "commit": "0a6305d5ddf7ca628b36bb65077d44e3ea139be4",
      "tree": "c0a3ab8c17b95323d5f6bb7b6ffd6bcd42af5da6",
      "parents": [
        "0703f03953d21a884851c2612ac64d66f158b945",
        "7645fa281649c46149d5a78b9fe99898d287eb4c"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 14:12:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 14:12:55 2017 +0000"
      },
      "message": "Merge \"Add API Surface for creating IpSec Transforms\"\nam: 7645fa2816\n\nChange-Id: Ibe70a60c5c5808a7877145cccefcc1f11bfacc51\n"
    },
    {
      "commit": "7645fa281649c46149d5a78b9fe99898d287eb4c",
      "tree": "f1e5a421fc0f807b8caf8768c5bddbe060098604",
      "parents": [
        "355dbae680994002c48d7a66cb276a65393ecbbb",
        "330e1089da80cddcd68758512370d217b19f8890"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 14:05:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 14:05:48 2017 +0000"
      },
      "message": "Merge \"Add API Surface for creating IpSec Transforms\""
    },
    {
      "commit": "330e1089da80cddcd68758512370d217b19f8890",
      "tree": "dd3dba389ddcefcf0f198af1dbfc3c442e8dddd3",
      "parents": [
        "b987777f20be819d52d69c4e125ec1384e3aefd9"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jan 12 18:38:57 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Feb 28 22:01:20 2017 -0800"
      },
      "message": "Add API Surface for creating IpSec Transforms\n\nThis CL adds an API to set up an IPSec Security Association\nand Security Policy to perform Transport-Mode and Tunnel-Mode encapuslation\nof IP Packets.\n\nBug: 30984788\nBug: 34811752\nTest: 34812052, 34811227\nChange-Id: Ic9f63c7bb366302a24baa3e1b79020210910ac0a\n"
    },
    {
      "commit": "1b4cdf909f7c9f3ad9b12d666ca5a4c1dde43308",
      "tree": "1d3e0a076760b88bfd1d29e218f4d7d4b501caf5",
      "parents": [
        "df228e3128aa2ced94bad7f195e2f42a2b85bf7b",
        "533c9ff58d7649c6056f12c85b4122970f77236b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 01:49:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 01 01:49:07 2017 +0000"
      },
      "message": "Merge \"Add boolean when instant apps are available\""
    },
    {
      "commit": "df228e3128aa2ced94bad7f195e2f42a2b85bf7b",
      "tree": "0f9898893e2f7d642b06642df34d9a017c0ab814",
      "parents": [
        "247a3c01326fbcd4e12270b5a2d4fb42fa78e7c6",
        "91300fba36187b151c3d9f32be84add630807c11"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 01:11:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 01 01:11:54 2017 +0000"
      },
      "message": "Merge \"Merge \"Add @hide to RttAudioMode IntDef\" am: 22af0f3377 am: c284379659 am: f000639f82\""
    },
    {
      "commit": "91300fba36187b151c3d9f32be84add630807c11",
      "tree": "dff6726f77f97e418f403c6d4627c395ff033315",
      "parents": [
        "32e075de37a45541ce0952c2e5ee6d4bbefb20d6",
        "f000639f821e3044d15adf8dba3b78203d8f5929"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 01 01:11:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 01:11:04 2017 +0000"
      },
      "message": "Merge \"Add @hide to RttAudioMode IntDef\" am: 22af0f3377 am: c284379659\nam: f000639f82\n\nChange-Id: Ibcb239e0aa3499386f6f71026084276b07554cdb\n"
    },
    {
      "commit": "247a3c01326fbcd4e12270b5a2d4fb42fa78e7c6",
      "tree": "5eb9c2aa92053e14a71f12e9720cbf7222df29fd",
      "parents": [
        "32e075de37a45541ce0952c2e5ee6d4bbefb20d6",
        "cae3d3e59e5f9f2161921654f80e3ec6283f7662"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 01:10:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 01 01:10:20 2017 +0000"
      },
      "message": "Merge \"Introduce ANSWER_PHONE_CALLS permission\""
    },
    {
      "commit": "c284379659f26bd129a524ba134a97329165b5de",
      "tree": "9994a2c40b85d4ad2e13206c9cb2f13bd82825bb",
      "parents": [
        "59282ad8dfdf941098b63f80e7d62da037ffff51",
        "22af0f33777b2973af180ee0a698bc8a7f86a1ca"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 01 01:01:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 01:01:29 2017 +0000"
      },
      "message": "Merge \"Add @hide to RttAudioMode IntDef\"\nam: 22af0f3377\n\nChange-Id: Ifdfdf7ced2f88188314475c99dd58cdf886f014d\n"
    },
    {
      "commit": "e19e5677a57de03453ed61d7c36c806427a98d20",
      "tree": "88fca5738fba8c660565396fd039cf98fe860a57",
      "parents": [
        "7bf167cc585fbac3d1ee043d6890ab53267af052",
        "6d7cb232362d8036875d1d3c3f0e8f5d47a2ad25"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Feb 28 23:58:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 28 23:58:38 2017 +0000"
      },
      "message": "Merge \"Sending explicit broadcast to the launcher when a package is installed\""
    },
    {
      "commit": "533c9ff58d7649c6056f12c85b4122970f77236b",
      "tree": "f67a2414dfb34892ac6473f8e0c076dd026b07a1",
      "parents": [
        "d632305e376c899f6d5cbcaa441350c310b9fe44"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Feb 27 11:45:13 2017 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Feb 28 15:34:26 2017 -0800"
      },
      "message": "Add boolean when instant apps are available\n\nBug: 34168547\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest\nChange-Id: Ic1072d02aa4d43947e689e4381c2c5ee43704dd0\n"
    },
    {
      "commit": "07094df24a7e411b319cfc07bd28ffcf43320473",
      "tree": "92fe4e3ca8b09a1244b20ff92ba79807c86582ff",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 28 15:17:44 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 28 15:18:31 2017 -0800"
      },
      "message": "Add @hide to RttAudioMode IntDef\n\nIntDefs apparently require an @hide annotation to avoid breaking CTS\ntests. Adding it here.\n\nChange-Id: Ifd748b55e68091132571df7e74fdb797bd6a83fc\nTest: CTS\nFix: 35808951\n"
    },
    {
      "commit": "fe25c7ea5718c476351c1cc949a6c2d63a59bbbd",
      "tree": "a31dedde0a248e2434c6e0f3c3541f373c122daf",
      "parents": [
        "546389580503d38fd1925cc5fa65914790696e35",
        "5fecfb37e328bd3b15afed0e1e37acb44d4961a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 28 23:14:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 28 23:14:57 2017 +0000"
      },
      "message": "Merge \"TIF: add WatchNextPrograms in TvContracts\""
    },
    {
      "commit": "30a50a02f0db53befce0046ff3472ce2de3820f6",
      "tree": "5fb4ad102ab15083777d055225eec691019895e2",
      "parents": [
        "a7aaae881cb3168641e3117a0de6db15b63b5a44",
        "2e88d4b6fe21eacb223b862d342d5b3099f6ca7e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 28 22:33:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 28 22:33:47 2017 +0000"
      },
      "message": "Merge \"BatteryManager: rename BATTERY_PROPERTY_BATTERY_STATUS\""
    },
    {
      "commit": "6d7cb232362d8036875d1d3c3f0e8f5d47a2ad25",
      "tree": "5fe52ea9b5bd9e0b0aa7e3dbc312733858d7d8ed",
      "parents": [
        "894b5b9998a9c8417cd7c9cbd4bdf03074475160"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Jan 30 10:43:18 2017 -0800"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Feb 28 12:55:59 2017 -0800"
      },
      "message": "Sending explicit broadcast to the launcher when a package is installed\n\nTest: Manually tested on device and add CTS tests\nBug: 32920609\nChange-Id: Ic23c077a469fb41d6c4e123d4bc022899f634198\n"
    },
    {
      "commit": "77dde67d64aa068db4d80fd144d2874a8fb88e37",
      "tree": "a8d70a0eaf6acf4b5009d914af13ca1bb8049a9a",
      "parents": [
        "90ebaa8d2d720d30d453bac8995519fac459d840",
        "3bfdf8ddf706cc5a425e191bb5bb985fd376f796"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Feb 28 20:36:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 28 20:36:44 2017 +0000"
      },
      "message": "Merge \"TIF: make Channels.COLUMN_BROWSABLE visible\""
    },
    {
      "commit": "5fecfb37e328bd3b15afed0e1e37acb44d4961a1",
      "tree": "95bf0e3c5c238bbd1aad7075ee28b92cc8e9904c",
      "parents": [
        "3bfdf8ddf706cc5a425e191bb5bb985fd376f796"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Sat Feb 25 07:27:39 2017 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Feb 28 11:04:10 2017 -0800"
      },
      "message": "TIF: add WatchNextPrograms in TvContracts\n\nTest: cts-tradefed run cts -m CtsTvTestCases\nBug: 35723325, Bug: 35724854\nChange-Id: I3e476c514c73aa90fa20065e10202c2e363d5612\n"
    },
    {
      "commit": "2e88d4b6fe21eacb223b862d342d5b3099f6ca7e",
      "tree": "4bf25104efd8a1b8010fa15a63ebaf6e400233d9",
      "parents": [
        "3b264fa2afdeb7c01753eb6879e0f7f2461267e4"
      ],
      "author": {
        "name": "Jin Qian",
        "email": "jinqian@google.com",
        "time": "Tue Feb 28 10:57:17 2017 -0800"
      },
      "committer": {
        "name": "Jin Qian",
        "email": "jinqian@google.com",
        "time": "Tue Feb 28 10:58:36 2017 -0800"
      },
      "message": "BatteryManager: rename BATTERY_PROPERTY_BATTERY_STATUS\n\nTo BATTERY_PROPERTY_STATUS\n\nTest: build\nBug: 35813122\nChange-Id: Ia8308def79b79706dbdc3e47f93afa56661a47aa\n"
    },
    {
      "commit": "a9ad1d3af1e3202962c102faae46a555fd818869",
      "tree": "6480a8cef366c998ffbde35436d0f87fae7b8623",
      "parents": [
        "b1dc328990316ff355d8281e2586f98d13cf7152"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Jan 18 16:16:39 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Feb 28 16:59:56 2017 +0000"
      },
      "message": "Remove SystemApi from android.permission.REQUEST_NETWORK_SCORES.\n\nCopy/paste error, it\u0027s not needed.\n\nTest: Built \u0026 run\nBug: 34250804\nChange-Id: If9e0ff91e559bbcf278913cba47fd3d2073927b4\n"
    },
    {
      "commit": "34a6663d089d4ec35a80e70cac05f82010116f25",
      "tree": "73fc26fab80b97ed96da530914218bf6071909fb",
      "parents": [
        "5b30c1bc34a8a593f8f4c666a8e7b61de77cfc50",
        "3db31acf93c1adebf6deed0e6b696e59fca5a606"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 28 01:57:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 28 01:57:15 2017 +0000"
      },
      "message": "Merge \"Audio focus API with AudioAttributes and more options\""
    },
    {
      "commit": "6a7c9333b92a1c7807a02eeffc1b10041af3d70e",
      "tree": "485f2ecf32021c867e5d8664a783b0b183f6f6bd",
      "parents": [
        "f56cd7073403ebc63d97ee1f6ade1c74e7f1ccaa"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jan 23 16:32:34 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 27 16:34:40 2017 -0800"
      },
      "message": "Provide a public API for TelephonyManager.getForbiddenPlmns()\n\nBug: 33296073\nTest: none\nChange-Id: I4f1bce663669c18098755c386456e6e9687a3cfb\n"
    },
    {
      "commit": "3db31acf93c1adebf6deed0e6b696e59fca5a606",
      "tree": "884fc6aa2a7a0aa040cfd5bf99346cc1b51eb31d",
      "parents": [
        "4dcf7401978a541ba1ab56cd66c1bab62594dcf0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 24 11:40:37 2017 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 27 15:55:57 2017 -0800"
      },
      "message": "Audio focus API with AudioAttributes and more options\n\nWrap all options of an audio focus request into a new\n class, AudioFocus request, and the corresponding\n methods in AudioManager to request and abandon focus\n with an AudioFocusRequest instance.\nNew options include handler for focus change listener,\n delayed focus, and option for specifying pause behavior\n on duckable transient loss of focus.\n\nTest: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.AudioFocusTest\nBug: 30258418\n\nChange-Id: I99151270d0d9c59595db3f5c91480c7af2d1fd71\n"
    },
    {
      "commit": "59774e209cf1f6a13365cc527d588c5d91fa5e00",
      "tree": "9b6dfcea06b3ee7d29c285b6885b10dabf5e1bb0",
      "parents": [
        "2e2c35febfa13c41bc8778137f86429771b27687",
        "a06ec6a9435f9555142e700f54cf20278bc1982f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 27 21:11:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 21:11:29 2017 +0000"
      },
      "message": "Merge \"Add new job scheduler constraints for \"battery not low\".\""
    },
    {
      "commit": "1058a3dd95c6afe89e2a9eb97fa2e554f383ee86",
      "tree": "891bdf09ee51934e56cbb087ab6a2f3bc8d0274e",
      "parents": [
        "694986326b94dfb072a18a024c6ef58beea7ea96",
        "58fc95dc578244b7beb687a48184045dcce788b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 20:24:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 20:24:57 2017 +0000"
      },
      "message": "Merge \"Push chooser targets to the shortcut manager.\""
    },
    {
      "commit": "694986326b94dfb072a18a024c6ef58beea7ea96",
      "tree": "aaaf04c57f9b1f4545f6c9386190d0bcfd86d853",
      "parents": [
        "06067a1fda20aa525705f02167eeebac50db6f0b",
        "b72f012cb49a5930010fb0766776b40c2955ee3e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 19:49:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 19:49:19 2017 +0000"
      },
      "message": "Merge \"Added customization to SaveInfo.\""
    },
    {
      "commit": "06067a1fda20aa525705f02167eeebac50db6f0b",
      "tree": "292258743dc453b2acc0c5d20ec0902e3e984b9a",
      "parents": [
        "5d8caaafa63c1add4170812d947066d308fffa49",
        "cd923a219fc105e5d39f70aa00f1d8db7e2dc946"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 19:40:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 19:40:56 2017 +0000"
      },
      "message": "Merge \"media: Add new key for latency support\""
    },
    {
      "commit": "3bfdf8ddf706cc5a425e191bb5bb985fd376f796",
      "tree": "a85074821a73a08f0f3967babcb3544b14f42d50",
      "parents": [
        "419f1ed14341b25c50d166d6f2c00e94f9162f74"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Feb 21 18:06:51 2017 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Feb 27 11:34:28 2017 -0800"
      },
      "message": "TIF: make Channels.COLUMN_BROWSABLE visible\n\nTest: cts-tradefed run cts -m CtsTvTestCases\nBug: 35249360\nChange-Id: I16570f2432a4bf7b2b7c18edd3d2a461927453da\n"
    },
    {
      "commit": "5d8caaafa63c1add4170812d947066d308fffa49",
      "tree": "cd9e10f8fde477c8f881042e6970ddea1e0d8cd6",
      "parents": [
        "419f1ed14341b25c50d166d6f2c00e94f9162f74",
        "446d988b44b6e492e4cfc36be00a1e1aeaaf8c20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 19:34:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 19:34:13 2017 +0000"
      },
      "message": "Merge \"Fix ShapeDrawable mutate, add clone() support to ArcShape, OvalShape\""
    },
    {
      "commit": "a06ec6a9435f9555142e700f54cf20278bc1982f",
      "tree": "5306c01db543ca4bad12570705a75d4d6ea284a2",
      "parents": [
        "ff8351a311045cd91962f0cb5d03f15425d2401e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 13 10:08:42 2017 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 27 10:54:06 2017 -0800"
      },
      "message": "Add new job scheduler constraints for \"battery not low\".\n\nClean up the implementation of boolean constraints so that\nthey are in a single flags value that gets propagated all of\nthe way from JobInfo.Builder in to the JobStatus.  Much simpler\nand easier to add new constraints!\n\nAlso introduce some shell commands to make it easier to write\ntests against the job scheduler (and other things tied to power).\nOne of the big things here is that there is a new sequence number\nthat propagates with battery updates, which we can look for in\nthe job scheduler to determine when a change the test has made\nto battery state has actually gotten applied, to allow it to\nsafely and minimally wait until executing the condition being\ntested.\n\nTest: New BatteryConstraintTest suite added.\n\nChange-Id: I11076d90b80ec25ee604c29b6a6dc2337fd867ce\n"
    },
    {
      "commit": "fbad632f1237c0f73f9f8e9205dda33ccbe15ca0",
      "tree": "e87660d3008765c9151f94cc5e1f943ef7186b3a",
      "parents": [
        "04dbcae4c40dea248f9549270d517f3cd60ab5fe",
        "07864e35c816fab9b626aee60bc68acef97c9d28"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 27 18:51:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 18:51:46 2017 +0000"
      },
      "message": "Merge \"[AWARE] Remove (hide) sendMessage with retryCount API\" am: f81911bcd2 am: 97bf0f5e9b\nam: 07864e35c8\n\nChange-Id: Ic53ad1fed518057d75a59fd7d91dd7f4882700ce\n"
    },
    {
      "commit": "97bf0f5e9bfdebf24d188d74c614c185c11d384d",
      "tree": "a946646ccf5d490d4e8e84340be97bb470b75d1d",
      "parents": [
        "a853184575106cd1c97423d144363f80b528c2fd",
        "f81911bcd222567cd51538fe30c44cfb6d3a0c49"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 27 18:42:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 18:42:05 2017 +0000"
      },
      "message": "Merge \"[AWARE] Remove (hide) sendMessage with retryCount API\"\nam: f81911bcd2\n\nChange-Id: I3791ee5fbd0c16de6156b0ad36e50091eea498f9\n"
    },
    {
      "commit": "f81911bcd222567cd51538fe30c44cfb6d3a0c49",
      "tree": "4cb1905f01340e9093fb094021725462bc241b24",
      "parents": [
        "4ebce43b37e917d4d1c8fa1d268ee98ae5b52ba5",
        "7c9c4785fcade9f36fd0a30bcab0efe838592f23"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 27 18:33:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 18:33:35 2017 +0000"
      },
      "message": "Merge \"[AWARE] Remove (hide) sendMessage with retryCount API\""
    },
    {
      "commit": "b72f012cb49a5930010fb0766776b40c2955ee3e",
      "tree": "6ce04a07086152270316a8931a159b71c7aea89c",
      "parents": [
        "81926e39f0e0a54cfebd597df23632c6f63bf3f0"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 24 12:53:27 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 27 10:14:41 2017 -0800"
      },
      "message": "Added customization to SaveInfo.\n\nBug: 35727295\nTest: CtsAutoFillServiceTestCases pass\nTest: m update-api\n\nChange-Id: I7eba36b6ab8181ae1cdbd10b0879927b9f9cf086\n"
    },
    {
      "commit": "cd923a219fc105e5d39f70aa00f1d8db7e2dc946",
      "tree": "8e8ea5fb02f3644aaa61ee7e9bbedcb8b5c20078",
      "parents": [
        "eba6e6c7dc01a2192ad580ffa170abf6dd06dfd2"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Feb 23 15:08:52 2017 -0800"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Feb 27 18:10:17 2017 +0000"
      },
      "message": "media: Add new key for latency support\n\nTest: NONE\nBug: 34221970\nChange-Id: Id2d64f9be6bffaff1897079b5132388046882334\n"
    },
    {
      "commit": "81926e39f0e0a54cfebd597df23632c6f63bf3f0",
      "tree": "1d732ce15aee719709afafc477bf16b3b30c6216",
      "parents": [
        "956545b07ff921b281401049a971e19ad01a4cc9",
        "ab18567419d8bd8b2c1bcbad771ebcbfbdab2ae8"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Mon Feb 27 17:42:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 17:42:19 2017 +0000"
      },
      "message": "Merge \"AutoSize TextView (part 11) - fix final APIs\""
    },
    {
      "commit": "58fc95dc578244b7beb687a48184045dcce788b8",
      "tree": "f2b22c777b37873102c756fb452a4b213c235b27",
      "parents": [
        "592637dc69d137105c49bf949e3738e9165b2fd2"
      ],
      "author": {
        "name": "Hakan Seyalioglu",
        "email": "hseya@google.com",
        "time": "Tue Dec 13 15:23:22 2016 -0800"
      },
      "committer": {
        "name": "Hakan Seyalioglu",
        "email": "hseya@google.com",
        "time": "Mon Feb 27 09:39:10 2017 -0800"
      },
      "message": "Push chooser targets to the shortcut manager.\n\nMore info at go/direct-share-push\n\nTest: Some basic testing currently in, more to be added.\n\nChange-Id: I069f9779988c3eca2c4d8b83ec62501983854355\n"
    },
    {
      "commit": "592637dc69d137105c49bf949e3738e9165b2fd2",
      "tree": "4b61f4e591158ec893a91abb91669ef661899134",
      "parents": [
        "5c549473553ad16e6ad8c4a5784cc25f81ab468f",
        "8e1a72964517bfd01d8e650453ef41e22f770f21"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 17:33:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 17:33:37 2017 +0000"
      },
      "message": "Merge \"Implicitly cast views obtained via View.findView methods\""
    },
    {
      "commit": "d41189339b8aa4e37ae4e32c531cc494d05c21af",
      "tree": "ec5a7918aa6c6877939719c58fea5fc2390a6270",
      "parents": [
        "3a93605b7424412194f7471e1c66532597c8bf3d",
        "95b52fd187564cabceb3309daa4ee6ddf697de58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 17:19:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 17:19:10 2017 +0000"
      },
      "message": "Merge \"Make Half look like and behave like a boxed instance\""
    },
    {
      "commit": "8e1a72964517bfd01d8e650453ef41e22f770f21",
      "tree": "b78de3dad18d90ea36fa2a2ccbfc9fd0575a2237",
      "parents": [
        "035ecae4bb968b418e58430611f209b8e72970fc"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 27 10:57:58 2017 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 27 11:06:20 2017 -0500"
      },
      "message": "Implicitly cast views obtained via View.findView methods\n\nRemoves all explicit casts from android.widget classes. Also @removes\nmethods on ListView that were overriding @hidden methods and should\nnever have been exposed as public API.\n\nBug: 24137209\nTest: make\nChange-Id: I89f0e51258560987b3942251fd249210f825ac2a\n"
    },
    {
      "commit": "ab18567419d8bd8b2c1bcbad771ebcbfbdab2ae8",
      "tree": "6ea5ec2fef6af9142b9e194f7d16d069e2c56efb",
      "parents": [
        "194f375979c6d92bf8ce54d21a342acccbfc7530"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Mon Feb 27 14:27:34 2017 +0000"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Mon Feb 27 15:17:46 2017 +0000"
      },
      "message": "AutoSize TextView (part 11) - fix final APIs\n\n* public attr \"autoSizeText\" becomes \"autoSizeTextType\"\n  (inlined with all other methods and naming)\n* documentation for autoSizetextType \"uniform\" re-worked:\n  \"The TextView scales text size both horizontally and\n  vertically to fit  within the container\"\n* converted comments into Javadoc for\n  TextView#AUTO_SIZE_TEXT_TYPE_NONE and\n  TextView#AUTO_SIZE_TEXT_TYPE_UNIFORM\n* better documented attr \"autoSizePresetSizes\" to specify\n  it is a resource array of dimensions\n* various small fixes in comments\n\nBug: 35755149\nBug: 35763485\nBug: 35764658\nBug: 32221168\nTest: run cts-dev -m CtsWidgetTestCases -t \\\n      android.widget.cts.TextViewTest\n\nChange-Id: I36afd399e005521b6e85922aa9e1e4418bb960e1\n"
    },
    {
      "commit": "4190575960f524696da89574e6825f91e0925ead",
      "tree": "9b5ac5bebe3b3d49f8e193556085f4e857a653db",
      "parents": [
        "adcab8234a51e52a77901bb8e54ded451a070b16",
        "dd9bda81f698043a0110d4e2178d20cb160ba829"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 27 01:45:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 01:45:44 2017 +0000"
      },
      "message": "Merge \"Delete @removed APIs that never shipped.\""
    },
    {
      "commit": "95b52fd187564cabceb3309daa4ee6ddf697de58",
      "tree": "ff1b9ff730528cc7a95e4ff948bd73a5f1e10dd3",
      "parents": [
        "ed71756327a57a301ea7a2b6d6041517320ab3ad"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 18:44:12 2017 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Feb 26 09:37:52 2017 -0800"
      },
      "message": "Make Half look like and behave like a boxed instance\n\nBug: 35765416\nTest: HalfTest\nChange-Id: I7ef52428f8b4e2c05b91d7eb37cc4cb5ecc5c6b9\n"
    },
    {
      "commit": "adcab8234a51e52a77901bb8e54ded451a070b16",
      "tree": "40d0ed0d6ffe11246c269dfc6f51583bc601ad78",
      "parents": [
        "d627294d830d6010f79168a9dcc3828e5221c6c9",
        "fef734cec10420c4a008bb41c184c143333d7570"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sun Feb 26 07:04:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 26 07:04:41 2017 +0000"
      },
      "message": "Merge changes I21b77905,Ia98ec539\n\n* changes:\n  VolumeShaper: Use VolumeAutomation interface and unhide\n  VolumeShaper: Remove PlayerProxy constructor\n"
    },
    {
      "commit": "cae3d3e59e5f9f2161921654f80e3ec6283f7662",
      "tree": "2dfeb9c8861a021e83bd3139a000cee47faab079",
      "parents": [
        "4351d95225d2e6db409ac9ba507d0e494acb6bb1"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Jan 31 11:08:11 2017 -0800"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Feb 24 20:28:46 2017 -0800"
      },
      "message": "Introduce ANSWER_PHONE_CALLS permission\n\nThis exposes an API to answer a ringing call, as well as a corresponding\nruntime permission and appop\n\nTest: Grant the permission and ensure the call gets answered.\nDeny the permission, and ensure that the API call throws an exception.\nBug: 30932767\nChange-Id: I4c33fcea6b95a30469fa6c0c37090be32b0ad52e\n"
    },
    {
      "commit": "fef734cec10420c4a008bb41c184c143333d7570",
      "tree": "8ac52c1ee467dea51e0fb5b2c0b17ce0e6125b32",
      "parents": [
        "7da0e98219501cb5ab49331878c7b2cdde541497"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Feb 23 16:21:13 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 24 19:12:50 2017 -0800"
      },
      "message": "VolumeShaper: Use VolumeAutomation interface and unhide\n\nTest: Ducking and CTS\nBug: 31015569\nChange-Id: I21b77905e86bf336c05aad5378f33ff36a92b3b5\n"
    },
    {
      "commit": "bcf55c19ede736a89d81b7db6bfd92c7945216ef",
      "tree": "20a864f58856c264d55519cfc8ef658555da3e33",
      "parents": [
        "7548ad9ed05dbf570f6b11b14406bf33167d8972",
        "4db2c229be8e4d243ca19fac4080cda1eeb22710"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 02:45:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 25 02:45:55 2017 +0000"
      },
      "message": "Merge \"Add CIECAT02 chromatic adaptation transform\""
    },
    {
      "commit": "3b57462a8614db70efa6398c97ad578ed231e6eb",
      "tree": "dbce8eca8b6dae51fc2958edaa329d75ead59fe5",
      "parents": [
        "b44860f9944892348360d8ff71476abe4b1a89d0",
        "f69761ffbe3098067ae720263ef05262f4b5d41e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 01:44:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 25 01:45:00 2017 +0000"
      },
      "message": "Merge \"Refactored savableIds() into a SaveInfo class.\""
    },
    {
      "commit": "f4854018a20ab54358f82fc2bda7f33fdd48c14d",
      "tree": "859e3d4deff41b7dea53a7ece51dadfb89f8e1cf",
      "parents": [
        "4b026b656d9677e2d2cd177b6d0669af311bbb6b",
        "fcb37ffc606130dd319b91e7761e4b4fa5090876"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Sat Feb 25 01:12:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 01:12:09 2017 +0000"
      },
      "message": "Merge \"move ACTION_CARRIER_SETUP intent to public api\"\nam: fcb37ffc60\n\nChange-Id: Iaa09a2c35a88d58a6c6df4122bf7f1f87bd7075e\n"
    },
    {
      "commit": "fcb37ffc606130dd319b91e7761e4b4fa5090876",
      "tree": "b06cd703554e9e0e91fa38e5552561fbc3320206",
      "parents": [
        "79faa72eee9bdd88d663623f4a44a9dde3cfa3b0",
        "6a5ac3b922a3db9d5f00836f4c5323dded54e63e"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Sat Feb 25 01:05:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 01:05:30 2017 +0000"
      },
      "message": "Merge \"move ACTION_CARRIER_SETUP intent to public api\""
    },
    {
      "commit": "be339625a83e82c98a836c42f3137d20556efac1",
      "tree": "22bd7aeae6f8edf33a6c6829ca980aba83b0e192",
      "parents": [
        "a585180c75df228e3138a46eb8c7bef38603e6da",
        "b842f4449ac41d23162e731f1cda99b0dac743fa"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Sat Feb 25 00:17:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 25 00:18:04 2017 +0000"
      },
      "message": "Merge \"Add TvProvider methods to get and add columns\""
    },
    {
      "commit": "af57b3dfb0584ef992251249445a3733a479bac0",
      "tree": "6c58b4808959b2bd936146539d271fcbbeed816c",
      "parents": [
        "3471880ab0988c045b1fbb77395bf8fef0ad4fa9",
        "58be7a675b7aa505255f0c91fee755f8290e8363"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 24 23:29:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 23:29:29 2017 +0000"
      },
      "message": "Merge \"Add colorError\""
    },
    {
      "commit": "3471880ab0988c045b1fbb77395bf8fef0ad4fa9",
      "tree": "bff4342632a65fa7549d1e8ffd3007cfdb64f3b7",
      "parents": [
        "3dd51ad2e4e11d0604b9d85e9e498f46d18dfe0b",
        "bb4988ad7dfcdada41c04328f2e1ccdeaab529e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 24 23:17:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 23:17:44 2017 +0000"
      },
      "message": "Merge \"Improve service docs around user unlocking.\""
    },
    {
      "commit": "7c9c4785fcade9f36fd0a30bcab0efe838592f23",
      "tree": "a3f53288fb406ccaefbbb1c07b8566d3131e80a5",
      "parents": [
        "2f40b2b30246ec58969b24b1278cf997980f2cb3"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 24 12:43:16 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 24 14:17:51 2017 -0800"
      },
      "message": "[AWARE] Remove (hide) sendMessage with retryCount API\n\nRemove the sendMessage(..., retryCount) API (the version\nwithout retryCount) remains. Baseline API already retries\ntransmissions (at the PHY/MAC layers) - no reason to add\nframework-layer retries.\n\nBug: 35755823\nTest: unit tests and integration (sl4a) tests\nChange-Id: I49d8bd1e836c09d56f3a9343313f5647eac5c32d\n"
    },
    {
      "commit": "dd9bda81f698043a0110d4e2178d20cb160ba829",
      "tree": "08023a1119ade32d8ce46132579d4e825a9dfabb",
      "parents": [
        "f73da9c7edd5f5d35d7fb8a4d33015706be4958a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 23 17:38:31 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 24 13:41:20 2017 -0700"
      },
      "message": "Delete @removed APIs that never shipped.\n\nThese were never part of any public API level, so apps should never\nhave been using them.\n\nTest: builds, boots\nBug: 31241513\nChange-Id: I4fc8f5c325da56694a5db98acc995a22d4947805\n"
    },
    {
      "commit": "ea6b189486265d5df337f63ae45adc34a4491706",
      "tree": "52d08b79d3d85eb714b56b8bba718d0b0bc3ae20",
      "parents": [
        "5bf8540194030c1815e0d67ea455eaaa2bccef9b"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Tue Feb 14 13:00:48 2017 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Feb 24 12:36:03 2017 -0800"
      },
      "message": "Permit privileged system apps to send SMS without persisting.\n\nThe system app needs to have MODIFY_PHONE_STATE permission.\n\nBUG: 35325136\nTest: API visibility change\nChange-Id: Ifbe2bfa590ce4acd59bba19610f11a473806b2ef\n"
    },
    {
      "commit": "f69761ffbe3098067ae720263ef05262f4b5d41e",
      "tree": "4849f0beba0e45beeef7b6d3bc089df0ae6b96ca",
      "parents": [
        "38a65f6c56f78fd5102bf21f34691a86e642bd26"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 23 17:52:01 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 24 12:03:06 2017 -0800"
      },
      "message": "Refactored savableIds() into a SaveInfo class.\n\nFor now it\u0027s a \"1-to-1\" refactoring that keeps the same\nfunctionalities, but soon SaveInfo will be expanded to\nallow the AutoFillService to customize it.\n\nBug: 35727295\nTest: CtsAutoFillServiceTestCases pass\nTest: m update-api\n\nChange-Id: I5aaa705be2b32590048f70ed0142437e05df94b7\n"
    },
    {
      "commit": "58be7a675b7aa505255f0c91fee755f8290e8363",
      "tree": "d0d648f5d3ebd7aeba0aee9742b6465a517bf47c",
      "parents": [
        "38a65f6c56f78fd5102bf21f34691a86e642bd26"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 01 20:17:51 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 24 14:57:27 2017 -0500"
      },
      "message": "Add colorError\n\nRemove scatered references to old error color and replace them with\nreferences to new colorError\n\nTest: make \u0026 visual\nChange-Id: Icca8cd790db351c3dfce2197f2046879d062a2c0\n"
    },
    {
      "commit": "a6be43461e586f3005264d4a4f0989b39aa7971d",
      "tree": "870551418e7f635dc8a266856f39460d33497772",
      "parents": [
        "f73da9c7edd5f5d35d7fb8a4d33015706be4958a",
        "8160544d585467654803ab76ec64d14b5b7ac33e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 24 18:42:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 18:43:01 2017 +0000"
      },
      "message": "Merge \"Enforce the calling permissions within NetworkRecommendationProvider.\""
    },
    {
      "commit": "c878255b5f5bbdb12c5b9c236b3200edc3e5269e",
      "tree": "ea212a7f7228d0b51c6588d3c174a6c5870c4d2f",
      "parents": [
        "4f458421b1ba3ae9527564dea85caf25b24c2c9a",
        "2f40b2b30246ec58969b24b1278cf997980f2cb3"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 24 18:39:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 18:39:00 2017 +0000"
      },
      "message": "Merge \"Update api for InMemoryDexClassLoader\"\nam: 2f40b2b302\n\nChange-Id: I4c28a97869d17862076521c7fc22a96f9946d6b0\n"
    },
    {
      "commit": "6a5ac3b922a3db9d5f00836f4c5323dded54e63e",
      "tree": "14f1fd1a507a90ad3570c381763438376e9ca192",
      "parents": [
        "a26000b8f5c85705d56444e052eb1e775ad5a7e1"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 17 17:20:46 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 24 10:34:07 2017 -0800"
      },
      "message": "move ACTION_CARRIER_SETUP intent to public api\n\nAs per CDD: The \"android.*\" namespace for intent constants is reserved for public\nAndroid API in AOSP. (Whether public to the full SDK, @SystemApi or\ndefined in AOSP support libraries.)\nACTION_CARRIER_SETUP intent is generally useful for carrier privileged\napps which is unbundled carrier apps, thus move to public APIs\n\nBug: 33679956\nTest: Manual\nChange-Id: I202398f868d35e7e9046e7cc41330a3c26dca0b0\nMerged-in: Ie2b5d072406513f04676210d08c43d91623c3cd2\n"
    },
    {
      "commit": "f73da9c7edd5f5d35d7fb8a4d33015706be4958a",
      "tree": "152ca85bddf68843d23844176c9b20599af2dd90",
      "parents": [
        "38a65f6c56f78fd5102bf21f34691a86e642bd26",
        "adfe7009f2fe666237cfbcb5d32b2d353d9183e2"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 24 18:15:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 18:15:46 2017 +0000"
      },
      "message": "Merge \"move ACTION_CARRIER_SETUP intent to public api\""
    },
    {
      "commit": "c5f58e8fab50168e36d4fb1cb828d4f3a1a01065",
      "tree": "1b2648bcc70842afe59cdbc60fef8b54d7e6dd78",
      "parents": [
        "b4234e6af84501f5c23090a3205122b44effea12"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 24 08:22:13 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 24 08:22:41 2017 -0800"
      },
      "message": "Update api for InMemoryDexClassLoader\n\nWe changed the base class for InMemoryDexClassLoader to be\nBaseDexClassLoader.\n\nTest: m -j40 droid\n\nChange-Id: Ibf9f8996a8b9a2feebbd42ec864fd1b08027a6ab\n"
    },
    {
      "commit": "446d988b44b6e492e4cfc36be00a1e1aeaaf8c20",
      "tree": "c7f9aca17689d0223aeccf13a38541ea2da301e9",
      "parents": [
        "e20e7ebbfb39a52e95c72c6abbf1409a2a9abc44"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 16 11:27:40 2017 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 24 11:14:24 2017 -0500"
      },
      "message": "Fix ShapeDrawable mutate, add clone() support to ArcShape, OvalShape\n\nAlso cleans up stray white space and fixes docs. Adds getters to ArcShape\nproperties so that we can write proper CTS tests.\n\nFixes: 35419960\nTest: ArcShapeTest, OvalShape#testClone, ShapeDrawableTest\nChange-Id: Icf1bae7f79f9294b2a60c49b85ce8749473ed61e\n"
    },
    {
      "commit": "bb4988ad7dfcdada41c04328f2e1ccdeaab529e8",
      "tree": "b8ee58a03925dcb2fe245a9a879919cdd016584b",
      "parents": [
        "830d4b422db2f2ae4af17403ccd1d34fd6f0bd6f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 23 17:31:39 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 24 09:02:53 2017 -0700"
      },
      "message": "Improve service docs around user unlocking.\n\nAlso delete some @removed methods that never shipped to reduce\nconfusion.\n\nTest: builds, boots\nBug: 30434803\nChange-Id: I18773182f62f0f62bd4e36c9c3098372483a374f\n"
    },
    {
      "commit": "adfe7009f2fe666237cfbcb5d32b2d353d9183e2",
      "tree": "bedc11f10534c54a34de8ec73a4f79d07c427e5d",
      "parents": [
        "7f7a7fa018d0a76ea34d13377713a7625bb7cbd1"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 17 17:20:46 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 23 16:50:54 2017 -0800"
      },
      "message": "move ACTION_CARRIER_SETUP intent to public api\n\nAs per CDD: The \"android.*\" namespace for intent constants is reserved for public\nAndroid API in AOSP. (Whether public to the full SDK, @SystemApi or\ndefined in AOSP support libraries.)\nACTION_CARRIER_SETUP intent is generally useful for carrier privileged\napps which is unbundled carrier apps, thus move to public APIs\n\nBug: 33679956\nTest: Manual\nChange-Id: Ie2b5d072406513f04676210d08c43d91623c3cd2\n"
    },
    {
      "commit": "4db2c229be8e4d243ca19fac4080cda1eeb22710",
      "tree": "016266e8214dba08187cdf26a7a6d53cf64262c6",
      "parents": [
        "24dfce2fbe90967b00f6fa20b544537265982eba"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 23 15:12:47 2017 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 23 15:23:55 2017 -0800"
      },
      "message": "Add CIECAT02 chromatic adaptation transform\n\nBug: 32984164\nTest: CtsGraphicsTestCases\nChange-Id: Id13ff88ab7a21901bd914ed740f859588099a18e\n"
    },
    {
      "commit": "b842f4449ac41d23162e731f1cda99b0dac743fa",
      "tree": "07a61e709117de6bebd3233d9b34785e7a3655a7",
      "parents": [
        "54eb1d4910cfd37104d40650fe7ad3b6d5c2ecda"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Thu Feb 09 14:22:42 2017 -0800"
      },
      "committer": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Thu Feb 23 14:51:39 2017 -0800"
      },
      "message": "Add TvProvider methods to get and add columns\n\nTest: gts-tradefed run gts -m GtsTvTestCases\nBug: 34684896\nChange-Id: If284879a96199d26063312e2af7401c9a9066cea\n"
    },
    {
      "commit": "15d10517cfbab44f31ec9831f5683b0ee2f7fcde",
      "tree": "12ecf27bf5f56f5d84717818bb1975a63e85b978",
      "parents": [
        "423b3bd84f4d928365a392d75e35f4cde09ef1a5",
        "d5927ae8833780395f8fc5070d0a0a4f8f668292"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 23 22:36:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 22:36:22 2017 +0000"
      },
      "message": "Merge \"MediaCas: add framework APIs\""
    },
    {
      "commit": "2930f49464fbf71e47678b2f491424392db1bb4f",
      "tree": "29f0bc9abc9eb06488a1bdd349e90f4975b596fd",
      "parents": [
        "1d234721011878c7aa58e6becdb67838855ffb9f",
        "e231986368ea9f6e634cc1fc8d40dae0103ca8eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 21:03:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 21:03:33 2017 +0000"
      },
      "message": "Merge \"Revert \"Remove abstract from AccessibilityService methods\"\""
    },
    {
      "commit": "e231986368ea9f6e634cc1fc8d40dae0103ca8eb",
      "tree": "85d7ae2f63282e46c0f8e15adcc5a5b0703b00bf",
      "parents": [
        "7c01afdd18fd4e81c0bfff2f9062b752a13576a5"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Feb 23 18:51:34 2017 +0000"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Feb 23 18:51:34 2017 +0000"
      },
      "message": "Revert \"Remove abstract from AccessibilityService methods\"\n\nThis reverts commit 7c01afdd18fd4e81c0bfff2f9062b752a13576a5.\n\nChange-Id: I08990f4fc695b9323051e05a32c35fb9fe426146\n"
    },
    {
      "commit": "189796dace361bb426b8dffd9d8d167b4a4ee59b",
      "tree": "b903cabc7691dddd5fab144824f36e11956011ea",
      "parents": [
        "7c4e9341d2cdde23923ae36c2153f98c75551566",
        "27b0dc0287022ce7b644ec92d8de6f98e33a6c09"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 16:35:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 16:36:02 2017 +0000"
      },
      "message": "Merge \"Expose isStateSaved() in FragmentManager.\""
    },
    {
      "commit": "7c4e9341d2cdde23923ae36c2153f98c75551566",
      "tree": "158740f1835794e49d3df91ef7408337424105aa",
      "parents": [
        "3a8ded595547732bcbfded8f05dc98f9cbb98898",
        "f4c2a52be31fe94b281dce1f902145b144cc32a0"
      ],
      "author": {
        "name": "Bryan Cassell",
        "email": "bcassell@google.com",
        "time": "Thu Feb 23 16:08:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 16:08:37 2017 +0000"
      },
      "message": "Merge \"Added VSYNC and INTENDED_VSYNC timestamps to FrameMetrics API.\""
    },
    {
      "commit": "0a4cf4b57f43905be8602737d3fcc9f40997e6a3",
      "tree": "57d355981a54f89f72c2129db3dea66c94ac43ff",
      "parents": [
        "b6ac8f7f09517c87f56eff53a9af423b73fce215",
        "9dcdc8f1879681a87b23656c7ff9ca3b51b6caaf"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 23 13:56:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 13:56:23 2017 +0000"
      },
      "message": "Merge \"Deprecate TestSuiteBuilder and related classes.\" am: a26000b8f5 am: fd61eb1e39\nam: 9dcdc8f187\n\nChange-Id: Icbc80cc054244f2660814bde4a9dc681b501024f\n"
    },
    {
      "commit": "fd61eb1e3926b6500275addb203dd0eb3892d5b9",
      "tree": "8c3933ab971c034b534d2a77875402bc2ab97de1",
      "parents": [
        "5da6f4fbd1b76b45e4701ec44f2d1f3a50761f16",
        "a26000b8f5c85705d56444e052eb1e775ad5a7e1"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 23 13:44:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 13:44:24 2017 +0000"
      },
      "message": "Merge \"Deprecate TestSuiteBuilder and related classes.\"\nam: a26000b8f5\n\nChange-Id: Ia9d491bd72f2a9f08838e298aaf4de5de28c7d4f\n"
    },
    {
      "commit": "a26000b8f5c85705d56444e052eb1e775ad5a7e1",
      "tree": "7ebb7849654f41cf8f7063726c9d471922b6be8d",
      "parents": [
        "c098bea92109b41010a70b5823d9cb7b5eaf066c",
        "253ad40649242edae625d95e2ae415a1bf27b9fc"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 23 13:36:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 13:36:30 2017 +0000"
      },
      "message": "Merge \"Deprecate TestSuiteBuilder and related classes.\""
    },
    {
      "commit": "6dd3529aa6ba6feaaaedfec3327846cdac0854e8",
      "tree": "d60603e1dbc32bb7b0f6b49024d6cace43aa5543",
      "parents": [
        "62fb65fd3c12dc54f10e5f9221f5e0466d24f8c4",
        "95cb226c1a4ff47531da65ef2617ade0dea5c9b8"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Feb 23 07:02:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 07:02:30 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: cleanup obsolete code\""
    },
    {
      "commit": "62fb65fd3c12dc54f10e5f9221f5e0466d24f8c4",
      "tree": "4d186d25aa879902dd3c469dd86df08a28ce0558",
      "parents": [
        "30172869a7cb74abd1544b808b7e8cdb89e3f0ed",
        "d09ccb8db6c541f2d349b923bf9b38f1081aaa8d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 23 06:45:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 06:45:16 2017 +0000"
      },
      "message": "Merge \"Added auto-fill support for Spinner.\""
    },
    {
      "commit": "263340cfb1e9a8da7c2f6211a877c472611a2397",
      "tree": "f7ce98e25a2f9e6d7ff8eab0a6ae9e9e83723f87",
      "parents": [
        "4bc511cb66a8ad43b82dc906cd2762552851123e",
        "7c01afdd18fd4e81c0bfff2f9062b752a13576a5"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Feb 23 04:40:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 04:40:18 2017 +0000"
      },
      "message": "Merge \"Remove abstract from AccessibilityService methods\""
    },
    {
      "commit": "4bc511cb66a8ad43b82dc906cd2762552851123e",
      "tree": "7255d8e0ac097b39906ad7258f71ed851bb4cc17",
      "parents": [
        "798cccb659321dc60ef4dab87e64834b6c891620",
        "0f49f82e9777b7878fbc4566779dbe29191141ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 04:37:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 04:37:54 2017 +0000"
      },
      "message": "Merge \"VideoView: option for audio focus, support for AudioAttributes\""
    },
    {
      "commit": "6f2c1ea250f957b35c76bcc301d3513433de911f",
      "tree": "0fb9ab8bcdad6fcce6fdf003928265ab767ff6c6",
      "parents": [
        "415da7d2458e8b1819a42ebb8729ea6fe240c770",
        "373d01766f27476e81a174727dcfeee406742417"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Feb 23 03:21:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 03:21:47 2017 +0000"
      },
      "message": "Merge \"Add queryStatsForPackage() API.\""
    },
    {
      "commit": "d5927ae8833780395f8fc5070d0a0a4f8f668292",
      "tree": "7a9d20d856c46bb6a1dd0796ef82a54cc1c16e09",
      "parents": [
        "ab7bc7afd7a5f9a994e55402795590df57fcb0bf"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jan 03 11:07:18 2017 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Feb 22 17:27:01 2017 -0800"
      },
      "message": "MediaCas: add framework APIs\n\nJava API changes to support MediaCas framework.\n\nAlso add partial-frame related enums to MediaCodec,\nMediaCodecInfo, and MediaExtractor as a way to indicate\na input frame contains partial data.\n\nTest: basic test app and test plugin to execise the code path;\nimpelenting playback of CAS-secured MPEG2TS streams, including\na Widevine-based CAS plugin, locally modified ExoPlayer and\nAndroid TV Tuner input.\n\nbug: 22804304\nChange-Id: Ia4ba1d4046f7588e42bfb21e726390457d2fc8e3\n"
    },
    {
      "commit": "8160544d585467654803ab76ec64d14b5b7ac33e",
      "tree": "a8ffbdcc577ca05f7fda416ed54be493140a86e0",
      "parents": [
        "eb30161ab3d93dcb2ff21745306cd6076e19faab"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Feb 21 16:20:35 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Feb 22 17:22:56 2017 -0800"
      },
      "message": "Enforce the calling permissions within NetworkRecommendationProvider.\n\nHad to add a new ctor to get a Context instance and deprecate the\nsingle arg ctor. Since this was being done I also took the opportunity\nto replace the Handler param with an Executor which is more\nappropriate in this case.\n\nI\u0027ll remove the deprecated ctor once I\u0027ve updated all of its\ncall points.\n\nTest: adb shell am instrument -e class android.net.NetworkRecommendationProviderTest -w com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nBug: 34518584\nChange-Id: Ic2441655d69838ae9caa7d598e876dec36e15363\n"
    },
    {
      "commit": "d09ccb8db6c541f2d349b923bf9b38f1081aaa8d",
      "tree": "6456904cca450a62462394f6a527c13331d1b699",
      "parents": [
        "fc5cbc90cf9708fd7ab7a34e8c2925db2028854e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 22 15:02:03 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 22 16:09:50 2017 -0800"
      },
      "message": "Added auto-fill support for Spinner.\n\nSpinner is a special kind of list-value field because its auto-fillable\nvalues are not currently present in the assist structure: this change\nadds a getAutoFillOptions() to fill that void, and implements the\nauto-fill APIs on Spinner.\n\nIt also fixes RadioGroup.getAutoFillValue() - it should return the index\nof the child, not its resource id.\n\nBug: 33550221\nTest: CtsAutoFillServiceTestCases (with new tests) pass\nChange-Id: I625e7dd705fade56fda490fcd3c4446c0c245ee1\n"
    },
    {
      "commit": "4fb8988854d4a3bc8b8e442aee4a698b57283c5c",
      "tree": "36c8583d4ad8238d7281daf816933ef93674c77b",
      "parents": [
        "d83b06cd318904628c4c3a3696210bf4682c2fd7",
        "ac9b2c4fab42f731901960f72a796cbee0712a2a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 22 16:03:47 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 22 16:04:39 2017 -0800"
      },
      "message": "resolve merge conflicts of ac9b2c4fab42 to stage-aosp-master\n\nChange-Id: I4a6094c41ab267f89a15c5e8caa25e6b683419d0\n"
    },
    {
      "commit": "ac9b2c4fab42f731901960f72a796cbee0712a2a",
      "tree": "9b2b86970acb4408dc9709567d989aa611e555e8",
      "parents": [
        "27ad05169e7fa8ad4453a9c13c43a6906c7cbffc",
        "ade9937437d6439ddd4c638975f2777f5ff541a9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 22 23:22:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 23:22:07 2017 +0000"
      },
      "message": "Merge \"Add UI prompt for MMI code failure on 3gpp\""
    },
    {
      "commit": "373d01766f27476e81a174727dcfeee406742417",
      "tree": "85b6058077b1abfbbafe86e6b12ce1c70e756a19",
      "parents": [
        "53d64fc839ad79be28d783f0f14082310a647dd9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 22 15:47:27 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 22 15:48:51 2017 -0700"
      },
      "message": "Add queryStatsForPackage() API.\n\nThis gives developers a way to collect package-level stats, even if\nit means we have to use manual calculation for sharedUserId apps.\n\nAlso round size of storage devices to nice power-of-two values so we\ndo a better job of matching retail packaging.\n\nTest: builds, boots\nBug: 35294241\nChange-Id: I24946c443bb9dc4b0411a8149a0656702ac1fd24\n"
    },
    {
      "commit": "7c01afdd18fd4e81c0bfff2f9062b752a13576a5",
      "tree": "c692db6ccb3c2cbbfb4eee65f84bb0d6a7e1e85e",
      "parents": [
        "eb0a2901cca0814a69dc4f56daf293a40e81bf71"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Feb 22 12:54:40 2017 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Feb 22 12:54:40 2017 -0800"
      },
      "message": "Remove abstract from AccessibilityService methods\n\nTwo methods on AccessibilityService were declared abstract, but\nthere doesn\u0027t seem to be a good reason for them to be abstract, as\nit\u0027s possible to write an accessibility service that doesn\u0027t do\nanything useful with the methods. Removing the abstract qualifier\nto reduce boilerplate for service developers.\n\nBug: 31705365\nTest: Trivial change, so I just verified that it builds.\nChange-Id: I2af39848c8ab343d562361fdc1c3f8ca3ecb5f00\n"
    },
    {
      "commit": "0f49f82e9777b7878fbc4566779dbe29191141ba",
      "tree": "c06ea71875c98da029e2bf1d705ece4942308ee4",
      "parents": [
        "f7d364d8202d0eb9811b4acb6b4fbcae7eff50a6"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Feb 16 14:36:43 2017 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 22 12:04:24 2017 -0800"
      },
      "message": "VideoView: option for audio focus, support for AudioAttributes\n\nAdd API for VideoView to select whether it uses audio focus during\n  playback, and how.\nAdd support for AudioAttributes\n\nTest: cts-tradefed run cts -m CtsWidgetTestCases -t android.widget.cts.VideoViewTest\nBug 30955183\nBug 30258418\n\nChange-Id: I581d32c79c78b8197ded2319e0d5bfdc35b93c5e\n"
    },
    {
      "commit": "9857ab99e417a55141bc8362a5b85d336cfc11f4",
      "tree": "b18a8e68bf46ada0a1ae202471f24d9a3e318316",
      "parents": [
        "5e8092a118f139b01c553831afc9977d53ad64c0",
        "a7e852ef7b22f2588bf46f8781d39f54e7d48c4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 22 19:45:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 22 19:45:48 2017 +0000"
      },
      "message": "Merge \"Unhide root MIME type.\""
    },
    {
      "commit": "52084367c0d1dbd69b0f26e0aac05efd93ecfc82",
      "tree": "592984bb6be676ece4268dac5feafc481df11949",
      "parents": [
        "1e14b5bb6a2ca127a7903b89ae9b14905adc5c1d",
        "ba6c607728d8e5cfe8ee51da394d67d0d1146d97"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 22 19:05:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 22 19:05:03 2017 +0000"
      },
      "message": "Merge \"Introduce APIs for RTT calls (part 1)\" am: 27ad05169e am: d83b06cd31\nam: ba6c607728\n\nChange-Id: I02e7291091d2452cb7cdb7351c8744606b340e76\n"
    },
    {
      "commit": "d83b06cd318904628c4c3a3696210bf4682c2fd7",
      "tree": "849994e3f1f1ab24e092fe0cf34a5d9eab932a18",
      "parents": [
        "9b5522f8c4ab1c503d47e0305a5c6b4db45b9828",
        "27ad05169e7fa8ad4453a9c13c43a6906c7cbffc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 22 18:56:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 22 18:56:48 2017 +0000"
      },
      "message": "Merge \"Introduce APIs for RTT calls (part 1)\"\nam: 27ad05169e\n\nChange-Id: I3fb3cb89b467e5df808967dcd478964a84e2e61f\n"
    }
  ],
  "next": "27b0dc0287022ce7b644ec92d8de6f98e33a6c09"
}
