)]}'
{
  "log": [
    {
      "commit": "22b893fde125ea6620563c91aab7a28dd68a1f73",
      "tree": "416d5af8b24edd029819d3a82d9b1bda7bd1b706",
      "parents": [
        "5398aec7001b37e7de48d67f8133d0303451678a",
        "55a54e17df5d77d83d5221345eaea65f1a6094b9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 04 11:42:06 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 04 11:42:06 2014 -0700"
      },
      "message": "Merge commit \u0027096d52fb\u0027 into manualmerge\n\nConflicts:\n\tapi/current.txt\n\nChange-Id: Iaf1f9172a73e74885475c30ffefcb7d0e32a5883\n"
    },
    {
      "commit": "a578ab00c41e5ac6cc4b69ff4ba61d2c94c5e47c",
      "tree": "35ddffa10c0df5f3187ae57ff7e496c388926c55",
      "parents": [
        "9e8df26f3b707c63db9029103a90f65800afe6ce",
        "0aa39dc2dcfca20f4d9cbeb1699d48a4808f2c70"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Jun 04 14:04:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 04 14:04:18 2014 +0000"
      },
      "message": "Merge \"Ignore inPurgeable and inInputShareable.\""
    },
    {
      "commit": "1b8737ee18f5d80adda41eafca6143a046a47a13",
      "tree": "c57d0413c941cc1b96cf4ce0273f4b237e15b338",
      "parents": [
        "8554f62fbccf2b7339d146302836584f1e2b8d72",
        "866896df168d1382732c97e49617ab2f2995d376"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jun 04 10:11:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 04 10:11:46 2014 +0000"
      },
      "message": "Merge \"Remove enableSystemApp() and enableSystemAppWithInten().\""
    },
    {
      "commit": "e3abed72d6ab02eb1dc1f8b128213c70422f3917",
      "tree": "cc0ee4428eddd9c3e390b90c0a178db96d7c52c8",
      "parents": [
        "41eca132b24f2371be4fa26828803395df533beb"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Jun 03 16:37:01 2014 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jun 04 09:16:55 2014 +0000"
      },
      "message": "Add missing #isSpeaking to TTS API V2\n\nTextToSpeech#isSpeaking queries TTS engine if it\u0027s\ncurrently outputting any audio, it was present in the\nTTS API V1.\n\nChange-Id: Iee4a91976b9b80653811fb458ac48d75418752cf\n"
    },
    {
      "commit": "55a54e17df5d77d83d5221345eaea65f1a6094b9",
      "tree": "76d95a773d6786e705e8b66be530bd791c7751d9",
      "parents": [
        "bd4d1c31f3bcee427f6664d4002f4d111083647f",
        "dcf7b59f845297c6e96950615e439d96ce3fb739"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 03 22:45:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 03 22:49:33 2014 +0000"
      },
      "message": "Merge \"Update theme colors, fix EditText state transition\" into lmp-preview-dev"
    },
    {
      "commit": "dcf7b59f845297c6e96950615e439d96ce3fb739",
      "tree": "8b1f668536d5c2db0524e679a34d28ead17f3db1",
      "parents": [
        "6fbe3982b035c200543454bb29b9f3e33b5e347a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 03 14:43:38 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 03 14:43:38 2014 -0700"
      },
      "message": "Update theme colors, fix EditText state transition\n\nBUG: 11218747\nBUG: 15200201\nChange-Id: I94368897ea9466ae971b25fc80d6ca43433aadd5\n"
    },
    {
      "commit": "0aa39dc2dcfca20f4d9cbeb1699d48a4808f2c70",
      "tree": "d2478b7f7b5080f5f8f1be3e0500a0924610c6d0",
      "parents": [
        "522a0278065b929e0d75d1d118e26a39ed57f010"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Jun 03 12:19:32 2014 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Jun 03 14:05:58 2014 -0400"
      },
      "message": "Ignore inPurgeable and inInputShareable.\n\nThese are discouraged anyway, due to the fact that using them may\nresult in decoding on the UI thread. Now that they are ignored, the\nimages will still be decoded; they just will never have their\nmemory purged, meaning there could be a RAM penalty. This is\nacceptable, since apps are encouraged to instead use inBitmap to\nmanage bitmap memory.\n\nThis incidentally fixes BUG:15390468 by converting purgeable index8\n(e.g. gif) images to non purgeable.\n\nChange-Id: Ieaf3ab25d28d93fb94bdaea1eb3bd762f163b09a\n"
    },
    {
      "commit": "2e0bacc2a363a6cb304c926f513705af17699821",
      "tree": "d0e6a94391cef4b63b6b845874fda46eddef37e3",
      "parents": [
        "8d2d5c8d5caaf27ffe78841f42d958c8c9db1167",
        "6fbe3982b035c200543454bb29b9f3e33b5e347a"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jun 03 17:17:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 03 17:17:00 2014 +0000"
      },
      "message": "am 594ac157: Merge \"TvContract: Address the feedback from the API review\" into lmp-preview-dev\n\n* commit \u0027594ac1575f8301023d37c329f8c676ba9bda396c\u0027:\n  TvContract: Address the feedback from the API review\n"
    },
    {
      "commit": "f573765bf1a70d3af7d6149fb01dbe0f74f95834",
      "tree": "2dc58cc3fce22310a6f18ecc0b2955f316d467cd",
      "parents": [
        "02a078d088cabe694a07e6f916fe8a0eda58f74c",
        "6abd0d801b6772bb9d0fe6cd4c007dace2f38570"
      ],
      "author": {
        "name": "Chulwoo Lee",
        "email": "chulwoo@google.com",
        "time": "Tue Jun 03 17:16:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 03 17:16:33 2014 +0000"
      },
      "message": "am b9c0a8ae: Merge \"Add a way to get the class name of SetupActivity and SettingsActivity\" into lmp-preview-dev\n\n* commit \u0027b9c0a8ae7b0e69829a663fa2ca6bbdededa02d93\u0027:\n  Add a way to get the class name of SetupActivity and SettingsActivity\n"
    },
    {
      "commit": "02a078d088cabe694a07e6f916fe8a0eda58f74c",
      "tree": "ee0c4dd43647448bffcbd033d5937ce7b0763287",
      "parents": [
        "bcaffd05862b18a13d3aac5cbfc9114adf9ba595",
        "5a4af17e27cf0be613e42d44e421d532efb7a7f7"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 03 17:16:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 03 17:16:27 2014 +0000"
      },
      "message": "am 25931ade: Merge \"Clean up drawable theming APIs\" into lmp-preview-dev\n\n* commit \u002725931adee5ba954220190f48901bb66c8c9dd462\u0027:\n  Clean up drawable theming APIs\n"
    },
    {
      "commit": "93d8c7259d57c1503b15740ad3b88315466e52ee",
      "tree": "084de445d4364669e5df864f52daaec3097936aa",
      "parents": [
        "4c9e57f156d3cbd86b38e9897dfdab81964efe90",
        "3742ec394f2603af465dcaa5909916b1065243c3"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue Jun 03 17:08:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 03 17:08:50 2014 +0000"
      },
      "message": "Merge \"Adding user consent extras to DevicePolicyManager.\""
    },
    {
      "commit": "3742ec394f2603af465dcaa5909916b1065243c3",
      "tree": "732205ed1a0959352b6523f7531ddfcf74a06aec",
      "parents": [
        "c777185688d1de4f1c989b3f7630e7715fd71be3"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue May 27 18:22:35 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Tue Jun 03 17:07:34 2014 +0000"
      },
      "message": "Adding user consent extras to DevicePolicyManager.\n\nAdding ACTION_PROVISIONING_USER_HAS_CONSENTED and EXTRA_PROVISIONING_TOKEN to DevicePolicyManager.\nThey can be used to tell ManagedProvisioning to skip user consent.\n\nChange-Id: I5ef8ab2a14969bb29a2ee3dbdce5ca3225e0759a"
    },
    {
      "commit": "4c9e57f156d3cbd86b38e9897dfdab81964efe90",
      "tree": "55cb749043c9dd147d3bdacb981f935cc0e2fe62",
      "parents": [
        "5e9a42588e986a7a2ab12de5d70adff5f2db9c5a",
        "3c784d6359f15a5451b670a18384e9ae3c9aa276"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jun 03 10:03:46 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jun 03 17:06:58 2014 +0000"
      },
      "message": "resolved conflicts for merge of ebe661c4 to master\n\nChange-Id: Ic25dc762ee43654b439de3ec237ead007bee3df4"
    },
    {
      "commit": "faa3ff9ba89486aad83eab0526aea46ea7bbcfe6",
      "tree": "b8c13aad0ba1ddc4b9f786c6b95d22e9c9eddb4a",
      "parents": [
        "6510d43d073747387a59636a18f13da98ff4183f",
        "fda1855eaa61daad528cb444e99d0fc5195a7bd1"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Tue Jun 03 03:47:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 03 03:47:06 2014 +0000"
      },
      "message": "Merge \"Revert sendEnvelope changes [DO NOT MERGE]\" into lmp-preview-dev"
    },
    {
      "commit": "6fbe3982b035c200543454bb29b9f3e33b5e347a",
      "tree": "d39c6b570dd0bff67c4fec22d47e024cc4d9db36",
      "parents": [
        "5a26f00c846f62e5c5039923d7d6de2ac04c4436",
        "bd23fa0ba1460a8d5194fd7c700030bf9c3f6fcb"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jun 03 00:26:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 03 00:26:05 2014 +0000"
      },
      "message": "Merge \"TvContract: Address the feedback from the API review\" into lmp-preview-dev"
    },
    {
      "commit": "6abd0d801b6772bb9d0fe6cd4c007dace2f38570",
      "tree": "8a3200858ff96b8b618fc093f5bad77cafe520e0",
      "parents": [
        "5a4af17e27cf0be613e42d44e421d532efb7a7f7",
        "e7bb7d6bb2257c24076f5a4b9f536f90a6637f58"
      ],
      "author": {
        "name": "Chulwoo Lee",
        "email": "chulwoo@google.com",
        "time": "Mon Jun 02 23:59:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 23:59:55 2014 +0000"
      },
      "message": "Merge \"Add a way to get the class name of SetupActivity and SettingsActivity\" into lmp-preview-dev"
    },
    {
      "commit": "e7bb7d6bb2257c24076f5a4b9f536f90a6637f58",
      "tree": "7d4aa3140b0fd1a3510b74075968d2a62c77f3c4",
      "parents": [
        "0bec638839b0a07502ff27c9dcf4419b3c47a0d2"
      ],
      "author": {
        "name": "Chulwoo Lee",
        "email": "chulwoo@google.com",
        "time": "Tue May 27 14:10:37 2014 +0900"
      },
      "committer": {
        "name": "Chulwoo Lee",
        "email": "chulwoo@google.com",
        "time": "Tue Jun 03 08:56:35 2014 +0900"
      },
      "message": "Add a way to get the class name of SetupActivity and SettingsActivity\n\nNow, there can be only one SetupActivity and one SettingsActivity for\none TIS apk though one TIS apk can contain several services. Each TIS\nneed to be able to have its own SetupActivity and SettingsActivity.\n\nBUG: 15177340\nChange-Id: I2d944e3ef35c3a981483ba643fd27b15925bab16\n"
    },
    {
      "commit": "bd23fa0ba1460a8d5194fd7c700030bf9c3f6fcb",
      "tree": "874c23a4a50dc29bb83145535ec1effe7fe47dd0",
      "parents": [
        "0bec638839b0a07502ff27c9dcf4419b3c47a0d2"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Sat May 31 17:20:01 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Jun 02 16:44:37 2014 -0700"
      },
      "message": "TvContract: Address the feedback from the API review\n\nThis change addresses the following comments from the council:\n- Provider authority should be \"android.media.tv\"\n- Rename COLUMN_DATA to COLUMN_INTERNAL_PROVIDER_DATA and add comment to\n  indicate data is internal to the provider that inserted it, and should\n  not be decoded by other apps. It would be nice to restrict read access\n  to this column, but not essential.\n- Hide COLUMN_LOCKED since implementation isn\u0027t defined yet, also\n  questions about how it interacts with Unicorn.\n- Fix typo in ORIGINAL_NETWORK documentation.\n- All provider MIME types need to be changed to follow platform\n  conventions: \"vnd.android.cursor.dir/channel\",\n  \"vnd.android.cursor.dir/program\", etc. (Notice singular tense and no\n  package prefixes since they\u0027re part of the platform API.)\n- Rename Programs.COLUMN_DATA to COLUMN_INTERNAL_PROVIDER_DATA, along\n  with docs update, for the same reasons as above.\n- Rename COLUMN_DESCRIPTION to COLUMN_SHORT_DESCRIPTION and update docs\n  to indicate it\u0027s a recommended maximum length, not a hard cap.\n- COLUMN_GENRE should be split into two columns: COLUMN_BROADCAST_GENRE\n  (from broadcast standard) and COLUMN_CANONICAL_GENRE (from an Android\n  standard). Define a subclass with the Android canonical genres, which\n  are simple strings that are comma-separated when inserted into\n  COLUMN_CANONICAL_GENRE.\n\nBug: 15345342\nChange-Id: I7f8e70aef617475a59d096fd73a551e7df8a1d3a\n"
    },
    {
      "commit": "5a4af17e27cf0be613e42d44e421d532efb7a7f7",
      "tree": "fcc8f59e3e5c2df92361a37ea6e1660663b9dc6f",
      "parents": [
        "0bec638839b0a07502ff27c9dcf4419b3c47a0d2",
        "6dbe51b50e82057af4d29882889444d22ac19c9c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 23:41:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 23:41:59 2014 +0000"
      },
      "message": "Merge \"Clean up drawable theming APIs\" into lmp-preview-dev"
    },
    {
      "commit": "6dbe51b50e82057af4d29882889444d22ac19c9c",
      "tree": "b06469b2ed2f73a95efb63cd6e5ffdb805a802ca",
      "parents": [
        "66268f5d32106aafcbb56370f9800bde0c94cb0d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 16:39:04 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jun 02 16:39:04 2014 -0700"
      },
      "message": "Clean up drawable theming APIs\n\nRemoves APIs for themed creation of a drawable from a stream, since\nthat doesn\u0027t involve any inflation. Also cleans up tinting methods\nleft over from previous clean up.\n\nBUG: 15089957\nChange-Id: I2af7aa9a6d351ae61b33ee1216c674fae1bffe11\nSigned-off-by: Alan Viverette \u003calanv@google.com\u003e\n"
    },
    {
      "commit": "3c784d6359f15a5451b670a18384e9ae3c9aa276",
      "tree": "981689d1de5fba017eba83ca0495d16f38e160f3",
      "parents": [
        "b75a69f9b3dfe1499828c6e092bf40f69be18bbf",
        "d5cc4a281e7ce29d1e8687ff3394b57a3a549260"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Jun 02 21:03:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 21:03:58 2014 +0000"
      },
      "message": "Merge \"Put TV Input Framework under android.media.tv, including TvContract\" into lmp-preview-dev"
    },
    {
      "commit": "d5d9e73a1ad484b6147d041ab86a193724eb246e",
      "tree": "9da7d6213bdd57c6ece192a9725336b32b954097",
      "parents": [
        "66268f5d32106aafcbb56370f9800bde0c94cb0d",
        "954273348120949922f2f6a461a43ec5774f2eae"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Mon Jun 02 20:00:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 02 20:00:12 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Accomoditing API Review feedback for WifiScanner\" into lmp-preview-dev"
    },
    {
      "commit": "d5cc4a281e7ce29d1e8687ff3394b57a3a549260",
      "tree": "a54c168980e6a2fc805892d1653236f7da6ebe5c",
      "parents": [
        "e205192c722e4fa1b37ee1b31dced21cf89ffbb4"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri May 30 16:57:43 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Jun 02 11:02:52 2014 -0700"
      },
      "message": "Put TV Input Framework under android.media.tv, including TvContract\n\nBug: 15345342\nChange-Id: I665ca23f0f074ce29cb2e047109b209178532107\n"
    },
    {
      "commit": "a81ff42474e10134aadffe3ffaef7e37fd7fdaa8",
      "tree": "53b019b956aa44e2beb4ba53e58fdb3784f45c75",
      "parents": [
        "52a557fae5a575885fb7694764d82846361adcf6"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 18:37:01 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 18:37:01 2014 -0700"
      },
      "message": "Fix build\n\nChange-Id: Id5dde81d71c164c5537c48b383c7b37f2b2a7327\n"
    },
    {
      "commit": "c65c7ae6356ea1b7809854cc205c328abed8d59b",
      "tree": "68bd824128d60956596c40cbb393a841e3e044dd",
      "parents": [
        "240b8368ce4de56f5a98f9571896e673424fe02b",
        "c3710eb20dcdc6fbb37637056454505ed11a0788"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 16:44:28 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 16:44:28 2014 -0700"
      },
      "message": "Merge commit \u00276682183b\u0027 into manualmerge\n\nConflicts:\n\tcore/res/res/values/public.xml\n\nChange-Id: Ic91db6ee85dcd8a6b13716b600b04c78ceac4b33\n"
    },
    {
      "commit": "4d2f2483f6d9e2eb25d843d676981f4ebc9c79e5",
      "tree": "54ee4e9f3f16654dc90c3ff3f6fd3963f23a759b",
      "parents": [
        "377801463ef75d7c14f3ef6a346d8ddccb2a4045"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 15:58:04 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sun Jun 01 15:58:04 2014 -0700"
      },
      "message": "Fixes hotspot list transitions, update to use a single hotspot\n\nAlso updates background and button colors to match spec, removes\ndependency on bouncycastle Arrays. Vastly simplifies ripple drawing.\nAdds APIs for maximum ripple radius. Makes selectableItemBackground\nbounded by default and adds an unbounded version and theme attribute.\n\nBUG: 15315168\nBUG: 15314684\nBUG: 15314830\nBUG: 15316768\nBUG: 15333033\nBUG: 15344050\nChange-Id: Ib0619587ce78e43056b66571bae185e0f1613185\n"
    },
    {
      "commit": "f20d640fa2b155a971ddfe0965fc803a73b5e53c",
      "tree": "0b5d315ca1fe3cd40716c24761e857b3f5d185a6",
      "parents": [
        "1d4306991bd6c820313719eb72ec169082b71540"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat May 24 15:34:37 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat May 31 16:41:35 2014 -0700"
      },
      "message": "Restrictions Manager\n\nMechanism to register a provider for requesting an\nadministrator to respond to permission requests.\n\nRequest format and response format constants.\n\nDescription of manifest template for static restrictions.\nInt type introduced in RestrictionEntry.\n\nNeeds more javadoc and better description of manifest templates,\nincluding specifying the XML attributes.\n\nChange-Id: I5a654d364e98379fc60f73db2e06bf9a8310263d\n"
    },
    {
      "commit": "9efdcd8a31e497e5de092b600be316edc4a7ddf1",
      "tree": "33cfec022ade018cc21599d5a779f30a06a5fb57",
      "parents": [
        "cd82352ef989226caba55cd1e6b6e5e433f64202"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Wed May 28 16:46:42 2014 -0700"
      },
      "committer": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Sat May 31 11:19:54 2014 -0700"
      },
      "message": "Allow ConnectionService to ask Telecomm for ringback\n\nCherry picked from branch lmp-preview-dev because checking the changes into master required an API update, whereas the relevant APIs are @hide-ed in the source branch.\n\nProvides a pass-through from the ConnectionService API to Telecomm allowing\na ConnectionService to either play the ringbacks on its own, or ask Telecomm\nto play the ringbacks on its behalf.\n\nBug: 15190301\nChange-Id: Ib0f2ce9bf798ec0df0e6d33559174c82de059a94\n(cherry picked from commit 20536bc3c4d40fa96306b0319d8313a7437fc702)\n"
    },
    {
      "commit": "00fcdc1236a8730d4c69c779a92b2c20cdb54be6",
      "tree": "aff1551b2b2b6d10ad6d9be066a1d54a294a7607",
      "parents": [
        "2921780f71bb269d96c444b282ef0b633f22f559",
        "725010a83f1798e5ba6edb93ca2656a96c29fcae"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat May 31 00:00:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 31 00:00:05 2014 +0000"
      },
      "message": "am d6f7d9b7: Merge \"Clean up voice API.\" into lmp-preview-dev\n\n* commit \u0027d6f7d9b75931d031086a744cfd18994b2673f311\u0027:\n  Clean up voice API.\n"
    },
    {
      "commit": "725010a83f1798e5ba6edb93ca2656a96c29fcae",
      "tree": "4f8f9b48833b68f374f0e0e8d9e6bfe7bfc53b37",
      "parents": [
        "b8a0feed0406e91eaa6f5bee223bc9316171c2b6",
        "a2c076d54048258cf88ab14551ce5fdf5a09c6e8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 23:54:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 23:54:11 2014 +0000"
      },
      "message": "Merge \"Clean up voice API.\" into lmp-preview-dev"
    },
    {
      "commit": "954273348120949922f2f6a461a43ec5774f2eae",
      "tree": "04c55f21bba6aca069181a97503173aa91e563e8",
      "parents": [
        "283c907a6a84c5d9ffe38d3468e76131e6917105"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri May 30 16:53:31 2014 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri May 30 16:53:31 2014 -0700"
      },
      "message": "DO NOT MERGE: Accomoditing API Review feedback for WifiScanner\n\ncherry-picked from klp-wireless-dev\nSHA1 8217e22356a8828a725ba7654cf25b05a49108fb\n\nMain changes include\n\n- hiding the API for LMP preview\n- moved information elements to ScanResult object\n- removed objects from events\n- changed API names to be more consistent\n\nBug: 15191968\nChange-Id: Ibe3907366aee85f7d56021a536ae0f9f9fb28b38\n"
    },
    {
      "commit": "43e15653706d667a722a3b813ea89917d00ed42a",
      "tree": "a00ae4a85c8d04bb94d935d366ad70456c795d66",
      "parents": [
        "92bcf31f541ceb4e5af031d249370c32c5cd4713",
        "05dc18d69ad64254f2bcdd9c1e208ab54ee664fe"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 30 23:51:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 23:51:46 2014 +0000"
      },
      "message": "am 9a78d4de: Merge \"Per-app media directories on external storage.\" into lmp-preview-dev\n\n* commit \u00279a78d4deb2d00dc67b2c11daf76b389e0712b535\u0027:\n  Per-app media directories on external storage.\n"
    },
    {
      "commit": "05dc18d69ad64254f2bcdd9c1e208ab54ee664fe",
      "tree": "39fdc33974a041a24161e092757318f1ca447dad",
      "parents": [
        "ae706066e1a9aa25c7d57619c0bf8ba24815d3d8",
        "2ee3c1e189819cc6efb4d7de24f1438bdb824087"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 30 23:47:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 23:47:00 2014 +0000"
      },
      "message": "Merge \"Per-app media directories on external storage.\" into lmp-preview-dev"
    },
    {
      "commit": "a2c076d54048258cf88ab14551ce5fdf5a09c6e8",
      "tree": "ced1ac6d335206c20489839c2d50b67405e1156c",
      "parents": [
        "8d07a14ee4cd47815ed42a86ce089c3de646658f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 16:42:57 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 16:42:57 2014 -0700"
      },
      "message": "Clean up voice API.\n\nAdd various java docs.\n\nSwitch to CharSequence where appropriate.\n\nAdd new request for canceling voice interaction.\n\nAlso update test app to follow API changes and be more better.\n\nChange-Id: If27eeba53cf6444660adb7d37ea2ce0557c6c91f\n"
    },
    {
      "commit": "2ee3c1e189819cc6efb4d7de24f1438bdb824087",
      "tree": "720b998ef3649c638848bfad692689dbabef4a7f",
      "parents": [
        "b2f4bc8727f1df9d88f56a15c08cbf2cb8e2993c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 30 15:38:35 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 30 16:26:45 2014 -0700"
      },
      "message": "Per-app media directories on external storage.\n\nThis change defines per-app directories on external storage that\nwill be scanned and included in MediaStore.  This gives apps a way\nto write content to secondary shared storage in a way that can\neasily be surfaced to other apps.\n\nBug: 14382377\nChange-Id: I4cb367c870509e76f0c2c598f01e2f699780030a\n"
    },
    {
      "commit": "92bcf31f541ceb4e5af031d249370c32c5cd4713",
      "tree": "58e3ea73efc59615b0fcfe8c32a186d1a185260f",
      "parents": [
        "2a48d422852aa6ab343cf68290320f390c7b5c65",
        "ae706066e1a9aa25c7d57619c0bf8ba24815d3d8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 30 23:25:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 23:25:23 2014 +0000"
      },
      "message": "am 338382de: Merge \"Fix action bar title TextAppearance usage for Toolbar decor\" into lmp-preview-dev\n\n* commit \u0027338382de18d9df699c15eb9adbaaa50d8a6664fd\u0027:\n  Fix action bar title TextAppearance usage for Toolbar decor\n"
    },
    {
      "commit": "ae706066e1a9aa25c7d57619c0bf8ba24815d3d8",
      "tree": "b2c94f5776c1ccaef77f72ed4ba64ac0a9413f5d",
      "parents": [
        "a6716aade1d7bf0a60457d80da6aa85bc1006f57",
        "ebba5d4edd763b19124b715a0f084d2f00c84a47"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 30 23:21:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 23:21:33 2014 +0000"
      },
      "message": "Merge \"Fix action bar title TextAppearance usage for Toolbar decor\" into lmp-preview-dev"
    },
    {
      "commit": "2a48d422852aa6ab343cf68290320f390c7b5c65",
      "tree": "d0a1cb97c09f6aca24823bbc223c22b24b1702cc",
      "parents": [
        "b9dfb12d2b5afb9959430e9709110f005db437f6",
        "a6716aade1d7bf0a60457d80da6aa85bc1006f57"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 30 23:21:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 23:21:09 2014 +0000"
      },
      "message": "am 7c9ed471: Merge changes I1fd178b6,I5093672e into lmp-preview-dev\n\n* commit \u00277c9ed471c6f5e7d21b49be1105c973d3a8473d59\u0027:\n  DO NOT MERGE: media.MediaCodec: hide NotificationCallback listener\n  media.MediaCodec: document and fix-up setNotificationCallback\n"
    },
    {
      "commit": "ebba5d4edd763b19124b715a0f084d2f00c84a47",
      "tree": "4cd6b7a6969094f4898ae33679729af2ce875eaa",
      "parents": [
        "eec8f0cbbba8cfe3de29fef4b2362af3817ea575"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 30 16:19:16 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 30 16:19:16 2014 -0700"
      },
      "message": "Fix action bar title TextAppearance usage for Toolbar decor\n\nPass through the appropriate action bar styles for title/subtitle\nTextAppearance.\n\nBug 15345937\n\nChange-Id: I93c648cf60b4a63498d127dbd6eac2c1fae33aa7\n"
    },
    {
      "commit": "a6716aade1d7bf0a60457d80da6aa85bc1006f57",
      "tree": "5b1277d72f70a5a4f6c4ef82b11257fd30ee0a4e",
      "parents": [
        "283c907a6a84c5d9ffe38d3468e76131e6917105",
        "8c5d0f2120d2006aa2115105b7c6dbf0b86058ae"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 30 23:14:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 23:14:55 2014 +0000"
      },
      "message": "Merge changes I1fd178b6,I5093672e into lmp-preview-dev\n\n* changes:\n  DO NOT MERGE: media.MediaCodec: hide NotificationCallback listener\n  media.MediaCodec: document and fix-up setNotificationCallback\n"
    },
    {
      "commit": "4e4160cd5e55662b994d01ab51a6d90fe2472a3f",
      "tree": "0d2d39c01ddd8a23564fc87f1fd6f7392339eb5b",
      "parents": [
        "1091f59e5dfc0c561171d829db4133e92de49ca4",
        "283c907a6a84c5d9ffe38d3468e76131e6917105"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri May 30 22:21:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 22:21:07 2014 +0000"
      },
      "message": "am 80ec18a9: Merge changes I16ad392e,Ie26a7d01 into lmp-preview-dev\n\n* commit \u002780ec18a90a1ce3d1b68deba8bcf81abcca04e520\u0027:\n  Refactor transport controls APIs\n  API changes to sessions\n"
    },
    {
      "commit": "283c907a6a84c5d9ffe38d3468e76131e6917105",
      "tree": "acdfdbf13f96f2bce65fa4618e59b630a910061e",
      "parents": [
        "3da92d6df15fcbf9dbde7e3f58f778ab28abaa99",
        "c47fa84b0a6bda48c38ba8822481ce613bafd019"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri May 30 22:18:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 22:18:54 2014 +0000"
      },
      "message": "Merge changes I16ad392e,Ie26a7d01 into lmp-preview-dev\n\n* changes:\n  Refactor transport controls APIs\n  API changes to sessions\n"
    },
    {
      "commit": "ee36492fac16169f622c8f554385b602593b7e71",
      "tree": "ce3cf8037f7ac5d33faaaa8ea27b6258aeb8ddd8",
      "parents": [
        "9de076a0a1c3081748497a5f924fda617d78cbc0",
        "f41799e7f7d29ce479372f31d5570b99859692c3"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 30 21:43:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 21:43:55 2014 +0000"
      },
      "message": "am 7ebaa1ef: Merge \"Camera2: update the range of metering weight\" into lmp-preview-dev\n\n* commit \u00277ebaa1ef18fd20500efb87f75e933b9e35fb5470\u0027:\n  Camera2: update the range of metering weight\n"
    },
    {
      "commit": "9de076a0a1c3081748497a5f924fda617d78cbc0",
      "tree": "008993afa7635c9168c4e531bf9503942fcdd722",
      "parents": [
        "876aff639c2493963d308e9ccd32ad8ff93fdb51",
        "9edc7324772db3b9c8478449fb0eda19b30bde56"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 30 21:43:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 21:43:49 2014 +0000"
      },
      "message": "am b01b028e: Merge \"Change PersistableBundle API per council\\\u0027s request\" into lmp-preview-dev\n\n* commit \u0027b01b028ed9a1a5b1a585152adf182afe16135c10\u0027:\n  Change PersistableBundle API per council\u0027s request\n"
    },
    {
      "commit": "f41799e7f7d29ce479372f31d5570b99859692c3",
      "tree": "4cc86b020bec777e4eeef6fca4cbc4fbd9ea446c",
      "parents": [
        "9edc7324772db3b9c8478449fb0eda19b30bde56",
        "97f1c854993a65b2c700426a1e3a83b23ea65337"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 30 21:41:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 21:41:42 2014 +0000"
      },
      "message": "Merge \"Camera2: update the range of metering weight\" into lmp-preview-dev"
    },
    {
      "commit": "9edc7324772db3b9c8478449fb0eda19b30bde56",
      "tree": "3e1a75ad3f13d7f2c5d5e595e3238e2fc9fc08bc",
      "parents": [
        "b2f4bc8727f1df9d88f56a15c08cbf2cb8e2993c",
        "0a8e160eb56f3b8f504b37349a79ec4edb7e5039"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 30 21:40:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 21:40:17 2014 +0000"
      },
      "message": "Merge \"Change PersistableBundle API per council\u0027s request\" into lmp-preview-dev"
    },
    {
      "commit": "75f5b3a8dd9ecc6aa5caae1f32f085bac79fde8c",
      "tree": "e635a92d7390cd591ab003fc6b14e85d5648fa0f",
      "parents": [
        "b69f1bddfe39c93f1e120e13a835768f68451e36",
        "94fec83db40597d4b285645682eb731876a7c985"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri May 30 21:38:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 21:38:59 2014 +0000"
      },
      "message": "am 19bdd64c: Merge \"Address API review comments. 1. Moved le stuff to it\\\u0027s subpackage. Remove BluetoothLe for all classes except *Scanner, *ScanSetting, *Advertiser and *AdvertiseSettings. 2. Make all callbacks abstract classes instead of interfaces. 3. Moved Advertis\n\n* commit \u002719bdd64c3b9dd16778575164c13c8af798832f01\u0027:\n  Address API review comments. 1. Moved le stuff to it\u0027s subpackage. Remove BluetoothLe for all classes except *Scanner, *ScanSetting, *Advertiser and *AdvertiseSettings. 2. Make all callbacks abstract classes instead of interfaces. 3. Moved AdvertisementData and ScanRecord out and removed AdvertiseBaseData 4. Removed newBuild and use new Builder for all builders. 5. Using setxxx in builders. 6. Misc other changes.\n"
    },
    {
      "commit": "25ceaab596ae87fe4808af11bd2c11fe05d3aa72",
      "tree": "ed1e30b32656606c40178c8a00c3ff071ce38147",
      "parents": [
        "2a4b95eb36646bd01ca997bddf08805565c5c769",
        "f69af6b6d514d0b63c6abefa972e2988889e4d4e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 21:38:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 21:38:49 2014 +0000"
      },
      "message": "am 3a967f83: Merge \"Mark getRecentTasks() and getRunningTasks() as deprecated.\" into lmp-preview-dev\n\n* commit \u00273a967f8331a29ec1b5b8a44cda028417e0ef1e2c\u0027:\n  Mark getRecentTasks() and getRunningTasks() as deprecated.\n"
    },
    {
      "commit": "bf82544a960a2079f3f53f9b69684d8e81410600",
      "tree": "5c00e41bcf55bc172bd4567ca4b32e41812a1301",
      "parents": [
        "e73a0ab4944e0863c80838fad5af58f849c1abec",
        "dd36901ac004a2fef88247f9f54059b24ee5118c"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri May 30 21:31:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 21:31:57 2014 +0000"
      },
      "message": "Merge \"Preempt build error from merge with CL (2/2)\""
    },
    {
      "commit": "dd36901ac004a2fef88247f9f54059b24ee5118c",
      "tree": "4c71daa7844c9c5ba35908bc37501593a1eb1149",
      "parents": [
        "2157b9dcef00eac182b557b4d78cb66c31eba1bd"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri May 30 13:21:13 2014 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri May 30 14:27:03 2014 -0700"
      },
      "message": "Preempt build error from merge with CL (2/2)\n\nMerging CL: Ib674e2e48efaa1cc97d1513dc2c2b27fdb343657\n\nChange-Id: Ic4944b27f9d39dbaccb6baa5ba6761dc4663cd02\n"
    },
    {
      "commit": "e73a0ab4944e0863c80838fad5af58f849c1abec",
      "tree": "5502db3573e78730c0015c639ea3f87df196fc7e",
      "parents": [
        "2157b9dcef00eac182b557b4d78cb66c31eba1bd",
        "55027bb7b87ddcb05d65892677a2e0fe42f66ba2"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri May 30 21:15:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 21:15:13 2014 +0000"
      },
      "message": "Merge \"Accomoditing API Review feedback for WifiScanner\""
    },
    {
      "commit": "0a8e160eb56f3b8f504b37349a79ec4edb7e5039",
      "tree": "87ff5e6673690903c56121b8a4e019ac9dd6c812",
      "parents": [
        "3d5e5c7b266863953ece3d77ab2c334e9a9c4ebc"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 29 10:27:32 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 30 13:14:44 2014 -0700"
      },
      "message": "Change PersistableBundle API per council\u0027s request\n\nFixes bug 15192573.\n\nChange-Id: Ib98ef132c8c12e68e805cb3c0b1f7ae75940f17c\n"
    },
    {
      "commit": "94fec83db40597d4b285645682eb731876a7c985",
      "tree": "80b47adadb9b727acc245457d0edd4091b19c70f",
      "parents": [
        "515e09b8373a2cffc5be633d4b196bf68e62edbd",
        "6d81118032b92caa0f5cfebe11af02a98f819d5e"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri May 30 19:39:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 19:39:11 2014 +0000"
      },
      "message": "Merge \"Address API review comments. 1. Moved le stuff to it\u0027s subpackage. Remove BluetoothLe for all classes except *Scanner, *ScanSetting, *Advertiser and *AdvertiseSettings. 2. Make all callbacks abstract classes instead of interfaces. 3. Moved AdvertisementData and ScanRecord out and removed AdvertiseBaseData 4. Removed newBuild and use new Builder for all builders. 5. Using setxxx in builders. 6. Misc other changes.\" into lmp-preview-dev"
    },
    {
      "commit": "a25a8b289bacce6dbaac2e71cd981d9eba06c959",
      "tree": "21692a5bbbef4031cd84280ec4e2571d4b8071f8",
      "parents": [
        "8d07a14ee4cd47815ed42a86ce089c3de646658f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 12:30:35 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 12:30:35 2014 -0700"
      },
      "message": "Mark getRecentTasks() and getRunningTasks() as deprecated.\n\nChange-Id: Idba79d7a4c0b9f0929f8dd27f25bd6aa548f5622\n"
    },
    {
      "commit": "97f1c854993a65b2c700426a1e3a83b23ea65337",
      "tree": "9bdfdf2c0abb2281fcd45c03a4221d4915f3468f",
      "parents": [
        "f5fe63c35cb804e4dba87037c7af29e536963be0"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed May 28 16:36:05 2014 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 30 12:05:48 2014 -0700"
      },
      "message": "Camera2: update the range of metering weight\n\nLimit the range of metering weight to 0-1000.\n\nBug: 15315352\nChange-Id: Iceb13b72508cb3c9f758bdcb1b69b6b11ec5aaf8\n"
    },
    {
      "commit": "c47fa84b0a6bda48c38ba8822481ce613bafd019",
      "tree": "b3f3e177e8cd1f27909e7c9ffad292a8dffe4a3f",
      "parents": [
        "79fa4630bbca7c6c251eea99fe8997e4b45becee"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed May 28 17:36:42 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri May 30 10:35:44 2014 -0700"
      },
      "message": "Refactor transport controls APIs\n\nThis merges TransportPerformer into MediaSession + a\nTransportControlsCallback and makes TransportController into an\ninner class on MediaController called TransportControls. Also makes\nthe PlaybackState and Metadata part of the session APIs instead of\ntransport controls.\n\nChange-Id: I16ad392e6d318abe3119ad5d89656d253af25e16\n"
    },
    {
      "commit": "8b466c19d6306c508aeaa2ad349f8c3225f62f0e",
      "tree": "761871585770208b1b6f63c96185b0715fe7f1dc",
      "parents": [
        "505b28c105b01f63f0ea4ba702f3ad834c9df3f3",
        "2d2e30eeac5b6799808c23b944f29d68ed0c205d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 17:17:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 17:17:55 2014 +0000"
      },
      "message": "am f6550f0a: Merge \"More work on voice interaction visuals.\" into lmp-preview-dev\n\n* commit \u0027f6550f0ab2fb1abae6f9d694c87ccba9bede57f4\u0027:\n  More work on voice interaction visuals.\n"
    },
    {
      "commit": "2d2e30eeac5b6799808c23b944f29d68ed0c205d",
      "tree": "dd030cade95399390628607c8ca7afad0c40b7da",
      "parents": [
        "1d285b091bef26cec7e9bedc60f6b549608dc9a0",
        "20d94749043d0851f1da10c7749fd7eb13a35081"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 17:11:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 17:11:19 2014 +0000"
      },
      "message": "Merge \"More work on voice interaction visuals.\" into lmp-preview-dev"
    },
    {
      "commit": "8407968db68f1838663118fd0b23576854b8c525",
      "tree": "dd61b3606c4fcc5321bf513dbca5a528c639fc3f",
      "parents": [
        "c05cb5ffb33ad59236cad29c920aea0a70c1178f",
        "0cb59f2c03daa056e2cb351bf2ee1c9338b61551"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Fri May 30 17:08:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 17:08:07 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Wifi Passpoint API change\" into lmp-preview-dev"
    },
    {
      "commit": "20d94749043d0851f1da10c7749fd7eb13a35081",
      "tree": "fe14d454373789e1b28d52811b65aaaa572688e2",
      "parents": [
        "5286624b648c7d7cc4c15813f9921c1d0b2e46cc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 29 18:35:45 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 30 10:06:16 2014 -0700"
      },
      "message": "More work on voice interaction visuals.\n\nThere is now a special theme for voice interaction activities\nto use, so they can be a panel that is better intergrated with\nthe rest of the voice interaction experience.  This is still\nnot completely working, I have some hacks in the demo app to\nget it right; I\u0027ll fix that in a future change.\n\nAlso improve VoiceInteractor to be retained across activity\ninstances, for things like rotation.\n\nAnd bump up the number of concurrent broadcasts that are allowed\non non-svelte devices, since they can handle more and this makes\nthe boot experience better when dispatching BOOT_COMPLETED.\n\nChange-Id: Ie86b5fd09b928da20d645ec2200577dee3e6889d\n"
    },
    {
      "commit": "c05cb5ffb33ad59236cad29c920aea0a70c1178f",
      "tree": "0646c90fe050b5d41dc92bdd9296d4b1e412f81f",
      "parents": [
        "fc2ae28f78a16bfb36564353165c38f16a236d8d",
        "22e2ea670fd5050eae47a7dae618b83133c42971"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri May 30 15:55:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 15:55:54 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Revert \"Make Wifi WPS API available on application layer\"\" into lmp-preview-dev"
    },
    {
      "commit": "de8f11654f10cf9e7d6285a26680dda3ac757b5e",
      "tree": "6ecf6208dd9caf0ad1aee361e7de44d71b80f3d6",
      "parents": [
        "ae9e1a5d58e669f3715c468429daca785daaaa24",
        "fc2ae28f78a16bfb36564353165c38f16a236d8d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 30 15:53:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 15:53:21 2014 +0000"
      },
      "message": "am 651fcf79: Merge \"Tweak LauncherApps API based on feedback\" into lmp-preview-dev\n\n* commit \u0027651fcf798faf62f95bafaf3f1aaa1f05358254a2\u0027:\n  Tweak LauncherApps API based on feedback\n"
    },
    {
      "commit": "fc2ae28f78a16bfb36564353165c38f16a236d8d",
      "tree": "9669ef7bfc6e01d3680a8f47672dcce4061f4b27",
      "parents": [
        "a02fe523cc9642a085bd4ae56436b2c0f23fe7a2",
        "e781c81d3394642583d555e7a5d6f6f8f63bc538"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 30 15:49:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 15:49:21 2014 +0000"
      },
      "message": "Merge \"Tweak LauncherApps API based on feedback\" into lmp-preview-dev"
    },
    {
      "commit": "55027bb7b87ddcb05d65892677a2e0fe42f66ba2",
      "tree": "5105c2e64fbe8778cdf086a3e485edf04f46070a",
      "parents": [
        "ae9e1a5d58e669f3715c468429daca785daaaa24"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Thu May 29 15:58:48 2014 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri May 30 08:47:07 2014 -0700"
      },
      "message": "Accomoditing API Review feedback for WifiScanner\n\ncherry-picked from klp-wireless-dev\nSHA1 8217e22356a8828a725ba7654cf25b05a49108fb\n\nMain changes include\n\n- hiding the API for LMP preview\n- moved information elements to ScanResult object\n- removed objects from events\n- changed API names to be more consistent\n\nBug: 15191968\nChange-Id: Ibe3907366aee85f7d56021a536ae0f9f9fb28b38\n"
    },
    {
      "commit": "c2e1dcd428e1959870f24bef254f17e4fa9eea36",
      "tree": "e6fc2c7d24e50f29f4151047121a6349a9ff645c",
      "parents": [
        "f5c06e23c4ee1ec89c0b06da7e87198cce9d1f76",
        "748fca45fc6c6bc4729805fb13955d106b36f5ca"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri May 30 14:55:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 14:55:25 2014 +0000"
      },
      "message": "am 65f8da7f: Merge \"Address HCE API review comments.\" into lmp-preview-dev\n\n* commit \u002765f8da7f640ef87797fe16d139caa26d55378ab6\u0027:\n  Address HCE API review comments.\n"
    },
    {
      "commit": "748fca45fc6c6bc4729805fb13955d106b36f5ca",
      "tree": "078e45f0a6623fb4d29054512e424cf485948e05",
      "parents": [
        "4314f6d5fa088377ad5bfab9063352377e0c3fd1",
        "df48db3c7cab1e39ffe16738c070644c1ef66782"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri May 30 14:52:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 14:52:48 2014 +0000"
      },
      "message": "Merge \"Address HCE API review comments.\" into lmp-preview-dev"
    },
    {
      "commit": "a6cc9b85ad7d4fdb4fef9666563c91bd878631f5",
      "tree": "f163cda082aef1c597faaa4fb671ba7c2397363b",
      "parents": [
        "55cef957a370de208374c36ba4a27a69652f0965"
      ],
      "author": {
        "name": "Niels Egberts",
        "email": "nielse@google.com",
        "time": "Wed May 14 13:01:29 2014 +0100"
      },
      "committer": {
        "name": "Niels Egberts",
        "email": "nielse@google.com",
        "time": "Fri May 30 13:48:09 2014 +0000"
      },
      "message": "Markup support for framework\n\nChange-Id: Ia5ad6cff7593c295944a90775a1b061c95f5cc3f\n"
    },
    {
      "commit": "0cb59f2c03daa056e2cb351bf2ee1c9338b61551",
      "tree": "6eff5f2a66971e1bbc0b8074f710eaa1bcbe4605",
      "parents": [
        "2fd1d454b808006e41c052ac70dfabd86ecc924e"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Tue May 27 10:35:02 2014 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu May 29 23:53:21 2014 -0700"
      },
      "message": "DO NOT MERGE - Wifi Passpoint API change\n\n- hide package android.net.wifi.passpoint\n- extend android.net.wifi APIs for Passpoint credential management\n  \u003e hide for preview\n\nBug: 15191967\nChange-Id: Ic90818cf5c91e93dd7890774543e08b842edc594\n"
    },
    {
      "commit": "e90a218cf17e12a208b542f8f9f9255ffa327d25",
      "tree": "757647e5f13f3c48a007f2ae8ddf4a2f0e2a3aea",
      "parents": [
        "c162902f9acc3c865e1985e4cbc09a3a6451c81d",
        "8a9eb81df1218884bf0c4cdb214d2f1ec0a5679c"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Fri May 30 06:48:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 30 06:48:48 2014 +0000"
      },
      "message": "Merge \"Wifi Passpoint API change\""
    },
    {
      "commit": "e781c81d3394642583d555e7a5d6f6f8f63bc538",
      "tree": "081b578abd2ed771c1e21f5007966f6c9055901c",
      "parents": [
        "a0b731363d7fa12a121425fb6845461203d8756f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 28 15:28:18 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 29 19:00:40 2014 -0700"
      },
      "message": "Tweak LauncherApps API based on feedback\n\nUserHandle must be after packageName/componentName.\nImproved javadoc for density.\nAdded getApplicationInfo().\nRemove synchronized methods.\n\nTemporarily @hide the old APIs to make sure they continue to work\nfor unbundled launchers.\n\nBug: 15025908\nChange-Id: Iee6336b54e1b4d5c43f1e643062327ff463cb695\n"
    },
    {
      "commit": "6d81118032b92caa0f5cfebe11af02a98f819d5e",
      "tree": "fb691dfa864bfd56d8420581fe79b661d0a12818",
      "parents": [
        "414a486e4c721f0f8f9f86823a05422acb1c509f"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Thu May 22 12:10:25 2014 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Thu May 29 17:21:54 2014 -0700"
      },
      "message": "Address API review comments.\n1. Moved le stuff to it\u0027s subpackage. Remove BluetoothLe for all classes\nexcept *Scanner, *ScanSetting, *Advertiser and *AdvertiseSettings.\n2. Make all callbacks abstract classes instead of interfaces.\n3. Moved AdvertisementData and ScanRecord out and removed\nAdvertiseBaseData\n4. Removed newBuild and use new Builder for all builders.\n5. Using setxxx in builders.\n6. Misc other changes.\n\nFixes b/15140940\n\nChange-Id: I32ae3d24a9491baf96048040b5ac78f6f731e468\nNO_SQ: multi-project submit\n"
    },
    {
      "commit": "8a9eb81df1218884bf0c4cdb214d2f1ec0a5679c",
      "tree": "89c99d284c824ff7e2e14ae98e20918d60ebb316",
      "parents": [
        "bc132a068b47994dc3f8e3c75c963f4676c2e970"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Tue May 27 10:35:02 2014 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu May 29 16:18:36 2014 -0700"
      },
      "message": "Wifi Passpoint API change\n\n- hide package android.net.wifi.passpoint\n- extend android.net.wifi APIs for Passpoint credential management\n  \u003e hide for preview\n\nBug: 15191967\nChange-Id: Ic90818cf5c91e93dd7890774543e08b842edc594\n"
    },
    {
      "commit": "22e2ea670fd5050eae47a7dae618b83133c42971",
      "tree": "d11440bb9ca00c70c44e3a072727c01abd9e5934",
      "parents": [
        "457fa277049578aa6195e8d784f3c33b384b96e6"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed May 28 13:20:19 2014 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Thu May 29 21:57:24 2014 +0000"
      },
      "message": "DO NOT MERGE: Revert \"Make Wifi WPS API available on application layer\"\n\nThis reverts commit 1f3b490645f7c14459ac6f864eaf742448f7b764.\n\nThis is to hide WPS API for developer preview. They may get\nactivated again later.\n\nBug: 15191968\nChange-Id: I21dbd5cd0345fbb2e55603d6b2af23d83d9c2ae2\n"
    },
    {
      "commit": "3d5e5c7b266863953ece3d77ab2c334e9a9c4ebc",
      "tree": "d207a9816973cb82b776eccdf045289185eb571c",
      "parents": [
        "073c2e4ad1437bcb97b5290ad31ab40ef309716b",
        "9b9244b6941110ea2d940d9fc8eed0cdff96a016"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu May 29 21:17:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 29 21:17:32 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Implementation of TaskManager reschedule/cancel\" into lmp-preview-dev"
    },
    {
      "commit": "df48db3c7cab1e39ffe16738c070644c1ef66782",
      "tree": "9ab50ae67a204db441995ff024a012471df35d1b",
      "parents": [
        "8d1de048d7612ec86ba01abc9f8b5eb7d2a2d6e2"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue May 20 13:52:14 2014 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu May 29 21:10:01 2014 +0000"
      },
      "message": "Address HCE API review comments.\n\nRemove AidGroup from public APIs.\n\nBug: 15089341\nChange-Id: Ia8e038a12891abc6f1a8e82dbf30b8952e0b1fd7\n"
    },
    {
      "commit": "79fa4630bbca7c6c251eea99fe8997e4b45becee",
      "tree": "c65f1dafd3657cb016eb7fc0ebf78a46eb3a1393",
      "parents": [
        "eb61eb786af1db1f1cf6c988d78d1ddc3acb4a16"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue May 27 16:49:09 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu May 29 11:28:48 2014 -0700"
      },
      "message": "API changes to sessions\n\nChanges requested by API Council review. A second CL will refactor\nTransportController and TransportPerformer based on feedback.\n\nChange-Id: Ie26a7d01d7021232a66c2edf1eb58120437fdfde\n"
    },
    {
      "commit": "fda1855eaa61daad528cb444e99d0fc5195a7bd1",
      "tree": "94b58c7871c073731066850a07f9bc43c78e4e4b",
      "parents": [
        "9ce7e02fa758204ac66aaa94a7a4b85fca5c1f1b"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed May 28 11:12:38 2014 -0700"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Thu May 29 10:55:05 2014 -0700"
      },
      "message": "Revert sendEnvelope changes [DO NOT MERGE]\n\nRevert the following changes from the I/O preview. This reverts the\nfollowing changes:\n\nRevert \"Revert \"Revert \"Modify TelephonyManager to expose sendEnvelopeWithStatus instead of sendEnvelope.\"\"\"\n\nThis reverts commit 452e185fb6df92358701fb68d4fe6c65f172cc29.\n\nChange-Id: I6bbff508b2f542d6ef3d372956db53d63a9165eb\n\nRevert \"Revert \"Revert \"Expose sendEnvelope.\"\"\"\n\nThis reverts commit 0d5e5b9cce8af40494f72ff9decc169f99780254.\n\nRevert \"Adding support for SIM communication from Android over logical channels.\"\n\nThis reverts commit 57f656b9f6271cf857b5ecec5f8c7eacb321ec0b.\n\nChange-Id: I975eb468841e85d63e506f68a5d8c879e110d9f6\n"
    },
    {
      "commit": "fab7cbc9ced3d49df15b8c80cbf9b7fa7203e811",
      "tree": "1f196fe166fd027e3f77fd21a2ce896fa574653a",
      "parents": [
        "f71205c1ee3b34801f98af275a281f7d06c50b51"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed May 28 07:14:17 2014 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu May 29 16:03:43 2014 +0000"
      },
      "message": "DO NOT MERGE: Hide crypto consts from docs\n\n@bug 15192967\n\nChange-Id: I134b2cb2d2841bc101e63a8a4dbd86f7b7bdca14\n(cherry picked from commit 81ab14fb19a2669aa54c1a333c807c22d5c41a8e)"
    },
    {
      "commit": "b6102427ae0575cc1d32b94ec2dcac00fb81db4a",
      "tree": "48c725befd6c6a7bd229ce87405bf75774811936",
      "parents": [
        "547d9b9b550fb0d3d92653abfed7d5f5cb14a321",
        "e8fdc541dc8c4388dc3c6d52aff70f290d7fb985"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu May 29 14:43:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 29 14:43:09 2014 +0000"
      },
      "message": "Merge \"Hide crypto consts from docs\""
    },
    {
      "commit": "547d9b9b550fb0d3d92653abfed7d5f5cb14a321",
      "tree": "8a79539f48dfc1d1e15f38f078d6d5c630d6893b",
      "parents": [
        "c19a72c4476e4fdcf8708b47ed6b482da0fbbaf2",
        "f4b284554700527079b884b28ac3b29c1d693cec"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu May 29 14:35:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 29 14:35:53 2014 +0000"
      },
      "message": "Merge \"Unhide ContactsCount API\""
    },
    {
      "commit": "d3a5b916b1655c9a36d531afc8420fc5ca0ccfdd",
      "tree": "402e0b9187e9048910906cdbd9258f6f09c548ed",
      "parents": [
        "5a2d76c17655f5ab68c8fc41b9388a03a1d42b22",
        "a923758d80ad50ac79a22074cf6e4c9463bb2b0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 29 09:42:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 09:42:56 2014 +0000"
      },
      "message": "am c2091a1f: Merge \"Add system layer for voice interaction services.\" into lmp-preview-dev\n\n* commit \u0027c2091a1fbc463941b3e42db36e369124ac3c1013\u0027:\n  Add system layer for voice interaction services.\n"
    },
    {
      "commit": "8c5d0f2120d2006aa2115105b7c6dbf0b86058ae",
      "tree": "3d627a6b7e9805b8e5fec716c301612757934210",
      "parents": [
        "acfcf645ffb611bbb436aa0249658630c5cb5df2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 28 19:10:48 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 28 19:13:17 2014 -0700"
      },
      "message": "DO NOT MERGE: media.MediaCodec: hide NotificationCallback listener\n\nBug: 15091403\nChange-Id: I1fd178b6872997055c2ee0b7edfa0264a7d6718b\n"
    },
    {
      "commit": "acfcf645ffb611bbb436aa0249658630c5cb5df2",
      "tree": "58d581e3137ee75980ee37588b73d5d669a563f3",
      "parents": [
        "2ddbbe7b949bde21ba9aadc54940067be47e4d72"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 21 15:29:35 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 28 19:12:15 2014 -0700"
      },
      "message": "media.MediaCodec: document and fix-up setNotificationCallback\n\nchange from interface to abstrace class\n\nBug: 15091403\nChange-Id: I5093672e36681670934a5ebaa49484441af5bcdd\n"
    },
    {
      "commit": "9b9244b6941110ea2d940d9fc8eed0cdff96a016",
      "tree": "264c2df2c71b23437e66bf829e61b9ff46b2aa72",
      "parents": [
        "3326a8782f7aae58b76b96d52d7756787ab401d0"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Wed May 14 11:06:04 2014 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu May 29 00:45:02 2014 +0000"
      },
      "message": "DO NOT MERGE Implementation of TaskManager reschedule/cancel\n\nIssues here:\n\"Reschedule\" of an idle-mode task is not well-defined. In the\nAPI I throw an error if you try to set a back-off policy on\nan idle mode task.\nImplementation-wise, i add a delay for a reschedule request of an\nidle mode task. This means that if the phone\u0027s still in idle mode\nafter the delay they app will get a call back, but otherwise it\u0027ll\nhave to wait til the next one.\n\nImplemented all API functions"
    },
    {
      "commit": "d5a8d65b439d2e378c5912c150d7aa79ad0e6644",
      "tree": "8ae0eb6a068c40d6b7974bc5cc51d4161b82cf8e",
      "parents": [
        "4b0ea74bb13274f0b4415103dc02e2f108a872e3",
        "f5fe63c35cb804e4dba87037c7af29e536963be0"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu May 29 00:42:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 00:42:32 2014 +0000"
      },
      "message": "am 239ac054: Merge \"Camera2: Update spec for thumbnail cropping behavior\" into lmp-preview-dev\n\n* commit \u0027239ac0541bf7e0fc8b301d077b40e3e52cf32161\u0027:\n  Camera2: Update spec for thumbnail cropping behavior\n"
    },
    {
      "commit": "a923758d80ad50ac79a22074cf6e4c9463bb2b0b",
      "tree": "ba990ca10516af629e5406094ccf8f8521c2d1c3",
      "parents": [
        "3326a8782f7aae58b76b96d52d7756787ab401d0",
        "e30e02f5d9a9141c9ee70c712d4f9d52c88ea969"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 29 00:18:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 29 00:18:25 2014 +0000"
      },
      "message": "Merge \"Add system layer for voice interaction services.\" into lmp-preview-dev"
    },
    {
      "commit": "e30e02f5d9a9141c9ee70c712d4f9d52c88ea969",
      "tree": "590f001931e5d466298f917f2d75f0b373de3154",
      "parents": [
        "bbd8e6ffc600e078984cb68acf51c660c5c9fc81"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 27 18:24:45 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 28 17:16:51 2014 -0700"
      },
      "message": "Add system layer for voice interaction services.\n\nNew window layer that voice interaction service windows\ngo in to.  Includes a new voice-specific content rectangle\nthat voice activities are placed in to.\n\nAdd specific animations for this layer, sliding down from\nthe top (though this can be customized by the voice interaction\nservice).\n\nAlso add the concept of activities running for voice interaction\nservices for purposes of adjusting the animation used for them,\nagain sliding from the top, but not (yet?) customizable by the\nvoice interaction service.\n\nChange-Id: Ic9e0e8c843c2e2972d6abb4087dce0019326155d\n"
    },
    {
      "commit": "88e719fd3e7f998f77124fa3c969790409916060",
      "tree": "27a50984b05bca91fcba847880b71449563b93a3",
      "parents": [
        "9149c7abb29e94ff71a1a30dc9382b2638801ce6",
        "6addcea6ae4e8a99fdae7b0f5933ae20aff4bca4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 28 23:07:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 28 23:07:25 2014 +0000"
      },
      "message": "am 49a4961e: Merge \"Toolbar factoring and ActionBar functionality integration\" into lmp-preview-dev\n\n* commit \u002749a4961efde042f4921393f59cff86c2b7889c71\u0027:\n  Toolbar factoring and ActionBar functionality integration\n"
    },
    {
      "commit": "f5fe63c35cb804e4dba87037c7af29e536963be0",
      "tree": "66d4d57e8a79d9cf4b8969fc9a54358527f6f2d4",
      "parents": [
        "9ce7e02fa758204ac66aaa94a7a4b85fca5c1f1b",
        "50f7243ca068c793c8b5aca37a9e983b630c477f"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 28 22:49:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 22:49:31 2014 +0000"
      },
      "message": "Merge \"Camera2: Update spec for thumbnail cropping behavior\" into lmp-preview-dev"
    },
    {
      "commit": "50f7243ca068c793c8b5aca37a9e983b630c477f",
      "tree": "fc37bb4504f4c7f617197856941fa3e3338b1716",
      "parents": [
        "b9a65de1f79d92326abcccc295c18f24afb83053"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 28 13:52:04 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 28 15:23:21 2014 -0700"
      },
      "message": "Camera2: Update spec for thumbnail cropping behavior\n\nAlso update FULL capability spec (remove ZSL from the requirement list).\n\nBug: 15168075\nChange-Id: I864baf35ffab9047b52facb29011682e724bbc9b\n"
    },
    {
      "commit": "89f858c874596e769c0f1e64a98bed87a9cddc3f",
      "tree": "b70db76f479e0b038e8729b4c167c2befce7c966",
      "parents": [
        "0aa1cbb0de71a0fa503eb62034b6390ec5c359e0",
        "b4eb0c086363b5c65e0c5c2a7581c5c60a179fc8"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed May 28 22:14:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 22:14:07 2014 +0000"
      },
      "message": "Merge \"@hide Telecomm APIs [DO NOT MERGE]\" into lmp-preview-dev"
    },
    {
      "commit": "c9ad54e8ec76af06e30cdc38ec6af2d5ca0dc238",
      "tree": "91abd2d6ec8287cf64fc29c09b7e2e21f7214620",
      "parents": [
        "33787172416aa6ab03340876a13ad1ef7091d8d3",
        "452f6ece7fe2fd1a85fca53f54e90bf041083b21"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed May 28 21:59:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 21:59:42 2014 +0000"
      },
      "message": "Merge \"Add translation and scale to the group tag and related tests.\""
    },
    {
      "commit": "6addcea6ae4e8a99fdae7b0f5933ae20aff4bca4",
      "tree": "476cad227654243d96dc2d05f8bc4092b0bb95d6",
      "parents": [
        "617fc0c051ec05fb477df09888d9b15e53355248",
        "e021e6ed8931a0a8296af182fc9b0c76b64fb0c4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 28 21:44:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 21:44:01 2014 +0000"
      },
      "message": "Merge \"Toolbar factoring and ActionBar functionality integration\" into lmp-preview-dev"
    },
    {
      "commit": "5b02e9f65f52bbdd6fbb05b1ad73b71b72ef077c",
      "tree": "ce5bdb0832443165a1cab14fabda72d8f56c6b28",
      "parents": [
        "16a5727698d168583ef6c98fe46685bc69a2326d",
        "b9a65de1f79d92326abcccc295c18f24afb83053"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 20:35:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 28 20:35:58 2014 +0000"
      },
      "message": "am a4aad3d0: Merge changes Ia0f54124,I1e085f5e,Ic0a3ff0a,I141847df,I8ae4efa2 into lmp-preview-dev\n\n* commit \u0027a4aad3d0e5c258d6bbf6254ec5ab80a470b1b529\u0027:\n  camera2: Update native/managed key mappings.\n  Camera2: switch API interface to java classses\n  Camera2: Use ColorSpaceTransform and RggbChannelVector, replace enum byte[]\n  camera2: Add new metadata keys, change types for existing range keys\n  Camera2: Replace int[] by MeteringRectangle\n"
    },
    {
      "commit": "b9a65de1f79d92326abcccc295c18f24afb83053",
      "tree": "b845d0448dcfba7de3fa7d2ba5a95aeb56571a8d",
      "parents": [
        "10d1b4d0b7b845a29fb3bca0e11c86f3aee1e86d",
        "574936894d3044445a272b39f2d925af40ece5d8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 20:33:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 20:33:42 2014 +0000"
      },
      "message": "Merge changes Ia0f54124,I1e085f5e,Ic0a3ff0a,I141847df,I8ae4efa2 into lmp-preview-dev\n\n* changes:\n  camera2: Update native/managed key mappings.\n  Camera2: switch API interface to java classses\n  Camera2: Use ColorSpaceTransform and RggbChannelVector, replace enum byte[]\n  camera2: Add new metadata keys, change types for existing range keys\n  Camera2: Replace int[] by MeteringRectangle\n"
    },
    {
      "commit": "452f6ece7fe2fd1a85fca53f54e90bf041083b21",
      "tree": "11d47985f5cc7ebba385e02043202cb388152841",
      "parents": [
        "63cfd85bcce488a3f3952bd1db523a727d30ca39"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed May 28 09:48:36 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed May 28 13:22:44 2014 -0700"
      },
      "message": "Add translation and scale to the group tag and related tests.\n\nbug:15288554\n\nChange-Id: Iebe176d0a9c2c566d1910674a068e65e15569829\n"
    },
    {
      "commit": "b4eb0c086363b5c65e0c5c2a7581c5c60a179fc8",
      "tree": "3bb3c94a2127e91687ff1561bc709646d4bf339c",
      "parents": [
        "a0b731363d7fa12a121425fb6845461203d8756f"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed May 28 13:22:05 2014 -0700"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed May 28 13:22:05 2014 -0700"
      },
      "message": "@hide Telecomm APIs [DO NOT MERGE]\n\nChange-Id: Id2d8d21f5de79bd5ffa468a82b29b77daf07e120\n"
    },
    {
      "commit": "e8fdc541dc8c4388dc3c6d52aff70f290d7fb985",
      "tree": "f4e5083b6a6e56ef15b1eed4e4e755eb2c0eca35",
      "parents": [
        "29fae7b39447977c4247bb901721df86d8a92ef8"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed May 28 07:14:17 2014 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed May 28 12:58:13 2014 -0700"
      },
      "message": "Hide crypto consts from docs\n\n@bug 15192967\n\nChange-Id: I134b2cb2d2841bc101e63a8a4dbd86f7b7bdca14\n"
    },
    {
      "commit": "e021e6ed8931a0a8296af182fc9b0c76b64fb0c4",
      "tree": "8bf85bb26b93d8f44d42fcf36c63091a2174b851",
      "parents": [
        "560ce61c598d9912c4adbd9c602f1a870fb478f4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 23 17:27:24 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 28 12:36:38 2014 -0700"
      },
      "message": "Toolbar factoring and ActionBar functionality integration\n\nToolbars now can act in the role of ActionBar with the exception of\nnavigation modes. Expandable action views are now supported as well as\npopulating menu items from a host window.\n\nChange-Id: If477db9c7ad9f95723f28cf73cbf03a07ce9d6ad\n"
    },
    {
      "commit": "560ce61c598d9912c4adbd9c602f1a870fb478f4",
      "tree": "736d2cab5df887591bb1fcfda6d08a2487fcfcef",
      "parents": [
        "63ded513513ab3d8fd1707a8ea59368dd2edcb20",
        "fa380e982e41b0dcbbcf2201803abf26808016b5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 28 19:03:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 19:03:03 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Run the task manager service at startup\" into lmp-preview-dev"
    }
  ],
  "next": "90735dc0c6230c7dbe94dad2ed7550e13f728f92"
}
