)]}'
{
  "log": [
    {
      "commit": "f91e74d9a945f59cdb714a80a2a87953d72dbd99",
      "tree": "f022fc9e6fda3a5f788bc925c05897df004f476b",
      "parents": [
        "32bb7bc314e9ce1ad2f870818aafff83ddec3704",
        "93cf731b26e2ab4db49bd80f60675b03e40512f3"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Nov 18 19:13:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 18 19:13:13 2015 +0000"
      },
      "message": "Merge \"Implement View.cancelDrag\""
    },
    {
      "commit": "93cf731b26e2ab4db49bd80f60675b03e40512f3",
      "tree": "e7aa1685879361cb981b1c5d1f8b82d0d52be9a0",
      "parents": [
        "a87401054fc6960c4b0ac2d361ddbcf415350b33"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Nov 05 15:02:24 2015 -0800"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Nov 17 14:39:21 2015 -0800"
      },
      "message": "Implement View.cancelDrag\n\nView.cancelDrag cancels a drag operation initiated by\nView.startDrag.\n\nIt has to be called on a View in the same window (under the\nsame ViewRootImpl) that the view which started the drag.\n\nBug: 24415683\nChange-Id: Iae5ff3534b6c747ae174f170fdd01ff4d3b1c312\n"
    },
    {
      "commit": "054c5dcf4a2b45d3e1e8a32ceb2014d50f8790ab",
      "tree": "2ac6a9af198284380e78ed88e190315db388d953",
      "parents": [
        "a87401054fc6960c4b0ac2d361ddbcf415350b33"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Nov 17 15:36:30 2015 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Nov 17 17:13:13 2015 -0500"
      },
      "message": "Notifications can only have 1 topic.\n\nChange-Id: Id0ab6bca352b969431d4ba68167074e514a98980\n"
    },
    {
      "commit": "e122d305574d9c7c75580e2730a4dbe4d0d74c5a",
      "tree": "cc7d0385524c7abb6e23daa3b2dcfa2037f43962",
      "parents": [
        "e4826981f250e24e057f81c9a38bae92dd891631",
        "f612869ae1190e0885b58a3c33b23d36d7732f06"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Nov 17 21:16:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 17 21:16:05 2015 +0000"
      },
      "message": "Merge \"Allow DND mode to suppress visual interruptions.\""
    },
    {
      "commit": "f612869ae1190e0885b58a3c33b23d36d7732f06",
      "tree": "e885baa2e3ca36d7b2d77cde2bf192071e5ab1b4",
      "parents": [
        "0283d44c0856499b5aabc3212487a44d6f4b2f63"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Nov 05 16:48:55 2015 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Nov 17 21:10:36 2015 +0000"
      },
      "message": "Allow DND mode to suppress visual interruptions.\n\nBug: 25423508\nChange-Id: Idd8242e4bc00a749dbe0b5503c458375fc017072\n"
    },
    {
      "commit": "48241ddc581204938b5bad327f30ffef7fa76a71",
      "tree": "da15d81a7a1f49660062ca1d78730194a3422b6f",
      "parents": [
        "ff814adfdda376ceeeff5765cd50195b88e567ad",
        "2564d9a4efb2f3a44dac5ae1e5e437e5355d19cf"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Tue Nov 17 18:05:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 17 18:05:58 2015 +0000"
      },
      "message": "Merge \"Expose gscan exponential backoff API\""
    },
    {
      "commit": "214fb68767502f5fede643a062c1dc5975d75b27",
      "tree": "be57cc6559c777d04c54dae2e3c0f17601ed6b97",
      "parents": [
        "0283d44c0856499b5aabc3212487a44d6f4b2f63"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 17 09:47:11 2015 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 17 09:48:25 2015 -0500"
      },
      "message": "APIs for querying and controlling display magnification\n\nAlso separates magnification state and touch event handling. Moves\ncallbacks for window manager changes and display state changes into\nthe magnification controller.\n\nBug: 22718911\nChange-Id: I3a8ba060a07d8f1f51856855a5f85601766fd45d\n"
    },
    {
      "commit": "c09818e0d874af187d91856ff42dfb7c00b4b99c",
      "tree": "b7541e3279055329a584b9c1ffd620aa206e0215",
      "parents": [
        "1d21988fe16fedf714e67b468f5cda299fcd2d78",
        "70ffbdca62072940b3126af8b78fcbff56caecdb"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Nov 17 06:35:16 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 17 06:35:16 2015 +0000"
      },
      "message": "Merge \"Make TvContentRating.contains() public\""
    },
    {
      "commit": "70ffbdca62072940b3126af8b78fcbff56caecdb",
      "tree": "0ed42d82531114e6eddb6de474452dfb86f27d68",
      "parents": [
        "2189f58ec5a4fa35b7e06d9d28abcef5d67f9c7f"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Nov 17 09:14:07 2015 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Nov 17 10:34:04 2015 +0900"
      },
      "message": "Make TvContentRating.contains() public\n\nApply the feedback from API council.\n\nBug: 25726616\nChange-Id: I9858a61eea50ff95221d453117fe3d991f88a33f\n"
    },
    {
      "commit": "2564d9a4efb2f3a44dac5ae1e5e437e5355d19cf",
      "tree": "39e223b4071e29f179f6746a1d7038cfbe3d12a0",
      "parents": [
        "80ac37d033fa71ea700286b19d120abb0d058fec"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Nov 16 14:23:59 2015 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Nov 16 15:10:44 2015 -0800"
      },
      "message": "Expose gscan exponential backoff API\n\nWill be ignored until scan scheduling supports it\n\nChange-Id: I9d392080e6ec8dfa9a998f6c04ec37f9c6dad0b2\n"
    },
    {
      "commit": "4d07bc99f014dfa112f635148cc2fbb3d73e983e",
      "tree": "f3d7443bfbb9ff77fae924a23ec1209dbbb20730",
      "parents": [
        "746955c0d1ca496b34b2ad3f9c69d045db53e175"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Nov 16 10:19:12 2015 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Nov 16 10:19:12 2015 -0500"
      },
      "message": "Clean up usage of temporary TypedValue in Resources\n\nReduces the amount of time that a lock is held and reduces the scope of\nthe lock to only manage the temporary TypedValue. Also ensures that the\ntyped value is consistently returned to the (single item) pool.\n\nAdditionally, performs some refactoring:\n- removes unused variables and constants\n- moves the NotFoundException cause into the constructor for consistency\n  with other Exceptions\n- inlines sPreloadedDensity which was not used anywhere\n- fixes line wrapping and indentation in nearby code\n\nAside from improvements to locking, there are no functional changes in\nthis CL.\n\nChange-Id: I8c3059261e3cc2288a086e6637ab946e0b7d3741\n\nClean up usage of temporary TypedValue in Resources\n\nReduces the amount of time that a lock is held and reduces the scope of\nthe lock to only manage the temporary TypedValue. Also ensures that the\ntyped value is consistently returned to the (single item) pool.\n\nAdditionally, performs some refactoring:\n- removes unused variables and constants\n- moves the NotFoundException cause into the constructor for consistency\n  with other Exceptions\n- inlines sPreloadedDensity which was not used anywhere\n- fixes line wrapping and indentation in nearby code\n\nAside from improvements to locking, there are no functional changes in\nthis CL.\n\nChange-Id: I8c3059261e3cc2288a086e6637ab946e0b7d3741\n"
    },
    {
      "commit": "7fc97c913487c4df97b8af111390942d61c1d331",
      "tree": "47d154638e699e24902fd5105586b499e5c087ad",
      "parents": [
        "bfd2290824069b6eaeae4fdfd9a52c60bd73689e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Oct 28 14:33:39 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Nov 12 10:27:12 2015 -0500"
      },
      "message": "Let support preferences use DeviceDefault themes\n\nChange-Id: I5a0f074dfd1b948b1ced9195ae937e2ad80a5f28\n"
    },
    {
      "commit": "bfd2290824069b6eaeae4fdfd9a52c60bd73689e",
      "tree": "cf53f960707e6533f6085b8fe97347273b00fe59",
      "parents": [
        "a17d8766d481a636ad04a209d6404bdf2681d836",
        "6644cd9630be363a25af5e1327f41e16ca868556"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Nov 12 10:47:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 10:47:07 2015 +0000"
      },
      "message": "Merge \"Introduce APIs in DPM for setting/getting the device owner info\""
    },
    {
      "commit": "f9fc6d6cc05595241bc7ced6d4cab97b45f9b901",
      "tree": "0acf0e517de54713340c1ae88085ef9c7f88926e",
      "parents": [
        "cef9219fdad0585ab3948d349f346608a7b9feb3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Nov 08 16:46:05 2015 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 11 10:47:23 2015 -0800"
      },
      "message": "More file-based encryption work.\n\nAdd granular StorageManager APIs for key creation/destruction and\nunlocking/locking.  Start passing through an opaque token as part\nof the unlock command, but leave it empty for now.  We now have a\nseparate \"prepare\" method that sanity checks that user directories\nare correctly setup.\n\nDefine a handful of system properties used for marking devices that\nshould be operating in FBE mode, and if they\u0027re emulating FBE.  Wire\na command to \"sm\", but persisting will come later.\n\nStart using new \"encryptionAware\" flag on apps previously marked with\ncoreApp flag, which were apps running in the legacy CryptKeeper\nmodel.  Small tweaks to handle non-encryptionAware voice interaction\nservices.  Switch PackageManager to consult StorageManager about the\nunlocked state of a user.\n\nBug: 22358539\nChange-Id: Ic2865f9b81c10ea39369c441422f7427a3c3c3d6\n"
    },
    {
      "commit": "6644cd9630be363a25af5e1327f41e16ca868556",
      "tree": "7ca1fe7f7dff9f6f07163837fbf9029da7a0f2f5",
      "parents": [
        "5d7e9516861b8248f728641d7ae7a54b82a1255d"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Tue Nov 10 13:03:31 2015 +0000"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed Nov 11 14:00:43 2015 +0000"
      },
      "message": "Introduce APIs in DPM for setting/getting the device owner info\n\nThis information, if set, will be shown in the lock screen instead\nof the user owner information and the settings tile will be made readonly\n(implementation in following CLs).\n\nBug: 22547309\nChange-Id: Ic826d8049bc67f5e8fcfa6a91aa2017247c93b11\n"
    },
    {
      "commit": "0a61b36013154774513b3e002ce63144fa86c353",
      "tree": "d7dd7f32033b450e47c23d94d87ff03c93d42087",
      "parents": [
        "974f55fa13358cd3f4ffebaf4d9fddbb4c9a3431"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Nov 10 10:49:20 2015 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Nov 10 11:13:12 2015 -0800"
      },
      "message": "Introduce socket stats tag for restore traffic\n\nAs well as system API for emplacing it.\n\nChange-Id: If33fbd23552261efe3b00d75c22ff823564f43e6\n"
    },
    {
      "commit": "b801f7b89174a109a6303f1dad7e0e32eb96ffa6",
      "tree": "dee8e9c74b2e41edf401e0743ec8948a88383792",
      "parents": [
        "e252acb582c8eea5b0ad0094fd5b15fc14625549",
        "45eb9b39f4869b30c677012d6086e8449e939819"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Nov 09 23:11:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 09 23:11:21 2015 +0000"
      },
      "message": "Merge \"Extend MediaCodec.CryptoInfo to support Sample AES\""
    },
    {
      "commit": "cb802870f7f855c429556643fd67179a7b5dc747",
      "tree": "02106cf8749db5f72393aa63e4eee482b5e243bd",
      "parents": [
        "c854c95b1b90d90c5906da2a21c0129a8098d3bf"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Oct 13 08:22:09 2015 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Mon Nov 09 19:14:56 2015 +0000"
      },
      "message": "CEC: Queue up callbacks to handle on final result\n\nWhile one party calls oneTouchPlay() to initiate the action and\nput it in progress, the other parties making the same call gets\nan error \u0027operation in progress\u0027. This is not really an error,\nbut there was no other choice for them but just to wait till\nthe action is completed and the service is ready to accept\nthe API call again.\n\nThis CL resolves the inconvenice by allowing multiple callbacks\nrather than returning IN_PROGRESS for those joining later. Same\nwas applied to queryDisplayStatus().\n\nChange-Id: I5fc9aba4aa73e76a25f8fdec37e11cd961a3d35f\n(cherry picked from commit 98a25f1ee27c1b4362a23981edc17fc92199a876)\n"
    },
    {
      "commit": "d59262667cbcdfedd9b03dccaa26a9a000486350",
      "tree": "fcb4a1d1e2246d8c4e02cf9cb62534bd8c6a35c8",
      "parents": [
        "0c08418336de922bad63969f539fcfddd61c5655",
        "07387fedfafa72bcb68defd801eef82f1f494d7c"
      ],
      "author": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Mon Nov 09 13:49:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 09 13:49:31 2015 +0000"
      },
      "message": "Merge \"Add method to tell the dpc if provisioning is allowed.\""
    },
    {
      "commit": "e17ac1569793c333bb4dce86607a342e7c982ae7",
      "tree": "b62cf94ffec5ca0f91abaac266a95392b0c28ef1",
      "parents": [
        "15447798a38d2b5acb1998731340255f4203f294"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 06 22:40:29 2015 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Nov 08 13:29:16 2015 -0800"
      },
      "message": "More APIs for encryption-aware apps.\n\nApps can mark manifest components as being encryption-aware, which\nmeans they can safely be run before the credential encrypted storage\nis available.\n\nStart adding filtering logic so that we only return these components\nwhen a user is running \"with amnesia.\"  That is to say, only device\nencrypted storage is available, so the user is running but with only\npartial knowledge of its data.\n\nTo avoid calling into ActivityManager with the PackageManager lock\nheld, we quickly determine user state and splice the state into the\nflags for later per-component evaluation.\n\nBug: 22358539\nChange-Id: Idc56ec29f1ef04da8963e004314d7f5e47400997\n"
    },
    {
      "commit": "15447798a38d2b5acb1998731340255f4203f294",
      "tree": "e65073fba1b29d787b7867ea79b12951383a1869",
      "parents": [
        "ea1e8ecf5eb988703cb4b5297b30b10561d07c29"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 05 16:18:51 2015 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 06 18:35:27 2015 -0800"
      },
      "message": "Initial file-based encryption public APIs.\n\nDefine two explicit directories where device-encrypted and\ncredential-encrypted data will be stored.  Third-party apps only\nneed access to the device-encrypted directory, so that\u0027s the only\nAPI exposed for now.\n\nGeneral cleanup in how ApplicationInfo details are derived.\n\nBug: 22358539\nChange-Id: If0a0108721a4aa1c3052b4912e08604bbf24e1ae\n"
    },
    {
      "commit": "6d2beef6a819aebed4119ca06cb2369bc56dd214",
      "tree": "6fcbd2ee0470240ed0a51eaaebadec23246b304b",
      "parents": [
        "86cd001e364d0d0a8253cf4ee14acd13915cbd9a",
        "3a3092fab0ccb631bc70de64f3bbe5c076a1f94b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Nov 06 18:32:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 18:32:35 2015 +0000"
      },
      "message": "Merge \"Add DPM.getUserRestrictions()\""
    },
    {
      "commit": "3a3092fab0ccb631bc70de64f3bbe5c076a1f94b",
      "tree": "2974650917b6b555362720fc919e3f6162136b9c",
      "parents": [
        "41b10518d08dbd42c9026c66dea4ff4f42311a02"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Oct 30 11:07:51 2015 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Nov 06 10:30:08 2015 -0800"
      },
      "message": "Add DPM.getUserRestrictions()\n\nThis returns per-DO/PO restrictions.\n\nBug 23902097\n\nChange-Id: I225c1b01444fe2f60e5a6674d327182cc9bb15dc\n"
    },
    {
      "commit": "7058e4ca585a06462a495d021d61e1fd27f85cd2",
      "tree": "817b1780be624ab57ab32a863e3b92e799f1d854",
      "parents": [
        "557b64abad9915f92a9d35c748766e873f3a29fd"
      ],
      "author": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Thu Oct 08 14:14:20 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 05 22:50:59 2015 +0000"
      },
      "message": "Radio features for Automotive usecase.\n\n1. Add clock to metadata - If the CAR does not have a clock (no network\nor bad clock) then Radio RDS could be used as a proxy.\n2. Add support for emergency announcement - If the CAR wants to make an\nemergency announcement.\n    2.1 Add support for callbacks.\n\nBug: b/24807501\nBug: b/22701655\n\nChange-Id: Ib3131de03a022181559fd31da6701d9d3fa8698d\n(cherry picked from commit 659688a129189f2a9aa353ddf9e107d5f293c4ca)\n"
    },
    {
      "commit": "45eb9b39f4869b30c677012d6086e8449e939819",
      "tree": "15d40bc6da880aaf7b20c10026b9222d96fbffc0",
      "parents": [
        "0c55387059eec19d4069e70d2e66050dd10617c3"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Oct 09 12:02:36 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Nov 05 14:21:25 2015 -0800"
      },
      "message": "Extend MediaCodec.CryptoInfo to support Sample AES\n\nAPI changes only, implementation to follow\n\nb/23719082\n\nChange-Id: I7cbd0cdf03a8b5b67628cde200c3df6a9253fdbf\n"
    },
    {
      "commit": "adf0698b40b8cc3bee4c9314a06588d2574771a3",
      "tree": "0941a5c809ab319ac4e2b893dcc1996057be647c",
      "parents": [
        "986739a65d8f2ae79ab199af400a204f70f5da9e",
        "f2d753ec466befa5238fb4f25dba88870f73cdeb"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Nov 05 02:02:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 02:02:49 2015 +0000"
      },
      "message": "Merge \"Make WorkSource version of alarm listener API @SystemApi\""
    },
    {
      "commit": "0c55387059eec19d4069e70d2e66050dd10617c3",
      "tree": "5ce42abc81318245efc87aa1d152752ce571d285",
      "parents": [
        "5655c7cdd36a27674f5a286e545cceade54fef69",
        "b344b894ca0844486bf009acd6e3a9f35fe9f29f"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Nov 04 23:17:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 23:17:14 2015 +0000"
      },
      "message": "Merge \"Add support for opening files in specified MIME type to DocumentsProvider.\""
    },
    {
      "commit": "f3d8f2603419e730816bde8056f19bfaf631996c",
      "tree": "a74c426192229ea47d286e5948e4168296be8a28",
      "parents": [
        "d564792383b4b8c243e1b63ecb0c7de02aead3b7",
        "43f1befac23564fc26c9329ce4e56d32f03dfab9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Nov 04 19:44:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 19:44:49 2015 +0000"
      },
      "message": "Merge changes I49660236,I56a7970a\n\n* changes:\n  Delete unused code.\n  Unhide setting for CTS testing.\n"
    },
    {
      "commit": "f2d753ec466befa5238fb4f25dba88870f73cdeb",
      "tree": "6e3117cfaebc8d9b43a35a5ba5615c83015f7caa",
      "parents": [
        "4f16073556f7978708fb71c87628cfe1692412d5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Nov 04 11:10:48 2015 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Nov 04 11:30:52 2015 -0800"
      },
      "message": "Make WorkSource version of alarm listener API @SystemApi\n\nWorkSource is not public API but this should be available to\nsystem support modules.\n\nChange-Id: I7283ab8aa5c5e298959d21a5c8fe55ed119bc6a3\n"
    },
    {
      "commit": "07387fedfafa72bcb68defd801eef82f1f494d7c",
      "tree": "deeeead833e747abc6a48fa9f48a4c64ab79e0e7",
      "parents": [
        "3034538ca84c3daef776d6f97e0e16bc7f881afd"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Oct 30 17:53:30 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Wed Nov 04 14:50:22 2015 +0000"
      },
      "message": "Add method to tell the dpc if provisioning is allowed.\n\nThe DPC can use it to tell if provisioning a managed profile or for\ndevice owner would work or not.\n\nBUG:25338478\nChange-Id: I09ea6a9f23a8e88e4ed37c048170b2a68213086e\n"
    },
    {
      "commit": "b344b894ca0844486bf009acd6e3a9f35fe9f29f",
      "tree": "068c50ec374bd7599730871083d08deba24e47a3",
      "parents": [
        "c737c937413ca5dfd8e01085215e97768f25bb34"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Oct 28 17:50:40 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Nov 04 16:24:00 2015 +0900"
      },
      "message": "Add support for opening files in specified MIME type to DocumentsProvider.\n\nChange-Id: I5453d6d699069ec59521917c024f173d2ae67565\nBug: 18113606\n"
    },
    {
      "commit": "1d17ee041d467fcf5d8a8d7ca78c2f3f9df92d16",
      "tree": "02f3ba950632c5c69b2f10b0f8bfe6147e7f7802",
      "parents": [
        "094f08efa1fb3aac18034c3cef7b7697f1125761",
        "8240c97b01c367e59f79a73952db6f7e2d4f657d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 03 22:16:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 22:16:14 2015 +0000"
      },
      "message": "Merge \"Un-hide FloatProperty and IntProperty\""
    },
    {
      "commit": "8240c97b01c367e59f79a73952db6f7e2d4f657d",
      "tree": "c393997de72b41b5e823614edfad314510a61e85",
      "parents": [
        "0c5a924e6d546407838de9045dd66c71936935f5"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Oct 30 14:10:04 2015 +0000"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 03 13:41:46 2015 -0800"
      },
      "message": "Un-hide FloatProperty and IntProperty\n\nThese simple utility classes (used internally since Property was first introduced\nway back in Jellybean) are the best way to avoid autoboxing when using the Property\napproach to ObjectAnimator. But since their hidden, developers have to use the\nautoboxing version (Property, the superclass) or know to come up with their own\nprimitive-optimized property subclasses.\n\nThis CL simply un-hides these two classes to make them usable outside of the framework.\n\nIssue #21722783 Make [Int|Float]Property public\n\nChange-Id: I7f3a456d108bf48587d711255d3577cce3ac5e24\n"
    },
    {
      "commit": "9f591aeb8b89d52496c280ecc8aab6a08a3285c4",
      "tree": "43e6e787e87ba41dc6b96091217d715a3bab5801",
      "parents": [
        "fcd3828f2ecb9c09bcdbbf2fc0cd14931201fd6f",
        "ec95c407b43a03890d3b42b86571110ee90d283d"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Nov 03 18:38:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 18:38:37 2015 +0000"
      },
      "message": "Merge \"Add stub isSameTrustConfiguration API\""
    },
    {
      "commit": "e2549af1b88a26af15e8a545ccbe073154628200",
      "tree": "071c587a4de12798806638b89bbf77b201369ce8",
      "parents": [
        "45c001db40e91d1465682eb4b3843b01fe1d2eb9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Nov 02 15:44:20 2015 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Nov 03 08:47:42 2015 -0500"
      },
      "message": "Unhide setting for CTS testing.\n\nChange-Id: I56a7970a3613eb930f565befcfa86cf33702c74c\n"
    },
    {
      "commit": "593474e07493d1aed0e1dbbf3157d1acfcc04852",
      "tree": "94bdde6406c9c697ced7040c171b6ce3acfd7201",
      "parents": [
        "6dbf6fda8c0bcd3b6454fc4885b7a710e64ae3b6",
        "88d93cd68a32e7110f9328ff522226126c7e493e"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Oct 30 23:02:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 30 23:02:35 2015 +0000"
      },
      "message": "Merge \"Remove old APIs that are no longer used/implemented\""
    },
    {
      "commit": "b97ba3c09d5baf7c85ac4ddbdeb99770a7d3cab3",
      "tree": "bb325154d874c4bb3b90ee7a2960ba53c9df725b",
      "parents": [
        "bac13378ca2490e98e814908984bc9184ed1d42b",
        "b6c2624c8d9ee71d1c8d0aaf8082f92bb84b1418"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Oct 30 20:55:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 30 20:55:35 2015 +0000"
      },
      "message": "Merge \"Add window setDecorView API.\""
    },
    {
      "commit": "14a7bb0d370fffdf902a4e2345f46754ed2d7684",
      "tree": "7ca15b9a69b6df287d0cc96b1d1da7f51b347c95",
      "parents": [
        "2d3c59c389bbd74b4efb02b9021e34e970ba4603"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 01 10:24:31 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 30 12:14:15 2015 -0700"
      },
      "message": "Introduce direct listener API for alarm delivery\n\nThe Alarm Manager now supports a set() variant that takes a listener\ncallback to invoke at alarm trigger time rather than a PendingIntent.\nThis is much lower overhead and has guaranteed low delivery latency\nfrom the trigger time.  The tradeoff is that the app must be running\n*continuously* from the time the alarm is set to the time it is\ndelivered.  If the app exits for any reason before the alarm fires,\nthe listener becomes invalid and the alarm will be dropped.  This is\nmore or less equivalent to setting an alarm with a broadcast\nPendingIntent that matches only a runtime-registered receiver.\n\nThe app\u0027s alarm listener can be any object that implements the new\nAlarmManager.OnAlarmListener interface and implements its onAlarm()\nmethod.  There is no data delivered at alarm trigger time: whatever\nstate needs to be associated with the specific alarm instance should\nsimply be packaged inside the OnAlarmListener instance.\n\nAn alarm using OnAlarmListener can request that the onAlarm() method\nbe called on an arbitrary handler.  If the program passes \u0027null\u0027 for\nthis parameter when setting the alarm, the callback occurs on the\napplication\u0027s main Looper thread.\n\nBug 20157436\n\nChange-Id: I2eb030a24efdd466a2eee1666c5231201b43684b\n"
    },
    {
      "commit": "d176de5f9d6d19565a742b578fd2a704a6ee09a4",
      "tree": "efc5c99768bc31e9ee207fa6806313ac9a0dacde",
      "parents": [
        "f789ef7e381ea57a4f515fde470d40f93bc5f345",
        "dfc23dd185d291c796f2939e4f8be0a8efc17ccb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 30 17:18:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 30 17:18:31 2015 +0000"
      },
      "message": "Merge \"Add API to determine if the app supplied a web URI.\""
    },
    {
      "commit": "dfc23dd185d291c796f2939e4f8be0a8efc17ccb",
      "tree": "3acf539a4ab65c403e3bbe768991f5a395eab114",
      "parents": [
        "4c9564567b016e44d8ae2fe638df5e72391b843c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 30 10:17:03 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 30 10:17:03 2015 -0700"
      },
      "message": "Add API to determine if the app supplied a web URI.\n\nChange-Id: I60aa39b9db822fe46ddd57ef5483b5708cf21422\n"
    },
    {
      "commit": "b6c2624c8d9ee71d1c8d0aaf8082f92bb84b1418",
      "tree": "6557ee8a8c6bbda603d1a0876ca2551d870c5542",
      "parents": [
        "1e4313dfd06aba910785d7395ca72736b7b3731e"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Oct 22 12:03:28 2015 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Oct 29 12:31:47 2015 -0700"
      },
      "message": "Add window setDecorView API.\n\nAdd a Window API for setting a view which will be placed in\nthe decoration area (next to the window control buttons).\n\nChange-Id: Ie106cbea653ff95fdba987a2a43506d394600612\n"
    },
    {
      "commit": "d8f56833c593320d51b6314f06ee1a3fedd92e97",
      "tree": "70c7381a64de5eded246583ad87fd6fcd4dd9d45",
      "parents": [
        "438c220d78482c85b16a108d9ffde6d7ada27d19",
        "35c6d6b08aa8fc6c9d59c066c9fb80b842f4de01"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Oct 29 14:24:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 14:24:53 2015 +0000"
      },
      "message": "Merge \"Show anchored context menu on long press\""
    },
    {
      "commit": "b851929c329b90295718e592d86969860d9b920b",
      "tree": "4e018e2fa0bf97fa43838a873806c9480adb8f46",
      "parents": [
        "7d428c860657b34df85bb29312da36a9c4d5c021"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Oct 26 13:27:33 2015 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Oct 28 16:05:41 2015 -0700"
      },
      "message": "Add new version of WebViewClient.shouldOverrideUrlLoading callback\n\nThe new version provides more information about the origin of\nthe load, which helps making more secure decision on how to proceed\nwith it.\n\nBug: 22346196\nChange-Id: I27f591bf5e846bde14335a2c929758a2b48d0763\n"
    },
    {
      "commit": "ec95c407b43a03890d3b42b86571110ee90d283d",
      "tree": "8afd9a838864d0b1814e35561b69ffc328b4d7d1",
      "parents": [
        "3398abb25b6a8614f80f79efcf428a07185fe50f"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Oct 28 14:06:43 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Oct 28 14:25:06 2015 -0700"
      },
      "message": "Add stub isSameTrustConfiguration API\n\nThis API will be used in WebView to help determine whether secure\nconnections to hostname A can be used for secure communication to\nhostname B (e.g., HTTP/2 connection pooling).\n\nThis is needed because with the new network security configuration a\ncompletely different trust configuration may be used for\nfoo.com and bar.foo.com, so even if the foo.com certificate contains a\nSAN for bar.foo.com it may not be valid for bar.foo.com given the\napplications trust configuration.\n\nChange-Id: I87184d392b9a7eca53a9c837996ca7ab5cd5bf12\n"
    },
    {
      "commit": "56f0720fd7f67bc8e71c98459ef7a255a6f35f4b",
      "tree": "a310c51cd2ce2a661763ac11407d22493ced3417",
      "parents": [
        "d9023cff5d9c4a2164e5d1e1039cbdbe239c497b",
        "d303b25ad3dc7249800b28c4a5bda2d787f0c4c5"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Oct 28 00:59:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 00:59:06 2015 +0000"
      },
      "message": "Merge \" Add PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT\""
    },
    {
      "commit": "d303b25ad3dc7249800b28c4a5bda2d787f0c4c5",
      "tree": "7ef298fd43d6d0938ac6d248ce4147f031914891",
      "parents": [
        "05e6287b7f5d557af8d5a73469c7f565ff3e2d87"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Oct 27 17:30:58 2015 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Oct 27 17:30:58 2015 -0700"
      },
      "message": " Add PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT\n\n  Bug: 25329519\n\nChange-Id: Ib09cb2332ee1810b2f774a8453fe519fa920cd5d\n"
    },
    {
      "commit": "7fef1888d16746bc7e154fc04337dc347a512e19",
      "tree": "8186890f4a5ddc93bd53c928e2a4ff84ced8db07",
      "parents": [
        "463ba436d22fff2797c996e222fcbe519fd04c50",
        "d9228f1135e51d9380bad990d7178490ec474dbd"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 27 20:36:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 20:36:31 2015 +0000"
      },
      "message": "Merge \"Stop populating RemoteViews in Notifications.\""
    },
    {
      "commit": "dce45fd66b403ab861dad5f27535785d87fa3028",
      "tree": "224c4bdd4047db48f7688d5a0ac59e8831122485",
      "parents": [
        "6a6644c739f6f0aec2955b2ebb75a310d9aa167d",
        "3cdc93c6b48e751eeceb844e682f6d852dabf364"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Tue Oct 27 17:57:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 17:57:28 2015 +0000"
      },
      "message": "Merge \"Add missing OpenGLES 3.1 bitfield constants.\""
    },
    {
      "commit": "d9228f1135e51d9380bad990d7178490ec474dbd",
      "tree": "531d67f58b7e5b339249b3960fc950b68d8f9659",
      "parents": [
        "5918519f972b4eedfc0e402b96cf8a288446deed"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 20 10:37:27 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 27 10:19:34 2015 -0400"
      },
      "message": "Stop populating RemoteViews in Notifications.\n\nBuilder now stores its parameters directly in the\nNotification object itself, reducing the amount of copying\nneeded to construct the final Notification as well as\nconverging the two data structures. All Builder data is now\ncaptured in Notification, so it is easy to reconstruct\na Builder for any Notification object.\n\nThis obviates all stripping/unstripping operations because\nall Notification objects start life \"stripped\" of their\nRemoteViews, which must be constructed explicitly by clients\n(presumably listeners wishing to show the notification to\nthe user in its conventional form).\n\nNote: While contentView, bigContentView, and\nheadsUpContentView are being @Deprecated in this CL,\nspecifying custom RemoteViews is definitely still supported!\nYou just have to use Builder methods to do so.\n\nBug: 20153922\nChange-Id: I81f8ffed0eb76084b2f2b25b97e325858f0a1d05\n"
    },
    {
      "commit": "35c6d6b08aa8fc6c9d59c066c9fb80b842f4de01",
      "tree": "94d7d80ef44a2033fad0675624db8429999eb4ef",
      "parents": [
        "8cab9b5f1decf5ec10e4e6638323716fdc573dd3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 26 10:04:20 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 26 20:31:55 2015 +0000"
      },
      "message": "Show anchored context menu on long press\n\nAlso shows anchored menu on D-Pad long press and uses the center of the\nview as the anchor point. This is how we already handle hotspot feedback\nwhen there is no explicit center, so there\u0027s no visual change there; it\u0027s\njust more obvious from the View side of things what the result will be.\n\nBug: 25215353\nChange-Id: I930c3aeffc993b7c553ffb626d1b5103c6cb1267\n"
    },
    {
      "commit": "b60692e3d8af750bb089cfc0e0d591002894e118",
      "tree": "69b53cc68307bda3d0e64fd57b082178235c11de",
      "parents": [
        "079a0044a366b5a6ab8026aca452676a6e1e7215"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Oct 24 12:35:56 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Oct 26 12:23:59 2015 -0700"
      },
      "message": "Support for activity to opt-in/out of PiP form of multi-window.\n\nWhile it makes sense to be able to resize most activities types\nin multi-window mode. It only makes sense to put specific types\nof activities in Picture-in-Picture (PiP) form of multi-window.\nFor example, activities that play video will be good candidates\nwhile the Settings activity isn\u0027t.\n\nThe new flag allows the system to differentiate between resizeable\nactivities that can go into PiP mode and those that can\u0027t.\n\nBug: 25006507\nChange-Id: I8ac518cec2fa3c8fb88be40c266b3751fb88f1ce\n"
    },
    {
      "commit": "1485acc222ccff5b43383162e7d381934ec2ca90",
      "tree": "f8f3ffeea9ca49d893d920fcf19572bf5e7886ad",
      "parents": [
        "9a73eac8f8dcb28413d4a526613407c995899c70",
        "5bcd3189c52423040281a9f52eeaaef08a7db8a5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 21:48:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 21:48:39 2015 +0000"
      },
      "message": "Merge \"Updated support for drawing background drawable when resizing\""
    },
    {
      "commit": "5bcd3189c52423040281a9f52eeaaef08a7db8a5",
      "tree": "556c741f2ce1f5c6274d0f220b2d138949ab7fde",
      "parents": [
        "ebb173e3b57e15fc576bf74b8556b00ab0b90369"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 12:30:28 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 12:30:28 2015 -0700"
      },
      "message": "Updated support for drawing background drawable when resizing\n\nf3a62fbc58bbc7f081a53248cae48a8951294e8f added support for drawing\nthe background draweable when resizing an activity window.\nHowever, after some additional discussion we decided that\nR.styleable.Window_windowResizingBackground and\nR.integer.config_windowResizingBackgroundColorARGB are not needed.\nWe use R.styleable.Window_windowBackground for the background\ndrawable and fallback to using R.styleable.Window_windowBackgroundFallback\nwhich is now public if the first isn\u0027t set.\n\nBug: 24534744\nChange-Id: Ia0507e25a1893ea941d259f1d4e88ce500dda154\n"
    },
    {
      "commit": "6a967dd131dd83c3bd422a8ccd96ba1e892696f9",
      "tree": "e03ecb53199c2ec065d41489417e344668a2b2a9",
      "parents": [
        "cbe450827191f746e19f39c555faff6f71cfb929",
        "594c7918e9b36df64b9f6817ac95f93861fc007f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 23 17:37:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 17:37:56 2015 +0000"
      },
      "message": "Merge \"Add support for post-dial digits to logs.\""
    },
    {
      "commit": "594c7918e9b36df64b9f6817ac95f93861fc007f",
      "tree": "98f700b8b5d9f8c563c8ca6c10cd111e49180bd0",
      "parents": [
        "914e362d1884a79588e848f6f87772e4e3fc73b2"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Oct 14 15:13:51 2015 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 22 17:09:07 2015 -0700"
      },
      "message": "Add support for post-dial digits to logs.\n\nBug: 24955678\nChange-Id: I03c1be349231492fc9dc7c9a3ae5983d5a44779c\n"
    },
    {
      "commit": "227a8c1df2c8ffcb1704861b7006b9209f88917a",
      "tree": "63e95fb32e70e2abde76a34ed902936350e4d87b",
      "parents": [
        "c982b407b9ff83465a12ec9225409edf45828ef0"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Oct 22 14:57:51 2015 -0700"
      },
      "committer": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Oct 22 15:35:59 2015 -0700"
      },
      "message": "Add the APIs for customizing WebView action mode menu actions\n\nWe will allow apps to disable Share, Web Search, and text\nprocessing related menu actions.\n\nThe default actions like cut, copy, paste cannot be disabled.\n\nBUG: 22772178\nChange-Id: I8429454f71f74a99298f412862cd32d8fba93784\n"
    },
    {
      "commit": "874ce44a80f913e104bcaf02b845577630b9d400",
      "tree": "e32b19dc1c1b98c02e375e3b0a2af595ee85771d",
      "parents": [
        "b32f8a2b53655fe5380ec8ed3880c5bed3209dca",
        "ea84cff8fd9f5efbe42bf0f07b2adfeeb4352fb6"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Oct 22 14:47:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 14:47:33 2015 +0000"
      },
      "message": "Merge \"Add new Cut / Copy / Paste keys.\""
    },
    {
      "commit": "5da678f71b9112accfdf84fb448eeedc65099889",
      "tree": "0df35863bbb5610e76768df0acaa9bb757d33678",
      "parents": [
        "6e461518ab214d01e60a9371c6f65843763731c4",
        "d426b20cd88b5fe9db1b103570e9e6ca35c89d4e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Oct 21 21:26:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 21:26:09 2015 +0000"
      },
      "message": "Merge \"Add extras keys for instant lettering.\""
    },
    {
      "commit": "ea84cff8fd9f5efbe42bf0f07b2adfeeb4352fb6",
      "tree": "1a3b9210c979e63a49440c4fe1e8667f816e4c49",
      "parents": [
        "d3c1c231b60b4db9ddb3fa0f84d45dd02c77069a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Oct 21 18:08:30 2015 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Oct 21 18:08:30 2015 +0100"
      },
      "message": "Add new Cut / Copy / Paste keys.\n\nBug: 25120948\nChange-Id: I401792b8c88584d8c389fa356186ccea943d5dd4\n"
    },
    {
      "commit": "14dcd07726daf5ca6d210784306e183cfececbdb",
      "tree": "f1ba7330e1a7431c5f45da9f5913b0acb23c18c4",
      "parents": [
        "04d6a65f51cadcf29cf1bb958bc1b300d6018f71"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 20 15:23:40 2015 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 20 15:23:40 2015 -0700"
      },
      "message": "update system api\n\nChange-Id: Id5ba26efe0281ed9e4b8410f266fb41f7fde8479\n"
    },
    {
      "commit": "aeeb39d2ecb6049323151fe995ed889750c96010",
      "tree": "852d6ca2956cc98bf8b0e58f3993ed8777ce34aa",
      "parents": [
        "2db68675171df0e5c0c3055377b69c6decb1a402",
        "74303cfe2b8d3b3de7d3b5332f5a2dd87e0974a5"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 19 14:38:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 14:38:40 2015 +0000"
      },
      "message": "Merge \"Add Notification topics.\""
    },
    {
      "commit": "645e8a9ae8284187cff271b2b46c36701b881928",
      "tree": "9e301a6b49eaa864b17e4838896707b9dbee4a0e",
      "parents": [
        "52815c3bb45593ba74395adaa5b69be6e9a604e5",
        "f3a62fbc58bbc7f081a53248cae48a8951294e8f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 16 21:14:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 21:14:06 2015 +0000"
      },
      "message": "Merge \"Added support for resizing background color for an app window\""
    },
    {
      "commit": "74303cfe2b8d3b3de7d3b5332f5a2dd87e0974a5",
      "tree": "cb4ecd1e1f4ffd9346bf09e24e53e7c5d3f21fad",
      "parents": [
        "560bd7c7435fe858d4b8f8169a2d6450a5f51f09"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Oct 16 11:37:55 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Oct 16 16:38:45 2015 -0400"
      },
      "message": "Add Notification topics.\n\nTopics are tags that developers can add to group notifications\nby theme. Users will be able to block notifications by topic.\n\nBug: 22451710\nChange-Id: I5b4677da66b21933f479f5e56c18ca563810b43b\n"
    },
    {
      "commit": "f3a62fbc58bbc7f081a53248cae48a8951294e8f",
      "tree": "aa7b026a19d0a1256558541bc4373219e51f272e",
      "parents": [
        "d4f2b641d32f4c0f73b21c4436e5a14c4f569633"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Oct 14 17:07:29 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 16 12:54:31 2015 -0700"
      },
      "message": "Added support for resizing background color for an app window\n\nR.styleable.Window_windowResizingBackground allows an activity to\nspecify the background drawable that should be used when it is being\nresized in multi-window mode. If unset, the system will try to use\nR.styleable.Window_windowBackground if set, then\nR.styleable.Window_windowBackgroundFallback if set. Otherwise, the\nsystem default resizing background color set by\nR.integer.config_windowResizingBackgroundColorARGB.\n\nAlso, use decor title color as caption background color when resizing\ninstead of black.\n\nBug: 24534744\nChange-Id: I83313865b4044b976ebc78d598e14e17e0f37212\n"
    },
    {
      "commit": "f04f3005b06d0b6dd079f93cea2f58aaa6370e11",
      "tree": "fb692c285c9f6454e3d7b3217cc66aa2344a0900",
      "parents": [
        "d4f2b641d32f4c0f73b21c4436e5a14c4f569633",
        "1fa7680c9cd2d6a8ae44ce9e90f2ba5dee47b219"
      ],
      "author": {
        "name": "Xiaohui Chen",
        "email": "xiaohuic@google.com",
        "time": "Fri Oct 16 16:29:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 16:29:44 2015 +0000"
      },
      "message": "Merge \"Add UserHandle.isSystem() api\""
    },
    {
      "commit": "d2f1d94fe5acc5d23f03bb3b653061184fd67eb5",
      "tree": "c3dceea9dad77a179478931b6198f0b9051dbf71",
      "parents": [
        "7d4f5b3239930322426373113400b0088c17b198"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Oct 14 15:10:12 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Oct 15 17:02:59 2015 -0700"
      },
      "message": "API for minimal width/height of an activity.\n\nBug: 21409825\n\nChange-Id: Id6286064713672366dd4dc1f80258450a8039c36\n"
    },
    {
      "commit": "1fa7680c9cd2d6a8ae44ce9e90f2ba5dee47b219",
      "tree": "819472d485937077699ffe645f673fcb7e56bc2a",
      "parents": [
        "32ab05c846366c19d148562c9feb5366d1018f37"
      ],
      "author": {
        "name": "Xiaohui Chen",
        "email": "xiaohuic@google.com",
        "time": "Mon Oct 12 15:56:25 2015 -0700"
      },
      "committer": {
        "name": "Xiaohui Chen",
        "email": "xiaohuic@google.com",
        "time": "Thu Oct 15 12:09:32 2015 -0700"
      },
      "message": "Add UserHandle.isSystem() api\n\nThis is added in order to deprecate the isOwner() api.\n\nBug: 24869636\nChange-Id: I80a7a5559525faf261b9d9c7a8593e6ff5db4b22\n"
    },
    {
      "commit": "88d93cd68a32e7110f9328ff522226126c7e493e",
      "tree": "98a24a5baf197b4b7e90a09b89181e20dddb4308",
      "parents": [
        "446433da24b7cfb7e7625675bb9dc4e17b05f3ba"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Tue Oct 06 18:16:06 2015 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Wed Oct 14 10:49:48 2015 -0700"
      },
      "message": "Remove old APIs that are no longer used/implemented\n\nAll of these APIs were hidden and are no longer used by anyone. The scan\nAPIs are being replaced by the new WifiScanner API\n\nChange-Id: I36ffef137d0620263278e5ef46bbc498a39c588f\n"
    },
    {
      "commit": "d1bf9f005406e4d59393033ae0754076558eedfa",
      "tree": "6ca4d7abd18e883e3fa6c3983ce78a57b1e1e874",
      "parents": [
        "2c35eb81f3f4c60c9d1093b1e831111545adcc9f",
        "8b7c99cca2c9996a0ac2d87f24bd3ef83fd10be5"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Oct 14 17:18:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 14 17:18:37 2015 +0000"
      },
      "message": "Merge \"New public API for calculating the total duration of an animation\""
    },
    {
      "commit": "d426b20cd88b5fe9db1b103570e9e6ca35c89d4e",
      "tree": "79f042035daf2eb0362647f1216ebdbd3422f965",
      "parents": [
        "aee0b56b9692a6421345bb20f298f9a4fc06bc8e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 13 13:33:53 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 13 13:33:53 2015 -0700"
      },
      "message": "Add extras keys for instant lettering.\n\n- Also fix bug where copy-builder for PA was not copying over the extras.\n\nBug: 22806380\nChange-Id: If25a1299bdd0a48340e9d13857f982a90d728af6\n"
    },
    {
      "commit": "85f7078f8bfde3d00494bbb09e78179e3239c9a5",
      "tree": "df1038ecfd3546229cad7ea96967a5a7062b6a99",
      "parents": [
        "992b331d2a31830ac5c7842abd29bd54d988c5da"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Oct 07 08:12:33 2015 -0700"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Oct 13 12:49:16 2015 -0700"
      },
      "message": "Add constans for MTP event codes.\n\nBUG\u003d23368533\n\nChange-Id: I922eb9a26812a44780ba81b8a391be45852cad08\n"
    },
    {
      "commit": "8b7c99cca2c9996a0ac2d87f24bd3ef83fd10be5",
      "tree": "034eef66548908c1a5caa03a70a0d9c3f9dbb019",
      "parents": [
        "f86aed1ed3bb7d16a0ee34596472d386c3964e31"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Oct 01 17:27:20 2015 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Oct 12 18:24:40 2015 -0700"
      },
      "message": "New public API for calculating the total duration of an animation\n\nTotal duration is the total amount of time an animation takes from\nstart to finish. It include start delay (if any), child animation\nsequence, accounting for repeat.\n\nChange-Id: Id5b36a63c02e25586aefd38612aa5867492e1adb\n"
    },
    {
      "commit": "8b14288c940d8edf463a54fe7ab9f326e45f03be",
      "tree": "94342914b1f643339accd7d3f7d8a61c00f63afb",
      "parents": [
        "fb78ae50b505637f21cf7d90b4f0804165299d59",
        "4fe98d6d4cc4898809b81d001f6b8a1b71b08f3a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Oct 08 22:27:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 08 22:27:10 2015 +0000"
      },
      "message": "Merge \"Remove rename automatic zen rule.\""
    },
    {
      "commit": "f119c5208f5f3c54a174086f585a609a222a3d2d",
      "tree": "6cf367d05fe8ea6719504cf4566d18b13d78b8be",
      "parents": [
        "26003d260625f9a69aab6730ec6d2b973bbcb8a1"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Oct 08 10:07:13 2015 -0700"
      },
      "committer": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Oct 08 10:20:15 2015 -0700"
      },
      "message": "Allow WebView to startActivity and receive results\n\nThis CL makes webview override View#onActivityResult and gives webview\nitnernals the access to View#startActivityForResult.\n\nBUG: 24416313\nChange-Id: Ia49db1348a1f5ee0c648a8b16551d9becc7caddd\n"
    },
    {
      "commit": "4fe98d6d4cc4898809b81d001f6b8a1b71b08f3a",
      "tree": "2484722dd6ef6e8d6a9387d2d3c8904bafa86bb8",
      "parents": [
        "56106ff337e056d2daa5862545f4a06796d9e9a1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 06 16:23:41 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Oct 07 20:10:58 2015 -0400"
      },
      "message": "Remove rename automatic zen rule.\n\nUse zen rule id as key when finding matching rule to update.\n\nBug: 22977552\nChange-Id: I7beeb5688aabe409a9a72aaa3aa27932d590c489\n"
    },
    {
      "commit": "77e7c96890667e4448af74f1fc472174fa653975",
      "tree": "789f67814ad7c1ab5b49f426f204f831ed9ed60c",
      "parents": [
        "818eac2e3214a061c68ea23c009a70834f17cb92",
        "25ed2d7aecf0ac112d38c2434e17bf1ad17f0687"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Oct 07 22:41:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 07 22:41:11 2015 +0000"
      },
      "message": "Merge \"Add \"Extras\" to PhoneAccount.\""
    },
    {
      "commit": "5686addb76ae43f362297abd81e79d73624e68d0",
      "tree": "54d3ae4f4c925807d148a54266ed3d91f418712a",
      "parents": [
        "d18097bc2255dca3421b614bfe6636dededf4534",
        "56106ff337e056d2daa5862545f4a06796d9e9a1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 06 19:48:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 19:48:44 2015 +0000"
      },
      "message": "Merge \"Add id and creation date to Zen rules.\""
    },
    {
      "commit": "012904e43acca9dcb84cbf93f3c2c32e10829344",
      "tree": "c5b6e90f92896dc01365f2d3fa8ec1f4b1952ca2",
      "parents": [
        "4e5c14f3e8eb327d2d89d7b0a624ee1f20fec596",
        "79113108a821217bf5a5d63e19ee396adb88364d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Oct 06 14:40:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 14:40:41 2015 +0000"
      },
      "message": "Merge \"Added SDK version code for N.\""
    },
    {
      "commit": "56106ff337e056d2daa5862545f4a06796d9e9a1",
      "tree": "da338e52f33af258c74a3f9e000209aa1441406b",
      "parents": [
        "9147b8df7c0fbeb913d8e18d18f2b01b6ba4d1b3"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Sep 30 14:42:53 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 05 20:32:29 2015 -0400"
      },
      "message": "Add id and creation date to Zen rules.\n\nBug: 22977552\nChange-Id: Ic79714ebbcc895e55ee87ccfc0e03b1735255ef3\n"
    },
    {
      "commit": "79113108a821217bf5a5d63e19ee396adb88364d",
      "tree": "dc1768fc5c71bc097e63c6afdc1b67b160c7f983",
      "parents": [
        "0fe8ea20962249c257762c81896758a9f7ecf659"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Oct 05 16:52:53 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Oct 05 17:17:11 2015 -0700"
      },
      "message": "Added SDK version code for N.\n\nChange-Id: Id0ca002650842299f076a3f181b3455cd8a0f06b\n"
    },
    {
      "commit": "25ed2d7aecf0ac112d38c2434e17bf1ad17f0687",
      "tree": "7f1b5c2af72b82337908655c59d352293a36d8b5",
      "parents": [
        "3da3ca609ec48e1ff23bcfda0b208632fab88d80"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 05 14:14:38 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 05 14:14:38 2015 -0700"
      },
      "message": "Add \"Extras\" to PhoneAccount.\n\n- Add extras to PhoneAccount, and associated builder.\n\nBug: 22806380\nChange-Id: I90f4c1a9b022eef7e6d2829d82851ac307ceafdf\n"
    },
    {
      "commit": "c3cdf1c614f92759f1505b7b61265e51232b8944",
      "tree": "3a023988c40f16dc9f75106822747fa2368e0717",
      "parents": [
        "9ade5f98598d84ec4d1e26cc2232ad72651e4d60",
        "e7ee54ee7f4985bc743053d38d21f33c70220f05"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Mon Oct 05 17:52:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 17:52:05 2015 +0000"
      },
      "message": "Merge \"Remove device initializer agent\""
    },
    {
      "commit": "2d574a5aa80fbd29e64d4da11eef7719dffd08be",
      "tree": "6daabad6a62929631902dd3825953962201a92bf",
      "parents": [
        "9df717de9ad5d9aa3aeae0e801c98cf960607143",
        "f61b1fc66a24858321d64cabb7d772733566d240"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Oct 02 20:37:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 20:37:47 2015 +0000"
      },
      "message": "Merge \"Add BLOCKED and REJECTED call types.\""
    },
    {
      "commit": "e7ee54ee7f4985bc743053d38d21f33c70220f05",
      "tree": "e11771f287f3e9f5b197731414d0adc2e44a70d0",
      "parents": [
        "83fac6b062e049285d7df483a2c010eaf1660057"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Mon Sep 21 13:48:53 2015 -0400"
      },
      "committer": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Fri Oct 02 13:11:57 2015 -0400"
      },
      "message": "Remove device initializer agent\n\nBug: 23216982\nChange-Id: I867c0b5f4165983d1ed2623a655f6a2a5e3770bb\n"
    },
    {
      "commit": "3da3ca609ec48e1ff23bcfda0b208632fab88d80",
      "tree": "744f255b8508e231991db6c54808850a137e9462",
      "parents": [
        "4fc74408656edd2590e22f0f413d90c9114931db",
        "a1d12cfdb072acb14fa95d5e771e23396e6bd8e1"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Oct 01 14:15:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 14:15:41 2015 +0000"
      },
      "message": "Merge \"Update PackageInstaller install handing\""
    },
    {
      "commit": "a1d12cfdb072acb14fa95d5e771e23396e6bd8e1",
      "tree": "e66c88203668005644d6562cc21913764be7e9b3",
      "parents": [
        "f370a5b3035766dab1237f74a4439eb2dddeb24b"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Sep 29 15:43:00 2015 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Sep 30 14:11:33 2015 -0700"
      },
      "message": "Update PackageInstaller install handing\n\n* Allow forcing permission check. We want to modify the PackageInstaller to\nuse the PackageInstallerSession for better security / remove deprecated APIs.\nIn order to do this and continue to prompt for permissions, we need to prevent\nthe PakcageInstaller from auto-approving the permissions.\n\n* Add originating UID to SessionParams. This is used for package verifier\nchecks.\n\nBug: 22282121\nChange-Id: I19079749d20ace66f1332f399d52cb0fb8784cd9\n"
    },
    {
      "commit": "a47a27ffd92f172298c2728040e49d502a2d6c87",
      "tree": "896d4a1cb8a2ad1dd65c59b2b01a4044873ca6ee",
      "parents": [
        "a1ac052ac2638979de5028fce5d3b7e9614de078"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Aug 24 08:31:47 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Sep 30 13:39:12 2015 -0400"
      },
      "message": "Third party DND provider APIs.\n\nBug: 22977552\nChange-Id: I8c1bac317e9aa5d9565afe3f0c4e2be8fc34e6a9\n"
    },
    {
      "commit": "f61b1fc66a24858321d64cabb7d772733566d240",
      "tree": "7295c24426e177ce07b061f335f9dd1248aaa24b",
      "parents": [
        "8aefdb4881caefed5cb10c2fe6d7bb1281ef3c9e"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Sep 25 21:11:19 2015 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Tue Sep 29 17:25:34 2015 -0700"
      },
      "message": "Add BLOCKED and REJECTED call types.\n\nREJECTED calls are those where a user takes action to decline an\nincoming call. INCOMING calls may continue to describe this class of\ncalls as well.\n\nBLOCKED calls are which are automatically rejected by the application\nor by the framework.\n\nBug: 24341350\nChange-Id: I62386aa30be71967b3187cfb3f8f79196e117adb\n"
    },
    {
      "commit": "3cdc93c6b48e751eeceb844e682f6d852dabf364",
      "tree": "df664b1cf44f30d516e7190de189b463cd9726a6",
      "parents": [
        "2c53a0759742eeec8f123ad81b7a26aef222c378"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Tue Sep 29 16:16:30 2015 -0700"
      },
      "committer": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Tue Sep 29 23:25:54 2015 +0000"
      },
      "message": "Add missing OpenGLES 3.1 bitfield constants.\n\nBug 23892570\n\nChange-Id: I92c7bb9bafb84259bdc42927193e989a6a95d4df\n"
    },
    {
      "commit": "b854d07a1a0fcd29c8f10255e616d387b9d436cc",
      "tree": "79b9340b7f85d2a3518756771d99062466ae3a10",
      "parents": [
        "7e519110371e726c8c24d113ee2049f8759750d5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Sep 28 16:12:18 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Sep 28 16:12:18 2015 -0400"
      },
      "message": "Unhide PopupWindow.getMaxAvailableHeight(View, int, boolean)\n\nBug: 24394572\nChange-Id: If66fa0178ed0d8c8d78e286a8b928ad88d6e90fa\n"
    },
    {
      "commit": "aeaa12c34e0b47df7f3079516177e791b5f2a0d7",
      "tree": "348f6e1d07984988cbb77f8cb4680f16bf0ed963",
      "parents": [
        "f4a09907e9cd2b65dc25b2876fc97f07fcfed61b",
        "0b494663a4cb177fc6f05988c9bda2ef6277333d"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Sep 28 12:40:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 12:40:05 2015 +0000"
      },
      "message": "Merge \"Add readEvent method to MtpDevice.\""
    },
    {
      "commit": "5821983253f7a9e66cca09cacf8d2e907cf73524",
      "tree": "8a0219c025781938aaea54888d28439884ba99a6",
      "parents": [
        "535570a7ce8fac764a45a603856d664227dba8c1",
        "18b76bf6755b4e3469b17f6f898a40bb1fe70a63"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Sun Sep 27 15:11:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 27 15:11:29 2015 +0000"
      },
      "message": "am 18b76bf6: am 861559d3: am 24e5efda: Merge \"Add additional broadcast for when a phone account is unregistered.\" into cw-e-dev\n\n* commit \u002718b76bf6755b4e3469b17f6f898a40bb1fe70a63\u0027:\n  Add additional broadcast for when a phone account is unregistered.\n"
    },
    {
      "commit": "861559d31f61554cf79768d08b15be57b9a77a66",
      "tree": "018cb461a791a65cd3d3d71223e36dbf10929263",
      "parents": [
        "6ad696c35b80f70f19de304b53bdbfc6f5a265d8",
        "24e5efda0509871d2a7a779739cce5264de68459"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Sat Sep 26 02:48:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 26 02:48:18 2015 +0000"
      },
      "message": "am 24e5efda: Merge \"Add additional broadcast for when a phone account is unregistered.\" into cw-e-dev\n\n* commit \u002724e5efda0509871d2a7a779739cce5264de68459\u0027:\n  Add additional broadcast for when a phone account is unregistered.\n"
    },
    {
      "commit": "ed3912692f0ba8a647d795462e20fcdb67adbacb",
      "tree": "4302030bf6156e429b08e56c0514241a0697e604",
      "parents": [
        "bf0282105a3b57bf32d6ffe60e8511ece9ce9e9b"
      ],
      "author": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Tue Sep 01 12:12:51 2015 -0700"
      },
      "committer": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Fri Sep 25 12:01:01 2015 -0700"
      },
      "message": "Make context menus show as popup menus.\n\nThis means that right-clicking/long pressing on a view that is registered for\ncontext menu will show the context menu as a popup menu instead.\n\nBug: 20016398\nChange-Id: I96fea60435fff2f981d288521f490f8ff24ada15\n"
    },
    {
      "commit": "0b494663a4cb177fc6f05988c9bda2ef6277333d",
      "tree": "9b8c9a014894318347f67e6a182c5e00850b307e",
      "parents": [
        "52b290f73f1cd1a6ab791f21e78245becfe0b29d"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Sep 10 20:38:15 2015 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Sep 25 14:54:17 2015 +0900"
      },
      "message": "Add readEvent method to MtpDevice.\n\nBUG\u003d23368533\n\nChange-Id: Ibefff559fa7dd0bee17e2812bd7cdd129108d804\n"
    },
    {
      "commit": "d75247cf7fa0ddf4975cc2957fefdf081854cd56",
      "tree": "af45f32c24665353e667282e26c1cab08181d35e",
      "parents": [
        "7a2421ddbbc3f74f670273a17e8b8449d8f97f13",
        "da2f549f3b77ee5f04a6f726facb1a091d796054"
      ],
      "author": {
        "name": "Sean Young",
        "email": "csyoung@google.com",
        "time": "Thu Sep 24 19:10:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 24 19:10:26 2015 +0000"
      },
      "message": "am da2f549f: am 2d39bfd5: Merge \"Properly expose methods that override a non-hidden method in a hidden superclass in the API files.\" into mnc-ub-dev\n\n* commit \u0027da2f549f3b77ee5f04a6f726facb1a091d796054\u0027:\n  Properly expose methods that override a non-hidden method in a hidden superclass in the API files.\n"
    },
    {
      "commit": "30b0aa04dc4ca1b7a690cb36524ae7f6be147c12",
      "tree": "398c36c2ea33b3c078dbfc0e59563b55dc3f7d80",
      "parents": [
        "1bcb3472669529edc991a31e6cbf7866a385383e"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Sep 23 21:53:53 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Sep 23 21:53:53 2015 -0700"
      },
      "message": "Add additional broadcast for when a phone account is unregistered.\n\nChange-Id: Ia14a4206ea50af11c6151e11a95851e5ffa2cd99\n"
    },
    {
      "commit": "ca3093934646b0d755b1fefbfbdde557cb566004",
      "tree": "c18bdd8357f34650e7a42565929be44d3263cecc",
      "parents": [
        "a4490622207804ef85f39439ff7b9cb2470f6287",
        "52eb29f0822f129f2b14bacec23dd492f2260ac0"
      ],
      "author": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Wed Sep 23 19:05:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 19:05:53 2015 +0000"
      },
      "message": "Merge \"Hotspot 2.0 relase 2 first cut.\""
    },
    {
      "commit": "f64b00bc1e29c96f6070eb7544337ea225da533a",
      "tree": "c09e9144aebfedbf1b19d0515935f0354b1982a4",
      "parents": [
        "182755989f0cf50e42506290cb737fa283cf06ff",
        "e72a703a95156313f6c17540762f6dcd37b7d7e4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 17:39:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 17:39:08 2015 +0000"
      },
      "message": "Merge \"Add attribute for specifying initial ScaleDrawable level\""
    },
    {
      "commit": "e72a703a95156313f6c17540762f6dcd37b7d7e4",
      "tree": "435ef8fbf65defa4c651d8ee79c38193c73c1f84",
      "parents": [
        "7d92c474986c0ed562310a99aebd4ed845027f8b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 10:20:59 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Sep 23 10:20:59 2015 -0400"
      },
      "message": "Add attribute for specifying initial ScaleDrawable level\n\nBug: 19182305\nChange-Id: Ic1f183db6183017352babc6dc190fdb9124c285a\n"
    }
  ],
  "next": "9477229fe85523cc52f410d95600c1f1b5af1290"
}
