)]}'
{
  "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": "f2bc4ee97f58ad7ea78da1f100dceed57c1484f1",
      "tree": "817f58d18a6eae7759a37ab6918307bc060178b3",
      "parents": [
        "a8e519a32291e1d964d3de71fa291d7204ef52c7",
        "f5a2ff6f2e5c5ba9dc7ab16f3b7f8f05daf3c159"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 17 16:17:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 16:17:44 2011 -0800"
      },
      "message": "Merge \"Mouse pointer tweaks.\" into honeycomb"
    },
    {
      "commit": "f5a2ff6f2e5c5ba9dc7ab16f3b7f8f05daf3c159",
      "tree": "befb8dba3a0617a4d18d935f6fdfda13a863b2cd",
      "parents": [
        "c10803924e45e9a607b3c5bb74316c0a84d78cd8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 17 16:01:34 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 17 16:15:15 2011 -0800"
      },
      "message": "Mouse pointer tweaks.\n\nMake pointer arrow brighter.\nDeep copy the pointer icon bitmap since it turns out that the\noriginal shared pixels can be deleted by other code.\n\nChange-Id: I77fbf61d1dace723f3c8c9808941e9e31d8db352\n"
    },
    {
      "commit": "a8e519a32291e1d964d3de71fa291d7204ef52c7",
      "tree": "72f6fbe75ae0382dbd6c10b7f1417d8d7cd4249a",
      "parents": [
        "44593df6fa741c22bfc76d1608160f053b91bd05",
        "1064dd9117cb8151d301e251d6fa7cc38661817c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 16:11:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 16:11:44 2011 -0800"
      },
      "message": "Merge \"docs: move the fragments dev guide into fundamentals topic\" into honeycomb"
    },
    {
      "commit": "44593df6fa741c22bfc76d1608160f053b91bd05",
      "tree": "4965837d15b1320cf09b4f95bfc1bf822d245f1d",
      "parents": [
        "3d7a9707a58bb043147f30dc81c61deeeffeeef7",
        "ec0d3353b16741c69681577eb43ccfea435eb4ba"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 17 16:10:10 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 16:10:10 2011 -0800"
      },
      "message": "Merge \"More docs\" into honeycomb"
    },
    {
      "commit": "1064dd9117cb8151d301e251d6fa7cc38661817c",
      "tree": "bbadb78c8d6489e1eb250be41faafe28b40a5a63",
      "parents": [
        "3d7a9707a58bb043147f30dc81c61deeeffeeef7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 16:06:12 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 16:06:12 2011 -0800"
      },
      "message": "docs: move the fragments dev guide into fundamentals topic\n\nChange-Id: If6a9751e78db23e76256e179db99aa0e29126f85\n"
    },
    {
      "commit": "3d7a9707a58bb043147f30dc81c61deeeffeeef7",
      "tree": "569b5593f7017b2c318b7bef969945af33f37fa2",
      "parents": [
        "7ef461d2a203b79a768ddc5c292a9b58bf6ee734",
        "77274695a724eefe70c63a5d8bbdf77bd89b748b"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 17 15:53:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 15:53:42 2011 -0800"
      },
      "message": "Merge \"Fix 3210299: Extend lock screen wake timeout to 10s\" into honeycomb"
    },
    {
      "commit": "7ef461d2a203b79a768ddc5c292a9b58bf6ee734",
      "tree": "2e67aa0622e207d86f48aacdf9d717d39d93667b",
      "parents": [
        "3240339cfe25b95c04871bb78b09d666ad0e7010",
        "b3180bc26329cf8e3b39f7da09b683ba184758e9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 15:53:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 15:53:13 2011 -0800"
      },
      "message": "Merge \"docs: update sidenav for honeycomb preview\" into honeycomb"
    },
    {
      "commit": "b3180bc26329cf8e3b39f7da09b683ba184758e9",
      "tree": "7e508cfd18a216c46467a240db56e17c1ee8d50a",
      "parents": [
        "168a0e907d06a151678295585f063456d7bf01e5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sun Jan 16 19:12:37 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 15:51:42 2011 -0800"
      },
      "message": "docs: update sidenav for honeycomb preview\n\nChange-Id: Ifaf93335159ed36c15c9639e7b3d8f77438614af\n"
    },
    {
      "commit": "3240339cfe25b95c04871bb78b09d666ad0e7010",
      "tree": "7e96d6e2c48ed83e4cb5f3791d20e9e1b0cfd8cc",
      "parents": [
        "2fd90e92ee0731fd77c2b113706c07083b9673ec",
        "b97b251c26b801b26f2630e3a2e3f93e4088f2c5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jan 17 15:48:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 15:48:00 2011 -0800"
      },
      "message": "Merge \"Add error checks to the copyFrom functions.\" into honeycomb"
    },
    {
      "commit": "2fd90e92ee0731fd77c2b113706c07083b9673ec",
      "tree": "883aea4ffdffe9dcd6d3c2b584cd72e885c9838d",
      "parents": [
        "376fedf6595188ad714022b5d1ab012dc8689c3e",
        "4caaf2aeca4a5e80516cd6922f1574e13eb615d2"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 17 15:37:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 15:37:09 2011 -0800"
      },
      "message": "Merge \"bug:3362394 better documentation for DefaultDatabaseErrorHandler class\" into honeycomb"
    },
    {
      "commit": "4caaf2aeca4a5e80516cd6922f1574e13eb615d2",
      "tree": "92225c7a8633117550cb85e9fc8268a40e8c976c",
      "parents": [
        "0abbf809bf46eea21f64fb62c55852783269aca2"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 17 15:35:28 2011 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 17 15:35:28 2011 -0800"
      },
      "message": "bug:3362394 better documentation for DefaultDatabaseErrorHandler class\n\nChange-Id: I85a278183eda297f72a740c9d23efa4aca58d2d3\n"
    },
    {
      "commit": "376fedf6595188ad714022b5d1ab012dc8689c3e",
      "tree": "6cde9c7d2b36a64a92e8c73222fb27285e71540e",
      "parents": [
        "168a0e907d06a151678295585f063456d7bf01e5",
        "0abbf809bf46eea21f64fb62c55852783269aca2"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 17 15:34:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 15:34:06 2011 -0800"
      },
      "message": "Merge \"bug:3362635 add new public API to downloadmanager to get mxbytesovermobile\" into honeycomb"
    },
    {
      "commit": "77274695a724eefe70c63a5d8bbdf77bd89b748b",
      "tree": "5dea9c4e41cd28a0319a8e9f0ed51ced027779ac",
      "parents": [
        "cf18c4788af740773c9b2720a1c4ed5f45454b8e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 17 15:28:21 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 17 15:28:21 2011 -0800"
      },
      "message": "Fix 3210299: Extend lock screen wake timeout to 10s\n\nChange-Id: I9e4f8761a80271b97ff6411a41664642273baaef\n"
    },
    {
      "commit": "ec0d3353b16741c69681577eb43ccfea435eb4ba",
      "tree": "379f4188fd2391e05ff52ad0b9bdf84d1c523c7f",
      "parents": [
        "981df1d9931c1bd48dbb735437823b92db51e1a1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 17 15:23:22 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 17 15:23:22 2011 -0800"
      },
      "message": "More docs\n\nChange-Id: I3dfea7d83bf8525efda59cef6fafa854b5aa9fe3\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": "168a0e907d06a151678295585f063456d7bf01e5",
      "tree": "a6ad084ad45b4b322c00dcdaa37c6fb3ea90e2c2",
      "parents": [
        "662cc7a46a44af782a1f697d16b0613498312e1f",
        "e15841354334b0993c9f16c80990929a77d96592"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 15:09:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 15:09:24 2011 -0800"
      },
      "message": "Merge \"docs: revise offline homepage; delete developing index redirect page\" into honeycomb"
    },
    {
      "commit": "662cc7a46a44af782a1f697d16b0613498312e1f",
      "tree": "6b34e46dae345792056f4d192f3b7011028c4aa4",
      "parents": [
        "a43cfd2940d7c887a8130c0e972a1b398a887819"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 15:02:07 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 15:02:07 2011 -0800"
      },
      "message": "add javadoc for getView method\n\nChange-Id: Ia8d9516c4017319f8bcaedb3e4c451c5c3825857\n"
    },
    {
      "commit": "e15841354334b0993c9f16c80990929a77d96592",
      "tree": "cb6eef4218be4768538bff0c991675ffe81a6917",
      "parents": [
        "a43cfd2940d7c887a8130c0e972a1b398a887819"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 14:47:44 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 14:48:15 2011 -0800"
      },
      "message": "docs: revise offline homepage; delete developing index redirect page\n\nChange-Id: If73a0811721fa61c6924ac4aeaaa92c81c5fe439\n"
    },
    {
      "commit": "a43cfd2940d7c887a8130c0e972a1b398a887819",
      "tree": "60fa6700fb995a95cca426207bb159dc079538e6",
      "parents": [
        "c10803924e45e9a607b3c5bb74316c0a84d78cd8",
        "d6cd572df8067c40b3e0e7e74e58cdb456b33e92"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 14:40:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 14:40:35 2011 -0800"
      },
      "message": "Merge \"Improve hardware layers rendering speed when setting a View\u0027s alpha.\" into honeycomb"
    },
    {
      "commit": "d6cd572df8067c40b3e0e7e74e58cdb456b33e92",
      "tree": "bb0ed888ea6af5780ad0b92c397297ebf4a579b8",
      "parents": [
        "73fddbae964ee41895c8218454d0ed7fd71d6913"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 14:42:41 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 14:42:41 2011 -0800"
      },
      "message": "Improve hardware layers rendering speed when setting a View\u0027s alpha.\n\nChange-Id: Ib1275677f531c60d9919978c5538c663fdb823b5\n"
    },
    {
      "commit": "c10803924e45e9a607b3c5bb74316c0a84d78cd8",
      "tree": "e55f42bf2c113558908bc3eafd2b2ff73de59a6c",
      "parents": [
        "326feb8965e0bbd5b22479285f6d88cc840b5eed",
        "70552fb92dbc5cb5b1d53b20f92f2a64969a50c4"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jan 17 14:21:12 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 14:21:12 2011 -0800"
      },
      "message": "Merge \"LayoutLib: Update to use the new RenderResources API.\" into honeycomb"
    },
    {
      "commit": "326feb8965e0bbd5b22479285f6d88cc840b5eed",
      "tree": "93ad11759ad24cd98f5e3396957c7472dcaeba4f",
      "parents": [
        "00d0aaf9b9befafd63e4bf0d0e2a34b0e4f1428d",
        "29552095e19e3faf2006ac1051da41d9bd212d6f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Jan 17 14:14:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 14:14:07 2011 -0800"
      },
      "message": "Merge \"Pick an upstream interface with valid IP config\" into honeycomb"
    },
    {
      "commit": "00d0aaf9b9befafd63e4bf0d0e2a34b0e4f1428d",
      "tree": "7cc2e16da6483aa58bb908cca9f9736c8557f8e2",
      "parents": [
        "3d8e353512bedbc44e0e8c3254320ab0a76edc47",
        "a8b78174eb6bc202cf86827618c806024e64cd80"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jan 17 14:09:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 14:09:49 2011 -0800"
      },
      "message": "Merge \"Clean up simple integer operations.\" into honeycomb"
    },
    {
      "commit": "3d8e353512bedbc44e0e8c3254320ab0a76edc47",
      "tree": "dca276c3278e7f61d93ac8ac88313d4209dbe777",
      "parents": [
        "5401c5a25687a6e6e97f59fee76aa0ae1feac807",
        "181d2e3172f24d8c920cbe4b446e8f938ccdc8bb"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jan 17 14:07:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 14:07:39 2011 -0800"
      },
      "message": "Merge \"Adding instance check to RemoteViewsAdapter getViewAt\" into honeycomb"
    },
    {
      "commit": "181d2e3172f24d8c920cbe4b446e8f938ccdc8bb",
      "tree": "04f1ead7cf417e90195d667a671735bb73e086de",
      "parents": [
        "e2364b098f00577aa90e63f8bb9b55a99021a5b2"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jan 17 12:40:29 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jan 17 14:06:46 2011 -0800"
      },
      "message": "Adding instance check to RemoteViewsAdapter getViewAt\n\nChange-Id: Ie99d5aeef6e963c89b62cfd435d1c5cbb1fb6bfa\n"
    },
    {
      "commit": "70552fb92dbc5cb5b1d53b20f92f2a64969a50c4",
      "tree": "246cf99b69ad78fab8574ec0fdea00231f4dfea5",
      "parents": [
        "9512d6aa206f8bb44ab52b6dfe5ee8cb5c2960ea"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jan 17 13:49:12 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jan 17 14:00:29 2011 -0800"
      },
      "message": "LayoutLib: Update to use the new RenderResources API.\n\nChange-Id: Ic64eff3f324c4519da89bab10e6d59f0a9341a04\n"
    },
    {
      "commit": "29552095e19e3faf2006ac1051da41d9bd212d6f",
      "tree": "67c2b6fca9f1b046a0fc070a504a59c94c5e3cd5",
      "parents": [
        "ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Jan 17 12:38:30 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Jan 17 13:50:48 2011 -0800"
      },
      "message": "Pick an upstream interface with valid IP config\n\nAs a work around for the issue of picking\nthe wrong interface, add a check for selecting\nan upstream interface that has a valid IP configuration\n\nBug: 3362306\nChange-Id: I01084517cff756c97660b2cfbfa8e9bf26673148\n"
    },
    {
      "commit": "5401c5a25687a6e6e97f59fee76aa0ae1feac807",
      "tree": "aba7de118cd492b07bb51c7e9d7c11d2ba2feb8d",
      "parents": [
        "e2364b098f00577aa90e63f8bb9b55a99021a5b2",
        "573068cb4adeb38bb7a26959fe6599bffbe8b609"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Jan 17 13:40:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:40:51 2011 -0800"
      },
      "message": "Merge \"Using full-resolution default activity icon in Recent Apps\" into honeycomb"
    },
    {
      "commit": "e2364b098f00577aa90e63f8bb9b55a99021a5b2",
      "tree": "a7ebad3ae5b1863f00fed2ac7fb2d3efafedd122",
      "parents": [
        "adee6b3559b0260361305e57662ebcaed93ddeaa",
        "efd0811a31e79aa1d3ee6fcaf8d79304872fcc5e"
      ],
      "author": {
        "name": "Chris Yerga",
        "email": "yerga@google.com",
        "time": "Mon Jan 17 13:30:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:30:53 2011 -0800"
      },
      "message": "Merge \"Fix content width calculation for Spinner control. The width of the dropdown was only taking into account the width of the items and not background padding.\" into honeycomb"
    },
    {
      "commit": "573068cb4adeb38bb7a26959fe6599bffbe8b609",
      "tree": "2d5ad2723144e1cc4c29d0f971afd52a8fa42192",
      "parents": [
        "9512d6aa206f8bb44ab52b6dfe5ee8cb5c2960ea"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Jan 17 13:29:53 2011 -0800"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Jan 17 13:29:53 2011 -0800"
      },
      "message": "Using full-resolution default activity icon in Recent Apps"
    },
    {
      "commit": "adee6b3559b0260361305e57662ebcaed93ddeaa",
      "tree": "7590936079dfdd17241974efa3bd82501fa6bb98",
      "parents": [
        "a1487347f5ba24648303bf8c9e455ca2ef0de7ea",
        "ed2d6b78f6b57c233ca6d3dc3f5803a2a3971c4a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 17 13:29:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:29:45 2011 -0800"
      },
      "message": "Merge \"Fix omission in NOTICE file.\" into honeycomb"
    },
    {
      "commit": "a1487347f5ba24648303bf8c9e455ca2ef0de7ea",
      "tree": "1299cde954a44d6d8eacda1ef96a614d4f8ca7c2",
      "parents": [
        "fed702295210cfab30e1be0166eac0523a332540",
        "4192e38827b27416410516d4bb0d545c36f4660e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jan 17 13:26:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:26:50 2011 -0800"
      },
      "message": "Merge \"Fix bug 3362446 - NPE in legacy menus\" into honeycomb"
    },
    {
      "commit": "fed702295210cfab30e1be0166eac0523a332540",
      "tree": "4929b66b708f8895341864cfb5028278fc629cc1",
      "parents": [
        "e8a534d8f0008e27f24016c5978ca0a5f0ecbce2",
        "49db8535132ce49e69ef84d490854425300b4605"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 17 13:24:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:24:26 2011 -0800"
      },
      "message": "Merge \"UsbService: Remove stack-trace message during boot.\" into honeycomb"
    },
    {
      "commit": "4192e38827b27416410516d4bb0d545c36f4660e",
      "tree": "dd1b6d7880404213095995f90035c16eba16cc5b",
      "parents": [
        "9512d6aa206f8bb44ab52b6dfe5ee8cb5c2960ea"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jan 17 13:16:54 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jan 17 13:16:54 2011 -0800"
      },
      "message": "Fix bug 3362446 - NPE in legacy menus\n\nChange-Id: Icf9a0bec46c74ace3acbc85eea45d1d769b699d1\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": "49db8535132ce49e69ef84d490854425300b4605",
      "tree": "f8f2c6265db859e481a0c4dfac3a4610b3e172ee",
      "parents": [
        "73fddbae964ee41895c8218454d0ed7fd71d6913"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 17 00:19:37 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 17 22:09:10 2011 +0100"
      },
      "message": "UsbService: Remove stack-trace message during boot.\n\nThis removes a stack trace message during the boot under emulation.\n\nThe observers tried to access a null reference when no USB configuration\nis supported by the emulated device. So do not start them in this case.\n\n+ Change a Slog.w into a Slog.i since this is an acceptable condition.\n\nChange-Id: I126b7f05c9648e39a060eb0974cc6f4ac7533791\n"
    },
    {
      "commit": "73fddbae964ee41895c8218454d0ed7fd71d6913",
      "tree": "670b946b2e421308b8addfcaf1290163c57e847a",
      "parents": [
        "1689c3459b27657b6900429ae64ac5323c584ce3",
        "07457acf75acc67e9cbf35913dfb84a702e49ec4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:07:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:07:24 2011 -0800"
      },
      "message": "Merge \"Don\u0027t break the build... update to 11.xml.\" into honeycomb"
    },
    {
      "commit": "07457acf75acc67e9cbf35913dfb84a702e49ec4",
      "tree": "83f5f5b26fe313f7c6a3d04be4e3c39eeb5fb10b",
      "parents": [
        "2361098da3b9d9c3eeed410dc72ba62c0e9177cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:08:50 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:08:50 2011 -0800"
      },
      "message": "Don\u0027t break the build... update to 11.xml.\n\nChange-Id: I45482da4ffa5a9024d5284e0d2f6f41f4b38e8df\n"
    },
    {
      "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": "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": "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": "2c12c708bfb62464e75dcde292547b2d778dafce",
      "tree": "cd99bb00c7d68af3d16c127c377fc18b071c99f1",
      "parents": [
        "59cce94eb8cecd484b467d7b855817116e4b13fc",
        "22dbfda976aab9ae897eed0625e2e64ead32bbc4"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Mon Jan 17 12:52:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 12:52:41 2011 -0800"
      },
      "message": "Merge \"Add internal plumbing to DPM for encryption\" into honeycomb"
    },
    {
      "commit": "59cce94eb8cecd484b467d7b855817116e4b13fc",
      "tree": "d269ea26c49a22894a94052caffb0e3f0966f9a8",
      "parents": [
        "db7f38673c33ba55801019007ff18fa4c57f75e0",
        "6c742f1e95dfe1f808bf02fadd5fbf9660b95050"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 17 12:52:18 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 12:52:18 2011 -0800"
      },
      "message": "Merge \"Catching some edge cases while flinging/scrolling in NumberPicker\" into honeycomb"
    },
    {
      "commit": "ed2d6b78f6b57c233ca6d3dc3f5803a2a3971c4a",
      "tree": "06dc9ba7bf3fa189d5bd795cb9b2ba9c3f223a32",
      "parents": [
        "ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 13 16:07:00 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 17 12:50:15 2011 -0800"
      },
      "message": "Fix omission in NOTICE file.\n\nAdded copyright notice for audio effects source files under\nmedia/libeffects/lvm.\n\nChange-Id: I5ac961000f7bbbfa1f95523712d8517844b1e5f9\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": "6c742f1e95dfe1f808bf02fadd5fbf9660b95050",
      "tree": "899ddef04c36badcb58361a58ff3cbd60936080c",
      "parents": [
        "38f79d01db07f7cc3d3b49d594b675adfa8959d5"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 17 12:42:41 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 17 12:46:21 2011 -0800"
      },
      "message": "Catching some edge cases while flinging/scrolling in NumberPicker\n\n1. If the scroll is exactly divisible by the scroll item height\n   the selector wheell is one off from the current value/text input.\n\nChange-Id: I12721e85a99f6a5b51f5ad6f13c3836cb156c9a4\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": "9512d6aa206f8bb44ab52b6dfe5ee8cb5c2960ea",
      "tree": "e1d995e70da5d8ca1205bbc437f1b76c0a7b0815",
      "parents": [
        "47cd4d521bf440042562b5cd1527facc4416b8dc",
        "77769c7a9130afa48e46dbd79da8271c271ab1e9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jan 17 12:07:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 12:07:52 2011 -0800"
      },
      "message": "Merge \"Fix bug 3360954 - Text overlaid on menu icons\" into honeycomb"
    },
    {
      "commit": "77769c7a9130afa48e46dbd79da8271c271ab1e9",
      "tree": "930875bd70adad2eba695ab48ea8019a1aadfdff",
      "parents": [
        "92cd4d0296cc8936fcccd97cdbc7a13b724efab4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jan 17 12:05:08 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jan 17 12:06:14 2011 -0800"
      },
      "message": "Fix bug 3360954 - Text overlaid on menu icons\n\nChange-Id: Ie59a325b7037d93aeec01c862646f900d52e1d7c\n"
    },
    {
      "commit": "47cd4d521bf440042562b5cd1527facc4416b8dc",
      "tree": "94f773f95b1a585a94009a7a02fe0298cd3e481a",
      "parents": [
        "d37d661669cc019faa93177aee9c6143eebe490f",
        "04d0e3d188e68816b658a0bf9d875cb26ef5fa78"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 17 12:05:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 12:05:15 2011 -0800"
      },
      "message": "Merge \"docs: update fragment docs with revised APIs, add sample code from ApiDemos, and polish it up\" into honeycomb"
    },
    {
      "commit": "d37d661669cc019faa93177aee9c6143eebe490f",
      "tree": "d98034179f017ab2eac4938c04bc5ce7ff74e82d",
      "parents": [
        "bee8ec2538c75797d9704617411f831945c8da54",
        "bcd6c96e753d2efc76f918c403cecbfdbd4f037a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 11:58:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 11:58:02 2011 -0800"
      },
      "message": "Merge \"Add OBB size to PackageStats\" into honeycomb"
    },
    {
      "commit": "875862e3ec85153553ce50acc02863ea0720ccb6",
      "tree": "0c6a3026668bb64919ab01171289488469279c93",
      "parents": [
        "7444da512680df0c52af39ea521e35adbe0c167d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 11:37:24 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 11:37:24 2011 -0800"
      },
      "message": "Prevent NPE when no indicator is specified.\nBug #3362349\n\nChange-Id: Ie15ed9e31fdd4eb72a18471375d8937c50eb1802\n"
    },
    {
      "commit": "bee8ec2538c75797d9704617411f831945c8da54",
      "tree": "835fd47d2a3c5be418682a5e274ee9822e1e58dd",
      "parents": [
        "424300f3e4840bd06a1dbc22a25350c0589e3f89",
        "875862e3ec85153553ce50acc02863ea0720ccb6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 11:35:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 11:35:55 2011 -0800"
      },
      "message": "Merge \"Prevent NPE when no indicator is specified. Bug #3362349\" into honeycomb"
    },
    {
      "commit": "424300f3e4840bd06a1dbc22a25350c0589e3f89",
      "tree": "ed0be99756aa376bc468f9478276f6c05d4f84bc",
      "parents": [
        "a3aaad1f7b4430cb7449767bb13fc1f43d688480",
        "3d20c846e45141acfbe9a56f0518ddb7a0bb4cf9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 17 11:32:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 11:32:29 2011 -0800"
      },
      "message": "Merge \"Ensure that no callback is invoked while initializing DatePicker\" into honeycomb"
    },
    {
      "commit": "a3aaad1f7b4430cb7449767bb13fc1f43d688480",
      "tree": "188a262aee139100b8f8cd4d015080ac71be8b4f",
      "parents": [
        "b01856da54892647afed260d017352d58648acc3",
        "e494662c9998b9bb06d0850ec9df9239c8803d27"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jan 17 11:27:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 11:27:40 2011 -0800"
      },
      "message": "Merge \"Add back legacy layout for preference framework for compatibility.\" into honeycomb"
    },
    {
      "commit": "a8b78174eb6bc202cf86827618c806024e64cd80",
      "tree": "485712dffed2944521d52655641948d9edae4955",
      "parents": [
        "b01856da54892647afed260d017352d58648acc3"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Jan 14 18:49:01 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jan 17 11:26:29 2011 -0800"
      },
      "message": "Clean up simple integer operations.\n\nChange-Id: I3bd11c54c49602e4f63310d50bd9b20fae234329\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": "3d20c846e45141acfbe9a56f0518ddb7a0bb4cf9",
      "tree": "89cb3089d88c1cbfb08ad1ade89ff35adf76213e",
      "parents": [
        "38f79d01db07f7cc3d3b49d594b675adfa8959d5"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 17 11:04:08 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 17 11:04:18 2011 -0800"
      },
      "message": "Ensure that no callback is invoked while initializing DatePicker\n\nbug:3360821\n\n1. While my previous change:I3baff68c has partially fixed this bug\n   it was still possible for a callback to be invoked on init. If a\n   callback was already regitsered and the init is called the\n   callback is incorrectly notified.\n\nChange-Id: I05c6cb78f4c7b7d2a00c52aef42c1698d9479be5\n"
    },
    {
      "commit": "b01856da54892647afed260d017352d58648acc3",
      "tree": "3d2e8597fb5dc1dd0a0b8a313e86720411c4895d",
      "parents": [
        "9ed99405ae8cdd9038071a872e7d92cf256f2165",
        "fd119e986d531345c2df3022ea9d968bb7fd3858"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@google.com",
        "time": "Mon Jan 17 11:03:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 11:03:40 2011 -0800"
      },
      "message": "Merge \"Delivering null cursor to loader callbacks.\" into honeycomb"
    },
    {
      "commit": "7444da512680df0c52af39ea521e35adbe0c167d",
      "tree": "001f5bbb70e6f0a8759381498665343136e003f9",
      "parents": [
        "fb13abd800cd610c7f46815848545feff83e5748"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 10:53:31 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 10:53:44 2011 -0800"
      },
      "message": "Yet another fix for 9patch rendering.\nBug #3362133\n\nChange-Id: Ia6521d31a8c208a2ad2506a23b6a01e5e442ad86\n"
    },
    {
      "commit": "9ed99405ae8cdd9038071a872e7d92cf256f2165",
      "tree": "131c96150bb4c00e661b9406e2067fd7521c4f40",
      "parents": [
        "307003a844c90458bcfd7398c44bbae734936238",
        "9bcedf7cf3e9c981837f2d8ec98cd118efad3f01"
      ],
      "author": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Mon Jan 17 10:52:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 10:52:29 2011 -0800"
      },
      "message": "Merge \"Video editor API update - rework for Patch Set 3\" into honeycomb"
    },
    {
      "commit": "307003a844c90458bcfd7398c44bbae734936238",
      "tree": "4092f65479f119a0ed84ec8a3d4aeb54ee10c35b",
      "parents": [
        "4e4f3d1df475b03a1a49954d2b3b4530e39778ab",
        "3b3cddccc105a7eaade4bb98f0eead3d3d3a2cc9"
      ],
      "author": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Mon Jan 17 10:52:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 10:52:23 2011 -0800"
      },
      "message": "Merge \"integrate videoeditor preview player.\" into honeycomb"
    },
    {
      "commit": "4e4f3d1df475b03a1a49954d2b3b4530e39778ab",
      "tree": "bf441c496d336bbf259e3a0d0be20cec87dfca39",
      "parents": [
        "72b83b5938a997b4d69edcd09a46a06ac39102d4",
        "cd196d3727db641e581d4223815367a5ca5d5637"
      ],
      "author": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Mon Jan 17 10:52:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 10:52:13 2011 -0800"
      },
      "message": "Merge \"videoeditor JNI files on honeycomb\" into honeycomb"
    },
    {
      "commit": "72b83b5938a997b4d69edcd09a46a06ac39102d4",
      "tree": "2a0dca77751fe44db9fd31086378ea73c8c02ffb",
      "parents": [
        "cfe5dd01f29acbb7393ffa91bb4b2a8ad43414f2",
        "117b7bb5b5a4457711f59bde3dcc83d8f111c524"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 17 10:51:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 10:51:46 2011 -0800"
      },
      "message": "Merge \"Fix issue 3354692.\" into honeycomb"
    },
    {
      "commit": "cfe5dd01f29acbb7393ffa91bb4b2a8ad43414f2",
      "tree": "fdebb5349622284dbe7893954d2e31f132de9571",
      "parents": [
        "ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53",
        "7444da512680df0c52af39ea521e35adbe0c167d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 10:51:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 10:51:32 2011 -0800"
      },
      "message": "Merge \"Yet another fix for 9patch rendering. Bug #3362133\" into honeycomb"
    },
    {
      "commit": "117b7bb5b5a4457711f59bde3dcc83d8f111c524",
      "tree": "f6bd07b851696eabb510fcb9a575638ba65ea1f7",
      "parents": [
        "ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jan 16 17:07:27 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 17 10:36:12 2011 -0800"
      },
      "message": "Fix issue 3354692.\n\nThe problem is that SoundPool never calls the onLoadComplete() callback\nwhen load() method fails because the file cannot be opened.\nAudioService loadSoundEffects() was blocked waiting for a callback\nthat never came.\nIn this particular case, this happened on a specific build where sound\neffects assets were not included.\n\nThe fix consists in waiting for the callback only if at least one sample is\naccepted by SoundPool load().\n\nAlso moved the initial loading of sound effect samples from the boot completed\nbroadcast receiver to the audio service message handler to avoid waiting in the\nmain system server thread.\n\nChange-Id: I902e5988f8b644a81d8e585c52eed1df4ca0ec05\n"
    },
    {
      "commit": "fd119e986d531345c2df3022ea9d968bb7fd3858",
      "tree": "ed1651fe8ebfb40230305103177da3d57266907e",
      "parents": [
        "c6684f9e9790e92960504e9b32f20f27003d9f37"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Jan 17 09:46:23 2011 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Jan 17 09:46:23 2011 -0800"
      },
      "message": "Delivering null cursor to loader callbacks.\n\nContentProviders are allowed to return null and both\nof our contact directories (Focus and Exchange) actually\ndo when they find no data to return.\n\nThe problem is that when LoaderManager receives a result\nfrom a loader, it checks if the result is the same as\npreviously received.  That\u0027s fine, as long as the loader\nalways returns a different result.  Now consider a loader\nthat returns null when it cannot produce the result.\nWhat we are seeing is that if the loader is rapidly restared\nand returns null twice in a row, the null is never\ndelivered to the callbacks.\n\n\nIn the case of the reported bug, the scenario is this:\n\n1. We look for \"foo\"\n2. Data for \"foo\" comes from a directory and we display it\n3. We hit backspace twice in rapid succession.  Each time\nwe hit backspace, the loader is restared, but since we do\nthis very fast, the second restart overrides the first.  So\nfar so good.\n4. The directories are programmed to return null if the\nquery string is less than 3 characters long, so the loader\nreturns null twice.\n5. Loader manager looks at the final result, compares it\nto the previous result and since they are the same (both null)\nconcludes that it does not need to deliver either of them.\n6. The UI attempts to show the stale data and blows up\n\nBug: 3352125\nChange-Id: I3e5bc505faa03f72ebe5cb010377a740f5c7d5b6\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": "38f79d01db07f7cc3d3b49d594b675adfa8959d5",
      "tree": "60470e336a7e0cd57a3251d698dca37188cb1c77",
      "parents": [
        "5a1473bae0467693445b31454e4f736763276de8",
        "2aad562ab26dc2986fbe826411f69b958cb67967"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jan 17 01:18:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 01:18:32 2011 -0800"
      },
      "message": "Merge \"Make ImageProcessing work.\" into honeycomb"
    },
    {
      "commit": "2aad562ab26dc2986fbe826411f69b958cb67967",
      "tree": "f98e9c33c09037849f4a5629bee6c28e3e1f68d1",
      "parents": [
        "981df1d9931c1bd48dbb735437823b92db51e1a1"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jan 17 01:17:39 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jan 17 01:17:39 2011 -0800"
      },
      "message": "Make ImageProcessing work.\n\nChange-Id: Id1ab91657ff4ba70a2391b168958e72b68e8a3e0\n"
    },
    {
      "commit": "efd0811a31e79aa1d3ee6fcaf8d79304872fcc5e",
      "tree": "70862b78c2e5819a715dec9fb36e767f9cccde2d",
      "parents": [
        "717143ca79ccccc8565117dfebcf9c6558d34e5b"
      ],
      "author": {
        "name": "Chris Yerga",
        "email": "yerga@google.com",
        "time": "Mon Jan 17 00:30:08 2011 -0800"
      },
      "committer": {
        "name": "Chris Yerga",
        "email": "yerga@google.com",
        "time": "Mon Jan 17 00:30:08 2011 -0800"
      },
      "message": "Fix content width calculation for Spinner control.\nThe width of the dropdown was only taking into account\nthe width of the items and not background padding.\n\nChange-Id: If27291c96191d4ac1f3e9200c6f6f585a19008c3\n"
    },
    {
      "commit": "5a1473bae0467693445b31454e4f736763276de8",
      "tree": "cdd6a75096580fd97f9190a779dde697ddbdb626",
      "parents": [
        "92cd4d0296cc8936fcccd97cdbc7a13b724efab4",
        "f6cafb63753a26440cb3ad2e5124370aef650015"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sun Jan 16 23:48:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 23:48:24 2011 -0800"
      },
      "message": "Merge \"Implicitly/Explicitly subtypes bug.\" into honeycomb"
    },
    {
      "commit": "f6cafb63753a26440cb3ad2e5124370aef650015",
      "tree": "b97e1cc54eef73e16c24f0632adb720b285deba3",
      "parents": [
        "bdac9e0fbe874cf7414228624bd0d3af4f715ccc"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jan 17 16:29:02 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jan 17 16:29:02 2011 +0900"
      },
      "message": "Implicitly/Explicitly subtypes bug.\n\nChange-Id: I6ccc22d4272ee92c0d8ba3f3c724d8f838d51310\n"
    },
    {
      "commit": "04d0e3d188e68816b658a0bf9d875cb26ef5fa78",
      "tree": "0d9c40a110c4c9c7e60ea3bf2e5f7a7b787dc220",
      "parents": [
        "805fd7ee0e5dc2939e85c84f78d9890a51982bc0"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 14 15:20:32 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sun Jan 16 21:36:42 2011 -0800"
      },
      "message": "docs: update fragment docs with revised APIs, add sample code from ApiDemos, and polish it up\n\nChange-Id: Ie5fb51d6a4109acec6dd403cde2b630df8724bba\n"
    },
    {
      "commit": "92cd4d0296cc8936fcccd97cdbc7a13b724efab4",
      "tree": "16d880cdcfa7612d020bc7a924e16f1ec18f0855",
      "parents": [
        "d110889cbca4d40f8cdeddfe6eb2f498f470ae4b",
        "8f68f4fe79f29334e3d822564733c349622c05a8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 16 19:58:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 19:58:51 2011 -0800"
      },
      "message": "Merge \"Fix bug 3360882 - Allow FEATURE_CUSTOM_TITLE and FEATURE_ACTION_MODE_OVERLAY to coexist.\" into honeycomb"
    },
    {
      "commit": "8f68f4fe79f29334e3d822564733c349622c05a8",
      "tree": "392750c677a178836c55cb4cfb041b5070c3eeab",
      "parents": [
        "e7218240ab1e52de0f7d16c72b0a5b87679427a1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 16 19:55:21 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 16 19:55:21 2011 -0800"
      },
      "message": "Fix bug 3360882 - Allow FEATURE_CUSTOM_TITLE and\nFEATURE_ACTION_MODE_OVERLAY to coexist.\n\nFix \"custom title\" dialog window decor for holo.\n\nChange-Id: Ia732caeb89e12d8d754be31c3bd2faf13a8c95d6\n"
    },
    {
      "commit": "d110889cbca4d40f8cdeddfe6eb2f498f470ae4b",
      "tree": "3fc0aa96d64f1d575795fc3d810f8f6a731608b2",
      "parents": [
        "87ab45c0fe4db814a7364fce3b88be3a49507e90"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Jan 16 19:40:49 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Jan 16 19:46:15 2011 -0800"
      },
      "message": "Fixing bug related to collisions with AppWidget view ids and AppWidgetHost view ids\n\nChange-Id: I2512b83078cff6c4d444c95275625ff39466ac83\n"
    },
    {
      "commit": "87ab45c0fe4db814a7364fce3b88be3a49507e90",
      "tree": "04460db0ef24ecdbdb7d45d171a3100dea0aa6fd",
      "parents": [
        "bdac9e0fbe874cf7414228624bd0d3af4f715ccc",
        "d1d6fafc7fc63543b10552dadf202dd6fa40fe6b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 16 19:38:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 19:38:33 2011 -0800"
      },
      "message": "Merge \"LayoutLib: extract resource resolution into its own class.\" into honeycomb"
    },
    {
      "commit": "bdac9e0fbe874cf7414228624bd0d3af4f715ccc",
      "tree": "651f12ffbd7bd8fd7147408319e50795db20f441",
      "parents": [
        "3612f0870c4252a60b93332eadde780dc122a05b",
        "305093f9116b364856bcdcd499e9f69910e249dd"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 16 19:25:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 19:25:45 2011 -0800"
      },
      "message": "Merge \"Fix 3005526: Properly update StatusView from Password/PIN unlock\" into honeycomb"
    },
    {
      "commit": "3612f0870c4252a60b93332eadde780dc122a05b",
      "tree": "bd08d6eed7f91d4eae2ac7eb22c5c658650e882e",
      "parents": [
        "5cdf07524132722e0db69db1ca8dcaf3f0073265",
        "e2a5e86c9f14debc8412741b68672f9432cae5b2"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sun Jan 16 19:25:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 19:25:01 2011 -0800"
      },
      "message": "Merge \"SystemServer: Do not register null BlueTooth service in the emulator\" into honeycomb"
    },
    {
      "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": "cd196d3727db641e581d4223815367a5ca5d5637",
      "tree": "95b734f7addcb86c30700bb3b7508e3a30313ff6",
      "parents": [
        "a47aa87a19c733e28d9d2db1c4eb7f29d668db7b"
      ],
      "author": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Sun Jan 16 15:47:16 2011 -0800"
      },
      "committer": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Sun Jan 16 19:19:07 2011 -0800"
      },
      "message": "videoeditor JNI files on honeycomb\n\nChange-Id: I2e6a23ae918fda4fb1bc4c2c938efd546991b58c\n"
    },
    {
      "commit": "305093f9116b364856bcdcd499e9f69910e249dd",
      "tree": "59e35d3f5c221dce7764b8cebb07b8a11c5228a0",
      "parents": [
        "cf18c4788af740773c9b2720a1c4ed5f45454b8e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 16 18:18:15 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 16 19:09:15 2011 -0800"
      },
      "message": "Fix 3005526: Properly update StatusView from Password/PIN unlock\n\nThis uses the newly added setHelpMessage() to properly show PIN and\npassword help in StatusView.\n\nChange-Id: I8662e179e989c6e72f657c81f23b1b2fa7982727\n"
    },
    {
      "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": "cf18c4788af740773c9b2720a1c4ed5f45454b8e",
      "tree": "cedb4dece79a0f609bf38744e2fbceabcf786957",
      "parents": [
        "41424adec8382af9064baf1d8bde29d7349a6155",
        "376590d668e22a918439877b55faf075427b13f3"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Jan 16 18:15:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 18:15:36 2011 -0800"
      },
      "message": "Merge \"Implement SurfaceTexture frame-available callback.\" into honeycomb"
    },
    {
      "commit": "41424adec8382af9064baf1d8bde29d7349a6155",
      "tree": "6b10d79bd4c74ce20a40254c44e7d5329e8b7822",
      "parents": [
        "84d36f0a382d79f00fdd896f955a579bf9e160d9",
        "0fb736c0937d9d65001e0176d90e1011226594bf"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Jan 16 18:14:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 18:14:07 2011 -0800"
      },
      "message": "Merge \"Fix SurfaceTexture transform matrix.\" into honeycomb"
    },
    {
      "commit": "84d36f0a382d79f00fdd896f955a579bf9e160d9",
      "tree": "1b18f7707ffeacd2655c1f41a69a95d5b0bee38f",
      "parents": [
        "f90633a07edf2ed058c054ec4cb82d7d1b3a8666",
        "f4a43837f9577a24983c17a6c1dc128166af5961"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Jan 16 18:13:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 18:13:19 2011 -0800"
      },
      "message": "Merge \"egl: fix GetProcAddress for EGLimage extensions\" into honeycomb"
    },
    {
      "commit": "f4a43837f9577a24983c17a6c1dc128166af5961",
      "tree": "67ca682df4cbe3572649fbed2aa5f14f01d9083a",
      "parents": [
        "3ece010a4b09c82b5d59ae62dbed4957f665902c"
      ],
      "author": {
        "name": "Michael I. Gold",
        "email": "gold@nvidia.com",
        "time": "Tue Jan 04 01:16:59 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Jan 16 18:12:04 2011 -0800"
      },
      "message": "egl: fix GetProcAddress for EGLimage extensions\n\nReturn wrappers from GetProcAddress for glEGLImageTargetTexture2DOES\nand glEGLImageTargetRenderbufferStorageOES which unwrap the EGLimage\nhandle before calling through to the implementation.\n\nChange-Id: I2f5b180ab3ccdb28a4f510a2bd8c2eee941a84df\n"
    },
    {
      "commit": "f90633a07edf2ed058c054ec4cb82d7d1b3a8666",
      "tree": "69a047306a121bc53a0932834d67069ae562e14e",
      "parents": [
        "057d9f16f793c3796751913ad2eeb12582a7626b",
        "3ece010a4b09c82b5d59ae62dbed4957f665902c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Jan 16 18:03:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 18:03:55 2011 -0800"
      },
      "message": "Merge \"egl: expose EGLimage extensions\" into honeycomb"
    },
    {
      "commit": "3ece010a4b09c82b5d59ae62dbed4957f665902c",
      "tree": "6ebeab6f16dab4a6045da0fb67b8f2361dac7597",
      "parents": [
        "6e72ff9082f82885d738f637d40bfe43d267107a"
      ],
      "author": {
        "name": "Michael I. Gold",
        "email": "gold@nvidia.com",
        "time": "Thu Jan 13 10:13:15 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Jan 16 18:02:52 2011 -0800"
      },
      "message": "egl: expose EGLimage extensions\n\nAdd EGL_KHR_gl_texture_cubemap_image and EGL_KHR_gl_renderbuffer_image\nto the static EGL extension string since these require no new APIs\nbeyond what is already required.\n\nChange-Id: I2d1fde86b19bb9eee46b3b977f51784a17cfcc3c\n"
    },
    {
      "commit": "057d9f16f793c3796751913ad2eeb12582a7626b",
      "tree": "ecc0b35885026da8a24e40d483d477165afa0397",
      "parents": [
        "7f13a850ddb420015d953492b093c762a4ec3050",
        "fc5001a5926495182e49408391b84172fb8f7915"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 16 17:51:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 17:51:04 2011 -0800"
      },
      "message": "Merge \"Fix 3342063: Correctly update StatusView when battery changes.\" into honeycomb"
    },
    {
      "commit": "7f13a850ddb420015d953492b093c762a4ec3050",
      "tree": "e7682ec61be3d5c70d992569be92927c159c2b9a",
      "parents": [
        "502045849f760f018f662d752020aef32d4cecd9",
        "300406abd4a1e96d18d2a6486b3e41ddd3cee8b4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 16 17:46:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 17:46:16 2011 -0800"
      },
      "message": "Merge \"Add some error checking.\" into honeycomb"
    },
    {
      "commit": "fc5001a5926495182e49408391b84172fb8f7915",
      "tree": "72f6cead80ebb97dff7961984bcdf5602baaceed",
      "parents": [
        "077fd5f6f5853eeecc6805513399dfcebb56cb66"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 16 17:45:46 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 16 17:45:46 2011 -0800"
      },
      "message": "Fix 3342063: Correctly update StatusView when battery changes.\n\nLockScreen wasn\u0027t correctly updating StatusView when the battery\nstatus changed.  In addition, the messages aren\u0027t supposed to\n\"pop\" when changed, so changed visibility state from GONE to INVISIBLE\nwhen not in use.\n\nChange-Id: Icacbf7e2275c77a28e7e0a9d1247abdbebadcd4f\n"
    },
    {
      "commit": "502045849f760f018f662d752020aef32d4cecd9",
      "tree": "558af69693f86497a06cf3c663ebf0b4450422cd",
      "parents": [
        "2d1072ed7e5a263e7ddf4923d46538fbb25caf4f"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Jan 16 17:28:25 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Jan 16 17:38:03 2011 -0800"
      },
      "message": "Fixing StackView bug (Issue: 3321912)\n\nChange-Id: I3a0e898e53a44146f1970479573880609f545799\n"
    },
    {
      "commit": "2d1072ed7e5a263e7ddf4923d46538fbb25caf4f",
      "tree": "67e375055c6d532b2873128a97a013d24b2e30f3",
      "parents": [
        "e7218240ab1e52de0f7d16c72b0a5b87679427a1",
        "977f64f04e2a1fa0bedfca88122a30c7be57f8b9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 17:37:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 17:37:34 2011 -0800"
      },
      "message": "Merge \"Flush Binder commands in ndk looper.\" into honeycomb"
    }
  ],
  "next": "977f64f04e2a1fa0bedfca88122a30c7be57f8b9"
}
