)]}'
{
  "log": [
    {
      "commit": "0e2de6d7187ef67ec00a2f2544450caa4a239c39",
      "tree": "020313dd772894447750ba1276999b49b06cc512",
      "parents": [
        "e65b0f8df03c16765b5ece94e5c9c6d75042cae0"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Jan 19 17:16:34 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 20 00:03:45 2011 -0800"
      },
      "message": "Addressing API Review docs bugs:\n\n-\u003eIssue 3370313\n-\u003eIssue 3370403\n-\u003eIssue 3370328\n-\u003ekthx, bye\n\nChange-Id: I2d1962c27b3ba856a0b4632d335271300bab45eb\n"
    },
    {
      "commit": "a6abd062bf437fc69131a2797d6974953dd6cd83",
      "tree": "818a6fc9dae1af97c298f22906799f633001846b",
      "parents": [
        "e25c4d1077071e33795ec0316b504f6cd2a0ba08"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Jan 19 15:43:55 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Jan 19 21:39:01 2011 -0800"
      },
      "message": "previewImage API shouldn\u0027t be hidden."
    },
    {
      "commit": "7e1e21fdc5e8a9bb870b1f030658a67d2bf43207",
      "tree": "ea9140e4f26071e55080b0c30d325c9b0f2c939d",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:05:01 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:32:50 2011 -0800"
      },
      "message": "Rename KeyCharacterMap.UnavailableException.\n\nBug: 3370261\nChange-Id: I5cdca8ef2300b70b7a0fcc7e2c26765079645ecc\n"
    },
    {
      "commit": "9dd9d021896e350df983baf7174d980a43533e69",
      "tree": "9e29daf4ffe483af53a2b9ab5a48ff6b6344a471",
      "parents": [
        "b2b14397e522da4d779b19415eab49967a7922d9",
        "4fa3eed8e03348e2629abd539b3476a86b44135e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:27:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:27:06 2011 -0800"
      },
      "message": "Merge \"Expose unchecked copyFrom variants.\" into honeycomb"
    },
    {
      "commit": "62097ad654bcab30057f56b46bbac5c41cfe9ec0",
      "tree": "c1d66606159e8b2a7d6663f949d672bea3503ddf",
      "parents": [
        "0c44d1dbb152ed16df4eb2af39157f3d281323d9",
        "e222872a77324dd7a1a8b9a11900a0c70bc4d6e8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:09:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:09:49 2011 -0800"
      },
      "message": "Merge \"@hide MediaStore.ACTION_MTP_SESSION_END\" into honeycomb"
    },
    {
      "commit": "e222872a77324dd7a1a8b9a11900a0c70bc4d6e8",
      "tree": "65dec724312764010a37c158b488c2a4a1a43e72",
      "parents": [
        "c4edeb5a60a45af874474ae7244c921a268430f1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:07:25 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:07:25 2011 -0800"
      },
      "message": "@hide MediaStore.ACTION_MTP_SESSION_END\n\nBUG: 3370230\n\nChange-Id: Idc05512930ceab8f91e3ddf0969a3b17deab2f62\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4fa3eed8e03348e2629abd539b3476a86b44135e",
      "tree": "c46c282902362caf13e7192662eefd7931206f97",
      "parents": [
        "aa2275e31d1ab6d672013e82a7b8da2559b0e085"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 15:44:38 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 15:44:38 2011 -0800"
      },
      "message": "Expose unchecked copyFrom variants.\n\nChange-Id: I452d082bb4adbd578b6300bf5829dc59e91e517a\n"
    },
    {
      "commit": "9240f16d771549b62b5f10efe9f784d87a0afaa4",
      "tree": "8e1357665f0d0cfd00e7c05be16418ed5abf69d6",
      "parents": [
        "b098f73556ae31f505782d2fe7028b83d1564147",
        "bfbe5771106a07f9c8e8685e402b1003db40526f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 14:53:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 14:53:24 2011 -0800"
      },
      "message": "Merge \"StrictMode: class instance limits (track object \"leaks\")\" into honeycomb"
    },
    {
      "commit": "bfbe5771106a07f9c8e8685e402b1003db40526f",
      "tree": "ae601d0c417906b9b35cf76cff18040e0bab8376",
      "parents": [
        "8e7d626385eef104d52aa9080b70395ca840a0cd"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 00:10:58 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 14:52:08 2011 -0800"
      },
      "message": "StrictMode: class instance limits (track object \"leaks\")\n\nChange-Id: I2db5a19060c2013078feb88a91caf655469b2f98\n"
    },
    {
      "commit": "4243dc394d89a93cb207efa36e9755c2424d688b",
      "tree": "c99ab6c9c84c97ba61bdef7209afc90ced5fa8b3",
      "parents": [
        "9f7e83b4062beba5b3ce7d3693505ec082f7d3f6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 18 19:39:57 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 19 12:35:17 2011 -0800"
      },
      "message": "Updated the Time/Date pickers to be backwards compatible\n\nbug:3349400\n\nChange-Id: I2a3dda82caf7de0ed203306c89ee774b94b7d82e\n"
    },
    {
      "commit": "0fd9be211881d3942e44962c6dff364719443c3b",
      "tree": "154ec510f1a750bd49061f2b615ddbdcda27487a",
      "parents": [
        "069ee21a2012e0b6fd355253ea81a84ea11138d2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 19 11:44:25 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 19 11:44:25 2011 -0800"
      },
      "message": "Removing deprecated widget api method.\n\nChange-Id: I0610dcb5cf1001b2b7e86d78a88addf174cedd77\n"
    },
    {
      "commit": "928e48f2bae9816fb5b3f1444f8ca9a4de15d8c3",
      "tree": "0e8050f03f65bbedcc05c67daefc517bdbefbdc6",
      "parents": [
        "c40fc87147baffa2a71d66550a0f99ca2524f4b9",
        "9011ec832d78982d017b1cef55a54af44ba2a447"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 19 09:13:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 09:13:04 2011 -0800"
      },
      "message": "Merge \"Fix bug 2084122: enable application control over text synth volume\" into honeycomb"
    },
    {
      "commit": "81f39eb6e76d0be1dd341af835e8002a0f80524e",
      "tree": "c4e0d4f4e531b779ae0ea16b1eb3cd783c633564",
      "parents": [
        "5fb60c7af2cbf59a99ae324c4284c7860b37c723"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 11 18:05:01 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 18 22:57:09 2011 -0800"
      },
      "message": "Refactoring app widgets to address security/performance issues.\n\n- Moving the service binding to AppWidgetService to prevent arbitrary apps from binding to widget services\n- Requiring RemoteViewsServices to require android.permission.BIND_REMOTEVIEWS permission\n\nChange-Id: Id135bafba998299eb278067712b8a5d8487cfd04\n"
    },
    {
      "commit": "17ed60c3d2e480ab9788b445958a22b9ae7b6e96",
      "tree": "2cd612d700fd125a6bb9e80cca173bd2ab317138",
      "parents": [
        "745a529249c346656a404e38333f6d0ce6503fd7"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 18 12:50:26 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 18 16:07:06 2011 -0800"
      },
      "message": "API CHANGE: add a no-View ctor for DragShadowBuilder\n\nCf conversation with the API council.  Also expand the javadoc\na bit.\n\nChange-Id: I9d4edb1042e00492b3db5c6bb7c7d9648581efad\n"
    },
    {
      "commit": "a228e4f833b96e0633571735c2363e30363e155c",
      "tree": "c05735754491a68399fe883611f6147fcba773f5",
      "parents": [
        "c098c1d348a183635561c504ccd67a9014a45475",
        "75f2bc04df11c67d7074186432278f182381b9f2"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Jan 18 15:54:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:54:29 2011 -0800"
      },
      "message": "Merge \"Unhide GLSurfaceView.get/setPreserveEGLContextOnPause\" into honeycomb"
    },
    {
      "commit": "75f2bc04df11c67d7074186432278f182381b9f2",
      "tree": "58f2f597517fc95e93ea1030987feca5ebf0a0eb",
      "parents": [
        "1418de7eff012c37cf34328eb368a547d70a1441"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Jan 18 15:53:25 2011 -0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Jan 18 15:53:25 2011 -0800"
      },
      "message": "Unhide GLSurfaceView.get/setPreserveEGLContextOnPause\n\nChange-Id: I882b8fa7888e2baae41c81b75af7fc1f639d38d6\n"
    },
    {
      "commit": "36c84403ec07439d11ed284ac5f9a9db807fbf92",
      "tree": "99d66e6c541995db79e56ef4879575a2131aa52f",
      "parents": [
        "f4368c959fa9436d75feb2543cb65da0d46521e5",
        "cfaf8878de83b6bb7a24aee3c240259f428e6e4a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 15:31:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:31:21 2011 -0800"
      },
      "message": "Merge \"Fix issue #3362484: Can\u0027t dismiss activity picker by tapping outside dialog\" into honeycomb"
    },
    {
      "commit": "cfaf8878de83b6bb7a24aee3c240259f428e6e4a",
      "tree": "94b5ce5d527514de1854a3f73bf0fd7208534dcb",
      "parents": [
        "60610d245f899c8c48ba6c7e94c0a20010fc6eed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 13:57:54 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 15:28:41 2011 -0800"
      },
      "message": "Fix issue #3362484: Can\u0027t dismiss activity picker by tapping outside dialog\n\nChange-Id: Idc2fe5a86c61e8f94fe9d902a0087a05f6f7918e\n"
    },
    {
      "commit": "b4f655d5912869078cb7be29d108ebfea06019fc",
      "tree": "3d44ddab850bfac7859715fe613177c9e3941ea8",
      "parents": [
        "713440d2ef959e76ab2d22dde5f1430da6fa8f90",
        "758035757f11a085a12b54daa9467f1d6bb251ef"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 18 13:11:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 13:11:33 2011 -0800"
      },
      "message": "Merge \"StrictMode class instance limit interface.\" into honeycomb"
    },
    {
      "commit": "758035757f11a085a12b54daa9467f1d6bb251ef",
      "tree": "06b1301f5d056762e014b68ff4a5fb2dab85aa2a",
      "parents": [
        "48395385039a0c845bba8913c8d0c76981425aa4"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Jan 13 14:21:03 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 18 11:38:37 2011 -0800"
      },
      "message": "StrictMode class instance limit interface.\n\nChange-Id: Ic5eea539586e5d4965d83364bf9f623d1d89f2b1\n"
    },
    {
      "commit": "d00207ff87fa3e2d5430ea5c0980041c44738efe",
      "tree": "fa9f8557d4bcd6b4246b13832e0162ea4d9da2e8",
      "parents": [
        "6195eb134be28a62b2bd70b07b94f16311ef6169",
        "87745ce21fe3f65b8cf7a92372c24227821318d3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 18 11:10:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 11:10:26 2011 -0800"
      },
      "message": "Merge \"WebStorage public API change\" into honeycomb"
    },
    {
      "commit": "4afde4fda383116a9730aea1e931d4bce7ea0fd0",
      "tree": "09da47437d0789bfb6489d074aabf437a92d2fb1",
      "parents": [
        "60610d245f899c8c48ba6c7e94c0a20010fc6eed"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Jan 18 09:41:29 2011 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Jan 18 09:41:29 2011 -0800"
      },
      "message": "Hiding the AsyncTaskLoader.waitForLoader method\n\nI introduced this method a couple of weeks ago,\nbut then we had a chat with Dianne and she made\na good point that rather than having this behavior\non AsyncTaskLoader, we should have it on LoaderManager\nand then it will cover all kinds of loaders,\nnot just the ones inheriting from AsyncTaskLoader.\nShe suggested that we postpone that work until\nafter Honeycomb.\n\nChange-Id: I1939956296cddb678791ba652ab5f4a0dd45eea1\n"
    },
    {
      "commit": "17b9b81418c9166e181a992f27598e4de18d7203",
      "tree": "f2232040962f4aadc8f4bca90eca144f684074ce",
      "parents": [
        "80ad0b0aeb5a55d2e62aaaf18863253501b87b60"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 17:16:02 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 17:16:02 2011 -0800"
      },
      "message": "Remove old APIs.\n\nChange-Id: If676e4e7886ad71c4959d4253db99639b49218b8\n"
    },
    {
      "commit": "327fbd2c8fa294b919475feb4c74a74ee1981e02",
      "tree": "29cbf174cb8d501b1a52252f274fb33d650df3a4",
      "parents": [
        "f2bc4ee97f58ad7ea78da1f100dceed57c1484f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 14:38:50 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 16:23:42 2011 -0800"
      },
      "message": "Fix a bunch of API review bugs.\n\n3362464 API REVIEW: android.content potpourri\n3362445 API REVIEW: Fragment transaction stuff\n3362428 API REVIEW: Fragment stuff\n3362418 API REVIEW: Loader stuff\n3362414 API REVIEW: android.content.pm.ActivityInfo\n\nChange-Id: I6475421a4735759b458acb67df4380cc6234f147\n"
    },
    {
      "commit": "0abbf809bf46eea21f64fb62c55852783269aca2",
      "tree": "1be486d5ddacb2439d4ff8557a28809eb7ebe07a",
      "parents": [
        "5401c5a25687a6e6e97f59fee76aa0ae1feac807"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 17 15:08:14 2011 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 17 15:14:53 2011 -0800"
      },
      "message": "bug:3362635 add new public API to downloadmanager to get mxbytesovermobile\n\nbug:3362635\nChange-Id: I7380964c6098d5ca6396b17980f78457c23d1a87\n"
    },
    {
      "commit": "e8a534d8f0008e27f24016c5978ca0a5f0ecbce2",
      "tree": "47976c63dec66f7b25e9f55d8a6151bc2478bfa0",
      "parents": [
        "73fddbae964ee41895c8218454d0ed7fd71d6913"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 13:12:23 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 13:13:37 2011 -0800"
      },
      "message": "Remove API that snuck into MockPackageManager\n\nWe didn\u0027t release the get/setPackageObbPath API, but it snuck into\nMockPackageManager. However, it is not usable as a developer anyway.\nRemoving it so it doesn\u0027t stay in the API forever.\n\nCherry-pick from gingerbread\n\nChange-Id: I2083a8f398d983d53661c33270854442e34f9bc9\n"
    },
    {
      "commit": "1689c3459b27657b6900429ae64ac5323c584ce3",
      "tree": "00a4be73d862a7d4d44aade64b6def48222a0473",
      "parents": [
        "d6c54d97867edd566700c535f3edf57dd4396350",
        "2361098da3b9d9c3eeed410dc72ba62c0e9177cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:03:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:03:16 2011 -0800"
      },
      "message": "Merge \"Add BitmapFactory.Options.inMutable to load mutable bitmaps.\" into honeycomb"
    },
    {
      "commit": "2361098da3b9d9c3eeed410dc72ba62c0e9177cf",
      "tree": "f3c5cb63e38bfb99ef76e10400cb846ecc21c812",
      "parents": [
        "875862e3ec85153553ce50acc02863ea0720ccb6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 12:51:55 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:04:12 2011 -0800"
      },
      "message": "Add BitmapFactory.Options.inMutable to load mutable bitmaps.\n\nChange-Id: Iaa222127520f3aa55072d44af12ee3477908b876\n"
    },
    {
      "commit": "d6c54d97867edd566700c535f3edf57dd4396350",
      "tree": "f7e764d902383c60ef130b71bb7f93dc064dc39c",
      "parents": [
        "2c12c708bfb62464e75dcde292547b2d778dafce",
        "a1cbb94dbc9a82d4eb3a47242fe161af21803858"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 13:02:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:02:48 2011 -0800"
      },
      "message": "Merge \"Revert \"Add the {get,set}PackageObbPaths calls to API\"\" into honeycomb"
    },
    {
      "commit": "a1cbb94dbc9a82d4eb3a47242fe161af21803858",
      "tree": "31e227475f199e3a1bdc34193f5e63b5645e47f1",
      "parents": [
        "db7f38673c33ba55801019007ff18fa4c57f75e0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 12:46:23 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 13:00:47 2011 -0800"
      },
      "message": "Revert \"Add the {get,set}PackageObbPaths calls to API\"\n\nThis reverts commit 5d40fe9c6846ba765072e50ed1254293cb9195e4.\n\nChange-Id: Ie41010c92fb860b19a12bcf63f6fe95ffa68da81\n"
    },
    {
      "commit": "22dbfda976aab9ae897eed0625e2e64ead32bbc4",
      "tree": "befc2b223dfc2b2ad4f6577f2f68aad2d03031a7",
      "parents": [
        "db7f38673c33ba55801019007ff18fa4c57f75e0"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Mon Jan 17 12:47:31 2011 -0800"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Mon Jan 17 12:47:31 2011 -0800"
      },
      "message": "Add internal plumbing to DPM for encryption\n\n* Add code to persist per-admin setting\n* Add hooks for OS-level tie-in (is supported, get / set status)\n* Add 3rd API call to get OS status (irrespective of admin settings)\n* Remove \"REQUESTED\" status, no longer relevant with 3rd API\n* Fixed bug that impacted global proxy settings\n* Update api/11.xml to match current.xml\n\nBug: 3346770\nChange-Id: I56bdf9a7894f6ca4842402c7b82ddb3caf4b37b9\n"
    },
    {
      "commit": "db7f38673c33ba55801019007ff18fa4c57f75e0",
      "tree": "414342922f752f199a195a9711e4c32a2abb91f5",
      "parents": [
        "f09d63a52c84386a7b3539eab5b43f020f194c77",
        "48e7b458694acdf3a4fc58e62437f1dbc4f29d83"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 12:33:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 12:33:50 2011 -0800"
      },
      "message": "Merge \"Start renaming FragmentTransaction.openTransaction() to beginTransaction().\" into honeycomb"
    },
    {
      "commit": "48e7b458694acdf3a4fc58e62437f1dbc4f29d83",
      "tree": "9e9cddf725d523f3fa86b7ff848ab887c566954b",
      "parents": [
        "9ed99405ae8cdd9038071a872e7d92cf256f2165"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 12:28:35 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 12:28:35 2011 -0800"
      },
      "message": "Start renaming FragmentTransaction.openTransaction() to beginTransaction().\n\nChange-Id: Ib4a6d824b33cca699b7b25159c491fb610d5f5da\n"
    },
    {
      "commit": "f09d63a52c84386a7b3539eab5b43f020f194c77",
      "tree": "dde1e2bf5b1afbb4fc73fcc6c4fae708df50a9b7",
      "parents": [
        "9512d6aa206f8bb44ab52b6dfe5ee8cb5c2960ea"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 12:04:50 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 12:10:48 2011 -0800"
      },
      "message": "Re-@hide some of the other StorageManager API\n\nSome StorageManager API was accidentally unhidden during a bad merge.\nRe-@hide the API to fix it.\n\nBug: 3362407\nChange-Id: I5ad6925d3b6c18c33230127b1318c150d028a010\n"
    },
    {
      "commit": "bcd6c96e753d2efc76f918c403cecbfdbd4f037a",
      "tree": "7e26d3a9efeb002dc5044697f74c71823d419cbd",
      "parents": [
        "ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 11:21:49 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 11:21:52 2011 -0800"
      },
      "message": "Add OBB size to PackageStats\n\nBug: 3356814\nChange-Id: I4f871fb9fd0cb2f3177cc756631f95d928862571\n"
    },
    {
      "commit": "ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53",
      "tree": "9d4732962086f8f9737828afd46ef7150826dd30",
      "parents": [
        "38f79d01db07f7cc3d3b49d594b675adfa8959d5"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 09:11:21 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 09:15:36 2011 -0800"
      },
      "message": "Hide USB mass storage APIs in StorageManager\n\nThey appear to have been unhidden in a bad merge from gingerbread.\n\nChange-Id: Ice0fc865425d5d885af3c2e90a7ffeaa1d623b80\n"
    },
    {
      "commit": "5cdf07524132722e0db69db1ca8dcaf3f0073265",
      "tree": "6be3ec5a643f26f6050921430f64ffc385e89df5",
      "parents": [
        "805fd7ee0e5dc2939e85c84f78d9890a51982bc0",
        "fbf097732137a32930d151f7ba6816a5b870c32a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 19:22:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 19:22:01 2011 -0800"
      },
      "message": "Merge \"Support non-rectangular input regions.\" into honeycomb"
    },
    {
      "commit": "fbf097732137a32930d151f7ba6816a5b870c32a",
      "tree": "1f05823ea1cb06aaa3ab0954cdde614b370f30e6",
      "parents": [
        "115ad16551c9cf9551f44cbea59f3edf83e4a340"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 14:06:57 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 18:58:49 2011 -0800"
      },
      "message": "Support non-rectangular input regions.\n\nThis enables the system bar to carve out a region through which\nevents will be sent to the IME behind it.\n\nBug: 3238092\nChange-Id: I69b855a8d9b5b3ee525266c0861826e53e5b5028\n"
    },
    {
      "commit": "805fd7ee0e5dc2939e85c84f78d9890a51982bc0",
      "tree": "e2487cd3d7917fa6a126463e2cc5771295544627",
      "parents": [
        "cf18c4788af740773c9b2720a1c4ed5f45454b8e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 16 18:30:29 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 16 18:43:04 2011 -0800"
      },
      "message": "Add API to get path to OBBs.\n\nAlso hide the bitmap thumbnail stuff, we can\u0027t support it in its\ncurrent form.\n\nAnd fix some bugs with propagating paths to native code.  Yikes!\n\nChange-Id: I13ab37ddbdba5c073489cba5eab035117d3c1574\n"
    },
    {
      "commit": "fc28f412b54d811c61d4997ea94c79875f9ad015",
      "tree": "7a1ab8f765d0295845164fbb00d3a268f1d65fe1",
      "parents": [
        "981df1d9931c1bd48dbb735437823b92db51e1a1",
        "366949c2d934435ff9ef8082408ca36ff14a2241"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jan 16 16:56:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 16:56:44 2011 -0800"
      },
      "message": "Merge \"Put externalSize measurements in PackageStats\" into honeycomb"
    },
    {
      "commit": "366949c2d934435ff9ef8082408ca36ff14a2241",
      "tree": "5821f9a8976fa55430d071850242604a51259ae9",
      "parents": [
        "3c372789ea0b7836c6a9fe4852fac0de3f29fbbf"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 17:18:14 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jan 16 16:21:15 2011 -0800"
      },
      "message": "Put externalSize measurements in PackageStats\n\nWhen measuring a package\u0027s usage, put the external size in the\nPackageStats as well. This will allow programs using a lot of space on\nthe external card to be held accountable.\n\nBug: 3308791\nChange-Id: If2df07bdbf6ffb31577074fad8f4a87ca4e89086\n"
    },
    {
      "commit": "21b4103e42cb0fa004cc4a978f49f63e7668ab0b",
      "tree": "175250a3ee0f6bd968adcf347cbbd214c1d5ec91",
      "parents": [
        "6e72ff9082f82885d738f637d40bfe43d267107a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 16 15:05:41 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 16 15:05:52 2011 -0800"
      },
      "message": "unhide functions used by reflected files for SDK.\n\nChange-Id: I7cfbfa94cb21207cc5c91e08a60a7184da3f583a\n"
    },
    {
      "commit": "1ddf75a3df38c3e9b56ed626da52662dd0694279",
      "tree": "f7fea3ffa041c1dd59ac287feed3221af5ae9bb6",
      "parents": [
        "3c372789ea0b7836c6a9fe4852fac0de3f29fbbf",
        "81de61bfddceba0eb77b3aacea317594b0f1de49"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 13:52:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 13:52:41 2011 -0800"
      },
      "message": "Merge \"Change the default of how AsyncTask enqueues.\" into honeycomb"
    },
    {
      "commit": "81de61bfddceba0eb77b3aacea317594b0f1de49",
      "tree": "e466faea10fcf8bb143c9a17ce53b94311473a7a",
      "parents": [
        "772f5600ef720945b98054246982fd3b711830a9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 13:04:51 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 13:09:52 2011 -0800"
      },
      "message": "Change the default of how AsyncTask enqueues.\n\nThe default is now to serialize everything onto the thread pool.  If you would\nlike to have finer grained control over how AsyncTasks are executed, you can\ncall the new executeOnExecutor method, which takes a custom Executor.  The\npool used by the default is handily now accessible as THREAD_POOL_EXECUTOR.\n\nThis change is because it is too tempting to convert single threaded Janky™\ncode to use AsyncTask in a way that is unsafe and ends up calling the\nAsyncTasks in parallel.\n\nAlso, this adds a static execute(Runnable) method to AsyncTask that posts\nonto the serialized queue, so that if you don\u0027t have any parameters or\nreturn values, you can just use Runnable instead of AsyncTask.\n\nChange-Id: I91bdfb00193542bfc2e101bcad56e3430421884a\n"
    },
    {
      "commit": "c237bb2776facbfd3325ef23865fd7f6ced67f17",
      "tree": "7eeb2a5d5cc1f14331af68e491c635a6d4f3c5a7",
      "parents": [
        "598913a6ba733da911a547e29fb21c6fea3aef3d",
        "3b81bc18bb661c02ad8074c39dab16644c1e65d0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 16 12:45:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 12:45:07 2011 -0800"
      },
      "message": "Merge \"Add manifest API to request a large heap.\" into honeycomb"
    },
    {
      "commit": "3b81bc18bb661c02ad8074c39dab16644c1e65d0",
      "tree": "5bce0dd90fa01b40f640cec103d47eb7de85d882",
      "parents": [
        "a032c90189d9ac28b65af4fe5f8b34f182441335"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 15 11:50:52 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 16 12:08:38 2011 -0800"
      },
      "message": "Add manifest API to request a large heap.\n\nYou can now do android:largeHeap\u003d\"true\" on an application.\n\nDoesn\u0027t yet do anything, waiting for Dalvik API.\n\nAlso tweak package parsing so that the SDK API level is set in the\nconfiguration, allowing manifest resource value selection based on\nthat.\n\nChange-Id: I6e035f9702a97b055416743b88f83a22ba4a9584\n"
    },
    {
      "commit": "598913a6ba733da911a547e29fb21c6fea3aef3d",
      "tree": "28e302534166dcfcad01b3ccbee8a94a9ddaf486",
      "parents": [
        "fe75749cd9ad2186069037db0238b8596007c4d4",
        "b2ab04ffb6894f399d5c9ceb15f64eb17b654426"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Jan 16 12:05:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 12:05:40 2011 -0800"
      },
      "message": "Merge \"Remove obsolete DoubleEvaluator\" into honeycomb"
    },
    {
      "commit": "b2ab04ffb6894f399d5c9ceb15f64eb17b654426",
      "tree": "0ae8d6bcc6be0eb38c20f0d38842f1cc456147fd",
      "parents": [
        "71a2e13d19fa8d8f88b6b97e2b28296094af3005"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Jan 16 11:03:22 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Jan 16 11:34:14 2011 -0800"
      },
      "message": "Remove obsolete DoubleEvaluator\n\nChange-Id: I4407468599061ff35c68589988fb1e897de28c69\n"
    },
    {
      "commit": "a032c90189d9ac28b65af4fe5f8b34f182441335",
      "tree": "39c0cedee7f02b971245fae3fbbf1c0273bf36f4",
      "parents": [
        "71a2e13d19fa8d8f88b6b97e2b28296094af3005"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 10:50:23 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 10:50:23 2011 -0800"
      },
      "message": "Provide a public resource with the dimensions of the large notification icon.\n\nBug: 3301067\nChange-Id: I4ef66ee35df34a5288681a0e80e9877d57398dd0\n"
    },
    {
      "commit": "b2e551711aa93a3d296ced6368e895743d43da80",
      "tree": "02055b4f5a197a9ced1e94c45be7217e7547cea9",
      "parents": [
        "a47aa87a19c733e28d9d2db1c4eb7f29d668db7b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 17:21:35 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 17:21:35 2011 -0800"
      },
      "message": "Fix bug 3355197 - Add attribute for fast scroll preview panel text color.\n\nText color for the fast scroll panel is dependent on its background,\nwhich is already configurable within the theme.\n\nChange-Id: I6ac3018116f078b7567888d75fa34ffd250d2f92\n"
    },
    {
      "commit": "69d66e00136f67332c992326a7b2eb334eeb32a2",
      "tree": "f250b09f9807e44d4ab5c6288ce7f85a79ca25d5",
      "parents": [
        "44060f4d76e7625cf2ae6580afa606613ef1cb49"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Jan 12 14:39:13 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jan 14 16:54:41 2011 -0800"
      },
      "message": "Fixing StackView rotation bugs\n\nChange-Id: Iaf9482734ca73238f82d180700389593df9c7eac\n"
    },
    {
      "commit": "bdcff0fa8383a1ae93c18a768a7c2bf150d3f405",
      "tree": "add483d0f1567f31c62fbd28b2f3b28b1b12a4fc",
      "parents": [
        "bfa62339ef97c6be6ac904532a115712d669025b",
        "ec84c3a189e4aa70aa6ea8ba712e5a4f260a153b"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Fri Jan 14 14:44:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 14:44:20 2011 -0800"
      },
      "message": "Merge \"Allow old view hierarchy to be GC\u0027ed more quickly during rotation.\" into honeycomb"
    },
    {
      "commit": "bfa62339ef97c6be6ac904532a115712d669025b",
      "tree": "e13a3994c18789bacd2954a2879c18119f80e58b",
      "parents": [
        "2150553dc374204a1cb3033ed3fa65c2f22dd5e7",
        "0473ff1ef653434a1a0f3c07be00f7ebcbb472ad"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 14 14:19:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 14:19:45 2011 -0800"
      },
      "message": "Merge \"Removing things that shouldn\u0027t be public\" into honeycomb"
    },
    {
      "commit": "ec84c3a189e4aa70aa6ea8ba712e5a4f260a153b",
      "tree": "be5f82da1bec89ee491154bbc001bc8523e3b531",
      "parents": [
        "2150553dc374204a1cb3033ed3fa65c2f22dd5e7"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Thu Jan 13 17:55:37 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Fri Jan 14 14:13:31 2011 -0800"
      },
      "message": "Allow old view hierarchy to be GC\u0027ed more quickly during rotation.\n"
    },
    {
      "commit": "312206b98749bbe395416634e6e82bd242b1d5f2",
      "tree": "e56cdbefa928aeb2e247271b9d84e7049aa1aa69",
      "parents": [
        "64cb24e686b13aabe3d28e049796c8315b011485",
        "5d40fe9c6846ba765072e50ed1254293cb9195e4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 12:42:12 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 12:42:12 2011 -0800"
      },
      "message": "Merge \"Add the {get,set}PackageObbPaths calls to API\" into honeycomb"
    },
    {
      "commit": "d922ae01ca99a2b6d39a9393f86776a1d10ebd14",
      "tree": "19bde02a79e0dd2d84c94aebfedc1a106c83b2eb",
      "parents": [
        "1e02ebd225cfe629a4ab2b98f19e4e08ad97c397"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 11:43:24 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 12:28:23 2011 -0800"
      },
      "message": "Add Holo theme for IMEs.\n\nAlso clean up theme selection code to get rid of duplication.\n\nChange-Id: Idf7b21db70ee83fce24756ead877169bd08b77a9\n"
    },
    {
      "commit": "5d40fe9c6846ba765072e50ed1254293cb9195e4",
      "tree": "3fd67e01ffba461a5700262e32d155febba317d5",
      "parents": [
        "c69d5f3b536a56da9120ace34e05b9878ed164c6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 10:54:46 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 12:18:48 2011 -0800"
      },
      "message": "Add the {get,set}PackageObbPaths calls to API\n\nAdd getPackageObbPaths() and setPackageObbPaths() to the public API.\n\nBug: 3214719\nChange-Id: I8627b5f674a795d5780eb5c08911419110670a41\n"
    },
    {
      "commit": "0473ff1ef653434a1a0f3c07be00f7ebcbb472ad",
      "tree": "183b25ac0b3d9ef8ab5563581a1e76796823042b",
      "parents": [
        "2dc59d56cbfe90fdae745496038352fdada6ee26"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 14 11:27:27 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 14 12:16:02 2011 -0800"
      },
      "message": "Removing things that shouldn\u0027t be public\n\nChange-Id: I23ea748f7f4ba27307807d7e1d56e49b7c10a827\n"
    },
    {
      "commit": "1916e7f3a341f9b25571ca4bde8ea1d8a22d815a",
      "tree": "07943ec9986612a435c70cc2306cc9b4fa607b06",
      "parents": [
        "15572ff6e57a5e60d57f4e16c1e196d9203559d9"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Dec 16 17:40:05 2010 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Jan 14 11:44:35 2011 +0000"
      },
      "message": "Adds a new WebViewFragment class\n\nCherry pick from master change 85641.\n\nBug: 3262357\nChange-Id: Ife095f7db820bf0a2add682b47586854a4ea9499\n"
    },
    {
      "commit": "49dc58bf1cb6ed971899cd8a9d43174723b14dcf",
      "tree": "b98e5ed50587f040b92bc8f574870fe678489084",
      "parents": [
        "e77e9da84946a2833ef8b0d1d476d6325768a244",
        "f5c876e82d7cc647ba94d29eb914e64b7977c303"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 13 16:27:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 16:27:23 2011 -0800"
      },
      "message": "Merge \"Docs plus removing some junk per API review.\" into honeycomb"
    },
    {
      "commit": "f5c876e82d7cc647ba94d29eb914e64b7977c303",
      "tree": "9aa6100564f31b0c2a60da2fb2cc07bdd5402658",
      "parents": [
        "a3cdaa5337fa573c4c61770195d6232c2e587090"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 13 14:53:43 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 13 14:53:43 2011 -0800"
      },
      "message": "Docs plus removing some junk per API review.\n\nChange-Id: I45f995b656754550be68c78e467071d6e59b348f\n"
    },
    {
      "commit": "c0171d5e8ed1aaeaa658aa0d603860f7ada6807a",
      "tree": "b371f53dbe49d5255b9ac5ca26eb6a89daa475fa",
      "parents": [
        "a3cdaa5337fa573c4c61770195d6232c2e587090"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 13 14:31:17 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 13 14:46:15 2011 -0800"
      },
      "message": "Fix bug 3242262 - Add queryHint attribute for SearchView\n\nChange-Id: I211b65139622c2a2cba03bd1323e2543b09bb111\n"
    },
    {
      "commit": "9aba2324ac8d7216732b42346bfcaf0be71eb22e",
      "tree": "56f1ca9d1e4d31822638aee68206064788504760",
      "parents": [
        "39d80c3846972e6204dfd956263a3fb6a799444d",
        "b0ba48c95ea8768a051100c5adb4c906caa1e080"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 13 11:29:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 11:29:14 2011 -0800"
      },
      "message": "Merge \"Add getTransformMatrix to the SurfaceTexture API.\" into honeycomb"
    },
    {
      "commit": "7b0f8f08ac7b3ed5cf462b92283713b033d6a64a",
      "tree": "fa636796f48c9fe7fb3406fceace9e08633727c8",
      "parents": [
        "7cc5e1d5488c9e0a3f898a62b626ffb3ae074440"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Wed Jan 12 14:59:52 2011 -0800"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Wed Jan 12 21:11:32 2011 -0800"
      },
      "message": "API changes to support encryption in DPM\n\n* New uses-policies value\n* Definitions for storage domain and encryption status\n* API to get and set encryption status\n* Intent to launch encryption changes\n* Both new calls bottom out in the DPM service and are suitable for\n  a device that does not support encryption.\n\nNOTE: Nobody should use ACTION_START_ENCRYPTION yet.  It needs a receiver\n  to be built in Settings (different CL).\n\nChange-Id: I2ae193bedbec59f6ba46c0ec7de12ecf321e5803\n"
    },
    {
      "commit": "9c0874408cfc6f6f4e4561973ca5ae52a5982db7",
      "tree": "6f600e648ac181bcbebb268d7e2be1a39e9dceb5",
      "parents": [
        "e9739d09cb53fd05cc9229049b3d54c7f6816450"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 12 16:20:16 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 12 18:14:40 2011 -0800"
      },
      "message": "Supress layout requests while a LayoutTransition is running.\n\nLayoutTransition works by animating layout-related properties\n(left, right, top, and bottom). This works great when that animation\nis the only thing affecting the layout of the UI. But if there are other things\nhappening in the application that cause layout to run on that\ncontainer or in its parent hierarchy, this can cause the layout properties\non its children to get mis-set during the middle of the transition.\nThis results in artifacts like animating objects jumping to locations where\nthey would be were there no animation running.\n\nThe fix is to supress layout requests on that container (and its children)\nuntil the transition is complete (then issue a layout request on the container\nto make sure that the container has the correct layout data)\n\nChange-Id: I15bf0423a11409f854076f86099233db7fe4edc0\n"
    },
    {
      "commit": "f63e21d9ba49d9ba0d383618de2b932837fbcea3",
      "tree": "20baf71c32ab87c9ee5f744ee55cad5309593547",
      "parents": [
        "0123afbb228c2849f481b5219ce82c070562b04a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 12 17:13:40 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 12 17:13:40 2011 -0800"
      },
      "message": "Fix build.\n\nFalse-positive API change. (Removal of throws clauses for unchecked exceptions.)\n\nChange-Id: I2c1fed74a5dc852ec1f3df72240bcfbdb6c77344\n"
    },
    {
      "commit": "1107383e029e30bb18c77ca887db2af067a79154",
      "tree": "4828383262577b24a15584cb2530e319c39d6986",
      "parents": [
        "d6b13534d44faee5bf80eb02495c17aa0195d381"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Wed Jan 12 16:28:57 2011 -0800"
      },
      "committer": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Wed Jan 12 16:56:48 2011 -0800"
      },
      "message": "Deprecate the allocation limit interfaces.\n\nAllocation limits relied on conditionally compiled code in the virtual\nmachine that was disabled in released versions of Android.  As such,\nthese setter methods were glorified no-ops.  Now that the feature has\nbeen removed from the allocator this interface is thoroughly obsolete.\n\nChange-Id: Id7f9de37ecfece4b909e35f110e118e131457133\n"
    },
    {
      "commit": "2e3908097b1c86004d50c0a070ca6b76a4d0d7c5",
      "tree": "bfb66f91ee6cd1f09358c9d2f7c3a6529cedc45e",
      "parents": [
        "a9b1b2a703b45632d6fb63271e0c00316faa5ec7",
        "534c84c1ce19ae20ded249315c3c0558577eca6c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 12 14:39:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 14:39:50 2011 -0800"
      },
      "message": "Merge \"Unhide Content{Resolver,Provider}.call()\" into honeycomb"
    },
    {
      "commit": "a9b1b2a703b45632d6fb63271e0c00316faa5ec7",
      "tree": "e4422e84c02ac3718afed833f3efa0589133565e",
      "parents": [
        "7928ca6f87af4b70086ecf75383ba43da37da891",
        "b11e3d2b0edb03a5e3ea535d58b0cbe2d920ed16"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 12 14:39:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 14:39:11 2011 -0800"
      },
      "message": "Merge \"Unhide more of the RS APIs.\" into honeycomb"
    },
    {
      "commit": "068b41d5d41a4a78c96586b85ea89d464d302548",
      "tree": "7217645e1aa978ae1773521a71f349f7fdfbb0b8",
      "parents": [
        "a353581c65dba1ca5a27f33a05a0077ffdabf72a",
        "11eab056dd0133a390169d3581edf3eef26d6a54"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 12 14:31:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 14:31:34 2011 -0800"
      },
      "message": "Merge \"Publish MediaMetadataRetriever.java as public API\" into honeycomb"
    },
    {
      "commit": "b11e3d2b0edb03a5e3ea535d58b0cbe2d920ed16",
      "tree": "c4ad77c456f7b43f7ceb910b186f8a0b10ff51b3",
      "parents": [
        "54c38bf05da42e40b8726ab2b5a33762081e9345"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 11 19:30:58 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 12 14:24:35 2011 -0800"
      },
      "message": "Unhide more of the RS APIs.\n\nChange-Id: I7ec5de42680a4184d3a1380ea7c35b6ba3cf13bf\n"
    },
    {
      "commit": "534c84c1ce19ae20ded249315c3c0558577eca6c",
      "tree": "29620cd0175f654a4ffe9d301d8db025a22b707d",
      "parents": [
        "8f597fdfacd1b9cda6dfebf4f3a1c34d1ffb5b2f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 12 14:06:30 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 12 14:19:19 2011 -0800"
      },
      "message": "Unhide Content{Resolver,Provider}.call()\n\nChange-Id: Ic7833b921f5a8e70ef7d565bfdf461e6e135ff1b\n"
    },
    {
      "commit": "11eab056dd0133a390169d3581edf3eef26d6a54",
      "tree": "efcb4b7e4e289be17db5ed1356f365e0e18f87e6",
      "parents": [
        "1415bb7a948e0add9f6beb6dccbea70e9d2bedd0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jan 06 12:20:35 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 12 14:14:11 2011 -0800"
      },
      "message": "Publish MediaMetadataRetriever.java as public API\n\no Removed setMode() methods and related mode constants\no Removed some of the unused the metadata keys\no Updated the javadoc\n\no part of a multi-project change.\n\nbug - 2433195\n\nChange-Id: I5ed167f1fd6a53cb143b7dc385b149431d434438\n"
    },
    {
      "commit": "54c38bf05da42e40b8726ab2b5a33762081e9345",
      "tree": "f821b616250f1fa433b6d787ac34620c2c242502",
      "parents": [
        "8f597fdfacd1b9cda6dfebf4f3a1c34d1ffb5b2f",
        "923505803aa248e95b1e0caa5bc83ac824d61194"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jan 12 14:07:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 14:07:26 2011 -0800"
      },
      "message": "Merge \"New QuickContactBadge holo style.\" into honeycomb"
    },
    {
      "commit": "8f597fdfacd1b9cda6dfebf4f3a1c34d1ffb5b2f",
      "tree": "5c39ac8dbc7cc014a69806622f58f8e6cee5cf50",
      "parents": [
        "fb0a242be65e4ddbda0cbaec1ac949d29568ac25",
        "f7086090cfc8d97b5bd3b4d7801a27af11f7c207"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 13:30:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 13:30:41 2011 -0800"
      },
      "message": "Merge \"Cleanup bitmap uploads Implement standalone mipmap generation.\" into honeycomb"
    },
    {
      "commit": "f7086090cfc8d97b5bd3b4d7801a27af11f7c207",
      "tree": "44ac295d7ede32a76af74f20b80a95cb2a6d1e13",
      "parents": [
        "1415bb7a948e0add9f6beb6dccbea70e9d2bedd0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 13:28:37 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 13:28:37 2011 -0800"
      },
      "message": "Cleanup bitmap uploads\nImplement standalone mipmap generation.\n\nChange-Id: Ie3a9781bbe50e2f58adca6f184d84fea50e40263\n"
    },
    {
      "commit": "02e852f968bac83947cd97a5fe7c7a7064774c5a",
      "tree": "9a16f98d1d4977c5f3299d9969b6039f0ec8dcae",
      "parents": [
        "853548287ffe4eb85d1bd10669270292336d137a",
        "4389434c1d685b5b71de74b0c7718b8ed5b9dcb5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 12 12:59:27 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 12:59:27 2011 -0800"
      },
      "message": "Merge \"Make ProgressDialog a little less lame.\" into honeycomb"
    },
    {
      "commit": "27d116085ebbb112ec1fd959763a027ec08f7179",
      "tree": "84ed2039d69959fe571a5ce4744542bb0144275e",
      "parents": [
        "7a8f01abf98b6212358ea0e0401879093d2c0f93",
        "dcc231955d81c66309ce97cca05a25f79ee7d5ea"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Jan 12 11:53:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 11:53:42 2011 -0800"
      },
      "message": "Merge \"Adding ability to load cubemaps from individual faces.\" into honeycomb"
    },
    {
      "commit": "b0ba48c95ea8768a051100c5adb4c906caa1e080",
      "tree": "ce086804fb00584d57ccbc6932355889df25ab17",
      "parents": [
        "b598fb90727be45e926a11abefc319819a733540"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Jan 09 18:22:05 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Jan 12 11:28:38 2011 -0800"
      },
      "message": "Add getTransformMatrix to the SurfaceTexture API.\n\nChange-Id: Icd11ed4982220be9d08b00498aef02531610ce1f\n"
    },
    {
      "commit": "4389434c1d685b5b71de74b0c7718b8ed5b9dcb5",
      "tree": "7c6d1685b0a44c99be49ff3fac6fa6e8cc1a195d",
      "parents": [
        "6014527c350895383b99ba91d3d009a32b1d22a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 12 11:17:17 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 12 11:17:17 2011 -0800"
      },
      "message": "Make ProgressDialog a little less lame.\n\nChange-Id: Ic3f1dd8ba32dd02d422ee6f05fff5541e54bb8a1\n"
    },
    {
      "commit": "b609881fb0f27c7e6fd3ec955a35d2c78a5852ab",
      "tree": "059365d9ff968e805b8c3060b230d6b621d62382",
      "parents": [
        "535d5edad225a2855e952a1883310c4a0fa43b72",
        "af604587c9c6af32e837274c4222cc34080c21cc"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Jan 12 11:06:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 11:06:44 2011 -0800"
      },
      "message": "Merge \"Add sym_def_app_icon to mipmap directory\" into honeycomb"
    },
    {
      "commit": "535d5edad225a2855e952a1883310c4a0fa43b72",
      "tree": "adaef1a66f3c389d0d64ea5ad1893ce229188b62",
      "parents": [
        "342bfbf94fa806be8fefa7ff905ba0a0b0b98df0",
        "efcceb856ad7fc1dc67fd5340baf66f6a629e760"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 12 11:01:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 11:01:50 2011 -0800"
      },
      "message": "Merge \"New interpolator resources now found in interpolator/ directory\" into honeycomb"
    },
    {
      "commit": "6014527c350895383b99ba91d3d009a32b1d22a6",
      "tree": "2849dd8613126ad6d5f7321a678ef474c3d37830",
      "parents": [
        "92a9a3c5ef9774863b4cee93d43b67582a02c2f0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 11 23:45:09 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 12 10:33:13 2011 -0800"
      },
      "message": "Add \"min size\" facility to the Window class.\n\nThis allows us to have a new dialog theme that behaves like an alert dialog\nfor both Dialog and Activity versions.  Very useful with so many more things\nbeing displayed as dialogs on our nice large screen.\n\nNote I didn\u0027t change the existing dialog themes to have this behavior, since\nit will probably break things.  Instead there is a new variation.  And the\nDialogWhenLarge variations now use this for their dialog form, to fix many\nof the real new dialogs we have that need this behavior.\n\nRemoved the public definition of the one alert dialog theme.  None of the\nothers have ever been public, this one shouldn\u0027t be.\n\nAdded new .Panel versions of the Holo themes, like we already had for the\noriginal themes.\n\nChanged the alert dialog layout to no longer use WeightedLinearLayout,\nsince the window now takes care of that.  This allowed for the removal\nof the xlarge version of those layouts.\n\nChange-Id: I0c8372bde25eb9af47404a719b3f07230baf73bf\n"
    },
    {
      "commit": "af604587c9c6af32e837274c4222cc34080c21cc",
      "tree": "79686a54674f00918cff486ce89cbbc0f5c39b72",
      "parents": [
        "688b0af6a888a8a427d9a4c82fedf3e345e6ae34"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 12 10:13:14 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 12 10:14:21 2011 -0800"
      },
      "message": "Add sym_def_app_icon to mipmap directory\n\nThe default activity icon was a drawable so different densities were\nbeing stripped out during build time. Copying it to the mipmap\ndirectory allows all different scales to be used.\n\nBug: 3325002\nChange-Id: Id7138aa243ba11c02b33f0e3e9154569542592e8\n"
    },
    {
      "commit": "d1737edc13864b2304763167720b27b68791e25a",
      "tree": "a8ffee765e4e944007ca241bfec281c486c2a5f6",
      "parents": [
        "31d9d895d79977fa4e6dff2491b209fbeb21c61b"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed Jan 05 11:36:48 2011 -0500"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed Jan 12 12:42:51 2011 -0500"
      },
      "message": "Do not merge.\n\nCherry picked:\n\nAdd an api to toggle content url access.\n\nBy default, WebView allows access to content providers on the system.  This\nsetting allows applications to turn off content urls.\n\nBug: 1196879\nChange-Id: I49eaea6d7b9ccc3b3a4443d712222556087568c0\n"
    },
    {
      "commit": "87745ce21fe3f65b8cf7a92372c24227821318d3",
      "tree": "18fa07e6cbc702d010ff7cd07a6748a17251f755",
      "parents": [
        "688b0af6a888a8a427d9a4c82fedf3e345e6ae34"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 30 14:00:54 2010 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jan 12 08:56:34 2011 -0800"
      },
      "message": "WebStorage public API change\n\n Bug: 3241140\n Adds generic type parameters to the Map in the getOrigins method\n and makes WebStorage.Origin class public.\n\nChange-Id: I20e38d294486126f4719bad5fa99f5e3320a1026\n"
    },
    {
      "commit": "efcceb856ad7fc1dc67fd5340baf66f6a629e760",
      "tree": "879698d83115de2bdddea077471aa14c023e5a6f",
      "parents": [
        "31d9d895d79977fa4e6dff2491b209fbeb21c61b"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 12 07:41:31 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 12 07:41:31 2011 -0800"
      },
      "message": "New interpolator resources now found in interpolator/ directory\n\nChange-Id: Ib08200d71fce1706a0c683df104f0ff3d777ca17\n"
    },
    {
      "commit": "02d2b3ba9ba830a8147db2739613f7bbb2d0fcbf",
      "tree": "39071f4218e05643962d875f780ac55b55bdd032",
      "parents": [
        "5220834c6ccdabf949dfe7160548ad378850d71b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jan 10 20:43:53 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 11 18:30:23 2011 -0800"
      },
      "message": "API CHANGE: startDrag() now takes \"int flags\" instead of \"boolean localOnly\"\n\nThere will be, in the future, a flag (View.DRAG_FLAG_GLOBAL) that means\nfor the drag to be cross-application.  For now that flag constant is @hide\nand furthermore the server-side implementation strips it, enforcing\nlocal-only drags.\n\nChange-Id: I8db840480ab90e18a5b8ecf29d62b4e6eafd405e\n"
    },
    {
      "commit": "540f86aa42877ac73f6f2f24dac49382432aa078",
      "tree": "2b2ea99e4d0d6a2ee0229c73f2bec4521f7b7b3f",
      "parents": [
        "147f7df35c554cf24287c732f8b74b0018e1ddbe"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 11 17:52:22 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 11 17:56:12 2011 -0800"
      },
      "message": "Get rid of old ParcelFileDescriptor API.\n\nAlso some new debugging code in AsyncTaskLoader.\n\nChange-Id: Ib13386b7862821cf0ee31b003bedef78f46240f1\n"
    },
    {
      "commit": "dcc231955d81c66309ce97cca05a25f79ee7d5ea",
      "tree": "ac72f6344468683aa146e431c3fc96c710f197b9",
      "parents": [
        "d5208cf42c0f9b281505cb465b4de4e8179a6f9f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 11 14:47:44 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 11 14:47:44 2011 -0800"
      },
      "message": "Adding ability to load cubemaps from individual faces.\n\nChange-Id: Ic8b6693f625c181e031d4393ba8fac40049da88b\n"
    },
    {
      "commit": "9011ec832d78982d017b1cef55a54af44ba2a447",
      "tree": "bf9d08eeae3c0388f5260adee7c29765240f3f98",
      "parents": [
        "d5208cf42c0f9b281505cb465b4de4e8179a6f9f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jan 11 11:55:00 2011 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jan 11 13:42:44 2011 -0800"
      },
      "message": "Fix bug 2084122: enable application control over text synth volume\n\nThis CL unhides two \"keys\" an application can use to specify for\n an utterance its playback volume and pan. Those two new keys\n use the same mechanism already in place for an application to\n specify stream type and utterance ID.\n\nChange-Id: I020363487d7a0f471fb8d3ed739c561d2ab4b0a9\n"
    },
    {
      "commit": "d865011473aae8dcddc4a8a1350c46d6aed4079a",
      "tree": "c44f08f1d4b8cfa05546d2cfcb66e0bdee3e5495",
      "parents": [
        "9fafe4e0ebab270591a505f1f07fd2e5489a16f7"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jan 11 07:21:59 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jan 11 12:50:24 2011 -0800"
      },
      "message": "All animator resources moved to res/animator\n\nChange-Id: I9342ff21e9a15ba29da946e091343a6f8223c181\n"
    },
    {
      "commit": "923505803aa248e95b1e0caa5bc83ac824d61194",
      "tree": "9ce3de5f51e5dbf01510c38b47614bcf50a1c414",
      "parents": [
        "bcd3b56acfa0974daaa559ed25e4d51efadc1634"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 07 19:39:26 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Jan 11 11:12:51 2011 -0800"
      },
      "message": "New QuickContactBadge holo style.\n\nThe background is removed. A blue triangle is displayed on the lower right corner.\nNow theme dependant.\n\nChange-Id: I984ac5185039569bd378af9f15b59d11fd1b5c8f\n"
    },
    {
      "commit": "53ee3316bcb3590ff156b3fd7108903c0817c35d",
      "tree": "a15e6d164423d28be426af6e9824b8bf4783960e",
      "parents": [
        "91bfb813b657519b701059a9931ca5d2a407bb80"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Jan 10 15:56:56 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jan 11 06:46:44 2011 -0800"
      },
      "message": "Rename RGBEvaluator to ArgbEvaluator\n\nChange-Id: Iee74b475960d623fa757349e4053bd7c58cf5734\n"
    },
    {
      "commit": "3459e27e5d2f92d2d5487c189c9386c031e79fc1",
      "tree": "ecb9a5011ffded0f35780805814847b46f74b2a3",
      "parents": [
        "bcd3b56acfa0974daaa559ed25e4d51efadc1634"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 22:12:31 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 22:12:31 2011 -0500"
      },
      "message": "un@hide android.os.Environment.isExternalStorageEmulated()\n\nChange-Id: I35e7dc59763595523cb5af569e237bcff5cf1b49\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "77bbf6f0663b3f2169647b815b002684483bd5ad",
      "tree": "7254c0cce11f21633dc7752d1a37c1ced8127374",
      "parents": [
        "94d7eef3bee2351f5490e7e1e5d83d5e4ceca13e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 10 17:32:25 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 10 17:35:21 2011 -0800"
      },
      "message": "current.xml\n\nChange-Id: I58cacb79f4d44a0cf90ddbe5efcdcb50f6db81ce\n"
    },
    {
      "commit": "a85a91573af97a76ab08ffd5f8558b73283e1faa",
      "tree": "c6128ec45790b16ca775f4409bb7e29f9b1c6fd7",
      "parents": [
        "55ccb8877549c539daa9b78d370452680045a77b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 20:48:00 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 10 17:26:39 2011 -0800"
      },
      "message": "add ComponentInfo.isEnabled()\n\nChange-Id: I5ce59f62dc0ce3ce446bdbe397d1515e43031d76\n"
    },
    {
      "commit": "f9a04233c1db22a6ddd989b55db725badeae7539",
      "tree": "6424494bcc431fc7598c373f2d5a46cf540b6505",
      "parents": [
        "3b703f2d11f20efaa953ad31d6c97fe3561efb03"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 19:59:02 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 19:59:02 2011 -0500"
      },
      "message": "@hide android.permission.WRITE_MEDIA_STORAGE\n\nThis permission is not needed for non-system or unbundled apps,\nso we don\u0027t need it in the public API\n\nChange-Id: I1a2a0349c6c5b7b5dc3104d69f4e39e95b878db9\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3b703f2d11f20efaa953ad31d6c97fe3561efb03",
      "tree": "701ac837fcc0618ed88ac5b8ec55897c25abb711",
      "parents": [
        "fe852e216fdfab20e7b3d3e55247f70634d267b9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 16:33:48 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 16:42:55 2011 -0800"
      },
      "message": "Hide Canvas.getGL()\n\nChange-Id: I6d81cf9f43ce0c990fe30b3b3159c95ac738ae79\n"
    },
    {
      "commit": "fe852e216fdfab20e7b3d3e55247f70634d267b9",
      "tree": "a0d83f8e4b74f40a5e53704ca0ba9bcf8c06df03",
      "parents": [
        "3045bbaf58574ad3168466b198b835b29d174c18"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 10 15:57:57 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 10 15:57:57 2011 -0800"
      },
      "message": "Updating cubemap loading code.\n\nChange-Id: I93bb00e5fd1ccc622d17eba70a510664c2093723\n"
    }
  ],
  "next": "d2c78b39724d1d7b6e4f7bd54d0022c2847e9127"
}
