)]}'
{
  "log": [
    {
      "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": "6e72ff9082f82885d738f637d40bfe43d267107a",
      "tree": "defc45da7dd8ea70907efe19e4d24284892f8908",
      "parents": [
        "d73989538ed7a011bb3fd6fe4882b014117bccbb",
        "7beecfaf3b65a1552a7a7cc78ca00bb04133b507"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Sun Jan 16 14:56:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 14:56:36 2011 -0800"
      },
      "message": "Merge \"Fix latent bug with reinitializing an ObjectAnimator.\" into honeycomb"
    },
    {
      "commit": "d73989538ed7a011bb3fd6fe4882b014117bccbb",
      "tree": "0c7a55b16e2c3557c4104cf438484c4590b3b32b",
      "parents": [
        "c45389fd3791badf097666f10a74ae736b06d438",
        "ef70a20a3000bd9aab0807fa1da8ca89bf648500"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 16 14:47:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 14:47:34 2011 -0800"
      },
      "message": "Merge \"Implement sub updates for mipmap levels and cubmaps.\" into honeycomb"
    },
    {
      "commit": "c45389fd3791badf097666f10a74ae736b06d438",
      "tree": "f12f2af2b4ac4879149074c270008545ffa90553",
      "parents": [
        "85562dde32d1c78cb6084ad96f409721edbbec51",
        "9bb85ab3af3f8e4efa9c8c22f907680cd0108bcb"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 14:45:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 14:45:48 2011 -0800"
      },
      "message": "Merge \"fix the build... sorry... bad docs...\" into honeycomb"
    },
    {
      "commit": "7beecfaf3b65a1552a7a7cc78ca00bb04133b507",
      "tree": "ab6ba7084c37a530b4f9050d1ca4d99585a0b4c1",
      "parents": [
        "85562dde32d1c78cb6084ad96f409721edbbec51"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Sun Jan 16 14:42:39 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Sun Jan 16 14:42:53 2011 -0800"
      },
      "message": "Fix latent bug with reinitializing an ObjectAnimator.\n"
    },
    {
      "commit": "85562dde32d1c78cb6084ad96f409721edbbec51",
      "tree": "47f46f5803746181e914b8d7748b0dfe8f53d78b",
      "parents": [
        "149da0d4087d07bcf70c5b53a76c66f2a70886fc",
        "d04a88cb8e9e8c32a2964ca1ce29984a12f3db71"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 14:39:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 14:39:02 2011 -0800"
      },
      "message": "Merge \"Fix keyboard hidden states.\" into honeycomb"
    },
    {
      "commit": "149da0d4087d07bcf70c5b53a76c66f2a70886fc",
      "tree": "f9eef2748c962e07af57a3e6ab2d9029c8ca7576",
      "parents": [
        "bdacefba95dcd2680b17120d1721167f5c7990c3",
        "51ae5fc2d22a7bb616f432d7bac66bbbf8a1927f"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Sun Jan 16 14:32:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 14:32:26 2011 -0800"
      },
      "message": "Merge \"Fix animation bugs caused by weak reference\" into honeycomb"
    },
    {
      "commit": "9bb85ab3af3f8e4efa9c8c22f907680cd0108bcb",
      "tree": "b14f4bc1a17581b329bea20059f3a22e47548a36",
      "parents": [
        "9b120ead0b5a3783031f35b93890226fc45f8f30"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 14:30:55 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 14:30:55 2011 -0800"
      },
      "message": "fix the build... sorry... bad docs...\n\nChange-Id: I4b543f306d58ec95693c8e3515dffcb7dd55dc29\n"
    },
    {
      "commit": "bdacefba95dcd2680b17120d1721167f5c7990c3",
      "tree": "2721271104f0b1afbb2c088ffcfd57c3c6180ff7",
      "parents": [
        "9b120ead0b5a3783031f35b93890226fc45f8f30",
        "75e616e8203a540c860888ccff73ffaa87498c5e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 16 14:25:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 14:25:14 2011 -0800"
      },
      "message": "Merge \"Change FLAG_FORWARD_LOCK back to its original value to not break things.\" into honeycomb"
    },
    {
      "commit": "51ae5fc2d22a7bb616f432d7bac66bbbf8a1927f",
      "tree": "40bb3606282501b2cc6a127552a9349daa585162",
      "parents": [
        "598913a6ba733da911a547e29fb21c6fea3aef3d"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Sun Jan 16 14:23:15 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Sun Jan 16 14:23:15 2011 -0800"
      },
      "message": "Fix animation bugs caused by weak reference\n\nChange-Id: I4c7bd9d4843c355efd9c89059462f19600c3be45\n"
    },
    {
      "commit": "d04a88cb8e9e8c32a2964ca1ce29984a12f3db71",
      "tree": "55b7564b3f13d395d9a8c6f0bc87559acf271353",
      "parents": [
        "115ad16551c9cf9551f44cbea59f3edf83e4a340"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 14:05:47 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 14:05:47 2011 -0800"
      },
      "message": "Fix keyboard hidden states.\n\nBug: 3355957\nChange-Id: I7ff8f83421ebd89bacd3ba472e23eeba99732cb1\n"
    },
    {
      "commit": "9b120ead0b5a3783031f35b93890226fc45f8f30",
      "tree": "a24151030e02aefbeaac0d91527e3285df7c05f2",
      "parents": [
        "1ddf75a3df38c3e9b56ed626da52662dd0694279",
        "c07d7c139bafab41024d6abc2e39ded880c23e6d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 13:52:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 13:52:48 2011 -0800"
      },
      "message": "Merge \"Make the notification settings view less janky.\" into honeycomb"
    },
    {
      "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": "75e616e8203a540c860888ccff73ffaa87498c5e",
      "tree": "e0255262a67c5d2765400f3447de093756e64316",
      "parents": [
        "c237bb2776facbfd3325ef23865fd7f6ced67f17"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 16 13:31:24 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 16 13:31:24 2011 -0800"
      },
      "message": "Change FLAG_FORWARD_LOCK back to its original value to not break things.\n\nChange-Id: Ib9a38521cc5031a81bae5a830aaf458b8a5ee7a5\n"
    },
    {
      "commit": "3c372789ea0b7836c6a9fe4852fac0de3f29fbbf",
      "tree": "fc85e862c5a96ef0880a4198f16abfca0eaeb519",
      "parents": [
        "b2c1a5c38834fd6fef229001d0571b7e833236ed",
        "90fc03bc493fc2c984599b198b9d50bc387134f2"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 13:28:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 13:28:38 2011 -0800"
      },
      "message": "Merge \"Don\u0027t dispatchDetachedFromWindow() if the View was not attached.\" into honeycomb"
    },
    {
      "commit": "c07d7c139bafab41024d6abc2e39ded880c23e6d",
      "tree": "0bed5ddc5dd4e3087735549e7b3136023156ffdf",
      "parents": [
        "81de61bfddceba0eb77b3aacea317594b0f1de49"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 13:10:11 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 13:10:11 2011 -0800"
      },
      "message": "Make the notification settings view less janky.\n\nBug: 3124822\nChange-Id: I8fb9d169ae047d9b6738bb66e60a193a7a749efb\n"
    },
    {
      "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": "90fc03bc493fc2c984599b198b9d50bc387134f2",
      "tree": "484d61227eee9896c48718e65f27b0012a314fb7",
      "parents": [
        "f219da5e32e85deb442468ee9a63bb28eb198557"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 13:07:15 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 13:07:15 2011 -0800"
      },
      "message": "Don\u0027t dispatchDetachedFromWindow() if the View was not attached.\n\nChange-Id: I36cb697be76c8c03497284563dc339c5367559c6\n"
    },
    {
      "commit": "b2c1a5c38834fd6fef229001d0571b7e833236ed",
      "tree": "4dd35e65f50bcdd9b08b07ff2924c44a565d1d0f",
      "parents": [
        "749b9dbaf939ab91ae5cf6680dd03e1180a8b37f",
        "e4c56c9655bf936454e2f3ee434aacb403876c7d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jan 16 13:02:57 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 13:02:57 2011 -0800"
      },
      "message": "Merge \"Fix WPS to provides immediate feedback\" into honeycomb"
    },
    {
      "commit": "f219da5e32e85deb442468ee9a63bb28eb198557",
      "tree": "3d27f5c3a1fcce028ca12aa7dc7331f95d8ae8c0",
      "parents": [
        "a47aa87a19c733e28d9d2db1c4eb7f29d668db7b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 12:54:25 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 12:54:25 2011 -0800"
      },
      "message": "Don\u0027t blend transparent pixels when rendering layers.\n\nWith this change, the rendere keeps track of what regions are rendered into\nand generates a mesh that matches these regions exactly. The mesh is used\nto composite the layer on screen.\n\nChange-Id: I1f342576b9134fb29caff7fb8f4c1da179fe956d\n"
    },
    {
      "commit": "749b9dbaf939ab91ae5cf6680dd03e1180a8b37f",
      "tree": "6dea0e50e3d41ff4db503b170d15e730887bebe5",
      "parents": [
        "c237bb2776facbfd3325ef23865fd7f6ced67f17",
        "f219da5e32e85deb442468ee9a63bb28eb198557"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 16 12:52:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 12:52:37 2011 -0800"
      },
      "message": "Merge \"Don\u0027t blend transparent pixels when rendering layers.\" into honeycomb"
    },
    {
      "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": "fe75749cd9ad2186069037db0238b8596007c4d4",
      "tree": "27daa3e40da366bf65ab22743c09ff030809bbc1",
      "parents": [
        "772f5600ef720945b98054246982fd3b711830a9",
        "9b2e302ab8dff554fdb4a7f9d005496a655f8f03"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jan 16 11:20:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 11:20:49 2011 -0800"
      },
      "message": "Merge \"Fix position and size of searchfield and buttons.\" into honeycomb"
    },
    {
      "commit": "772f5600ef720945b98054246982fd3b711830a9",
      "tree": "f910983c56913dc72db2d4e9f936201ec9fbf167",
      "parents": [
        "a032c90189d9ac28b65af4fe5f8b34f182441335"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 11:10:16 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 16 11:10:16 2011 -0800"
      },
      "message": "Need to save the brigness setting.\n\nOtherwise the value isn\u0027t preserved the next time the screen goes off.\n\nBug: 3356129\nChange-Id: I78fd32ee66a0766ec254b8558d483e97ffdccd7e\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": "71a2e13d19fa8d8f88b6b97e2b28296094af3005",
      "tree": "b90f07b14c4ffc72fe988d56e91b1ab8eeed14a0",
      "parents": [
        "efb9000f42f30cc6e70113626de0f05456340ad2"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jan 16 02:23:04 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jan 16 03:57:20 2011 -0800"
      },
      "message": "On-device linking using bccLinkBC. Note that we switch to getFile interface\non the libbcc side.\n\nChange-Id: Iec4e0624f1448161c0a2163f3ce725ce6cdf3267\n"
    },
    {
      "commit": "efb9000f42f30cc6e70113626de0f05456340ad2",
      "tree": "d5ba8958b591962caed031162a0693e5103a3026",
      "parents": [
        "c6ac2472c9a24675795df19d2c07cfa86d931dc4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 20:49:52 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 20:49:52 2011 -0800"
      },
      "message": "Fix bug 3355197 - TextView error popup text color\n\nFix a theme setting for positioning buttons in alert dialogs for\nholo.light.\n\nChange-Id: Id6334c6d77afa19ea29409c8d5034942740c7065\n"
    },
    {
      "commit": "c6ac2472c9a24675795df19d2c07cfa86d931dc4",
      "tree": "36d428031f8a5289f93c93a7139944ff40a06e98",
      "parents": [
        "b921072c2b509cf31d9d9779b30c278bc6f9f640",
        "674af39e56852ebbe0d792f91daf876fe22f77cb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 20:05:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 15 20:05:21 2011 -0800"
      },
      "message": "Merge \"Fix bug 3238726 - AutoCompleteTextView dropdown text color\" into honeycomb"
    },
    {
      "commit": "674af39e56852ebbe0d792f91daf876fe22f77cb",
      "tree": "afcb17e657f19c75acb71cfa61c56206f6da139f",
      "parents": [
        "115ad16551c9cf9551f44cbea59f3edf83e4a340"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 20:04:24 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 20:04:24 2011 -0800"
      },
      "message": "Fix bug 3238726 - AutoCompleteTextView dropdown text color\n\nChange-Id: I8de7a33932b0f6fb2c961f662b626d6ce46d46e9\n"
    },
    {
      "commit": "b921072c2b509cf31d9d9779b30c278bc6f9f640",
      "tree": "ff71c08f372cd259f5e8793abd2363b4a6c6b1e5",
      "parents": [
        "115ad16551c9cf9551f44cbea59f3edf83e4a340"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 19:24:50 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 19:24:50 2011 -0800"
      },
      "message": "Fix bug 3356144 - Alert dialog in Holo Dark theme has wrong height\n\nChange-Id: I026ab039caa2b9010a25ed7a1980b1213d946509\n"
    },
    {
      "commit": "115ad16551c9cf9551f44cbea59f3edf83e4a340",
      "tree": "da544542e1b664e3f15af33b6738c43c59cdf013",
      "parents": [
        "39de45846cd9431e9fc1ee44591152bc566f9858",
        "b2e551711aa93a3d296ced6368e895743d43da80"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 15 17:23:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 15 17:23:39 2011 -0800"
      },
      "message": "Merge \"Fix bug 3355197 - Add attribute for fast scroll preview panel text color.\" into honeycomb"
    },
    {
      "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": "39de45846cd9431e9fc1ee44591152bc566f9858",
      "tree": "5f2e57ebd98b78282c723076648a938b5d35345b",
      "parents": [
        "80a44401a22344f7eabce6976372ab144ef22893",
        "4559ea41d849714aba4dffeeb13aa9ee648b7327"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sat Jan 15 17:01:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 15 17:01:51 2011 -0800"
      },
      "message": "Merge \"Compare GraphicBuffers using handles.\" into honeycomb"
    },
    {
      "commit": "4559ea41d849714aba4dffeeb13aa9ee648b7327",
      "tree": "d20d3a4940600ae1478dd6d722aa28f5dd97cc7c",
      "parents": [
        "a47aa87a19c733e28d9d2db1c4eb7f29d668db7b"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sat Jan 15 13:05:24 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sat Jan 15 17:00:06 2011 -0800"
      },
      "message": "Compare GraphicBuffers using handles.\n\nThis change fixes a bug in SurfaceTextureClient where GraphicBuffers\nwere being compared using pointer comparison rather than handles.\n\nChange-Id: Ib8989af94be32d4efd86e020a732f5143088a863\n"
    },
    {
      "commit": "80a44401a22344f7eabce6976372ab144ef22893",
      "tree": "b13a229ef7c79e0d98feeb337359f1d060ad0e79",
      "parents": [
        "a47aa87a19c733e28d9d2db1c4eb7f29d668db7b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jan 15 16:22:24 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jan 15 16:22:24 2011 -0800"
      },
      "message": "Need to update the largeIcon for notifications when we\u0027re reapplying the views.\n\nBug: 3298062\nChange-Id: I6bb72c0b93e00a9de8cc2633ac07add0a572a20f\n"
    },
    {
      "commit": "a47aa87a19c733e28d9d2db1c4eb7f29d668db7b",
      "tree": "97f81b87ee6caecf67a2f9a87de9ca647bb1f4c8",
      "parents": [
        "2e7fbd97e6f3682b20631d4f5262321dba6e2c6f",
        "ad8c32f3028d13869d4c494ae14193ceba3281af"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jan 15 10:11:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 15 10:11:08 2011 -0800"
      },
      "message": "Merge \"Set mIsMinInfoReady and mCurrentOtasp before notifcations.\" into honeycomb"
    },
    {
      "commit": "ad8c32f3028d13869d4c494ae14193ceba3281af",
      "tree": "f13ac8ebfe9ab9c61dcd62a1aede6d511c7a3836",
      "parents": [
        "77c3e4b9fdab1f48cfa95cddb4a110946f4a1cd8"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jan 15 07:47:03 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jan 15 07:47:03 2011 -0800"
      },
      "message": "Set mIsMinInfoReady and mCurrentOtasp before notifcations.\n\nWe were sending a notification before setting mIsMinInfoReady and\nmCurrentOtasp. This causes a race and it\u0027s possible that\nOtaUtils.maybeDoOtasp is called before before they are set.\nIn this case the activation would not occur.\n\nBug: 3339109\nChange-Id: I3baf8992d58af63a5cc07a14cc33157fd1c5aaa3\n"
    },
    {
      "commit": "2e7fbd97e6f3682b20631d4f5262321dba6e2c6f",
      "tree": "a2b97c84bcc3a80499188fafda9e657256448e64",
      "parents": [
        "fd7a411aef7e1c7722456de09b3f3234bbb914d4",
        "1bd1bad0b4a75e633c5edbe802bf6fb4dd765161"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 20:04:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 20:04:42 2011 -0800"
      },
      "message": "Merge \"Preapre region tracking in layers\" into honeycomb"
    },
    {
      "commit": "1bd1bad0b4a75e633c5edbe802bf6fb4dd765161",
      "tree": "ec6c62135677673e47741385c63ba082d1326fca",
      "parents": [
        "739e34a362518020b4aed3f2dc54be2154c41406"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 20:07:20 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 20:07:20 2011 -0800"
      },
      "message": "Preapre region tracking in layers\n\nChange-Id: Ied1fa0d36c99ef4e33cb8fde7e3106a793db3a4c\n"
    },
    {
      "commit": "fd7a411aef7e1c7722456de09b3f3234bbb914d4",
      "tree": "00182b3b119aa9127062a36231da6f44c0aec40f",
      "parents": [
        "a7393dd66f0127c8acdd5f8928b0c2d0de602275",
        "f4dfe1bee6223add052b6f0ebc4cdb1f46606acc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jan 14 19:27:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 19:27:38 2011 -0800"
      },
      "message": "Merge \"partially fix [3306150] HTML5 video with H/W acceleration blackout\" into honeycomb"
    },
    {
      "commit": "a7393dd66f0127c8acdd5f8928b0c2d0de602275",
      "tree": "874fa7e64d5c1bc8755ddf88b8aafe1d2171ed69",
      "parents": [
        "e7df0ddee486f4705b17b4d8ed57ddbeb8b71943",
        "afc724b907336c043a38487fb5620074c9777d45"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jan 14 19:27:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 19:27:32 2011 -0800"
      },
      "message": "Merge \"Fix error reporting in Surface::cancelBuffer()\" into honeycomb"
    },
    {
      "commit": "e7df0ddee486f4705b17b4d8ed57ddbeb8b71943",
      "tree": "229fede7ce47810bf66b66d385f72d514ce4a8f3",
      "parents": [
        "7a1c32e719725787acda4885ad7bd8031975e8c7",
        "ac0e4bdf05f52eddf417a4e938410523aa06fe59"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 14 19:19:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 19:19:41 2011 -0800"
      },
      "message": "Merge \"Fixed thrashing in the cached buffer during 720p YT video streaming\" into honeycomb"
    },
    {
      "commit": "7a1c32e719725787acda4885ad7bd8031975e8c7",
      "tree": "6d9e0b36364e5424056d199f6145e7bb8b8884cc",
      "parents": [
        "0a26f3ce96c628a22892b09b69bcbb58cc700165",
        "517bb4c859a2bb8d30316204f39bf5b6c89c3e4d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 19:18:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 19:18:16 2011 -0800"
      },
      "message": "Merge \"Add support for detecting finger orientation.\" into honeycomb"
    },
    {
      "commit": "517bb4c859a2bb8d30316204f39bf5b6c89c3e4d",
      "tree": "bd21e2dfa465a4ab311e714f8e8f301372143831",
      "parents": [
        "fca66d3b71abcf1e78a25988850857ea8188c0d0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 19:09:23 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 19:12:48 2011 -0800"
      },
      "message": "Add support for detecting finger orientation.\n\nChange-Id: I901fc61f7705fcd7950190dc8782bad616032ee2\n"
    },
    {
      "commit": "0a26f3ce96c628a22892b09b69bcbb58cc700165",
      "tree": "2b98a5324c06e8a672b6a761ff1746c997640726",
      "parents": [
        "739e34a362518020b4aed3f2dc54be2154c41406",
        "f175559c7a89bc13dc945ba62070d5a1fb22c9c5"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Jan 14 19:01:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 19:01:58 2011 -0800"
      },
      "message": "Merge \"New tray notification icons, new system bar icons\" into honeycomb"
    },
    {
      "commit": "739e34a362518020b4aed3f2dc54be2154c41406",
      "tree": "135dd9b1c6ba09d5dc356e4fe6daa3a5186980e2",
      "parents": [
        "1362c94bf84b51d2363e4a030fb847478759da2f",
        "43ccf4663c822ddd435b7683cc05221f6169c6c3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 18:49:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 18:49:55 2011 -0800"
      },
      "message": "Merge \"Don\u0027t crash Launcher on config change.\" into honeycomb"
    },
    {
      "commit": "43ccf4663c822ddd435b7683cc05221f6169c6c3",
      "tree": "d6255b5202bc62a44249fbf3905bbec98605d39d",
      "parents": [
        "8dd5b1e53184ed3b786dd329e12d665ae59ca3f4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 18:51:01 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 18:51:01 2011 -0800"
      },
      "message": "Don\u0027t crash Launcher on config change.\n\nChange-Id: Ibbbd7146c5ff69e9639b433f39041053654d808c\n"
    },
    {
      "commit": "f175559c7a89bc13dc945ba62070d5a1fb22c9c5",
      "tree": "10694eb14818fc8a9589b32b298470ef49860059",
      "parents": [
        "724df106a768f8d7ebb52d60cedbbf207f514e22"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Jan 14 17:51:08 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Jan 14 18:35:59 2011 -0800"
      },
      "message": "New tray notification icons, new system bar icons\n\nChange-Id: I133502ffab55507fa31781791135945f3e0043b3\n"
    },
    {
      "commit": "1362c94bf84b51d2363e4a030fb847478759da2f",
      "tree": "c2ca6384bffa9bf6a85c85b232d06390e6341b9a",
      "parents": [
        "77c3e4b9fdab1f48cfa95cddb4a110946f4a1cd8",
        "63d3cf7d36af381fb9ee9609fe32fd978f7ca48b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 14 18:26:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 18:26:01 2011 -0800"
      },
      "message": "Merge \"Fix bug 3337711 - Volume panel layout adjustments\" into honeycomb"
    },
    {
      "commit": "63d3cf7d36af381fb9ee9609fe32fd978f7ca48b",
      "tree": "298f87f58ed1140a744443bbd9ccf161ee2df8a4",
      "parents": [
        "6f92dbc49f8ed797bc56e5b84bb897736322ab2d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jan 10 17:13:29 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 14 18:25:30 2011 -0800"
      },
      "message": "Fix bug 3337711 - Volume panel layout adjustments\n\nChange-Id: I465e7ee1b51ec6417f237fb819b8e8840bd1558b\n"
    },
    {
      "commit": "f4dfe1bee6223add052b6f0ebc4cdb1f46606acc",
      "tree": "217a457de0e9f2df96b5c733b92c972d554552df",
      "parents": [
        "853548287ffe4eb85d1bd10669270292336d137a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jan 14 17:37:42 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jan 14 18:19:02 2011 -0800"
      },
      "message": "partially fix [3306150] HTML5 video with H/W acceleration blackout\n\nWe used to guarantee that a layer in SurfaceFlinger would never be\ndestroyed before all references (to its ISurface) on the client\nside would be released. At some point, this guarantee got\nrelaxed to allow to free gralloc resources sooner. This last\nchange was incorrect, because:\n- in implementations with reference-counting the gralloc resources\nwouldn\u0027t be released anyways, until all the mapping were gone\n- in implementations without ref counting, the client side\nwould most likely crash or do something bad\n- it also caused the SharedBufferStack slot to be reallocated\nto another surface, which could be problematic if the client\ncontinued to use the surface after the window manager destroyed it.\n\nSo, we essentially reinstate the guarantee that layers won\u0027t be\ndestroyed until after all references to their ISurface are\nreleased.\n\nNOTE: This doesn\u0027t entirely fix 3306150 because there is another\nproblem there where the Browser continues to use a surface after it\nhas been destroyed.\n\nChange-Id: I305c830dd722b30a6d53cbf3a9c714fd3cf7eb06\n"
    },
    {
      "commit": "77c3e4b9fdab1f48cfa95cddb4a110946f4a1cd8",
      "tree": "049f5ca504a14af37588a0b9c9557fa555ff66eb",
      "parents": [
        "06bc9721d8f5db053b51e1c536e746833ad46036",
        "fca66d3b71abcf1e78a25988850857ea8188c0d0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:59:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 17:59:56 2011 -0800"
      },
      "message": "Merge \"Make getFallbackAction return false when there is none.\" into honeycomb"
    },
    {
      "commit": "fca66d3b71abcf1e78a25988850857ea8188c0d0",
      "tree": "1f229331f0b16e05eadf10cf655a64df5feb73d9",
      "parents": [
        "4aed78b5056560f499e5953f659fa90a06ecc38a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:54:38 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:54:38 2011 -0800"
      },
      "message": "Make getFallbackAction return false when there is none.\n\nChange-Id: Id17c0f7269e4a228f4e5f11c54614fec508222a2\n"
    },
    {
      "commit": "06bc9721d8f5db053b51e1c536e746833ad46036",
      "tree": "128786848fa8ceae2927f470e617a934f0320a4e",
      "parents": [
        "1061b96635d69ec6c29e43633fcf57262728af15",
        "4aed78b5056560f499e5953f659fa90a06ecc38a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:48:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 17:48:09 2011 -0800"
      },
      "message": "Merge \"Disable soft keyboard when keyboard attached.\" into honeycomb"
    },
    {
      "commit": "1061b96635d69ec6c29e43633fcf57262728af15",
      "tree": "e65e00aba3d54014097e1c6b5df8ddb9c37ec610",
      "parents": [
        "72fcd0a4a9afc5ddc036ed57e9da4481956bcbfc",
        "1c9d06e0470c41e2720c65be076b6080bf8595c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:43:12 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 17:43:12 2011 -0800"
      },
      "message": "Merge \"Fix bug with mice that send multiple BTN_MOUSE values.\" into honeycomb"
    },
    {
      "commit": "4aed78b5056560f499e5953f659fa90a06ecc38a",
      "tree": "7a8e6e73657ae10b2369253dc2d658e4454c9823",
      "parents": [
        "1c9d06e0470c41e2720c65be076b6080bf8595c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:36:55 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:36:55 2011 -0800"
      },
      "message": "Disable soft keyboard when keyboard attached.\n\nAlso hide menu shortcuts everywhere until we can get around to\nredesigning the menu UI to be more consistent.\n\nBug: 3306545\nBug: 3330748\nChange-Id: I4d4e19525cdfc93d9aae0dcaa1e6266fb552c5bc\n"
    },
    {
      "commit": "72fcd0a4a9afc5ddc036ed57e9da4481956bcbfc",
      "tree": "b66f467c9f30526cd7eb6cfc0d2abd04bbc62ab3",
      "parents": [
        "8dd5b1e53184ed3b786dd329e12d665ae59ca3f4",
        "51a7e5447de94791c464cda5cc6ebbf616d73c80"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 14 17:30:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 17:30:22 2011 -0800"
      },
      "message": "Merge \"LayoutLib: update logs to use new data bundle\" into honeycomb"
    },
    {
      "commit": "8dd5b1e53184ed3b786dd329e12d665ae59ca3f4",
      "tree": "d9122405899b63f9bcb26aa180e4e2c26548b8c0",
      "parents": [
        "c8276990df3ac55c8cbda12919abe247132c96ea"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 17:28:51 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 17:28:51 2011 -0800"
      },
      "message": "Prevent NPE when a View is detached without having been attached.\nBug #3355252\n\nChange-Id: I58e03983ccf6a27a24619ec0f49659d6d7cc0a64\n"
    },
    {
      "commit": "1c9d06e0470c41e2720c65be076b6080bf8595c0",
      "tree": "d349bd0e1257f7118b75bd5a07e8213585de7b2b",
      "parents": [
        "e76820bf413364898493f86ca6027b28d3caed2b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:24:16 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:24:16 2011 -0800"
      },
      "message": "Fix bug with mice that send multiple BTN_MOUSE values.\n\nSome mice send different values for BTN_MOUSE key events\nwhen the button is held down (2 for repeat, instead of 1 for down).\n\nChange-Id: I803db1f1584f50f8f5e1d37b6a715e2e1b3943a6\n"
    },
    {
      "commit": "c8276990df3ac55c8cbda12919abe247132c96ea",
      "tree": "4d63d2dd9e4178573888db2591f4a0c11da1a836",
      "parents": [
        "69d66e00136f67332c992326a7b2eb334eeb32a2",
        "b09abc1dd271d0eb4ba4050d8bf9670802a7d0fe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:22:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 17:22:53 2011 -0800"
      },
      "message": "Merge \"Add volume down as a safe mode key for Stingray.\" into honeycomb"
    },
    {
      "commit": "51a7e5447de94791c464cda5cc6ebbf616d73c80",
      "tree": "f0ddc73ed710701422dff1a01bf2cffb1df34cb1",
      "parents": [
        "0831b3fae504e8fa94e6b1cc0d4e6c3fccaef231"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 14 16:40:43 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 14 16:56:00 2011 -0800"
      },
      "message": "LayoutLib: update logs to use new data bundle\n\nAlso change some resource.resolve tags to resource.format\n\nChange-Id: I3f0b0d2eb69a5ec98375e4014a3bb1bfceb8c855\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": "44060f4d76e7625cf2ae6580afa606613ef1cb49",
      "tree": "7a806a319acf26c897577b821af8d16e5fb72120",
      "parents": [
        "751fdd9ab31048d726d551f9098b3f51239376f4",
        "4ce6e7c433a9ce8be0d3b08b37143c50a1057115"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jan 14 16:26:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 16:26:30 2011 -0800"
      },
      "message": "Merge \"when test case times out, stop loading first\" into honeycomb"
    },
    {
      "commit": "4ce6e7c433a9ce8be0d3b08b37143c50a1057115",
      "tree": "e93fc0e2f2194a99e4dd192cffa4d7a7ed0a1a36",
      "parents": [
        "6458202abe0c9df932f44223d05761673ba6e9fa"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jan 14 16:17:20 2011 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jan 14 16:17:20 2011 -0800"
      },
      "message": "when test case times out, stop loading first\n\ncurrent timeout mechanism does a text dump and then move to next case.\nsometimes the text dump causes WebView to spin, and doing a\nstopLoading seems to resolve some of the cases.\n\nChange-Id: Iae08f9c93b2da3e805cacae43f80083fdf1bc5e1\n"
    },
    {
      "commit": "751fdd9ab31048d726d551f9098b3f51239376f4",
      "tree": "288542445eb0094cc1dde6bef7a71585d005fcdc",
      "parents": [
        "88471b25632818a8bc79193e20bd04a8be39f660",
        "0ce53b47d6625806ae5aac8eb17e40e6c3510e37"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 16:02:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 16:02:22 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE Make the Phone options dialog use current language\" into honeycomb"
    },
    {
      "commit": "88471b25632818a8bc79193e20bd04a8be39f660",
      "tree": "96ac4b6ed3ec232e32429acd561fe3727991ca50",
      "parents": [
        "6f92dbc49f8ed797bc56e5b84bb897736322ab2d",
        "fcbbb31f27f00efe7314031bac23e1e011954ad6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 16:02:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 16:02:07 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE Added check to make orientation calculations more robust\" into honeycomb"
    },
    {
      "commit": "fcbbb31f27f00efe7314031bac23e1e011954ad6",
      "tree": "ae17234f6e405644d9850bef6791962631a591ad",
      "parents": [
        "0b08c5cb14e848f41eb33093c3e8198ab416e0ab"
      ],
      "author": {
        "name": "Niclas Kellgren",
        "email": "niclas.kellgren@sonyericsson.com",
        "time": "Fri Jan 14 09:11:35 2011 +0100"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 16:01:20 2011 -0800"
      },
      "message": "DO NOT MERGE Added check to make orientation calculations more robust\n\nAdded check avoid a division by zero resulting in NaN which in turn\nmakes checkFullyTilted to ignore high tilt angles from then on.\nIf (x, y, z) \u003d\u003d (0, 0, 0) then there is no tilt or rotation and\nthis vector must be ignored. This check is extended to ignore all\nsmall acceleration values where noise can be of big influence.\n\nLow or zero readings can happen when space travelling free falling,\nbut more commonly when shaking or getting bad readings from the sensor.\nThe accelerometer is turned off when not used and polling it too soon\nafter it is turned on may result in (0, 0, 0).\n\nChange-Id: I7b61b77c8a9d4e137bf6352b84f0c358d93c82ae\n"
    },
    {
      "commit": "0ce53b47d6625806ae5aac8eb17e40e6c3510e37",
      "tree": "50a003b13f2a4fe123492e090a68aab34f96dc32",
      "parents": [
        "0b08c5cb14e848f41eb33093c3e8198ab416e0ab"
      ],
      "author": {
        "name": "Anders Hammar1",
        "email": "anders.hammar1@sonyericsson.com",
        "time": "Fri Jan 14 10:00:39 2011 +0100"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 16:00:47 2011 -0800"
      },
      "message": "DO NOT MERGE Make the Phone options dialog use current language\n\nThe title of the Phone options dialog is displayed using wrong\ntranslation if the user changes the current language setting. Moving\nthe setTitle call to prepareDialog to ensure that the title gets\nupdated before the dialog is shown.\n\nChange-Id: I6f8f460789effd22de5be8339cc46667269e78c0\n"
    },
    {
      "commit": "9b2e302ab8dff554fdb4a7f9d005496a655f8f03",
      "tree": "430a3907d762b5a7da08fe812c134c0162791ebd",
      "parents": [
        "c6684f9e9790e92960504e9b32f20f27003d9f37"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 14 11:34:12 2011 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 14 15:56:18 2011 -0800"
      },
      "message": "Fix position and size of searchfield and buttons.\n\nSo that they don\u0027t jump around.\nFine tune the padding.\n\nBug: 3336764\nChange-Id: Idb96b2a337cd5e5dbd4a5287ab3b9190b4719b84\n"
    },
    {
      "commit": "6f92dbc49f8ed797bc56e5b84bb897736322ab2d",
      "tree": "50a798739580974e4bd723ea1734963b70a5e9f5",
      "parents": [
        "8e4d3ba67824d87d832d90e1d0555456b3e76aca",
        "2b90a9a7144f1bb91f72da025ce444038f12c6aa"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 14 15:42:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 15:42:35 2011 -0800"
      },
      "message": "Merge \"fix sdk build breakage; remove invalid @note tag\" into honeycomb"
    },
    {
      "commit": "8e4d3ba67824d87d832d90e1d0555456b3e76aca",
      "tree": "b629be6a7e7728d1244f64c7beaddc4a326a7f39",
      "parents": [
        "0b08c5cb14e848f41eb33093c3e8198ab416e0ab",
        "9f125d341521efc8535e32e35a641be50d405c36"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 14 15:40:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 15:40:07 2011 -0800"
      },
      "message": "Merge \"Fix bug 3339039 - Preserve proper behavior for action button text when updated.\" into honeycomb"
    },
    {
      "commit": "2b90a9a7144f1bb91f72da025ce444038f12c6aa",
      "tree": "5848ecb8f8bc81e2c0a58cd610633e9ac3dbed58",
      "parents": [
        "bdcff0fa8383a1ae93c18a768a7c2bf150d3f405"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 14 15:39:10 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 14 15:39:10 2011 -0800"
      },
      "message": "fix sdk build breakage; remove invalid @note tag\n\nChange-Id: Iaaf5a38388ceccdd0d1f3766523788f54f1dc8d2\n"
    },
    {
      "commit": "9f125d341521efc8535e32e35a641be50d405c36",
      "tree": "e724949f71d32d7784654b9b2b0f3a70afd0f190",
      "parents": [
        "946137520d67d3c18ceaba058e622f24b7fbf04d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 14 15:36:56 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 14 15:37:44 2011 -0800"
      },
      "message": "Fix bug 3339039 - Preserve proper behavior for action button text when\nupdated.\n\nChange-Id: If3529616d5a2b69638b2b0c4070d5ebbb418410c\n"
    },
    {
      "commit": "0b08c5cb14e848f41eb33093c3e8198ab416e0ab",
      "tree": "e00c55c16f9712b65ec872a4d9eba18e39892979",
      "parents": [
        "604363dc63206a07280b2fb5b89f2b32c2cc8ae7",
        "6efd2bad954e0e5bd74916a32f036a0f149dcd4d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 15:37:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 15:37:28 2011 -0800"
      },
      "message": "Merge \"Don\u0027t drop the drawable cache completely on configuration change\" into honeycomb"
    },
    {
      "commit": "604363dc63206a07280b2fb5b89f2b32c2cc8ae7",
      "tree": "f77d3fce7095e64d73fdb6419484a216084f0eb8",
      "parents": [
        "7777319712c73e1de7c2e1fe21eea87ddd5594f0",
        "df31ae6a3011d47421a6ac10021f9649dc34a156"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jan 14 15:35:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 15:35:53 2011 -0800"
      },
      "message": "Merge \"switchToLastInputMethod returns a implicitly enabled subtype in the history\" into honeycomb"
    },
    {
      "commit": "7777319712c73e1de7c2e1fe21eea87ddd5594f0",
      "tree": "e7bf880357d81a3e9913e88ce21b0cfc020fd9c6",
      "parents": [
        "4b26d057665c662c782e3baa5d9ca8287c96ede4",
        "1f1fcb70b6e43a6b4df0dbab75a34429d4744624"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 15:35:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 15:35:34 2011 -0800"
      },
      "message": "Merge \"Don\u0027t delete objects twice...\" into honeycomb"
    },
    {
      "commit": "1f1fcb70b6e43a6b4df0dbab75a34429d4744624",
      "tree": "6f85a37e4e390f9f0d521ac306c8be59b3734916",
      "parents": [
        "24c00216687ac87fe531dc4d4168ac0c0ca04ea6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 15:37:54 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 15:37:54 2011 -0800"
      },
      "message": "Don\u0027t delete objects twice...\n\nChange-Id: Ibc67aed098c9300cf45eb46abda1938c418808c3\n"
    },
    {
      "commit": "df31ae6a3011d47421a6ac10021f9649dc34a156",
      "tree": "1ad2f6c9157aafa33202fb9a9c06d848c20ef2ea",
      "parents": [
        "3506d885b850a3d3e2c218f427ccc5dae6d205d7"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jan 15 06:19:44 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jan 15 08:34:39 2011 +0900"
      },
      "message": "switchToLastInputMethod returns a implicitly enabled subtype in the history\n\nBug: 3353363\n\nChange-Id: Id5f8a62017880330401ebd3e77d943eb7817e555\n"
    },
    {
      "commit": "24c00216687ac87fe531dc4d4168ac0c0ca04ea6",
      "tree": "0d6d9ed921e489065951a50f6dcab702c70df508",
      "parents": [
        "f5106847fc962d57c7d5c586099b4a382f3e1c3d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 15:31:00 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 15:31:00 2011 -0800"
      },
      "message": "Copy shaders when recording them in display lists.\n\nChange-Id: I3f22dd35f1e31c9e5102955d76548098b7b0cd8d\n"
    },
    {
      "commit": "4b26d057665c662c782e3baa5d9ca8287c96ede4",
      "tree": "deacd21fbf60b6d111557c5607e2b1468c970eaa",
      "parents": [
        "20220dfa428f97e2def04e339ddfbb3a0531d456",
        "24c00216687ac87fe531dc4d4168ac0c0ca04ea6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 14 15:29:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 15:29:36 2011 -0800"
      },
      "message": "Merge \"Copy shaders when recording them in display lists.\" into honeycomb"
    },
    {
      "commit": "20220dfa428f97e2def04e339ddfbb3a0531d456",
      "tree": "58be72bab1280bad116f6c7c6ab2a0b6d9ee7d2b",
      "parents": [
        "bdcff0fa8383a1ae93c18a768a7c2bf150d3f405",
        "0831b3fae504e8fa94e6b1cc0d4e6c3fccaef231"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 14 15:26:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 15:26:30 2011 -0800"
      },
      "message": "Merge \"LayoutLib: Misc fixes.\" into honeycomb"
    },
    {
      "commit": "0831b3fae504e8fa94e6b1cc0d4e6c3fccaef231",
      "tree": "7937fe077b86e18113c6f7552af85dbeeee0764a",
      "parents": [
        "c6684f9e9790e92960504e9b32f20f27003d9f37"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 14 15:03:52 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 14 15:15:34 2011 -0800"
      },
      "message": "LayoutLib: Misc fixes.\n\n- Fix resource resolution for framework\n  resources of type \"id\" that are dynamically generated\n  through \"@+id/...\"\n\n- Proper implementation of setBitmap on a canvas that\n  already has a bitmap. Transform/clip are kepts but the\n  existing layers are replaced with the new bitmap\n\n- return a null service for INPUT_METHOD_SERVICE in\n  Context.getSystemService\n\nChange-Id: I35e46fff50e6492a8995e95427d5f38bc945429d\n"
    },
    {
      "commit": "ac0e4bdf05f52eddf417a4e938410523aa06fe59",
      "tree": "cf1eecbeda37874e3e6c4f4cb0d1938eaf71af23",
      "parents": [
        "c69d5f3b536a56da9120ace34e05b9878ed164c6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 14 15:15:12 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 14 15:15:12 2011 -0800"
      },
      "message": "Fixed thrashing in the cached buffer during 720p YT video streaming\n\nbug - 3340194\n\nChange-Id: Ic59bb18ab1731d7dd7cae7cc8aeb393900bce7f6\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": "2150553dc374204a1cb3033ed3fa65c2f22dd5e7",
      "tree": "2a236fb55f17c5c06a3aa3774c0e511758203944",
      "parents": [
        "4c3b788ec408cfc5683fbe8d2976dd3fc2b13609"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Oct 04 18:30:46 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 14 14:07:29 2011 -0800"
      },
      "message": "cherrypick Change-Id: I1365c6c45f8e1f75ee4afbc52c32778d21b97be4 from master\ndocs: Rewrite of App Fundamentals.. Part 2.\nThis introduces three new docs:\n\nServices:\n  Provides an introduction to using services and describes the\n  service lifecycle (previously in the \"Component Lifecycles\" section\n  of the fundamentals.jd document)\nBound Services:\n  A guide for services that offer binding.\nAIDL:\n  A doc about using AIDL (primarily for creating a service interface)\n\nAlso includes edits to IntentService javadocs to clarify\ndifferent behaviors for some callback methods\n\nIncludes a new version of the services lifecycle diagram\nand an additional diagram for determining onRebind()\n\nThese files are orphaned for now---they\u0027re not linked in the sidenav,\nuntil I get the last couple documents submitted for the app fundamentals.\n\nChange-Id: I7fb0a8faff1f18b7d6b9a7b59f66f55a1b6168f1\n"
    },
    {
      "commit": "4c3b788ec408cfc5683fbe8d2976dd3fc2b13609",
      "tree": "f425d5aaa9a51d54e1a288fd20de9a7708e1174d",
      "parents": [
        "946137520d67d3c18ceaba058e622f24b7fbf04d",
        "68decea2e006c7cea5aaa174573322b70d2262b3"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jan 14 14:01:03 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 14:01:03 2011 -0800"
      },
      "message": "Merge \"Update large screen translations.\" into honeycomb"
    },
    {
      "commit": "946137520d67d3c18ceaba058e622f24b7fbf04d",
      "tree": "77508da0ee55bd465c1214ec24d23c0dbc8d0643",
      "parents": [
        "3506d885b850a3d3e2c218f427ccc5dae6d205d7",
        "e7d468410b3a783560d5158a5798cef1b4b67702"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 14 13:56:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 13:56:29 2011 -0800"
      },
      "message": "Merge \"Rework action bar menus.\" into honeycomb"
    },
    {
      "commit": "e7d468410b3a783560d5158a5798cef1b4b67702",
      "tree": "7fae39d677ff4df3a02ba93d51458721baff9225",
      "parents": [
        "783e6c8b3ba7eecac3bdd796b53a1293f9cb1be4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 13 21:36:09 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 14 13:55:15 2011 -0800"
      },
      "message": "Rework action bar menus.\n\nFix bug 3328810 - remove icons from action bar overflow menu.  Popup\nmenus now will not show icons. Give popup menu items a minimum width.\nAlter the sizing of popup menus.\n\nFix bug 3192635 - revise rules for action menu dividers. Dividers now\nappear between the overflow button and any other items next to it, and\nanywhere they disambiguate touch targets between text and other\ncontent. Action views are on their own and should include their own\ndividers if needed.\n\nRemove dividers from around action bar spinners and tabs.\n\nChange-Id: I935b48b473606ac2adde5e2b251bf30ebe2a3da9\n"
    },
    {
      "commit": "3506d885b850a3d3e2c218f427ccc5dae6d205d7",
      "tree": "09fae91c910d6404e86b3ee88e781a7d60fba691",
      "parents": [
        "e76820bf413364898493f86ca6027b28d3caed2b",
        "d80764e7a42024a588254e6b14b8811b642f204e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 14 13:17:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 13:17:56 2011 -0800"
      },
      "message": "Merge \"Fix issue with notification layouts.\" into honeycomb"
    },
    {
      "commit": "e76820bf413364898493f86ca6027b28d3caed2b",
      "tree": "549a5d7c0f5ebcfd2c71aa9780585b78e45cd44c",
      "parents": [
        "cbe397f243c4f1706cf7bbd9fcd07c1c13ccb097",
        "909733cdebf9c80f48953a1f7d99c44e8884ff8a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 13:03:54 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 13:03:54 2011 -0800"
      },
      "message": "Merge \"Use holo style mouse pointer.\" into honeycomb"
    },
    {
      "commit": "cbe397f243c4f1706cf7bbd9fcd07c1c13ccb097",
      "tree": "00479a765250516578b244ecaf9c65fac0e3a7a5",
      "parents": [
        "bd392c53970f4c24908668a6b28248943b31b072",
        "c010924da969a67156c6c227a6458df851072971"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Fri Jan 14 13:03:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 13:03:23 2011 -0800"
      },
      "message": "Merge \"b/3348192 re-enable snap scrolling mode.\" into honeycomb"
    },
    {
      "commit": "909733cdebf9c80f48953a1f7d99c44e8884ff8a",
      "tree": "5c7d6e1be25e0dac85e052a2577a814b71a49edb",
      "parents": [
        "bd392c53970f4c24908668a6b28248943b31b072"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jan 13 21:51:44 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 13:02:40 2011 -0800"
      },
      "message": "Use holo style mouse pointer.\n\nChange-Id: I17df431075c8ffec3ade151c6c85ec34ad8397dd\n"
    },
    {
      "commit": "bd392c53970f4c24908668a6b28248943b31b072",
      "tree": "2a57e096e191b503c3dca260803159dd5039ecb9",
      "parents": [
        "1e8d23f6b03aeed45cdcf5c03121741ee9684396"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 10:34:56 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 12:58:12 2011 -0800"
      },
      "message": "Check for null in PackageSetting constructor\n\nShould bring honeycomb into parity with gingerbread changes.\n\nChange-Id: Ieb48a0e420d4c2981130f268aba9b24f4fe25b84\n"
    },
    {
      "commit": "68decea2e006c7cea5aaa174573322b70d2262b3",
      "tree": "27018d85c27619a653d2957b746e856c4113e284",
      "parents": [
        "1e8d23f6b03aeed45cdcf5c03121741ee9684396"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jan 14 10:59:57 2011 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jan 14 12:57:44 2011 -0800"
      },
      "message": "Update large screen translations.\n\nChange-Id: Ife937a7c5c06b0d92aec0a3da8213a33be1d4e19\n"
    },
    {
      "commit": "c010924da969a67156c6c227a6458df851072971",
      "tree": "880a1031d9c57dffc757ab0f7718536d8f31799e",
      "parents": [
        "e838a427786f136155b618962bd18781be8e012d"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Fri Jan 14 12:51:12 2011 -0800"
      },
      "committer": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Fri Jan 14 12:51:12 2011 -0800"
      },
      "message": "b/3348192 re-enable snap scrolling mode.\n\nChange-Id: I19c9a2afdf28367f623bd9bd6b25e822a06a215c\n"
    }
  ],
  "next": "1e8d23f6b03aeed45cdcf5c03121741ee9684396"
}
