)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "d2c78b39724d1d7b6e4f7bd54d0022c2847e9127",
      "tree": "8ea1bb4e9898bd9766cc05ada6cf21262c6b6330",
      "parents": [
        "e896be71c70c7aaa86886fec1044c53e93c42621"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 15:00:27 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 15:01:13 2011 -0800"
      },
      "message": "Fix the build.\n\nChange-Id: Ief8734697e8fdacb6fdbfdbd78793e06beb86d26\n"
    },
    {
      "commit": "eb97c0ddc063176c26065fc6855188edf0c16e03",
      "tree": "381d09c53d39893e31a1a2800a074d03108dda70",
      "parents": [
        "b3fbd7e0fd44a72fb7ccba0959481b8a806608b7"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Sun Jan 09 16:05:03 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Mon Jan 10 12:56:31 2011 -0800"
      },
      "message": "Patch new JSON APIs with changes informed by GSON.\n\nChange-Id: I86c12a123080cc06ab23d11d1563bb52c5902517\n"
    },
    {
      "commit": "b0db5940c9c444d79f0bcae6526f390a99c01037",
      "tree": "bb1655740f34b7475e1b81a0ea674cf511bd35ca",
      "parents": [
        "b74e32cc7ded9b26c1ba1e1bcff98fc9e7128562"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Jan 04 13:58:54 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jan 10 10:00:37 2011 -0800"
      },
      "message": "Fix for an NPE in Account settings on long press.\n\nBug 3333512\n\nChange-Id: Ief79e824b86b964598f00ef74c6b5c61c0730242\n"
    },
    {
      "commit": "3b4fcbc9f13bab6a2e9e5c37cc5e18fec7341c04",
      "tree": "5e94b2a20f8e729f6d1a56470a1f51301b2b58b4",
      "parents": [
        "ac0f347ed83d53bbfcef7e92acd8b481be044852"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Sun Jan 09 13:41:02 2011 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Sun Jan 09 16:31:11 2011 -0800"
      },
      "message": "Add ActivityManager#isRunningInTestHarness() public API.\n\nReplaces use of ro.monkey system property. This new API is controlled by\nro.test_harness.\n\nBug 3329873\n\nChange-Id: Idb5bbbd9ca691976ef842eec681be34c29915976\n"
    },
    {
      "commit": "67e3d206ca80dd97309ca63169503088cb509bde",
      "tree": "993c8150e0c2c8825b19702418837ad60c7e3b77",
      "parents": [
        "febbf6e7f87900b479fbed31ab1e0486caeb281d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 13:49:01 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 13:49:31 2011 -0800"
      },
      "message": "Hide and delete some code that should not be public.\n\nChange-Id: Ibe201c235fc81ef1fecb120d6049d6e56222462c\n"
    },
    {
      "commit": "247fe74c934cb3fba85aae7e051a8044f460fb11",
      "tree": "91123356af7f3b66c19c974b885eb5d3a94707b5",
      "parents": [
        "f600780bea864c672e01a391b65da65d85045803"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 08 17:25:57 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 08 18:25:30 2011 -0800"
      },
      "message": "Implement issue # 3255887 could CursorLoader offer...\n\n...to throttle contentobserver-based requeries\n\nWhy yes, I guess it could.\n\nThis also reworks AsyncTaskLoader to not generate multiple\nconcurrent tasks if it is getting change notifications before\nthe last background task is complete.\n\nAnd removes some of the old APIs that had been deprecated but\nneed to be gone for final release.\n\nAnd fixes a few little problems with applying the wrong theme\nin system code.\n\nChange-Id: Ic7a665b666d0fb9d348e5f23595532191065884f\n"
    },
    {
      "commit": "947f7824118f0e9b642df8760a8725a7eda59318",
      "tree": "e0394b7dd4a05f45564cae756c76fe1860da5a35",
      "parents": [
        "4d46ecb0759d5adfdb4015a27e2a596115180286"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 22:30:48 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 13:09:51 2011 -0800"
      },
      "message": "Fix bug 3245465 - Themed dialog icons\n\nAdded light/dark versions of holo dialog icons. Apps using\nAlertDialogs that wish to use the system dialog icon should use\nsetIconAttribute(android.R.attr.alertDialogIcon) instead of\nsetIcon(android.R.drawable.ic_alert_dialog).\n\nChange-Id: I40793a3164478be5ffa045ededfcab8210753a4b\n"
    },
    {
      "commit": "fd6f39e147dc077139a41b9c2a4039fbaa20224e",
      "tree": "9f581e9a4fb7644ad83d2713ad6b2caafbc1a4ab",
      "parents": [
        "b5e18555d61a3a1ed0715230b8e0084daec9eba8"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Dec 20 12:15:00 2010 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jan 07 17:40:24 2011 -0800"
      },
      "message": "Enable camera preview to a SurfaceTexture.\n\nThis change adds a public Java API to use a SurfaceTexture as the\ndestination of camera preview frames.\n\nChange-Id: If537fed2df12c5c181e2af5f817985c1bda853fb\n"
    },
    {
      "commit": "fa445b9353972735d8d65e8a936786b1afe9886d",
      "tree": "0262ad6fe9a936fea749a3203d35849036e27fcb",
      "parents": [
        "e4aff7c6bf0808690ee230cb143ba4394fbc259b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 07 17:00:07 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 07 17:04:29 2011 -0800"
      },
      "message": "Cleanup subdata apis\n\nChange-Id: I70d0d5e4ca2b42f3a9cbf854fe47917cee8f46df\n"
    },
    {
      "commit": "36d4c3f02b4c3366b965896bc3da8bb332db1a64",
      "tree": "7b149b453b6212af2987dd984c9d40e6cadab5af",
      "parents": [
        "539802e782303d5918c0ab0d38f3b8a2e9830431"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 07 13:34:24 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 07 16:30:44 2011 -0800"
      },
      "message": "Rename drag \"thumbnail\" to the drag \"shadow\"\n\nNo functional changes; just a rename of the relevant class/method/parameters.\n\nChange-Id: I55d9ef7c2c17892b0bc99f5da622c281e006b53e\n"
    },
    {
      "commit": "0633549799ec02e8aaea3242ea66bd501f3bb604",
      "tree": "187ced035edb3bea99121b77439e03dda1ea267a",
      "parents": [
        "ccdf3853b505f56a8bc52ee038dfe07aa87eb088"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jan 06 18:14:35 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 07 12:14:27 2011 -0800"
      },
      "message": "Removed XmlAdapters from frameworks.\n\nHas been moved to samples.\n\nChange-Id: Icc0530d78df9755a4a1fe9314fa557a91da408c6\n"
    },
    {
      "commit": "cd3676e7b835653b04d4f66251a63749e7603f5b",
      "tree": "fe86f426176fa32d8b671b62dd37d334596003fb",
      "parents": [
        "100744fa54e14be62abd211996b5dfed60de1fa4"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Jan 06 18:39:33 2011 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Jan 07 09:23:10 2011 -0800"
      },
      "message": "Adding AsyncTaskLoader.waitForLoader() for testing\n\nChange-Id: I8a4c13d48c9deca70594be58beafb68f08da65ea\n"
    },
    {
      "commit": "171c592f0b7066acf279863c8a52ddabea49d3db",
      "tree": "eebf9a8c82c6a6d9db6edbf077b9299a96ae36e4",
      "parents": [
        "f0fe6d311d183c5fcf45d5e3e995fc8f9ed12f8b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 06 10:04:23 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 06 18:34:30 2011 -0800"
      },
      "message": "New layers API for Views.\n\nThis API can be used to back a view and its children with either a\nsoftware layer (bitmap) or hardware layer (FBO). Layers have\nvarious usages, including color filtering and performance\nimprovements during animations.\n\nChange-Id: Ifc3bea847918042730fc5a8c2d4206dd6c9420a3\n"
    },
    {
      "commit": "6450ef8011e86423cac582fe27e1b6b4a3a7f17a",
      "tree": "726b06cfc6fe3cdbb5d7597fa6c00066039f435b",
      "parents": [
        "d559ebbc3dd1a6b4b1bbecd30dd381b0b0328361"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 06 16:35:51 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 06 16:35:51 2011 -0800"
      },
      "message": "Update api/current.xml for SurfaceTexture.\n\nChange-Id: Ideccc156e5c3811dd8066c70b048e1e7c4196f55\n"
    },
    {
      "commit": "6714efc5e0c52953b65e774de0003e22377e7d39",
      "tree": "ad85eec8ea32d2e05af0008aa9d798cbf74665bc",
      "parents": [
        "ff2dc46c121c166f10684da069d07ae11d4f9b9a"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Dec 20 12:09:37 2010 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 06 16:05:14 2011 -0800"
      },
      "message": "Add the SurfaceTexture java class.\n\nThis class exposes to Java the application-side interface to the\nSurfaceTexture C++ class.\n\nChange-Id: I0dba42aad90257c7adbde6fa362658c0717b70d0\n"
    },
    {
      "commit": "dab559a24f58d502aeeba62d2e341f0438f52b35",
      "tree": "0e9961a3ae86e4cf0f0fcf6bbb5cb35c06fe07ac",
      "parents": [
        "fb9bcdb139199f3be22ea8515b3f8737a789f9b4"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Jan 04 20:31:51 2011 -0800"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Jan 05 17:14:24 2011 -0800"
      },
      "message": "exposing isDirty() method on View\n\n- needed in Launcher2 for implementation of caching views to bitmaps\n\nChange-Id: I1dc1e8e4328106f88e1aa8e55ccb17b08fc9756b\n"
    },
    {
      "commit": "a39b987bb761899636ae1e3669d1343499d04ebd",
      "tree": "6fa784a5c6aea4a68c84d49d8402640d55df9353",
      "parents": [
        "325a0f969c1d803d7e39a9caee8cc3d400350659"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 05 16:07:54 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 05 17:08:33 2011 -0800"
      },
      "message": "Fix Holo Spinners\n\nFix bug 3321329 - Spinner dropdown does not match widget width\n\nFix a bug in ListPopupWindow where setContentWidth was misbehaving\n\nAdd gravity setting to Spinner. This controls the positioning of the\nselected item view within the widget. Holo default is left, legacy\ndefault is center.\n\nIn dropdown mode, Spinners now WRAP_CONTENT width based on a limited\nset of dropdown content. This means the dropdown can display a\nreasonable amount of its content without clipping, while matching\nwidth with the Spinner widget itself.\n\nChange-Id: Ia17fd5f71526548408f4ad3b16bde536b0d3b207\n"
    },
    {
      "commit": "9e90a9953b65ae575ec8db3989857e0c145724b1",
      "tree": "d3ea56f2cf2bbdb0cf0ac9470829eb1c18ab77d9",
      "parents": [
        "a74c22b7ef1250922d88aafc82bd7458db3f9cf5"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jan 04 16:23:21 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 05 15:13:16 2011 -0800"
      },
      "message": "Reuse display lists at the java level.\n\nObjects are invalidated and reset instead of being nulled out\nand recreated. This avoids creating small amounts of garbage for\nthe display list and canvas objects.\n\nChange-Id: I464fac7ea8944c19ad6d03f13a95d9017e3f4262\n"
    },
    {
      "commit": "64da12ab1f472e01325b6c6d094153ac110eaf7b",
      "tree": "29b0e44f574a489ea8a5ce5062f244113538382d",
      "parents": [
        "f31161a0e71c0446283610e9bf7a11e0be12bd5e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 04 19:57:47 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 05 14:51:24 2011 -0800"
      },
      "message": "Add dispatch key shortcut window callback.\n\nEnables Activities and Dialogs to implement key shortcut behavior.\nUseful for global key shortcuts that are not bound to the focused\nview or to a menu.\n\nChange-Id: If377d20b227ee1c5cac84c47c9630b2d77f67e2c\n"
    },
    {
      "commit": "f31161a0e71c0446283610e9bf7a11e0be12bd5e",
      "tree": "f7c479d8e0a0596d9af96283258432f71e043af1",
      "parents": [
        "70588bf864f961974c93aace7586d3e2773a54a8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 04 21:02:48 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 05 14:12:55 2011 -0800"
      },
      "message": "Add new \"animator\" and \"interpolator\" resource directories.\n\nFirst phase, allowing apps to move over to the new names.\n\nChange-Id: Ia16f3e2383e4a6599a0011d0464f0aacb1ce9207\n"
    },
    {
      "commit": "3dbf55c3a2d993b89d0947885061cf8421930639",
      "tree": "41f34f2520c1d4a3db2460305e959468f6e939df",
      "parents": [
        "ac1325bcd394bdc8903b26e8593cc06753d79f29"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Dec 16 10:31:51 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jan 05 12:03:33 2011 -0800"
      },
      "message": "TextView\u0027s color transparency is taken into account.\n\nUnless it has a background, the TextView will be able to support\nalpha (text, cursor and highlighted text colors).\n\nBackground colored spans should be detected and should also multiply\ntheir alpha by mCurrentAlpha.\n\nBug 3144861\n\nChange-Id: If640895b8c0b25dc00b909a0a118b68fac0cfd76\n"
    },
    {
      "commit": "3f476b34049d062942eafcf48396f593e00bd324",
      "tree": "e6ef24bea8c37eee321a18503c2b018bcfeb077f",
      "parents": [
        "eb492a02fd5a95f7e3fbf796fdda9e0d82cc15a4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jan 03 19:25:36 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 05 11:41:26 2011 -0800"
      },
      "message": "Revisiting ActionBar API and layout.\n\nFix several bugs where ActionBar was ignoring LayoutParams in action\nviews.\n\nAdd convenience methods for toggling display options flags.\n\nAdd layout resource version of ActionBar#setCustomView\n\nFix a bug preventing actionViewClasses from being loaded properly in\nmenu xml.\n\nChange-Id: I0d9a0b635fd9cfc020bac69369c0c7749c226349\n"
    },
    {
      "commit": "571354fd29db3e4855e2f179c2c6ad47f4eefd77",
      "tree": "bf86615f4ffb577c6594eb614819c4bb1c3b2341",
      "parents": [
        "2cdee233125a6cc4b00a2962d5a50273d6bb5410"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Jan 04 10:12:41 2011 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Jan 05 13:31:02 2011 -0500"
      },
      "message": "Do not open the keyboard when opening Find from CAB.\n\nBug:3312049\n\nDo not start Find on page if the action mode fails to\nstart.  Clean up showFindDialog.\n\nRequires a change to packages/apps/Browser\n\nChange-Id: I204315665d3bf9f3ac78e78c4059c5a6f24695db\n"
    },
    {
      "commit": "a23d4e792cb13090c540edfdd5cee03799bb9d48",
      "tree": "1d9995552ef8cebdf3942c62d7a94c9d28f7ec06",
      "parents": [
        "c91d8c3ea5d2a3a065f7d5074817689713ea6dda"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 04 18:59:12 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 04 22:19:44 2011 -0800"
      },
      "message": "unhide renderscript\n\nChange-Id: I44dd19aec0a994316da22ea8bea01b9962f54680\n\napi update\n\nChange-Id: I77f5365b8b7a919cd572ceb65a9ab3871b9495d0\n"
    },
    {
      "commit": "8513dd581553b3bd5f948cade14171d57990e4e8",
      "tree": "a9a8ca1531fea0b50d0f92cf36638133ee9bcf62",
      "parents": [
        "eeed9949835ae4d516a751f3254967e9ad7398a5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 04 18:48:35 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 04 18:48:35 2011 -0800"
      },
      "message": "fix the build\n\nChange-Id: I49263df9fdc90cbecacbe83e1347b37927e8bbc2\n"
    }
  ],
  "next": "d434d2334d2362f77d3a3fb0b1f788f667039bbf"
}
