)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "574936894d3044445a272b39f2d925af40ece5d8",
      "tree": "c0fba57425edd31f38084127b78259768f476827",
      "parents": [
        "8490ace76fd350e53de9554c11fca715c5a37aaf"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue May 27 18:58:08 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 10:26:21 2014 -0700"
      },
      "message": "camera2: Update native/managed key mappings.\n\nSwitches to using managed value classes for the following keys:\n- android.sensor.info.sensitivityRange\n- android.sensor.info.exposureTimeRange\n- android.jpeg.gpsCoordinates\n- android.jpeg.gpsTimestamp\n- android.jpeg.gpsProcessingMethod\n- android.statistics.lensShadingMap\n- android.lens.info.shadingMapSize\nAlso fixes a minor bug in LensShadingMap\n\nBug: 14628001\nChange-Id: Ia0f541242f529ab9ba3111db799306b198f2b40b\n"
    },
    {
      "commit": "a0b731363d7fa12a121425fb6845461203d8756f",
      "tree": "3265fcb43876ab051e7e25297695abc073cd8579",
      "parents": [
        "45d01929291eba56e1bce582192941446b86bf5a",
        "1ad0192800f95de71e461651e7e8f6b60a2b05da"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 28 16:11:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 16:11:30 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE temporary hide of AudioAttributes\" into lmp-preview-dev"
    },
    {
      "commit": "8490ace76fd350e53de9554c11fca715c5a37aaf",
      "tree": "feeb7dd1e3c0fc17568815f6f961b07fe9c6fc10",
      "parents": [
        "2bb91a7a68e32530adf730deeef2fe95bad20a96"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue May 27 10:04:54 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 01:36:54 2014 -0700"
      },
      "message": "Camera2: switch API interface to java classses\n\nandroid.sensor.info.physicalSize: float[] -\u003e SizeF\nandroid.statistics.hotPixelMap: int[] -\u003e Point[]\nandroid.tonemap.curve[Red|Green|Blue]: float[] -\u003e TonemapCurve\n\nBug: 14628001\nChange-Id: I1e085f5e640a059852fcb504b6dd5f884039e653\n"
    },
    {
      "commit": "78712a8bd7275542013ba099f33536eead0167fb",
      "tree": "6aea769b59dbe05e6f8dc661081f2afebf53d455",
      "parents": [
        "817f8933ee1c11130ad2ca45b5ac8ce8b729f125"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 27 18:32:18 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 01:36:53 2014 -0700"
      },
      "message": "camera2: Add new metadata keys, change types for existing range keys\n\nAlso adds the following keys:\n* android.control.maxRegionsAe\n* android.control.maxRegionsAwb\n* android.control.maxRegionsAf\n* android.request.maxNumOutputRaw\n* android.request.maxNumOutputProc\n* android.request.maxNumOutputProcStalling\n\nChanges the following keys\u0027 type\ngenerations:\n* android.control.aeTargetFpsRange\n* (Range\u003cInteger\u003e)\n* android.control.aeAvailableTargetFpsRanges\n* (Range\u003cInteger\u003e[])\n* android.control.aeCompensationRange\n* (Range\u003cInteger\u003e)\n* android.lens.focusRange\n* (Range\u003cFloat\u003e)\n\nBug: 14628001\nChange-Id: I141847dffc4b0d89cea37c19a54d6d5faf24a9bb\n"
    },
    {
      "commit": "d5f11f98d13ed4390d0fc5b30241fd71dd000be8",
      "tree": "fb7d698572711dcb2df74514b0a64b05430b72eb",
      "parents": [
        "14f5799ba95bfab4d985dc029952e164c385d5f5"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 27 15:40:09 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 27 17:36:44 2014 -0700"
      },
      "message": "DO NOT MERGE Cherry-pick: Add full screen size preset to WearableExtender\n\nBug: 14838838\n\nChange-Id: Id038d994d61d3c89dba08232a424a5b1b934e5db\n"
    },
    {
      "commit": "24f1e5342e7af62304d8b4656f769815b5bda74b",
      "tree": "ac79f3abe070d4c8b598390b9c02ffd74d35090b",
      "parents": [
        "9ed2e4e46539e94fed239c3fae6f486d9c8a9660",
        "5b86b248fdd75caa5ef1b17a0c30f42de224a121"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 28 00:32:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 00:32:01 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Cherry-pick: Fix current.txt\" into lmp-preview-dev"
    },
    {
      "commit": "e6fff6e0885bf10447679dd49d8db1302790c01c",
      "tree": "a8930715a77365edac64227192c174ea407fdc39",
      "parents": [
        "80962666b88d4cba9eaf53832040651ce1766ec2",
        "61a9e8635f04e5bae5f4ee81579beb9d5baf56d0"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 28 00:31:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 00:31:46 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Cherry-pick: Api updates for wearable extensions to notifications\" into lmp-preview-dev"
    },
    {
      "commit": "79458826c6a9da57a296af6c75ee02fd8f3ef631",
      "tree": "eeda25bb23aa1e6cc4d4dbe1aac86ffbd9d10eac",
      "parents": [
        "26690339e9c9a134eb4607b3381947673b1dacad",
        "db075afc85b6b50a5d3a988a17ed0d4e09ef0823"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 27 23:54:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 27 23:54:21 2014 +0000"
      },
      "message": "Merge \"camera2: Add partial results to the capture listener (API change)\" into lmp-preview-dev"
    },
    {
      "commit": "1ad0192800f95de71e461651e7e8f6b60a2b05da",
      "tree": "c7b688a814ea1ff35fac3a0a452c552728286047",
      "parents": [
        "d68200c66b775ae991e9217dd021ef3713f4cc8e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 27 10:46:30 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 27 12:44:05 2014 -0700"
      },
      "message": "DO NOT MERGE temporary hide of AudioAttributes\n\nBug 15089989\n\nChange-Id: I6077d4906d5624be4dd2b8a5c3378a04c848b6d8\n"
    },
    {
      "commit": "db075afc85b6b50a5d3a988a17ed0d4e09ef0823",
      "tree": "4b11bcc6012a28a6a92d24c79a5817e8116799ca",
      "parents": [
        "5d0045835b0bfd456b9400be1cacdc8cb16d6cc7"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 21 10:07:08 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 27 11:25:24 2014 -0700"
      },
      "message": "camera2: Add partial results to the capture listener (API change)\n\n* Also adds capture sequence aborted callback\n\nBug: 12492876\nChange-Id: I56ec8edbcda8b64c2262ff7472961ac78042c7f4\n"
    },
    {
      "commit": "2eb4f9c377c01b5644c00f4b0cca2e655e107998",
      "tree": "a8fdea0ba10ce39f1de947c79f0554cd15e113b7",
      "parents": [
        "8f4f2ff5cbd9cf5733437afeb54f8a2453d9e616"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 22 11:22:41 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 27 17:07:52 2014 +0000"
      },
      "message": "DO NOT MERGE\n\nRemoving unnecessary public values. (Bug 14995844)\n(cherry picked from commit aa327fc2ce428f939885e1172578ff1dc975214c)\n\nChange-Id: I98672d0ed3120c15bf31ce7a21ab604cfe66273d\n"
    },
    {
      "commit": "427a15a0f0d3d2a244348c2d572a44bca3035fd9",
      "tree": "9ff45b8245074e959d843e2b280f39e0e6303304",
      "parents": [
        "a33ea18dc6fc6f4f4978aff57f7d6a0d0feb93d4",
        "72da16382161adbbd44dfb9d175e1bb13a8f9f0c"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue May 27 16:09:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 27 16:09:05 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Hide the VectorDrawable\" into lmp-preview-dev"
    },
    {
      "commit": "5b86b248fdd75caa5ef1b17a0c30f42de224a121",
      "tree": "ddb964ad50693de002f5190161c1c74781ffc206",
      "parents": [
        "fe7dbba52623a6049d72b0a47dfbc65dce27c870"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Sun May 25 19:06:01 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Sun May 25 19:37:44 2014 -0700"
      },
      "message": "DO NOT MERGE Cherry-pick: Fix current.txt\n\nChange-Id: Ie262b0be6cecd7084cab2b0468820e9d5b9ea670\n"
    },
    {
      "commit": "61a9e8635f04e5bae5f4ee81579beb9d5baf56d0",
      "tree": "cde5d62ebfb924070d509c8f29317c51e6b46c5e",
      "parents": [
        "7d7090d66692170b0584a5b9f4fe3e47285ee615"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 22 16:05:19 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Sun May 25 19:37:32 2014 -0700"
      },
      "message": "DO NOT MERGE Cherry-pick: Api updates for wearable extensions to notifications\n\nChange-Id: I40012fd0458ec103eabf75ed4c91f636e02f4c8f\n"
    },
    {
      "commit": "098c0b8ca02241f11a74326bf6a0e5222a6529cc",
      "tree": "d9be9ed2046f0e9570237b5d4eae66de934bf7fa",
      "parents": [
        "a82c9be2f71c7fdd1aba2cc8ccb3e404886f8561"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri May 23 20:17:23 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat May 24 09:09:06 2014 -0400"
      },
      "message": "DO NOT MERGE Hide vibrator streamHint overloads for preview.\n\nBug:15192966\nChange-Id: I25f57053b6f62fb627ae4f451d5f64ee77b8eba0\n"
    },
    {
      "commit": "0bfa56e76630647b7b277141d717ab434295ac5c",
      "tree": "86d43b64ae8a7aea975ac3bbfa759b8205d97781",
      "parents": [
        "13c8cdfb1d5996763fecd26addb706536a972d03",
        "b6079005ed0631c3972ff427f56e12523ec214a7"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Sat May 24 00:25:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 24 00:25:59 2014 +0000"
      },
      "message": "Merge \"camera2: Move DngCreator to hardware/camera2.\" into lmp-preview-dev"
    },
    {
      "commit": "fa380e982e41b0dcbbcf2201803abf26808016b5",
      "tree": "8d418aaa3b36df0b88f98c7c3c6ce1c84b3d2e9e",
      "parents": [
        "cd3a8245489fa36c528b075efe99a147cf4f6785"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon May 19 13:46:29 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 23 16:41:09 2014 -0700"
      },
      "message": "DO NOT MERGE - Run the task manager service at startup\n\nAlso moves most of it into android.app.task rather than android.content.\n\n(Cherrypick from master)\n\nChange-Id: Ic07a664bf54bc3e40aa0b892946edba4bf37262a\n"
    },
    {
      "commit": "72da16382161adbbd44dfb9d175e1bb13a8f9f0c",
      "tree": "4c1a3ab940cad276eb31edebeca12488b9e886ee",
      "parents": [
        "4967c183082ee45e2637e3280de542f791fb03bd"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri May 23 15:40:41 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri May 23 16:08:36 2014 -0700"
      },
      "message": "DO NOT MERGE: Hide the VectorDrawable\n\nChange-Id: Ie65194c8ec54063f48a541ee0cc82bccc41f5353\n"
    },
    {
      "commit": "c1631fd8908c73b161797919c664edecc9d0c6c4",
      "tree": "d6085493829118cad9625595ee58fdca7b995117",
      "parents": [
        "ec41d7ababd3145b7f19e5bd69480e9436cb5c7c",
        "8949225294479d6152b3bd0f56f9520e700f84b7"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri May 23 22:44:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 23 22:44:33 2014 +0000"
      },
      "message": "Merge \"Camera2: Mark the under-specified tags for FUTURE\" into lmp-preview-dev"
    },
    {
      "commit": "cd39dc783e69cd7ac474e24b6f6cf2949d513f87",
      "tree": "b20cacc769770be2ea3b8ff64254f81ff1f0dc8f",
      "parents": [
        "d6405c1c75838d1a883f1681770dcb5606d86e3a",
        "7752244e47543ccdc8a45c05c769d6cac32b762b"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri May 23 21:40:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 23 21:40:59 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Add more columns to TV metadata to enable newly requested use cases\" into lmp-preview-dev"
    },
    {
      "commit": "8949225294479d6152b3bd0f56f9520e700f84b7",
      "tree": "6f4fbeb3870e22ec4402003cdd5363554e035259",
      "parents": [
        "db67ffd62bc0dda9a064a6ae83c40dc9dafd9956"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri May 23 13:49:59 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri May 23 13:49:59 2014 -0700"
      },
      "message": "Camera2: Mark the under-specified tags for FUTURE\n\nAlso clean up the tag ids.\n\nBug: 15168075\nChange-Id: I57fb6fb37e512c224370c72d806a4b702360f29f\n"
    },
    {
      "commit": "d6d65154e55612b489aae95b60f3145f3b81f3b4",
      "tree": "f3e9c677e29a524624271d3ce3bff9321533f6db",
      "parents": [
        "a06d76b139b85bd28e87c390d97d1ee165a1430b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 19 16:31:02 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri May 23 11:55:29 2014 -0700"
      },
      "message": "camera2: Refactor CameraMetadata.Key out into 3 key classes\n\nBefore:\n* CameraMetadata.Key\u003cT\u003e\n\nAfter:\n* CameraCharacteristics.Key\u003cT\u003e\n* CaptureResult.Key\u003cT\u003e\n* CaptureRequest.Key\u003cT\u003e\n\nCameraMetadata#get has been removed (each metadata subclass has\nits own #get now) due to java generic limitations (in particular\na type bound \u003cT1\u003cT2\u003e extends Key\u003cT2\u003e\u003e is an illegal bound).\n\nCameraMetadataNative gets a new #dumpToLog function to dump the native\nmetadata to logcat.\n\nBug: 15091017\nChange-Id: Ic56c54c0d184e209e20de374dc8a6d79527c209f\n"
    },
    {
      "commit": "6cbbe9ec991d04b642b8f4e41f25a593fa71f000",
      "tree": "e01f7934a70bac2945e0d62f54004e9aa4195422",
      "parents": [
        "d57f8fc42d9b121b6dbe1a64b96d5c3e502b309d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri May 16 14:25:21 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri May 23 11:14:34 2014 +0000"
      },
      "message": "Create deviceowner gated APIs for creating and removing users in devicepolicymanager.\n\nThis will allow DMAgent to manage users for EDU\u0027s cart model user case.\nBug: 15015887\n\nChange-Id: I1eadf1701cb75fc4b50eb1a0df1525eff818286e\n(cherry picked from commit be9f43b9618ec25121b151d247eb0285fb6554b3)\n"
    },
    {
      "commit": "1498615d56851664c96e51d530e445ed73be7a22",
      "tree": "4bbc1d488923d312d9dad4b5578ae31770c4ccea",
      "parents": [
        "2ecba24c48cf42b0c589d4390f7331314e57c320"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu May 22 21:17:37 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu May 22 21:58:48 2014 -0700"
      },
      "message": "Camera2: Add croppingType tag\n\nThis is to indicate if the camera supports arbitrary cropping.\n\nBug: 15168075\nChange-Id: Ib75f7af629be816229cc686c89980fec101301c0\n"
    },
    {
      "commit": "b6079005ed0631c3972ff427f56e12523ec214a7",
      "tree": "0ed9977a4c689a07702302c72dc1622ce7ae835f",
      "parents": [
        "88aca033ff10d3298f06b4c950ef24ec091185b7"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu May 22 12:33:54 2014 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu May 22 22:57:11 2014 +0000"
      },
      "message": "camera2: Move DngCreator to hardware/camera2.\n\nBug: 15091253\nChange-Id: Ibe2ee376436e5c796e33c0b782ea68278589f2e6\n"
    },
    {
      "commit": "cca00c614c24a71dc234c79ad6241efa9f6c7676",
      "tree": "0a47ad7eec0a18ee5a584b4ae10ed15fe5ab9385",
      "parents": [
        "42b30e1b832df5bbf109db2f4f864f8ba4cfd44a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 14 10:53:20 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 22 20:52:36 2014 +0000"
      },
      "message": "Camera2: New capture session interface\n\n- Add CameraCaptureSession for all operations that require a\n  valid camera configuration\n- Deprecate methods in CameraDevice that are moving to CameraCaptureSession\n- Document new semantics\n\nBug: 14964443\nChange-Id: I53b2b71ed2b746cfcf76a01483f499765eb5047b\n"
    },
    {
      "commit": "7752244e47543ccdc8a45c05c769d6cac32b762b",
      "tree": "6b8adb2e91928cdaee385dd49e6188a8b5b6dd1e",
      "parents": [
        "b3442311e039ddc0ba5ecbf5dafe7bd2ad2d15f0"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed May 14 13:29:06 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu May 22 20:46:48 2014 +0000"
      },
      "message": "DO NOT MERGE. Add more columns to TV metadata to enable newly requested use cases\n\nAdded the following columns to the Channels table:\n searchable - Used to hide certain channels from search.\n locked - Used to prevent unauthorized users from watching certain\n          channels by requiring passcode.\n\nAdded the following columns to the Programs table:\n genre - Used to describe the categorical genre.\n audio_language - Used to list up available audio languages.\n\nBug: 14833588, Bug: 14123945, Bug: 14069779\nChange-Id: Id01483f56ecf3b665e3d4dbcea1a4800ff7f031d\n(cherry picked from commit 3532899452d62b6f2cd9250cb48ec204862fb3b2)\n"
    },
    {
      "commit": "db2ed8fdd1ddd3b43b710829d94b9fc8290e90b4",
      "tree": "1c596e5e799f017851590507ecfca4be1b9dc413",
      "parents": [
        "94520c74608bfcd61ff987410a8018d87b75d734",
        "e7772d313b88e9fd3366670a9c8d1b145edef344"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 22 06:51:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 06:51:10 2014 +0000"
      },
      "message": "Merge \"Move setTint into Drawable, unhide getDirtyBounds on Drawable\""
    },
    {
      "commit": "e7772d313b88e9fd3366670a9c8d1b145edef344",
      "tree": "6f59d75ab2cdad4302268a4ec89ef8e3d937dd54",
      "parents": [
        "aaddbe20e38b5698f5d375a3df5c6ee8aa71906e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 21 23:50:03 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 21 23:50:03 2014 -0700"
      },
      "message": "Move setTint into Drawable, unhide getDirtyBounds on Drawable\n\nBUG: 15089957\nChange-Id: Ib622ba24b3f4bcf430e1d524895ac5cb104a232e\n"
    },
    {
      "commit": "d0045026b6a1fe6eba0d7a20fa3c8004d6d3ae1d",
      "tree": "f325e65f0bf8afebaf23e51be7c6c53b5db7d628",
      "parents": [
        "9f561c367b9b084222acbe97580dca04f5e469ee"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue May 20 15:40:48 2014 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Thu May 22 05:53:09 2014 +0000"
      },
      "message": "BatteryProperty: Fix ENERGY_COUNTER property id\n\nChange-Id: I0490c0d589c637744c3db73596d34c1c4772074b\n"
    },
    {
      "commit": "9f561c367b9b084222acbe97580dca04f5e469ee",
      "tree": "9727168b121711dab52bad1e12526205a1e21929",
      "parents": [
        "842dd77bb9c002af5364237f46b63c826f1c4082",
        "b7e1255d5c8d9e4fa8dd389afb9f5aab35434df3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu May 22 05:45:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 05:45:29 2014 +0000"
      },
      "message": "Merge \"Support for renaming documents.\""
    },
    {
      "commit": "842dd77bb9c002af5364237f46b63c826f1c4082",
      "tree": "f6834814e795cd439ac16ed163ae020b616d29f3",
      "parents": [
        "7de53d693eb4b70431514481d9da30b80f007939"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 15 09:36:47 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 22 01:36:46 2014 -0400"
      },
      "message": "Introducing Notification.MediaStyle.\n\nAllows you to create a nice music player with all the\ntrimmings, including:\n\n  * up to 5 actions in the bigContentView, styled as\n    transport control buttons\n  * up to 2 of those actions in the 1U (!)\n  * a nice custom progress bar\n  * a tinted background (taken from your Notification.color)\n  * a special place to put your MediaSessionToken\n\nBug: 15147533\nChange-Id: Ic20a2b369eb6c5fe4853987a44ffd9bace720c7f\n"
    },
    {
      "commit": "b7e1255d5c8d9e4fa8dd389afb9f5aab35434df3",
      "tree": "9dc25a4e712ca3bcef16a555484d2e17ae37bb00",
      "parents": [
        "05ad48206a082057e17723d32493c153faa6881e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 21 22:22:03 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 21 22:24:45 2014 -0700"
      },
      "message": "Support for renaming documents.\n\nDocumentsProviders can mark documents as supporting rename, and they\nhave the opportunity to change the DOCUMENT_ID as a side effect of\nthe rename.  This supports providers that embed the display name\ninto DOCUMENT_ID.  Issues a URI permission grant to the new document,\nif any.\n\nAdds renaming support to platform ExternalStorageProvider.  Also\nadds directory deletion support.\n\nBug: 12350110\nChange-Id: Ica4b1ae6769ee994f70f6b6b2402213eebd064e0\n"
    },
    {
      "commit": "7de53d693eb4b70431514481d9da30b80f007939",
      "tree": "89e3150fc929c216d90392e678ea68305ecffa2f",
      "parents": [
        "d754583d1d3b4aa4c06d78ab1350ddd668aa213d",
        "9626f8203a8c222b8960a49cdc66d540fdb688b0"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu May 22 04:41:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 04:41:19 2014 +0000"
      },
      "message": "Merge changes Iad983802,Icda236ee\n\n* changes:\n  opengl: Fix #include style in generated JNI code\n  opengl: Un-hide GLES31 and GLES31Ext classes\n"
    },
    {
      "commit": "9302a733b01c3ab4abd7911a286baf4833847d56",
      "tree": "351da72e9eedda1add109cfd78823826db496ce3",
      "parents": [
        "14e8a79c95385215d752f3e3de8c0fb7d4b54adc"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 22 13:24:55 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 22 04:35:08 2014 +0000"
      },
      "message": "Fix broken build\n\nChange-Id: Icff98663842482149d8c5c5371327121a1adff3d\n"
    },
    {
      "commit": "61b2dfe224db012ea9492738ac7ab5cb0629e6c0",
      "tree": "739ebaeb2f1d03aba0c41ee60cb035648b21d3bc",
      "parents": [
        "7ab63acdd0a257272512d0bcf5e06036fa0b9fdf"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 16:42:18 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed May 21 21:04:20 2014 -0700"
      },
      "message": "opengl: Un-hide GLES31 and GLES31Ext classes\n\nBug: 15028495\nChange-Id: Icda236ee12a06ef2eb9902253d272dee2b61f6ef\n"
    },
    {
      "commit": "e9e3b3b919185fd0dc797c1699e762fa32db59f9",
      "tree": "5d71e8859348cbacacc9f6cf7371565fb4c770a0",
      "parents": [
        "aaddbe20e38b5698f5d375a3df5c6ee8aa71906e"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Sun May 18 23:44:50 2014 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed May 21 20:52:57 2014 -0700"
      },
      "message": "Added Notification.EXTRA_BACKGROUND_IMAGE_URI\n\n   Added new EXTRA field to notification to be used to specify\nan image that can be displayed to the user when the notification\nis selected.\n\nChange-Id: I3f79cf363d885fe2742e74a7d29d7e22ea1e6f60\n"
    },
    {
      "commit": "dbbceffd9b7fc812da9a5b0a1269d43f748c37b8",
      "tree": "0e1517ae26a520f8d84ae121c86f4e2659141864",
      "parents": [
        "0c88b340acb699f125e3f2f8bdacc1409138a82d",
        "78d695d8ba532214b02e7f18e0ccf89cf099163d"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 22 03:19:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 03:19:23 2014 +0000"
      },
      "message": "Merge \"Add feature actions for HDMI-CEC playback device\""
    },
    {
      "commit": "78d695d8ba532214b02e7f18e0ccf89cf099163d",
      "tree": "c9d0b207e995dad311af7d270a881358ddda6891",
      "parents": [
        "e1a2e26a03e76279c9b03bdd81f92df70f8707e7"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue May 13 16:36:15 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 22 11:15:51 2014 +0900"
      },
      "message": "Add feature actions for HDMI-CEC playback device\n\n- OneTouchPlayAction\n- DevicePowerStatusAction\n- addHotplugEventListener\n- removeHotplugEventListener\n\nChange-Id: Ia7f31507ca62127efbacbbfe07ab43ba1f9bd4cf\n"
    },
    {
      "commit": "190dad431747ccf7e3623e65a933b26fb6ee97d8",
      "tree": "e54c5166c0dc17e77521a24505624a17d9eb27df",
      "parents": [
        "f1cc12950c52ba7669fe1edfd8900aab1c40b78b",
        "0a1c6f021be032f5aecb341c2794efb06c0a8a0d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 22 01:11:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 01:11:20 2014 +0000"
      },
      "message": "Merge \"Style and asset cleanup\""
    },
    {
      "commit": "0a1c6f021be032f5aecb341c2794efb06c0a8a0d",
      "tree": "82a605f2da8c3fcd0d1221b60445e9207e81bd10",
      "parents": [
        "c106c12e566d48e81a0ad0bf7ee614c50c6aef39"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 21 18:10:53 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 21 18:10:53 2014 -0700"
      },
      "message": "Style and asset cleanup\n\nUpdates button drawable and colors, cleans up Quantum styles, updates\nhighlight attribute name and color, fixes popup backgrounds.\n\nAlso fixes GradientDrawable opacity check.\n\nChange-Id: I75dd35e815a8a33ec9f0b16e881e774edfb8c092\n"
    },
    {
      "commit": "33983a901176adcc16c820444b667a37e6472243",
      "tree": "85da46326a455cd7cc9617e21ab638241a827398",
      "parents": [
        "c106c12e566d48e81a0ad0bf7ee614c50c6aef39"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue May 20 18:03:31 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed May 21 17:43:18 2014 -0700"
      },
      "message": "Add stream/volume apis to sessions\n\nThis adds RemoteVolumeProviders which handle volume change\nevents and a way to switch a session between local stream\nplayback and remote playback handling.\n\nThis also adds a way for an app to specify the PendingIntent\nto launch when we want to show their ongoing playback UI.\n\nChange-Id: I3a72bf2ec7ca55f61f50859ddc2988eebd491e9d\n"
    },
    {
      "commit": "c670c3b1ab6c7349f616be34bfffe17d5337848d",
      "tree": "150246f6e0c3789cafff655237758793e752cf1a",
      "parents": [
        "3bdd9f68b56dbcd2703c805cea7400214c3dab7d",
        "fb052926b84d69fdc4bebcb0373e33388c7bcbb7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 21 21:26:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 21:26:45 2014 +0000"
      },
      "message": "Merge \"Revert \"Hide voice interaction APIs.\"\""
    }
  ],
  "next": "3bdd9f68b56dbcd2703c805cea7400214c3dab7d"
}
