)]}'
{
  "log": [
    {
      "commit": "88ac4e04a5d64ca010ab71bdca6764baf53f82a1",
      "tree": "c5b8ae2901301987089b973836bd8eb38569f3d8",
      "parents": [
        "cd45913fe3d21f0f30c406272c8acb991a76bf77",
        "a6a082862b9e2ea4c9e9a1a945927c4040993f6e"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 03 23:09:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 23:09:49 2015 +0000"
      },
      "message": "Merge \"Rename setTextDir to setTextDirection\" into mnc-dev"
    },
    {
      "commit": "a2011d232b96e24d97050c39515d14365f380378",
      "tree": "e841e7f9296c3f621aa5f56b163ca994397f7d45",
      "parents": [
        "981975a3e7b439324bdfbf4076f350f7655135d7"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 03 15:43:59 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 03 15:43:59 2015 -0700"
      },
      "message": "Adding missing permission API to fragment\n\nChange-Id: I90309a23a08a82f0ab93eb4f6185db09e035aac1\n"
    },
    {
      "commit": "a6a082862b9e2ea4c9e9a1a945927c4040993f6e",
      "tree": "71236b385a2f94ba5b223ab5abcc9385f33b0288",
      "parents": [
        "dfe804416014c713df270d94f9c1c0f345eabb84"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 03 13:20:45 2015 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 03 13:20:45 2015 -0700"
      },
      "message": "Rename setTextDir to setTextDirection\n\nStaticLayout.Builder used \"setTextDir\" as a shorthand, but it\u0027s not\nas clear as spelling it out. So, setTextDirection.\n\nBug: 21572282\nChange-Id: Ia94476562d70678f963196b87bb63511d30836b6\n"
    },
    {
      "commit": "bb6d06058534d91cfaf98492799de83aee92a851",
      "tree": "eba82e7bf3b7c950786cafffcde1c86ae3e1580f",
      "parents": [
        "2d63f0a14a450fb23304bfaa639e90fa9fb09e18",
        "87b73f370e2b8a76b0540580f43edba6ec21c6cf"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jun 03 17:12:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 17:13:41 2015 +0000"
      },
      "message": "Merge \"API Cleanup: Remove VideoState class.\" into mnc-dev"
    },
    {
      "commit": "87b73f370e2b8a76b0540580f43edba6ec21c6cf",
      "tree": "3990fd7eb2b25e1081388fb3c0a10e8459380728",
      "parents": [
        "6ef831fe1a953f6b67f3c6a43bde38e80689698b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jun 03 10:09:59 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jun 03 10:09:59 2015 -0700"
      },
      "message": "API Cleanup: Remove VideoState class.\n\n- Remove VideoState class.\n- Replace references to VideoState constants with VideoProfile equivalent.\n- Push VideoState static methods into VideoProfile.\n\nBug: 21573551\nChange-Id: I1bca02772b5b7d86643f612824b07faef7618725\n"
    },
    {
      "commit": "597492c963725366b320678786d241e7f654e347",
      "tree": "1a418d7bb7b0194907354e6c3ee67b4e588894f9",
      "parents": [
        "f0742bdf0665810cc64d22c0c275bc8c8b7463f0"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed May 27 11:23:37 2015 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed Jun 03 05:17:57 2015 +0000"
      },
      "message": "Add NO_BATCH flag to WifiScanner\n\nChange-Id: Idd521f724684986ff84306327d42b810f7b30245\n(cherry picked from commit b9e6d98c6c0a05ebfc73a14d1ac2a47d58290241)\n"
    },
    {
      "commit": "e25f6587d84c94331b2692e4eb6a2c1cbeb4be5b",
      "tree": "2ff88a1dd874e68bed1bd6b67311777cd20d9431",
      "parents": [
        "6058251939e417ed764d76fbde77eefc964d0ee6",
        "2add9bcf8c33c59f300551bdb0671bbff0b55794"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 02 23:51:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 23:51:07 2015 +0000"
      },
      "message": "Merge \"API review feedback for ThemedSpinnerAdapter, Spinner\" into mnc-dev"
    },
    {
      "commit": "97769b0c437a1a09aa925f07bbc8c0ae14d5c31b",
      "tree": "751a07d059f314da29a8d8822a5b56e5e12c229e",
      "parents": [
        "92dce1578747f501c48b2542146956744675b784",
        "f31ac338af8f5b32ce08799b8ad9c7f9a1d4d091"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jun 02 23:14:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 23:14:45 2015 +0000"
      },
      "message": "Merge \"Migrating MmsConfig to CarrierConfigManager.\" into mnc-dev"
    },
    {
      "commit": "7d01d2c6cfcdfad74735619ab95f8396be54dc0f",
      "tree": "582d73c990c989bc69a4031af35009fbdc5856fd",
      "parents": [
        "11accf51c2e5b3e4fcfc3d61e9b8a46c1ce0284a",
        "d944986fbdb3d45fab9ae4120af76ca4f6b0909c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jun 02 22:25:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 22:25:29 2015 +0000"
      },
      "message": "Merge \"Fix API review: Camera prewarm\" into mnc-dev"
    },
    {
      "commit": "db6ac0e912ee935f848b4d5bede02f1f6df9e3e2",
      "tree": "c0a4893842236c529363fcda8cd3957adabeae0d",
      "parents": [
        "3aa3f5f892017f8a3799278c0cee8773dd4c5a0f",
        "64bf7b2870b4fd38c859080441927f5a63196f5a"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue Jun 02 22:11:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 22:11:11 2015 +0000"
      },
      "message": "Merge \"Make ACTION_PROVISION_MANAGED_DEVICE public.\" into mnc-dev"
    },
    {
      "commit": "c7a4eabe98226b9806753e8e6e2291b96fc8076a",
      "tree": "485fa4a2ee2a1d692525c4c4333496dd5d904ac2",
      "parents": [
        "c5ff0020a2467e0b7aed590d790b5a1b4b082f56",
        "115c04410ec276f9fe7e364f9ac082cad5bce8d0"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Jun 02 22:02:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 22:02:24 2015 +0000"
      },
      "message": "Merge \"Rename PhoneNumberUtils APIs\" into mnc-dev"
    },
    {
      "commit": "2add9bcf8c33c59f300551bdb0671bbff0b55794",
      "tree": "9e022bc69bf2024f88c47a3f24dcd57e9aaee595",
      "parents": [
        "5431000830551959db15038da8f057c2e993d01a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 02 14:54:40 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 02 14:54:40 2015 -0700"
      },
      "message": "API review feedback for ThemedSpinnerAdapter, Spinner\n\nMoves themed interface out of Spinner and extends SpinnerAdapter, updates\nSpinner constructor to take a Theme rather than a Context.\n\nDoes NOT change BaseAdapter to implement ThemedSpinnerAdapter, because\nthe BaseAdapter class does not have any notion of layout inflation and\nthat would break the contract implied by ThemedSpinnerAdapter.\n\nBug: 21571899\nChange-Id: Id7e8d630458857ce6c93a6a8b8f920e169ee1152\n"
    },
    {
      "commit": "c5ff0020a2467e0b7aed590d790b5a1b4b082f56",
      "tree": "75a8a84e9edacbc5086775a9661ab4e25736ea6f",
      "parents": [
        "abdf79aba01c6dbf4792907b4875fed023089f82",
        "20770ddbd4d6f2af0093f36462a8f44a678b084b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 02 21:53:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 21:53:20 2015 +0000"
      },
      "message": "Merge \"Add API to hint whether to show on-board UI before a permission request.\" into mnc-dev"
    },
    {
      "commit": "20770ddbd4d6f2af0093f36462a8f44a678b084b",
      "tree": "70cf421b5fafd4c2412a4cc56ddb6cd6fcf67c9f",
      "parents": [
        "3546c61b27eee218fc37581a3e0229b8646eb119"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 29 15:43:04 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 02 14:48:38 2015 -0700"
      },
      "message": "Add API to hint whether to show on-board UI before a permission request.\n\nbug:21511988\n\nChange-Id: I9d1d7adf34b68074e65510f53b6e642cf784cf6b\n"
    },
    {
      "commit": "115c04410ec276f9fe7e364f9ac082cad5bce8d0",
      "tree": "f0800994264361bcc7261c6f91ca6dce1903a101",
      "parents": [
        "abdf79aba01c6dbf4792907b4875fed023089f82"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Jun 02 13:27:47 2015 -0700"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Jun 02 21:34:33 2015 +0000"
      },
      "message": "Rename PhoneNumberUtils APIs\n\nIn response to more API review.\n\nBug: 21571895\nChange-Id: Ia1fa69da07a3427997919ba61c77fcbad7e79f2a\n"
    },
    {
      "commit": "f31ac338af8f5b32ce08799b8ad9c7f9a1d4d091",
      "tree": "8e4d207d19e0e64a2df3103884faeb39905080a0",
      "parents": [
        "abdf79aba01c6dbf4792907b4875fed023089f82"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Wed May 27 01:18:46 2015 -0700"
      },
      "committer": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jun 02 14:29:04 2015 -0700"
      },
      "message": "Migrating MmsConfig to CarrierConfigManager.\n\nDefine variables in CarrierConfigManager that mirror those in\nSmsManager. These will replace MmsConfig. The literal values had to be\nmoved into this class because classes in frameworks/base/telephony\ncannot reference classes in frameworks/opt/telephony.\n\nThere is no change to the SmsManager API, but the data available from\nSmsManager#getCarrierConfigValues is moving from mms_config.xml files\ninto the new carrier config API.\n\nThis was originally Change-Id: I8a88f46c770ddcb3ac6988c29d86f0ca1f211f4a\n\nBug: 21085630\nChange-Id: I5a55873465c36ea8a7e3915b8b98a65b47c60dfa\n"
    },
    {
      "commit": "abdf79aba01c6dbf4792907b4875fed023089f82",
      "tree": "4b4e897a361336274c020d940b460e067b04cd01",
      "parents": [
        "579e7b7b9ac9f9fed052c63a462b49b16baffc16",
        "27a7b78e40d23e6f87343ee9a75dc54b9b34894d"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jun 02 21:14:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 21:15:05 2015 +0000"
      },
      "message": "Merge \"Revert \"Migrating MmsConfig to CarrierConfigManager.\"\" into mnc-dev"
    },
    {
      "commit": "27a7b78e40d23e6f87343ee9a75dc54b9b34894d",
      "tree": "ac68514dd48688ef50e5e9ea1515de49d399ea4d",
      "parents": [
        "9444f4be82d2bbc6b8668e73e91cfa70aee2d4dc"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jun 02 21:13:48 2015 +0000"
      },
      "committer": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jun 02 21:13:48 2015 +0000"
      },
      "message": "Revert \"Migrating MmsConfig to CarrierConfigManager.\"\n\nForgot to update-API\n\nThis reverts commit 9444f4be82d2bbc6b8668e73e91cfa70aee2d4dc.\n\nChange-Id: I8e1bb7ff5b86d478ae7a79497d28ee9310209de6\n"
    },
    {
      "commit": "64bf7b2870b4fd38c859080441927f5a63196f5a",
      "tree": "7d044a3150107c4213150bb1269ae06515f8b814",
      "parents": [
        "b36ad5dc6bb6218aeabca17197001ac0a942219a"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Wed Apr 29 14:43:49 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue Jun 02 14:04:41 2015 -0700"
      },
      "message": "Make ACTION_PROVISION_MANAGED_DEVICE public.\n\nAlso remove the doc saying that factory reset is impossible if there\nis a device owner: the device owner may not set the user restriciton\nDISALLOW_FACTORY_RESET.\n\nBUG:19889110\n\nChange-Id: Iadc084a38e541061c0b0c95bfc95da73d48842d7\n"
    },
    {
      "commit": "b36ad5dc6bb6218aeabca17197001ac0a942219a",
      "tree": "519170f43b73fe6d54fbb2006ebc8c8a6a153a33",
      "parents": [
        "56dbe3ee4bea8fce11a2698a44778e264e9ec2db"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Thu May 28 19:25:21 2015 -0700"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Jun 02 20:56:27 2015 +0000"
      },
      "message": "Decouple ProviderStatus \u0026 internal provider state\n\nBug: 21090207\nChange-Id: I7e93e36ad0c0d667ac56983c76acb1b97bd8755c\n"
    },
    {
      "commit": "56dbe3ee4bea8fce11a2698a44778e264e9ec2db",
      "tree": "844fde7a4abd3762d40d977c426168ab3f445c25",
      "parents": [
        "ffa8f101ccdaae5aff14f7368e8910920157c615",
        "46fa08d66483bf041fdc0a4eace63f9addf8e629"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jun 02 20:50:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 20:50:55 2015 +0000"
      },
      "message": "Merge \"Hide and disable emergency assist API\" into mnc-dev"
    },
    {
      "commit": "ffa8f101ccdaae5aff14f7368e8910920157c615",
      "tree": "a683731e07a3de6c9047195e00efa3800c3d1ff0",
      "parents": [
        "d3c2089f8812063a1964087233b694780d3769fe",
        "9444f4be82d2bbc6b8668e73e91cfa70aee2d4dc"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jun 02 20:43:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 20:43:11 2015 +0000"
      },
      "message": "Merge \"Migrating MmsConfig to CarrierConfigManager.\" into mnc-dev"
    },
    {
      "commit": "ff3b76d04672d09214cd0ceb29ec548c8abb2330",
      "tree": "68319b45d0f273a66287e09a8b482ec1328c033e",
      "parents": [
        "42fde939ea31e061a93a01b0d2f27032bfb2f3f6",
        "af575b9f8e1b59be9c8862b6a65c0dcb88145a23"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jun 02 20:34:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 20:34:59 2015 +0000"
      },
      "message": "Merge \"Temporarily whitelist an app for network during doze\" into mnc-dev"
    },
    {
      "commit": "c9a0452244420b910ca3294f043f34ccc6a6044c",
      "tree": "8bbf1154686dc37830a35650a1ff573629d33205",
      "parents": [
        "1fad138f820e23de050f16f22b5ad757dc41eb10",
        "3540f936547fb5ce7b70dc7c60b7d8ffe0ce33c7"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jun 02 18:54:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 18:54:55 2015 +0000"
      },
      "message": "Merge \"@hide TYPE_APPLICATION_ABOVE_SUB_PANEL window type.\" into mnc-dev"
    },
    {
      "commit": "3540f936547fb5ce7b70dc7c60b7d8ffe0ce33c7",
      "tree": "d23334bee85a6f3d6becf89de7b840158fe55d84",
      "parents": [
        "233241f13d5d7f841d3db80408429d4d0a528c78"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jun 02 11:07:07 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jun 02 11:07:07 2015 -0700"
      },
      "message": "@hide TYPE_APPLICATION_ABOVE_SUB_PANEL window type.\n\nBug: 21572285\nChange-Id: Iff56a8ee5b91e02bd20afb7891bd94a0ec1abba9\n"
    },
    {
      "commit": "af575b9f8e1b59be9c8862b6a65c0dcb88145a23",
      "tree": "c2bbc1b2a63b28a7de83b04d83010c56ee2771fc",
      "parents": [
        "242b9c4eee9d42d02fd2259ffe2124234653aaf2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 29 15:35:26 2015 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jun 02 11:05:03 2015 -0700"
      },
      "message": "Temporarily whitelist an app for network during doze\n\nAPI to allow an app to be whitelisted for network and wakelock\naccess for a short period. So even if the device is in idle\nmode, such apps can be given a chance to download the payload\nrelated to a high priority cloud-to-device message.\n\nThis API is meant for system apps only.\n\nA new permission CHANGE_DEVICE_IDLE_TEMP_WHITELIST is required\nto make this call.\n\nBug: 21525864\nChange-Id: Id7a761a664f21af5d7ff55aa56e8df98d15511ca\n"
    },
    {
      "commit": "2ed6369c5d856aa2e1f9972d52f0f3c2526c713a",
      "tree": "05e9d2bc514772267cfb6b92f7f3a529f8bcd44a",
      "parents": [
        "bb0e5391b82912a620b29a0f8b2af47649e7f9ce",
        "91979be8804232a04da2bf36cdd857ee7da04479"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue Jun 02 17:31:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 17:31:29 2015 +0000"
      },
      "message": "Merge \"System Health: Support expiring tokens\" into mnc-dev"
    },
    {
      "commit": "6f54da32c9c5c766ba15a6e9cc4be0c27276fc68",
      "tree": "1ad4467287c5957a3882a6c2a10ca903ab047a4f",
      "parents": [
        "8fa8b95c9d38183497f08efc6bdf4d2c56a4116c",
        "f9e3e9e3dd3250d0a97a75a743f2941f13b87fcd"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Jun 02 17:23:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 17:24:00 2015 +0000"
      },
      "message": "Merge \"Expose a few system APIs for BLE scan only mode.\" into mnc-dev"
    },
    {
      "commit": "f9e3e9e3dd3250d0a97a75a743f2941f13b87fcd",
      "tree": "853a618c4dbfa1b04c42f4377fba328602f95ede",
      "parents": [
        "6920474bac7c212dd384b6ef1134c59b73669942"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Mon Jun 01 12:14:28 2015 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Jun 02 10:22:20 2015 -0700"
      },
      "message": "Expose a few system APIs for BLE scan only mode.\n\nBug: 21562349\nChange-Id: Ifc58efcf01edac5b4f9e5266adb966e7bc492209\n"
    },
    {
      "commit": "9444f4be82d2bbc6b8668e73e91cfa70aee2d4dc",
      "tree": "7d735b430d559034c259d7caf5e1039fbb14d8fc",
      "parents": [
        "5431000830551959db15038da8f057c2e993d01a"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Wed May 27 01:18:46 2015 -0700"
      },
      "committer": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jun 02 10:08:08 2015 -0700"
      },
      "message": "Migrating MmsConfig to CarrierConfigManager.\n\nDefine variables in CarrierConfigManager that mirror those in\nSmsManager. These will replace MmsConfig. The literal values had to be\nmoved into this class because classes in frameworks/base/telephony\ncannot reference classes in frameworks/opt/telephony.\n\nThere is no change to the SmsManager API, but the data available from\nSmsManager#getCarrierConfigValues is moving from mms_config.xml files\ninto the new carrier config API.\n\nBug: 21085630\nChange-Id: I8a88f46c770ddcb3ac6988c29d86f0ca1f211f4a\n"
    },
    {
      "commit": "91979be8804232a04da2bf36cdd857ee7da04479",
      "tree": "7782f12bc06cfb0b43cc470acc85d7eb966eee3d",
      "parents": [
        "8fa8b95c9d38183497f08efc6bdf4d2c56a4116c"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri May 22 14:11:35 2015 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue Jun 02 09:58:18 2015 -0700"
      },
      "message": "System Health: Support expiring tokens\n\nIn the past android:customTokens\u003dtrue authenticators were required to handle\ntheir own token caching. This is detrimental for battery when high traffic\nauthenticators are constantly spinning up processes to start services to do\nfile io to check their own caches.  This change allows authenticator\nimplementers to optionally let the framework do some of the work for them by\nproviding the framework with a expiration time.\n\nThe AccountManagerService will make a best effort to re-use the cached\ntoken if possible.\n\nBug: 21530782\n\nChange-Id: I16a7edba36a220e3891e55cf61c725c2be863323\n"
    },
    {
      "commit": "708f57f4dc34587cd9a0b507fda20555a94c4755",
      "tree": "24bac25329cd9fe2e7eaff377b352aa64ec1acf1",
      "parents": [
        "11df5b66ef621c4d67f5b4980e879784de43fd70"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu May 14 14:48:00 2015 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Jun 02 02:28:54 2015 +0000"
      },
      "message": "Un-hide connectGatt() variant with selective transport\n\nChange-Id: I1d3c512160de2bd68550faf243bb151d5cf7f3c9\n"
    },
    {
      "commit": "d944986fbdb3d45fab9ae4120af76ca4f6b0909c",
      "tree": "8e7f67f5b08b7e64f86806b8d29579f03057c3e6",
      "parents": [
        "cd0f3a1afe668ba3705819da0350d6d05a0b1bcf"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 29 14:49:08 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jun 01 18:01:20 2015 -0700"
      },
      "message": "Fix API review: Camera prewarm\n\nLet the intent receiver of a camea launch intent declare a prewarm\nservice instead of sending broadcasts.\n\nBug: 21347653\nChange-Id: I11e31aad4f788ad90eb46a661b819d3e808ddb51\n"
    },
    {
      "commit": "50b26a5c27296ef20c3930213ece8a911ec85104",
      "tree": "5fc21841603dfd6ed4684cdb834c3b1f1f19d960",
      "parents": [
        "0505f7f2b5a2e45884a97eeb75c35086a7560c69"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Mon Jun 01 16:26:10 2015 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Mon Jun 01 23:41:12 2015 +0000"
      },
      "message": "Remove ViewAssistStructure and use the frameworks data structure\n\nAs part of the API rename from ViewAssistStructure to ViewStructure,\nwe added a temporary workaround to prevent build breakage. Remove\nthe temporary workaround since the current unbundled webview package\nimplements the updated  onProvideVirtualStructure API.\n\nChange-Id: I13a5b8dee3e856eb585de53a0750bd52c7a909a7\n"
    },
    {
      "commit": "0feb9c9cf947deb893f5a400489ecf7e48626281",
      "tree": "400977c36dc83c8202992f8f9309c898791d5860",
      "parents": [
        "9ed0c4109df27c0956f97b7a074c0b67daa0ebd8",
        "d46595a673eba0df624d9d92b6f981e3483e0d20"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 01 22:33:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 22:34:02 2015 +0000"
      },
      "message": "Merge \"IMS: Conference fixes\" into mnc-dev"
    },
    {
      "commit": "9ed0c4109df27c0956f97b7a074c0b67daa0ebd8",
      "tree": "ed7ea8de025d73be59dc9d531cd50a0d7f9005d5",
      "parents": [
        "e1c68765cf53473e710438f90e42e0cb26dffe1b",
        "2ee5c368f844bc0f6ce55ff6d5cf3d5604cad5d8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 01 22:28:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 22:28:45 2015 +0000"
      },
      "message": "Merge \"Update VoiceInteractionService from API review.\" into mnc-dev"
    },
    {
      "commit": "d46595a673eba0df624d9d92b6f981e3483e0d20",
      "tree": "3c22af28c09cb1a7b42f8dc150c5944077eda26b",
      "parents": [
        "bdd500ecd4ceea7d4e4a06ece08c9b9fd5d8aec5"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 01 14:29:11 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 01 14:53:55 2015 -0700"
      },
      "message": "IMS: Conference fixes\n\n- Set phoneaccount to Conference\n- Handle conference call in DIALING state\n\nChange-Id: I549bf664724473f0d5d4450cbc8d96f7b534f43a\nBug: 21376607\n"
    },
    {
      "commit": "2ee5c368f844bc0f6ce55ff6d5cf3d5604cad5d8",
      "tree": "592fceaa701e4bb71162f6d4da7ccc951fe5caa5",
      "parents": [
        "4573dddcce3f232d2eeb20bfe0e204e15a9416e9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 29 17:58:53 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 01 11:42:04 2015 -0700"
      },
      "message": "Update VoiceInteractionService from API review.\n\nThis may even manage to retain compatibility with existing\nbinaries!  (For now.)\n\nChange-Id: I3b1386287a6b9b20b57ac2e2444fd6f458837277\n"
    },
    {
      "commit": "e3e314df4d52881225326d426a76e3e7f1bc40d3",
      "tree": "828c93dfa8167bb0feaacff6e5d5ad5dd041abbc",
      "parents": [
        "540d0e0d834da68bfd6377dd35ed29ed1765d106"
      ],
      "author": {
        "name": "Stuart Scott",
        "email": "stuartscott@google.com",
        "time": "Mon Apr 20 14:07:45 2015 -0700"
      },
      "committer": {
        "name": "Stuart Scott",
        "email": "stuartscott@google.com",
        "time": "Mon Jun 01 16:31:00 2015 +0000"
      },
      "message": "Network Reset should have a lockdown like Factory Reset.\n\nbug:20332322\nChange-Id: I7c61a011d11e89513757f112abf320bb2a785edb\n(cherry picked from commit 94b038bbb291431a7b39611d72f206b07e839891)\n"
    },
    {
      "commit": "cac7b2b17505dd3d84966ff15abf5e5343783dee",
      "tree": "35d0f401ed90205d60b73535249d14f0f26ab7c3",
      "parents": [
        "8825de1751b4362d3a6fce2e402c51e481bb2729",
        "b09334424b011effbb9a362d004f1ace4f4b7dde"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Jun 01 16:15:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 16:16:00 2015 +0000"
      },
      "message": "Merge \"Update stylus button press recognition in GestureDetector to use new APIs\" into mnc-dev"
    },
    {
      "commit": "2b26e8dcd130a371ef7ed170316766d0fbcd3212",
      "tree": "7e1319ccec4e040159956dadce783898f2c217fa",
      "parents": [
        "e648c5f1cb41f72a3404a9a7d2656e764c52f8e1",
        "a2df92512b79e55a3b7c118eeb9ae60628f43c7a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 29 18:18:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 18:18:37 2015 +0000"
      },
      "message": "Merge \"Un-@hide some missed video APIs.\" into mnc-dev"
    },
    {
      "commit": "63b6320af4302c0d190bbfaba739049b59c2418b",
      "tree": "c77e87d03962062c286fbaa1cfec4cd69627c60d",
      "parents": [
        "85b039f3488d15a926993b9df2a550a01a1938a4",
        "5cfaae4aae744574f0fcc0876cdc5473bc1a344d"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Fri May 29 17:30:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 17:30:23 2015 +0000"
      },
      "message": "Merge \"assist: Fix reported colors/styles for TextView/Switch\" into mnc-dev"
    },
    {
      "commit": "a2df92512b79e55a3b7c118eeb9ae60628f43c7a",
      "tree": "2b1078add6359a72df69e9d3ed930854c5a08b07",
      "parents": [
        "7cb0925e7e89a415a101f83e32d4f5e51f768ffd"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 29 10:05:46 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 29 10:05:46 2015 -0700"
      },
      "message": "Un-@hide some missed video APIs.\n\n- renamed some methods to match what is in the non-remote version of\nthe API.\n- Renamed RemoteConnection.VideoProvider.Listener to Callback.\n\nBug: 21474356\nChange-Id: I4840e19921dafb4db288a4f8362b14d5dfa0aea1\n"
    },
    {
      "commit": "d600966c396ce457062795893a7972f3bf2b3617",
      "tree": "0b8681198894f0728ced9c9b9d9a48d0c98b8f8b",
      "parents": [
        "ad43220384f2ee1627397cafeac34144dbfda8d6",
        "656eeb0402179077f55ed1ba2accb292e0653e76"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri May 29 00:55:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 00:55:12 2015 +0000"
      },
      "message": "Merge \"Make ACTION_CONNECTION_SERVICE_CONFIGURE public\" into mnc-dev"
    },
    {
      "commit": "656eeb0402179077f55ed1ba2accb292e0653e76",
      "tree": "374a68f0356e7941958f9311a096f47f47c836bf",
      "parents": [
        "16224288791dd3f122931504e624637fdcc70903"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu May 28 15:46:12 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu May 28 16:12:46 2015 -0700"
      },
      "message": "Make ACTION_CONNECTION_SERVICE_CONFIGURE public\n\nBug: 21499146\nChange-Id: I3b931231807eec0aed91832013c7c055005fc9ad\n"
    },
    {
      "commit": "7cb0925e7e89a415a101f83e32d4f5e51f768ffd",
      "tree": "6fa8f0749c2c569646e537288290c822325e4833",
      "parents": [
        "ff0c25ce3174bd4f76256e413beb81f6eb501da9",
        "6b7f955c2d9b231660b8c54f8ef8e8e6ad802625"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu May 28 23:06:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 23:06:17 2015 +0000"
      },
      "message": "Merge \"Add extras to Connections/Calls. (1/3)\" into mnc-dev"
    },
    {
      "commit": "5cfaae4aae744574f0fcc0876cdc5473bc1a344d",
      "tree": "938c1849962dbf8eeefbe4f8b1756d8e6dcad3b6",
      "parents": [
        "f981ea95f2e951a558f73fb941cf006423e52627"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Thu May 28 15:52:44 2015 -0700"
      },
      "committer": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Thu May 28 15:52:44 2015 -0700"
      },
      "message": "assist: Fix reported colors/styles for TextView/Switch\n\nChanges to the data provided to AssistStructure:\n* Text foreground color is correct even if the view has not yet been\npainted.\n* Text background color is now always 1 (TEXT_COLOR_UNDEFINED) for a\nTextView, as it has no separate concept of background color.\n* Switch now reports the text size/color/style of the label text\n(usually user visible) rather than the on/off text on the button\nitself (usually hidden in Material, and not usually revelant when\nvisible).\n\nBug: 21080375\nChange-Id: I7e15f68d89510a76cab76031c2c8ca6ca3f32435\n"
    },
    {
      "commit": "4573dddcce3f232d2eeb20bfe0e204e15a9416e9",
      "tree": "2ffa4bac4aff27239990db0e2761473b18a61bfa",
      "parents": [
        "bf7fe1e051fefc5e6c1b96411a842b0305a9192c",
        "09d57fe9b357495b7bc62be39a8befa00d9d7ffb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 28 21:35:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 21:35:41 2015 +0000"
      },
      "message": "Merge \"Add new API to set URI on AssistContent.\" into mnc-dev"
    },
    {
      "commit": "09d57fe9b357495b7bc62be39a8befa00d9d7ffb",
      "tree": "1d71edec334401bb5b978f64267d7d8b496582cb",
      "parents": [
        "da1b398173a94e94c61a0d186c7dc0ef2a7bd060"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 27 18:05:52 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 28 11:44:58 2015 -0700"
      },
      "message": "Add new API to set URI on AssistContent.\n\nAlso rework how we transfer AssistContent and AssistStructure\nto the assistant, so they are delivered as completely separate\nobjects rather than the kludgy bundling them in the assist\ndata thing.\n\nChange-Id: Ib40cc3b152bafeb358fd3adec564a7dda3a0dd1d\n"
    },
    {
      "commit": "8d38a8d84f3c6ee81db9e6aa38492a7ce7766206",
      "tree": "fbfbac97d510e218d7334d29bdebb202459cbd27",
      "parents": [
        "56edce33fb408a7ff593d1f4c8b62c252b3c45e8",
        "b97df269b5c44dc6aed70bdff156cd70ee394fbb"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Thu May 28 17:36:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 17:36:36 2015 +0000"
      },
      "message": "Merge \"Deprecate {READ,WRITE}_PROFILE permission\" into mnc-dev"
    },
    {
      "commit": "6b7f955c2d9b231660b8c54f8ef8e8e6ad802625",
      "tree": "c594cb452d2bb826d4a7c502b2ca857a81492e90",
      "parents": [
        "6ffab1bd65d2b5cc9e2944712058cb42babaa76b"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed May 27 17:21:45 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu May 28 09:43:00 2015 -0700"
      },
      "message": "Add extras to Connections/Calls. (1/3)\n\nTwo major changes:\n1) Add the notion of extras to a Connection.  These extras will be\nparceled through to InCallService as Call.getExtras()\n2) The previously existing Call.getExtras() has been renamed to\ngetIntentExtras(). This name better describes the fact that these\nparticular extras are from the original CALL or INCOMING_CALL intents.\n\nChange-Id: I08c1baf4f08d54757f98012f0c08b423a707c53d\n"
    },
    {
      "commit": "63428ccde7e925ceb94aa40e933b3d51954a7797",
      "tree": "436407aff7f3b3d41fde6dbe01f71e6117797258",
      "parents": [
        "16144ac3789f6dbe36a7011cf23305f072a7bfcb",
        "86877e44f054facb535b29b8db7fda8c543bc245"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 28 15:37:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 15:37:06 2015 +0000"
      },
      "message": "Merge \"Add a normal permission guarding the installer UI - used for stats tracking\" into mnc-dev"
    },
    {
      "commit": "86877e44f054facb535b29b8db7fda8c543bc245",
      "tree": "15635f3f6bbc23395ad4b8c5149b6013d1617c33",
      "parents": [
        "0b316706b1925554b73d902539187f3931a1bde9"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 28 08:19:48 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 28 08:33:45 2015 -0700"
      },
      "message": "Add a normal permission guarding the installer UI - used for stats tracking\n\nbug:2147009\n\nChange-Id: Id020eaf7b852de43966f4ab8231e3f7046e66542\n"
    },
    {
      "commit": "b97df269b5c44dc6aed70bdff156cd70ee394fbb",
      "tree": "c8ce4eb63ad8f014f8cc20aff4beaeb4ded586cc",
      "parents": [
        "aba3ecb976cacd7c92fe8f8afae20d112781d68e"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Wed May 27 15:26:41 2015 -0700"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Wed May 27 19:36:02 2015 -0700"
      },
      "message": "Deprecate {READ,WRITE}_PROFILE permission\n\nNow that *_PROFILE permissions are in the same permission\ngroup as *_CONTACTS, these permissions have no visible\nimpact on the user. However, they complicate developer\u0027s\nlives and prevent us from using Context#grantUriRequest().\n\nBug: 21090207\nChange-Id: I31e6ae7b0f49c3589071f6a95f8d69a9456c144d\n"
    },
    {
      "commit": "5c04bd767b23bb7f9faa0eeb9b9ab4c5525c6ea7",
      "tree": "9b22a2be1e349abe3fa7e1f52e45d12f7dd0ae12",
      "parents": [
        "42ecc9eb902ef90876cd345a906c24e0d58720a3"
      ],
      "author": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Wed May 27 16:20:15 2015 -0700"
      },
      "committer": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Wed May 27 16:53:09 2015 -0700"
      },
      "message": "Update intents for CarrierService\n\nKeep the bind intent and the config intent separate.\n\nChange-Id: I645a7e697d49d46a4870b7b3a252b3214ee85412\n"
    },
    {
      "commit": "42ecc9eb902ef90876cd345a906c24e0d58720a3",
      "tree": "7f233b309ae6b4c6c7acdef9de6be712fd48adf5",
      "parents": [
        "b2849d9a20ac080c1b29a3b54a1d636080faccc3"
      ],
      "author": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Fri May 22 15:56:09 2015 -0700"
      },
      "committer": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Wed May 27 15:30:31 2015 -0700"
      },
      "message": "Drop the \"Config\". Just \"CarrierService\". It\u0027s cleaner.\n\nb/21308727\n\nChange-Id: I6515888c7804349ecd07c4dd74575ef89a4bea59\n"
    },
    {
      "commit": "46fa08d66483bf041fdc0a4eace63f9addf8e629",
      "tree": "631d29ba44582d0dbe935c1309a442ba504b3b62",
      "parents": [
        "80ce4ad644af507b20eeac3d2ecf937ef4abd2de"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 27 14:37:05 2015 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 27 14:42:30 2015 -0700"
      },
      "message": "Hide and disable emergency assist API\n\nBug: 21471480\nChange-Id: If53926ebd6451b05ccacf06342cc648185dc5eaf\n"
    },
    {
      "commit": "60bf94e3bef8da0adb4f42043770cef7a608d07d",
      "tree": "e3342c375d1ece826e7c8d4db77667d61948091d",
      "parents": [
        "f89655239836f0aaca76044a51e8569ed91c660c",
        "d70b9e7aea9c7b0691f3ac1326752f91d5049458"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 27 21:30:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 21:30:07 2015 +0000"
      },
      "message": "Merge \"Move ApplicationInfo hardware acceleration to public flags\" into mnc-dev"
    },
    {
      "commit": "d70b9e7aea9c7b0691f3ac1326752f91d5049458",
      "tree": "41def8ee7e30c298787a45240c6fa9bc40c435cf",
      "parents": [
        "bcbe9ba0f939803dfa9b48519e113dc1c32268dc"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 27 14:29:20 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 27 14:29:20 2015 -0700"
      },
      "message": "Move ApplicationInfo hardware acceleration to public flags\n\nBug: 21342038\nChange-Id: I5af826f3f2921eef24725c909304243c67f3da78\n"
    },
    {
      "commit": "ebdfefa496163fd32373699956a5492eca8990ff",
      "tree": "40b37ea7d900e8a09e42232047572e77e2f169cc",
      "parents": [
        "bcec2b0cebd873f8b80c11c8653326fc638af860",
        "52c58bb699f274bb87722b8e942f14811af23cf8"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 27 21:17:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 21:17:12 2015 +0000"
      },
      "message": "Merge \"MediaCodec: unhide mime type for EAC3\" into mnc-dev"
    },
    {
      "commit": "b09334424b011effbb9a362d004f1ace4f4b7dde",
      "tree": "661de3b72aab6c3446a22c883c39ef1489380555",
      "parents": [
        "5fa7b8bd8cbf6407ab88bdf5f3e3a6e40053b98c"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed May 27 14:15:57 2015 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed May 27 14:15:57 2015 -0700"
      },
      "message": "Update stylus button press recognition in GestureDetector to use new APIs\n\nButton press events now occur in onGenericMotionEvent. This CL update the\nbutton press detection code in GestureDetector to recognize the gestures\nwithin onGenericMotionEvent rather than in onTouchEvent.\n\nBug: 21148238\nChange-Id: I6729668ed9bb600d8bf5e42e5ba9d8201b642d68\n"
    },
    {
      "commit": "52c58bb699f274bb87722b8e942f14811af23cf8",
      "tree": "21dca1f3f8a11c8bcd760a369783ee6c9262c12e",
      "parents": [
        "6f63a27584e555622ecf1be733983640c276d423"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 27 14:07:29 2015 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 27 14:07:29 2015 -0700"
      },
      "message": "MediaCodec: unhide mime type for EAC3\n\nbug: 18723951\nChange-Id: I8c77be6ede428e92b089b19b2bd627992466a591\n"
    },
    {
      "commit": "a2f47be64b9a1af0ae621db0168366e457b31a3e",
      "tree": "50fcef7b0bcc6fe5a9805c707ef9475b6f284816",
      "parents": [
        "01d1acc3c7f2c15d926a5454c2d899135d3db318",
        "dfa4646eca54511a28f2c61e1f4b9c697e05a913"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 27 20:33:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 20:34:09 2015 +0000"
      },
      "message": "Merge \"API Review: Drawable\" into mnc-dev"
    },
    {
      "commit": "dfa4646eca54511a28f2c61e1f4b9c697e05a913",
      "tree": "a2bfa9fa8bc4e9151509f76b6d083208514cca88",
      "parents": [
        "bcbe9ba0f939803dfa9b48519e113dc1c32268dc"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 27 13:26:41 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 27 13:26:41 2015 -0700"
      },
      "message": "API Review: Drawable\n\nRenames boolean getters to isZzz(), callback from onChange to onChanged.\n\nBug: 21342040\nChange-Id: I9700d645453354b608fd97a832359211d828b52f\n"
    },
    {
      "commit": "2b919d4f69807528a11e38aee1a87507249d8319",
      "tree": "69766ce634c16adbdff21ed327b23dd2261c3910",
      "parents": [
        "302abd22468367bcdeb1f85ea8014fe05ed95610",
        "8fedcdad3691e613ed192f4beea18926056d251d"
      ],
      "author": {
        "name": "Cedric Ho",
        "email": "cedricho@google.com",
        "time": "Wed May 27 17:46:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 17:46:41 2015 +0000"
      },
      "message": "Merge \"Add getCallingUid() to RecognitionService.Callback.\" into mnc-dev"
    },
    {
      "commit": "8fedcdad3691e613ed192f4beea18926056d251d",
      "tree": "ba5da0f9645c5423fbc0f326c3bdd4cb119b1d02",
      "parents": [
        "16224288791dd3f122931504e624637fdcc70903"
      ],
      "author": {
        "name": "Cedric Ho",
        "email": "cedricho@google.com",
        "time": "Wed May 27 09:51:19 2015 -0700"
      },
      "committer": {
        "name": "Cedric Ho",
        "email": "cedricho@google.com",
        "time": "Wed May 27 09:51:19 2015 -0700"
      },
      "message": "Add getCallingUid() to RecognitionService.Callback.\n\nChange-Id: I596471625eee24ec93d08650c33461d35ad0aa07\n"
    },
    {
      "commit": "d1e0b9493acc377c4d2638e103a80692d07e6936",
      "tree": "3361f6940675b4157d3de2edd049075ad94ad24c",
      "parents": [
        "4e792fa5a9b8de20503011dcffce92f96435d53c",
        "a65f1d1c4cbda405023006eb5bcf9254b9b913e3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 26 20:50:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 26 20:50:48 2015 +0000"
      },
      "message": "Merge \"Add fingerprint icon\" into mnc-dev"
    },
    {
      "commit": "a65f1d1c4cbda405023006eb5bcf9254b9b913e3",
      "tree": "ffb4ccd06bd421970fb747a4f1d76e07e235509c",
      "parents": [
        "864e64bacee1d09b60c1c8741b7195cf6ce7aa22"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 19 19:47:11 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 26 13:49:44 2015 -0700"
      },
      "message": "Add fingerprint icon\n\nBug: 20663748\nChange-Id: Iae9512173f7ea9d3d62a53cded29d23140bdcfd8\n"
    },
    {
      "commit": "09a3b7f2ac3568860e1a6a08532ce31ec4b1fc14",
      "tree": "37498dd575a35e3b75696164156c5ce7e44fba01",
      "parents": [
        "80370952e9008ba3949d6e9bc3412e62a05e1ba3"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 26 10:40:15 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 26 10:44:53 2015 -0700"
      },
      "message": "Remove KeyStoreParameter.getContext().\n\nThis method isn\u0027t there in the released API and we don\u0027t need it in\nthe new API.\n\nBug: 18088752\nChange-Id: Iccd80715bec782ac3a12bea169df4d37264f66f9\n"
    },
    {
      "commit": "a75902439403966b9308d38fcf5e51c20e43a583",
      "tree": "1bc9a13032a0e5ad25b5c4adba3a99eda7b284e8",
      "parents": [
        "75a3f34e7616167dfc0979470523ed3c333dd85a",
        "0b316706b1925554b73d902539187f3931a1bde9"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat May 23 20:31:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 23 20:31:55 2015 +0000"
      },
      "message": "Merge \"Hide pakcage installer system APIs.\" into mnc-dev"
    },
    {
      "commit": "0b316706b1925554b73d902539187f3931a1bde9",
      "tree": "9c8e519371422bd145f8625aad8f2f5570bc0e87",
      "parents": [
        "7d383b9271863d0799889374329a08731fe47550"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat May 23 13:25:11 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat May 23 13:25:11 2015 -0700"
      },
      "message": "Hide pakcage installer system APIs.\n\nChange-Id: If5245ed2be7a3ebb50a7af924be85894314f6f47\n"
    },
    {
      "commit": "7870550a1b6e1110bf461633970e439d0243a868",
      "tree": "4b46027be56da56a1f7255ba52be46b163283580",
      "parents": [
        "5cf9d8ac94f4a3e00ef32c382950a9cd5e8fd4a7",
        "184b3753de54241c67799089f5bc59a1ede4438a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat May 23 00:05:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 23 00:05:47 2015 +0000"
      },
      "message": "Merge \"Add getPermissionGrantState method in device policy\" into mnc-dev"
    },
    {
      "commit": "5cf9d8ac94f4a3e00ef32c382950a9cd5e8fd4a7",
      "tree": "668ef249060825d234ad23953029689ac7b5671c",
      "parents": [
        "e511bab48d6d0b1684c8c29af0aae43cec6c57ed",
        "656931d36d030d384359da2cb3b5cae9a8dc7a76"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 22 23:40:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 23:40:33 2015 +0000"
      },
      "message": "Merge \"Camera: update available LSC map mode key type\" into mnc-dev"
    },
    {
      "commit": "656931d36d030d384359da2cb3b5cae9a8dc7a76",
      "tree": "96b89e4bfcd4b6765aa81db025a058e6178184c1",
      "parents": [
        "6a5f85080e1a3656fc9a4a22c71cf7bc1f9239de"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 22 16:37:27 2015 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 22 16:37:27 2015 -0700"
      },
      "message": "Camera: update available LSC map mode key type\n\nBug: 21403373\nChange-Id: I37101e2d0ef5cb8d66676dcdb16938ac8fe85c64\n"
    },
    {
      "commit": "184b3753de54241c67799089f5bc59a1ede4438a",
      "tree": "974f857c7e0e88ef2236a71c9b2c0bdf688ba402",
      "parents": [
        "b0eb08b521d2b76531df3946cece002ed72fa363"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 22 13:00:51 2015 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 22 13:55:57 2015 -0700"
      },
      "message": "Add getPermissionGrantState method in device policy\n\nThis is to have a way to query what permission state was set by\nthe profile owner.\n\nBug: 21356830\nChange-Id: Ie396e946b4285267c1d95f82b9d9765b43697d3c\n"
    },
    {
      "commit": "fa4d547d5813a8f5c298efd089890b5b502df76d",
      "tree": "6771892c51618f15256c49996f4651af58745dcc",
      "parents": [
        "f5b1e39c2e47a09e5df7d1cfbf05abcca0d429c9",
        "e5c42621095a12e7d22ca5ab871dacd28c9bff41"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 22 18:52:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 18:52:41 2015 +0000"
      },
      "message": "Merge \"Improve reporting to apps of transaction too large failures.\" into mnc-dev"
    },
    {
      "commit": "96616a57f3af05d4808fb5b84e758000f6ab5372",
      "tree": "4a80120abb0267117d45e2a77fe5354f4c7561a4",
      "parents": [
        "67ba691ad6fbc6d0ee28635b40c87f4cddd61399",
        "f70c9346d6097be6967d0901830b00b84ae02a87"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri May 22 16:21:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 16:21:20 2015 +0000"
      },
      "message": "Merge \"Use factory methods for RestrictionEntry\" into mnc-dev"
    },
    {
      "commit": "4526163398e49713065d05be010d3233a281b05f",
      "tree": "3aa53ee29db8dc9181bf097d43afc353d0ce1696",
      "parents": [
        "cf3591ad60fac149fbe4d3e7e6335fdb9ea63eef",
        "29ad7c7000393751a0ab0e1a17912db7866d4ff8"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri May 22 01:58:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 01:58:38 2015 +0000"
      },
      "message": "Merge \"Indicate failed scans with EXTRA_RESULTS_UPDATED\" into mnc-dev"
    },
    {
      "commit": "e5c42621095a12e7d22ca5ab871dacd28c9bff41",
      "tree": "2ba8e545b5c97ede4be9532d08e0cd03cd24e0b5",
      "parents": [
        "8b20cdb27bc5b4c433c4fc650203be9a25842bbd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 16:04:04 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 21 18:19:50 2015 -0700"
      },
      "message": "Improve reporting to apps of transaction too large failures.\n\nIf the app tried to do various things with too much data --\nstarting an activity, starting a service, sending a broadcast --\nthis would fairly silently fail with little indication of what\nwas going on.  Fix this in two ways:\n\n- Now when the native code generates a TransactionTooLargeException,\n  it may include an additional message in it telling you how much\n  data was in the parcel being sent, to help you understand why\n  this happening.\n\n- In all the framework code paths where we call to the system and\n  may fail, convert these failures into a a runtime exception and\n  rethrow them back to the app so that it will clearly get the\n  above message.\n\nChange-Id: I745159b97d3edb6fca86aa09cbc40c1f15a7d128\n"
    },
    {
      "commit": "8b20cdb27bc5b4c433c4fc650203be9a25842bbd",
      "tree": "471a8ddfeafeb3b9dd7436792c5ad3ec778b6105",
      "parents": [
        "95821eeabc1d6ae07ed2c3e6763f17473fb32ae3",
        "b5a380d409a1431a38db978864b9d85b689e3cce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 22 01:12:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 01:12:44 2015 +0000"
      },
      "message": "Merge \"Add API to track usage time of apps.\" into mnc-dev"
    },
    {
      "commit": "98fe09cba08f39906d632119352b14d0339fff01",
      "tree": "ba87329afb1d2c12388ddc6ecf9381c80d29990b",
      "parents": [
        "15dddf38912507e54b29e90cd0e8b0cd1335ebd6"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu May 21 17:24:08 2015 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu May 21 17:56:58 2015 -0700"
      },
      "message": "Clean remaining API related issues.\n\nBug:21063767\nChange-Id: Ifb6936699367b4cc1641b74c890856c0b51978d2\n"
    },
    {
      "commit": "b5a380d409a1431a38db978864b9d85b689e3cce",
      "tree": "5cd36c4c095331869e1019739500b517fbf516a6",
      "parents": [
        "aba3ecb976cacd7c92fe8f8afae20d112781d68e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 20 18:18:46 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 21 16:45:29 2015 -0700"
      },
      "message": "Add API to track usage time of apps.\n\nThis adds a new ActivityOption for the caller to ask the\nsystem to track the time the user is in the app it launches,\ndelivering the result when they are done.\n\nThe time interval tracked is from when the app launches the\nactivity until the user leaves that app\u0027s flow.  They are\nconsidered to stay in the flow as long as new activities\nare being launched or returned to from the original flow,\neven if they cross package or task boundaries.  For example,\nif the originator starts an activity to view an image, and\nwhile there the user selects to share, which launches gmail\nin a new task, and they complete the share, the time during\nthat entire operation will be included.\n\nThe user is considered to complete the operation once they\nswitch to another activity that is not part of the tracked\nflow.  For example, use the notification shade, launcher, or\nrecents to launch or switch to another app.  Simply going\nin to these navigation elements does not break the flow\n(although the launcher and recents stops time tracking of\nthe session), it is the act of going somewhere else that\ncompletes the tracking.\n\nThe data is delivered to the app through a PendingIntent,\nwhich includes the total time the app was in the flow along\nwith a time break-down by app package.\n\nChange-Id: If1cf8892d422c52ec5042eba0e15a8e7e8f83abf\n"
    },
    {
      "commit": "f70c9346d6097be6967d0901830b00b84ae02a87",
      "tree": "25e2dd23fc4f25b77b32be26ebd21524a8214796",
      "parents": [
        "8e9d7d55053094f5cc9ab8bcd5a0a9803ec40dfe"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu May 21 15:06:44 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu May 21 15:08:42 2015 -0700"
      },
      "message": "Use factory methods for RestrictionEntry\n\nAs per API council request, factory methods should be used instead of using\nboolean.\n\nBug: 21343772\nChange-Id: Ia0889e46916f4ed7edb942217880cdf9c27771c2\n"
    },
    {
      "commit": "29ad7c7000393751a0ab0e1a17912db7866d4ff8",
      "tree": "c1dce8304ea80dceff75d49be641d0ec0f6ad5f6",
      "parents": [
        "3244a6633680cf98fa7a55534e3ebf2dea7389ee"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed May 20 14:27:49 2015 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Thu May 21 13:17:03 2015 -0700"
      },
      "message": "Indicate failed scans with EXTRA_RESULTS_UPDATED\n\nThis flag indicates if scan was successful and results were\nupdated. It will be set to false if a scan is not performed\n(intentionally) or if it failed to produce any results.\n\nBug: 20642015\n\nChange-Id: I06a1fdd684932db68891ee28d5a049980f483f0f\n"
    },
    {
      "commit": "b14b7e188fd1cc5215d2ac0c2a1c1588089712f1",
      "tree": "e6cd3f9fe9a971ccfd6efb5dcc711a6011aa2387",
      "parents": [
        "d9b0c913f7dd1508b8d4b97d8b82ea23a5a9ca40",
        "e90a0a88f4eabdc27c3ef033f38c91ea23362a1e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 20 23:01:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 23:01:39 2015 +0000"
      },
      "message": "Merge \"Fix AudioTrack, AudioRecord, AudioFormat API\" into mnc-dev"
    },
    {
      "commit": "e90a0a88f4eabdc27c3ef033f38c91ea23362a1e",
      "tree": "39c53d358167cf8f0b763fd8e1e06e812e4beade",
      "parents": [
        "1bbe3d4b75f2ab4afe6344ee778058eaf530e3f5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 19 15:44:31 2015 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 20 22:58:31 2015 +0000"
      },
      "message": "Fix AudioTrack, AudioRecord, AudioFormat API\n\nRename getNativeFrameCount to getBufferSizeInFrames\nRemove throw declaration on IllegalArgumentException and\nIllegalStateException\n\nBug: 20887665\nBug: 21304902\nChange-Id: Ia85d8010be46524b9a8b93105b16b7b9480f6bd9\n"
    },
    {
      "commit": "466503d0bd3a128f6d2f22a8f040d508c1b4854b",
      "tree": "3bc95a0c3500848eb0f92e6a74bdfde1da8b5a0f",
      "parents": [
        "f14c40f911e3dd874d28c3a4c6810bed6201c5ba",
        "534a65d3b674c8c3b7a1ecae008db3750df52888"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed May 20 21:37:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 21:38:07 2015 +0000"
      },
      "message": "Merge \"Add Carrier Presence to CP2: Phone\" into mnc-dev"
    },
    {
      "commit": "d8ecc5aee49874ac1f100f69be94906a3e99b951",
      "tree": "65d7f90e7a5f449528b60487be9318763790b8a1",
      "parents": [
        "7d383b9271863d0799889374329a08731fe47550"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 20 10:45:43 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 20 13:08:58 2015 -0700"
      },
      "message": "Allow DO/PO to go back to normal permission state.\n\nWe have APIs for a DO/PO to fix a permission in a granted or\ndenied state in which the user cannot manage this permission\nthrough the UI. However, there is no way to go back to the\ndefault state in which the user gets to choose the permission\ngrant state.\n\nChange-Id: I2562a1d8b1385cd740b44812844ef14c895c2902\n"
    },
    {
      "commit": "7d383b9271863d0799889374329a08731fe47550",
      "tree": "6cee3bd1ff36bf36a4f8d3d6321a3f150097962b",
      "parents": [
        "3244a6633680cf98fa7a55534e3ebf2dea7389ee"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Thu May 14 15:25:01 2015 -0700"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Wed May 20 17:28:35 2015 +0000"
      },
      "message": "Hide ProviderStatus and Authentication APIs\n\nBug: 21090207\nChange-Id: I27b604b9c849e1aad8289c517f5e50c5d0faae0f\n"
    },
    {
      "commit": "cb7c035081c650ea356b625ed51865c6e3b18d21",
      "tree": "c186b0aaaafe69db34654f5ba9f76af3481eeff9",
      "parents": [
        "8c44e74524a43ad7cb41b1641bb2dac75cf9c7e8",
        "f361e3dff9bb3d8ed72a76d5703761140296bbd0"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed May 20 10:49:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 10:49:04 2015 +0000"
      },
      "message": "Merge \"Undeprecate android.net.ProxyInfo as it\u0027s still used.\" into mnc-dev"
    },
    {
      "commit": "f5e368ff2643f4060e5c55143560554e207d40b0",
      "tree": "9b97a9288680699790007993ad9db6ff6e5f0b85",
      "parents": [
        "b3793d7201c2555cc1f6b01dbed47429b7d31be4"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Tue May 19 14:55:09 2015 -0700"
      },
      "committer": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Tue May 19 22:04:56 2015 +0000"
      },
      "message": "setCallbackType should be public for onlost/onfound apis\n\nBug: 21304922\nChange-Id: I27ed4f3e00ac13354e3ef75e5686916be0d10918\n"
    },
    {
      "commit": "0e2d3f2f871ae11d642eb576173d73ada9dcc292",
      "tree": "eeb19c265bf85e5f8b57b3938694dd922d120f7f",
      "parents": [
        "db6dab359c0ab6e5ef3d2702c717e6f5908b8e3b",
        "91371dc036ce66cd3ad8ec83eca8926ddf9cec0c"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 19 20:26:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 20:28:50 2015 +0000"
      },
      "message": "Merge \"Add enable/disable properties to phone accounts.\" into mnc-dev"
    },
    {
      "commit": "91371dc036ce66cd3ad8ec83eca8926ddf9cec0c",
      "tree": "5672cb07abb90504fbcb36a042b56dfa4ef705f4",
      "parents": [
        "b6f567db95865fa3b104c70bc3b9b61835cce4f9"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri May 08 13:52:09 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 19 13:06:21 2015 -0700"
      },
      "message": "Add enable/disable properties to phone accounts.\n\nBug: 20303449\nChange-Id: Ie6203a284454d43f4dd20917f0f1fda0b36484f8\n"
    },
    {
      "commit": "f361e3dff9bb3d8ed72a76d5703761140296bbd0",
      "tree": "015a771c1c8cd28dd352fc3b26fee14cf56bdfab",
      "parents": [
        "c1a9436d27e41347e6063b1cfb77eaef7e191ca4"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 19 15:00:56 2015 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 19 15:09:17 2015 -0400"
      },
      "message": "Undeprecate android.net.ProxyInfo as it\u0027s still used.\n\nIt was deprecated as part of the Apache deprecation, however it is used\nby ConnectivityManager.getLinkProperties() and .getDefaultProxy().\nThe alternatives (e.g. java.net.Proxy) do not offer a complete\nreplacement as they lack certain fields (e.g. PAC URL).\n\nBug:21274137\nChange-Id: I99163a2611a738f337fb9907349ef6255dbed6d6\n"
    },
    {
      "commit": "02beb41c97a44a3333b1e9eca9033e91282d887d",
      "tree": "6cc78e11055ddce8c52d52e1c20d852e5f7f0132",
      "parents": [
        "8e3f29540db56d02a45966344133d6144c81e7c5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 11:18:16 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 11:18:16 2015 -0700"
      },
      "message": "Fix issue #20679383: Add text style to assist.ViewNode...\n\n...from text nodes in WebView\n\nAdd a new explicit API for setting the text style information associated\nwith a view structure.\n\nAlso, how about some documentation!\n\nChange-Id: Ia948b2d66382b973d0d00a67172a281ad55ce592\n"
    },
    {
      "commit": "1f21d2a8b15d088ab50a62cbc389e88c09d141c1",
      "tree": "1a7f9c281467eefeded5555ace362e03a266ea62",
      "parents": [
        "7597dc7c4dfe49ba7c5d0e7568873521b90c6682",
        "fd3a3a1163c5096821cef351309fcdd9a4f48002"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 19 14:06:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 14:06:46 2015 +0000"
      },
      "message": "Merge \"Hide floating toolbar when user interacts with screen.\" into mnc-dev"
    },
    {
      "commit": "fd3a3a1163c5096821cef351309fcdd9a4f48002",
      "tree": "be24f5de135c81f8bb71280a1997fd5aa2ae602c",
      "parents": [
        "59c15e30afbce7efbf410e5e57b1fe1be5770e3b"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 05 20:04:34 2015 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 19 14:25:39 2015 +0100"
      },
      "message": "Hide floating toolbar when user interacts with screen.\n\n- Adds an ActionMode.snooze(int) API.\n- Clients call this to hide the floating toolbar on DOWN touch event.\n- This is called repeatedly as a snooze timeout will re-show the\n  toolbar.\n- ActionMode.snooze(0) will \"wake\" the toolbar, reshowing it.\n- Clients call this to re-show the toolbar on UP touch event.\n- This CL also adds code to hide the toolbar when the \"content rect\"\n  is changing.\n\nBug: 20148125\nChange-Id: If5a9a15f72c73cad8ca01a4328a58570b3e29f66\n"
    },
    {
      "commit": "fde500245c91c14fd1ba61e49fadb05969e9d1e7",
      "tree": "058620232553057cc78e0dfa867eb8398524057a",
      "parents": [
        "0c4729a1e468e2b0783a4234e39677d8078473b3",
        "38a499edf5542fbd0948a02b77ecd84c0d62a846"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 01:05:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 01:05:53 2015 +0000"
      },
      "message": "Merge \"Remove screenshot APIs.\" into mnc-dev"
    },
    {
      "commit": "38a499edf5542fbd0948a02b77ecd84c0d62a846",
      "tree": "b387fdbfe9ad8eaa4b9e22275fe5f011ee527ecd",
      "parents": [
        "d5538758af0f6fea0695d3682e9aad2613ab9192"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 18 17:48:40 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 18 17:48:40 2015 -0700"
      },
      "message": "Remove screenshot APIs.\n\nChange-Id: I1efdb7945bd52f5f43c7103480be3d7dac60018b\n"
    },
    {
      "commit": "f7b541ff749ec8336852ba781f1fa6f7abb3f6df",
      "tree": "de32bafec441a451c5eeda456cade47e6d3b0f75",
      "parents": [
        "10e23977bd1aec6d833df1e8894f3a78eb0bd3cb",
        "408abf7f1bec3253675d0225300d7ee39481d286"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 19 00:13:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 00:13:22 2015 +0000"
      },
      "message": "Merge \"Do not report WiFi and Bluetooth MAC addresses - framework.\" into mnc-dev"
    }
  ],
  "next": "d5538758af0f6fea0695d3682e9aad2613ab9192"
}
