)]}'
{
  "log": [
    {
      "commit": "b8c564d0fc7b2bdcc794d63f23b21df2540d7cef",
      "tree": "688e92bf8454b6b6461724fb19d9258f59934d0a",
      "parents": [
        "31ef2e77c50485ad6ed410a5d341754d6787b8e1",
        "6a739ea88d33f901172d60b0de0f442f2dc485cc"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Jan 14 17:20:09 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 14 17:20:09 2010 -0800"
      },
      "message": "am 6a739ea8: Merge \"Updated developer groups documentation to point to Stack Overflow, also rearranged a few things.\" into eclair\n\nMerge commit \u00276a739ea88d33f901172d60b0de0f442f2dc485cc\u0027 into eclair-plus-aosp\n\n* commit \u00276a739ea88d33f901172d60b0de0f442f2dc485cc\u0027:\n  Updated developer groups documentation to point to Stack Overflow, also rearranged a few things.\n"
    },
    {
      "commit": "31ef2e77c50485ad6ed410a5d341754d6787b8e1",
      "tree": "1d3a75113d800ead908c1a4b29d29d5e3918b1d3",
      "parents": [
        "7319d94ff1ca898c36d2da8dd0cd8469d91bc5af",
        "b847fbf2098acc8c5854bbbfa1453431128c720e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Thu Jan 14 17:20:04 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 14 17:20:04 2010 -0800"
      },
      "message": "am b847fbf2: Merge \"ADT/Layout: support for 3+ color in linear gradients\" into eclair\n\nMerge commit \u0027b847fbf2098acc8c5854bbbfa1453431128c720e\u0027 into eclair-plus-aosp\n\n* commit \u0027b847fbf2098acc8c5854bbbfa1453431128c720e\u0027:\n  ADT/Layout: support for 3+ color in linear gradients\n"
    },
    {
      "commit": "6a739ea88d33f901172d60b0de0f442f2dc485cc",
      "tree": "d8afcff828ae860e7df3495f1d9ec3e338007c0a",
      "parents": [
        "b847fbf2098acc8c5854bbbfa1453431128c720e",
        "9960078332f304b332f3bb3e533b105fb3d858b3"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Jan 14 17:18:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 14 17:18:31 2010 -0800"
      },
      "message": "Merge \"Updated developer groups documentation to point to Stack Overflow, also rearranged a few things.\" into eclair"
    },
    {
      "commit": "b847fbf2098acc8c5854bbbfa1453431128c720e",
      "tree": "7ecc5dd4a5f969f6289e1b4c9f3d45a7286653e8",
      "parents": [
        "99f2a4bb519e390eacc9807443c74ca05f176242",
        "374abf0b95ca94d34f94edd385fb37a8d5cb123b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Thu Jan 14 17:15:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 14 17:15:56 2010 -0800"
      },
      "message": "Merge \"ADT/Layout: support for 3+ color in linear gradients\" into eclair"
    },
    {
      "commit": "7319d94ff1ca898c36d2da8dd0cd8469d91bc5af",
      "tree": "b3b383c82f005e70c2a424a28564041db0bd68b0",
      "parents": [
        "b3699b14be3a3db1d75ea4c38853b0a53d14b1be",
        "99f2a4bb519e390eacc9807443c74ca05f176242"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Jan 14 17:07:30 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 14 17:07:30 2010 -0800"
      },
      "message": "am 99f2a4bb: Merge \"Add Event log for RAT switch.\" into eclair\n\nMerge commit \u002799f2a4bb519e390eacc9807443c74ca05f176242\u0027 into eclair-plus-aosp\n\n* commit \u002799f2a4bb519e390eacc9807443c74ca05f176242\u0027:\n  Add Event log for RAT switch.\n"
    },
    {
      "commit": "99f2a4bb519e390eacc9807443c74ca05f176242",
      "tree": "4a526b3103e0544ec31e2571c57a3139994d5d8b",
      "parents": [
        "836e16666ec31dfe7559bcbe5710a97700c383f9",
        "b61c1a0f8b813347f376e7eea6d388342d8adfe3"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Jan 14 16:43:38 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 14 16:43:38 2010 -0800"
      },
      "message": "Merge \"Add Event log for RAT switch.\" into eclair"
    },
    {
      "commit": "9960078332f304b332f3bb3e533b105fb3d858b3",
      "tree": "036e60f3f7202c96f94426021676be8b1650e650",
      "parents": [
        "dfe25b0e0c382d04a59bb03c7f5f8689ece5395e"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Fri Jan 08 12:48:45 2010 -0800"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Jan 14 16:07:35 2010 -0800"
      },
      "message": "Updated developer groups documentation to point to Stack Overflow, also rearranged a few things.\n"
    },
    {
      "commit": "b3699b14be3a3db1d75ea4c38853b0a53d14b1be",
      "tree": "06c2fc15a58278496fa250d3f0d16af24df1c193",
      "parents": [
        "7cc57ff22d23daa62e07e0f3d28010d75ed19eea",
        "836e16666ec31dfe7559bcbe5710a97700c383f9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 14 15:58:37 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 14 15:58:37 2010 -0800"
      },
      "message": "am 836e1666: Merge \"add drawSpriteScreenspaceCropped to renderscript\" into eclair\n\nMerge commit \u0027836e16666ec31dfe7559bcbe5710a97700c383f9\u0027 into eclair-plus-aosp\n\n* commit \u0027836e16666ec31dfe7559bcbe5710a97700c383f9\u0027:\n  add drawSpriteScreenspaceCropped to renderscript\n"
    },
    {
      "commit": "836e16666ec31dfe7559bcbe5710a97700c383f9",
      "tree": "671bbed73f9c20b520005bb573a68acf36210b8e",
      "parents": [
        "0409b1baaaebfe5deadfd43559e5d63b1d6e5fcb",
        "6656c1be2b2f5d266645742e6d4c7f910b3f30b3"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 14 15:53:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 14 15:53:45 2010 -0800"
      },
      "message": "Merge \"add drawSpriteScreenspaceCropped to renderscript\" into eclair"
    },
    {
      "commit": "374abf0b95ca94d34f94edd385fb37a8d5cb123b",
      "tree": "60dcb0c54cac2ce1d49ddb318184bfe3e5e103df",
      "parents": [
        "5e083024269e7c5bf904301a98fa6eade6fec094"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 14 15:15:35 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 14 15:15:35 2010 -0800"
      },
      "message": "ADT/Layout: support for 3+ color in linear gradients\n\nChange-Id: I14c6a5a1de41470c6f1c66d490492ecc727302f2\n"
    },
    {
      "commit": "7cc57ff22d23daa62e07e0f3d28010d75ed19eea",
      "tree": "83ff8cbea9734195252a625a6871e6e9432cf436",
      "parents": [
        "f95e3dd23cb6cbd7a86dece3c4bafff71307721a",
        "0409b1baaaebfe5deadfd43559e5d63b1d6e5fcb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 14 13:05:46 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 14 13:05:46 2010 -0800"
      },
      "message": "am 0409b1ba: Merge \"docs: remove dev guide link from download confirmation content so we only link to the install guide and re-affirm the system reqs bug: 2374363,2374334\" into eclair\n\nMerge commit \u00270409b1baaaebfe5deadfd43559e5d63b1d6e5fcb\u0027 into eclair-plus-aosp\n\n* commit \u00270409b1baaaebfe5deadfd43559e5d63b1d6e5fcb\u0027:\n  docs: remove dev guide link from download confirmation content\n"
    },
    {
      "commit": "0409b1baaaebfe5deadfd43559e5d63b1d6e5fcb",
      "tree": "87e5a37a6ba5eec4a6c0aeba2900399628278eb9",
      "parents": [
        "5e083024269e7c5bf904301a98fa6eade6fec094",
        "baf08994b9ff844a97f4ee608f637905045c6f5f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 14 13:01:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 14 13:01:30 2010 -0800"
      },
      "message": "Merge \"docs: remove dev guide link from download confirmation content so we only link to the install guide and re-affirm the system reqs bug: 2374363,2374334\" into eclair"
    },
    {
      "commit": "6656c1be2b2f5d266645742e6d4c7f910b3f30b3",
      "tree": "0e22cefd8e9196617292bf95330615484f410046",
      "parents": [
        "5e083024269e7c5bf904301a98fa6eade6fec094"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jan 14 15:59:35 2010 -0500"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jan 14 16:00:04 2010 -0500"
      },
      "message": "add drawSpriteScreenspaceCropped to renderscript\n"
    },
    {
      "commit": "baf08994b9ff844a97f4ee608f637905045c6f5f",
      "tree": "2466a78046d51e26068b8fa10be0193d46e489a9",
      "parents": [
        "1193ae4e824c66b75083c444ce0f250594e138ee"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 14 12:03:23 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 14 12:09:08 2010 -0800"
      },
      "message": "docs: remove dev guide link from download confirmation content\nso we only link to the install guide and re-affirm the system reqs\nbug: 2374363,2374334\n"
    },
    {
      "commit": "f95e3dd23cb6cbd7a86dece3c4bafff71307721a",
      "tree": "a127e1ba72b0721e9d29cfc2fbb3de2734716ca7",
      "parents": [
        "e1a991476365cf1a8249c842e2b936db6940b0a7",
        "5e083024269e7c5bf904301a98fa6eade6fec094"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 14 11:36:50 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 14 11:36:50 2010 -0800"
      },
      "message": "am 5e083024: ADT/Layoutlib: shader clean-up.\n\nMerge commit \u00275e083024269e7c5bf904301a98fa6eade6fec094\u0027 into eclair-plus-aosp\n\n* commit \u00275e083024269e7c5bf904301a98fa6eade6fec094\u0027:\n  ADT/Layoutlib: shader clean-up.\n"
    },
    {
      "commit": "5e083024269e7c5bf904301a98fa6eade6fec094",
      "tree": "8235c730a57fa297d5e0ea34c83340fb1377d1d1",
      "parents": [
        "d3026e1618d893db55c2131d66b08bc4a6e7aaf4"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 14 10:30:16 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 14 10:37:13 2010 -0800"
      },
      "message": "ADT/Layoutlib: shader clean-up.\n\nChange-Id: I0a200f438b7ccde2bfc19fd23614a647cb19d312\n"
    },
    {
      "commit": "e1a991476365cf1a8249c842e2b936db6940b0a7",
      "tree": "820e1687f43ca879719fdd8a9255cbd06fb85f68",
      "parents": [
        "181963a0200e7c442d66f9f893da41e2b52a4d8c",
        "d3026e1618d893db55c2131d66b08bc4a6e7aaf4"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Thu Jan 14 10:08:37 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 14 10:08:37 2010 -0800"
      },
      "message": "am d3026e16: Merge \"ADT/Layoutlib: 2 color, linear gradient support.\" into eclair\n\nMerge commit \u0027d3026e1618d893db55c2131d66b08bc4a6e7aaf4\u0027 into eclair-plus-aosp\n\n* commit \u0027d3026e1618d893db55c2131d66b08bc4a6e7aaf4\u0027:\n  ADT/Layoutlib: 2 color, linear gradient support.\n"
    },
    {
      "commit": "d3026e1618d893db55c2131d66b08bc4a6e7aaf4",
      "tree": "bf205f134af5d9dc03ab76f6f06d97478234c7ed",
      "parents": [
        "196926b9803e586b06b753a0a02a6b0ba2e5a98c",
        "63b2e616278c1b4284e1adbcc3936d0516083dcb"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Thu Jan 14 10:03:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 14 10:03:56 2010 -0800"
      },
      "message": "Merge \"ADT/Layoutlib: 2 color, linear gradient support.\" into eclair"
    },
    {
      "commit": "181963a0200e7c442d66f9f893da41e2b52a4d8c",
      "tree": "ca73fcd8a8b9c678ab656d514eaf75cc0b7baa3e",
      "parents": [
        "1da2735c5862d48712706c2052a34e10e3dea43b",
        "196926b9803e586b06b753a0a02a6b0ba2e5a98c"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Jan 14 09:41:36 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 14 09:41:36 2010 -0800"
      },
      "message": "am 196926b9: Merge \"DO NOT MERGE\" into eclair\n\nMerge commit \u0027196926b9803e586b06b753a0a02a6b0ba2e5a98c\u0027 into eclair-plus-aosp\n\n* commit \u0027196926b9803e586b06b753a0a02a6b0ba2e5a98c\u0027:\n  DO NOT MERGE\n"
    },
    {
      "commit": "196926b9803e586b06b753a0a02a6b0ba2e5a98c",
      "tree": "0fcf8917ea630be81f486760502a5eca1e73d029",
      "parents": [
        "f73bd14a8d5932b34a0e6e4d2de78b74705276b8",
        "5f01d7e268167c5cfb3366ce08e20a66d9b6fa6f"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Jan 14 09:29:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 14 09:29:52 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE\" into eclair"
    },
    {
      "commit": "5f01d7e268167c5cfb3366ce08e20a66d9b6fa6f",
      "tree": "2b957445e74ff11c63a39eb3fb1dc853a18a3a13",
      "parents": [
        "56a17690b0b9dc2a2e15ef38a37cc4c403c614fe"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Jan 13 18:02:09 2010 -0800"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Jan 13 22:02:53 2010 -0800"
      },
      "message": "DO NOT MERGE\n\nUse the common ScaleGestureDetector to detect the\nmulti-touch motion.\n\nCheck both supportZoom and getBuiltInZoomControls\nto decide whether enable the multi-touch behavior.\nThis should the new pinch behavior only replace the\nold +/-.\n\nFix http://b/issue?id\u003d2363260\n\nOnly update textWrapScale if it is different. This\nshould fix the performance decrease caused by initial\nmulti-touch code.\n\nFix http://b/issue?id\u003d2371694\n"
    },
    {
      "commit": "63b2e616278c1b4284e1adbcc3936d0516083dcb",
      "tree": "b68abe13e228a07126d563f1e7db2cc01352a472",
      "parents": [
        "f73bd14a8d5932b34a0e6e4d2de78b74705276b8"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jan 13 20:30:26 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jan 13 20:30:26 2010 -0800"
      },
      "message": "ADT/Layoutlib: 2 color, linear gradient support.\n\nChange-Id: Ifaafa4fc42a22f4851449a7c35a5b82e211aafe7\n"
    },
    {
      "commit": "1da2735c5862d48712706c2052a34e10e3dea43b",
      "tree": "afe54ce2b02d8954bcc2c8e9f1be9f687d81f0b2",
      "parents": [
        "b5a5a39716502be2cd325a6f9b393e155c0636ee",
        "f73bd14a8d5932b34a0e6e4d2de78b74705276b8"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Wed Jan 13 19:17:07 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 13 19:17:07 2010 -0800"
      },
      "message": "am f73bd14a: Merge \"ADT/Layoutlib: implement Canvas.concat(Matrix)\" into eclair\n\nMerge commit \u0027f73bd14a8d5932b34a0e6e4d2de78b74705276b8\u0027 into eclair-plus-aosp\n\n* commit \u0027f73bd14a8d5932b34a0e6e4d2de78b74705276b8\u0027:\n  ADT/Layoutlib: implement Canvas.concat(Matrix)\n"
    },
    {
      "commit": "f73bd14a8d5932b34a0e6e4d2de78b74705276b8",
      "tree": "9be9e9646997c8debede0526edfb2629954f2e75",
      "parents": [
        "56a17690b0b9dc2a2e15ef38a37cc4c403c614fe",
        "608cd11cdcef006b3c8db966b9b113ef7b08b839"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Wed Jan 13 19:14:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 19:14:28 2010 -0800"
      },
      "message": "Merge \"ADT/Layoutlib: implement Canvas.concat(Matrix)\" into eclair"
    },
    {
      "commit": "608cd11cdcef006b3c8db966b9b113ef7b08b839",
      "tree": "677b01d405dea6ac859d2c7a6c97130a395ebb08",
      "parents": [
        "ae4bd059caa71aa4652c0f07fde7c2687169906e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jan 13 18:06:00 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jan 13 18:17:59 2010 -0800"
      },
      "message": "ADT/Layoutlib: implement Canvas.concat(Matrix)\n\nThis prevented ImageView from making proper use of ScaleType.\n\nAlso fixed Canvas.getSaveCount() that returned the wrong\nvalue and Matrix.getTransform() which used the wrong order\nfor the AffineTransform constructor!!\n\nBug: 2364564\n\nChange-Id: I78babf4aa6689440e52ad06b1473f75b20eb66da\n"
    },
    {
      "commit": "b5a5a39716502be2cd325a6f9b393e155c0636ee",
      "tree": "2ec926c93bf0565b8d0517fa912a009b8b4f9f73",
      "parents": [
        "cff6c8459ca05f3fee2d2999989d07a7176f955c",
        "56a17690b0b9dc2a2e15ef38a37cc4c403c614fe"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 13 18:04:39 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 13 18:04:39 2010 -0800"
      },
      "message": "am 56a17690: Merge \"TransformGestureDetector is now ScaleGestureDetector - scope reduced. N1 screen can\\\u0027t reliably handle translation and scaling at the same time.\" into eclair\n\nMerge commit \u002756a17690b0b9dc2a2e15ef38a37cc4c403c614fe\u0027 into eclair-plus-aosp\n\n* commit \u002756a17690b0b9dc2a2e15ef38a37cc4c403c614fe\u0027:\n  TransformGestureDetector is now ScaleGestureDetector - scope reduced.\n"
    },
    {
      "commit": "56a17690b0b9dc2a2e15ef38a37cc4c403c614fe",
      "tree": "8a3dfa2b39c64a01ae4d347ba26532a52698f6ab",
      "parents": [
        "ae4bd059caa71aa4652c0f07fde7c2687169906e",
        "ae542ff055301a4c3c8a18e8da1739df3a771958"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 13 18:00:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 18:00:35 2010 -0800"
      },
      "message": "Merge \"TransformGestureDetector is now ScaleGestureDetector - scope reduced. N1 screen can\u0027t reliably handle translation and scaling at the same time.\" into eclair"
    },
    {
      "commit": "b61c1a0f8b813347f376e7eea6d388342d8adfe3",
      "tree": "e0cbc84401f179fb823507a55228d01c654f5ab2",
      "parents": [
        "1193ae4e824c66b75083c444ce0f250594e138ee"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Jan 13 17:55:57 2010 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Jan 13 17:55:57 2010 -0800"
      },
      "message": "Add Event log for RAT switch.\n\nWrite event log while the 2G/3G radio access technology switched.\n"
    },
    {
      "commit": "cff6c8459ca05f3fee2d2999989d07a7176f955c",
      "tree": "284d0a2d6d5f0beea96999622284840f3407364b",
      "parents": [
        "90528645ad7d40634737075dc49a9f60bc7a1748",
        "ae4bd059caa71aa4652c0f07fde7c2687169906e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jan 13 17:09:52 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 13 17:09:52 2010 -0800"
      },
      "message": "am ae4bd059: ADT/Layoutlib: Reimplement parts of BitmapFactory\n\nMerge commit \u0027ae4bd059caa71aa4652c0f07fde7c2687169906e\u0027 into eclair-plus-aosp\n\n* commit \u0027ae4bd059caa71aa4652c0f07fde7c2687169906e\u0027:\n  ADT/Layoutlib: Reimplement parts of BitmapFactory\n"
    },
    {
      "commit": "90528645ad7d40634737075dc49a9f60bc7a1748",
      "tree": "08e8daf2e96fd043239cd00dedc3f7af1660acc4",
      "parents": [
        "b4f41119044e5ec7f7b76ed4ac02b5cfbaeb474d",
        "1193ae4e824c66b75083c444ce0f250594e138ee"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Jan 13 17:09:40 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 13 17:09:40 2010 -0800"
      },
      "message": "am 1193ae4e: Backport l53e91db7 from master.\n\nMerge commit \u00271193ae4e824c66b75083c444ce0f250594e138ee\u0027 into eclair-plus-aosp\n\n* commit \u00271193ae4e824c66b75083c444ce0f250594e138ee\u0027:\n  Backport l53e91db7 from master.\n"
    },
    {
      "commit": "ae542ff055301a4c3c8a18e8da1739df3a771958",
      "tree": "9e57899a12bd08fab4c83d2b8cb671d959469d2d",
      "parents": [
        "1193ae4e824c66b75083c444ce0f250594e138ee"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 13 16:29:27 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 13 17:08:31 2010 -0800"
      },
      "message": "TransformGestureDetector is now ScaleGestureDetector - scope reduced.\nN1 screen can\u0027t reliably handle translation and scaling at the same time.\n"
    },
    {
      "commit": "ae4bd059caa71aa4652c0f07fde7c2687169906e",
      "tree": "1fdcb26ee1a43782b61459e1ec5aca9520e845db",
      "parents": [
        "1193ae4e824c66b75083c444ce0f250594e138ee"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jan 13 16:43:07 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jan 13 16:43:07 2010 -0800"
      },
      "message": "ADT/Layoutlib: Reimplement parts of BitmapFactory\n\nThe original bitmap factory is mostly done in native and deals\nwith the normal android Bitmap class which has been replaced\nin the layoutlib by a bitmap that is merely a wrapper around\nan AWT BufferedImage.\n\nThis new BitmapFactory creates the layoutlib version of\nBitmap all in Java.\n\nChange-Id: Ice8b5d19141a9a43f83349c159201bf85604b3b0\n"
    },
    {
      "commit": "1193ae4e824c66b75083c444ce0f250594e138ee",
      "tree": "f623c169b053a5714a3d02220034ee5310917d68",
      "parents": [
        "a1d08886ec8549878ad16c19754a3239706fb61b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Jan 13 09:36:31 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Jan 13 09:36:31 2010 -0800"
      },
      "message": "Backport l53e91db7 from master.\n\nPrevents sending out ConnectivityManager broadcasts when the connection\nis repeating the same major state.  This means continued wifi scanning\ndoes not generate CM broadcasts (though wifi state broadcasts continue).\n\nbug: 2265222\nDr No approval: jsh\n"
    },
    {
      "commit": "b4f41119044e5ec7f7b76ed4ac02b5cfbaeb474d",
      "tree": "3386b8095b51f8d56238952cd1d0af916e1c3bad",
      "parents": [
        "202a6734fd39289257955d404edf7a1165f6e480",
        "a1d08886ec8549878ad16c19754a3239706fb61b"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jan 12 16:34:13 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 12 16:34:13 2010 -0800"
      },
      "message": "am a1d08886: Merge \"Only output proguard keep for nonempty attribute name in the AndroidManifest.xml.\" into eclair\n\nMerge commit \u0027a1d08886ec8549878ad16c19754a3239706fb61b\u0027 into eclair-plus-aosp\n\n* commit \u0027a1d08886ec8549878ad16c19754a3239706fb61b\u0027:\n  Only output proguard keep for nonempty attribute name in the AndroidManifest.xml.\n"
    },
    {
      "commit": "a1d08886ec8549878ad16c19754a3239706fb61b",
      "tree": "9048290ec3f48e434c6ecf01364afa8861f182d5",
      "parents": [
        "8acdb201bdad2cd03c07ebad9cda29f7971ed164",
        "4199528aab2cbc3ba3c6540670fabb2040c8e081"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jan 12 16:31:14 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 16:31:14 2010 -0800"
      },
      "message": "Merge \"Only output proguard keep for nonempty attribute name in the AndroidManifest.xml.\" into eclair"
    },
    {
      "commit": "4199528aab2cbc3ba3c6540670fabb2040c8e081",
      "tree": "903585d3dab0768ef2321d9a22346a1b32c43fd5",
      "parents": [
        "ce63c639e90daafc3382020bb2d9e2b17350f1f0"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jan 12 16:08:23 2010 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jan 12 16:08:23 2010 -0800"
      },
      "message": "Only output proguard keep for nonempty attribute name in the AndroidManifest.xml.\n\nBefore this change, aapt generates proguard keep flags like\n\"-keep class com.android.somepackage.\", which proguard doesn\u0027t recognize.\n"
    },
    {
      "commit": "202a6734fd39289257955d404edf7a1165f6e480",
      "tree": "01707f81652a43c6c95b78489a9a16ffcada2974",
      "parents": [
        "ba5220fc0c19c1efb65f6855e6b0bf680c30b6e8",
        "8acdb201bdad2cd03c07ebad9cda29f7971ed164"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 12 15:15:43 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 12 15:15:43 2010 -0800"
      },
      "message": "am 8acdb201: Added TransformGestureDetector (still in progress) Modified VelocityTracker to track multiple pointers Added TransformTest\n\nMerge commit \u00278acdb201bdad2cd03c07ebad9cda29f7971ed164\u0027 into eclair-plus-aosp\n\n* commit \u00278acdb201bdad2cd03c07ebad9cda29f7971ed164\u0027:\n  Added TransformGestureDetector (still in progress)\n"
    },
    {
      "commit": "8acdb201bdad2cd03c07ebad9cda29f7971ed164",
      "tree": "f9c045796bf21bc8cae6eaf67d93b2124077fafd",
      "parents": [
        "ce63c639e90daafc3382020bb2d9e2b17350f1f0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 06 17:33:52 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 12 15:08:23 2010 -0800"
      },
      "message": "Added TransformGestureDetector (still in progress)\nModified VelocityTracker to track multiple pointers\nAdded TransformTest\n"
    },
    {
      "commit": "ba5220fc0c19c1efb65f6855e6b0bf680c30b6e8",
      "tree": "98e3f20eb24194589602909b63ee47a21c637f99",
      "parents": [
        "d26707da8965bffb63c55d729f19ddfcb83044b3",
        "ce63c639e90daafc3382020bb2d9e2b17350f1f0"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Jan 12 10:02:48 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 12 10:02:48 2010 -0800"
      },
      "message": "am ce63c639: Merge \"DO NOT MERGE.\" into eclair\n\nMerge commit \u0027ce63c639e90daafc3382020bb2d9e2b17350f1f0\u0027 into eclair-plus-aosp\n\n* commit \u0027ce63c639e90daafc3382020bb2d9e2b17350f1f0\u0027:\n  DO NOT MERGE.\n"
    },
    {
      "commit": "d26707da8965bffb63c55d729f19ddfcb83044b3",
      "tree": "a371e18a5b2c5068a08dd750efa34fca5c2ff43f",
      "parents": [
        "f5a84f8a7f91422f698ffbea3fabf77f2f7f77c8",
        "c93c70c4b849d31ff1b5e5cf2fb9462fd60e5da0"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Jan 12 10:02:40 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 12 10:02:40 2010 -0800"
      },
      "message": "am c93c70c4: Merge \"framework: storage: Ensure that filesystems are unmounted before shutdown/reboot\" into eclair\n\nMerge commit \u0027c93c70c4b849d31ff1b5e5cf2fb9462fd60e5da0\u0027 into eclair-plus-aosp\n\n* commit \u0027c93c70c4b849d31ff1b5e5cf2fb9462fd60e5da0\u0027:\n  framework: storage: Ensure that filesystems are unmounted before shutdown/reboot\n"
    },
    {
      "commit": "ce63c639e90daafc3382020bb2d9e2b17350f1f0",
      "tree": "eed44fb71df1c4ad8d9812443e711cded04923d6",
      "parents": [
        "c93c70c4b849d31ff1b5e5cf2fb9462fd60e5da0",
        "e67d5cee6706bf5b0af62965a5ccaadcc99002a6"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Jan 12 10:00:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 10:00:03 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE.\" into eclair"
    },
    {
      "commit": "c93c70c4b849d31ff1b5e5cf2fb9462fd60e5da0",
      "tree": "87cf83cbc4cb36929bb76abacbe658903fd964c5",
      "parents": [
        "dfe25b0e0c382d04a59bb03c7f5f8689ece5395e",
        "7ebf017658070323ed1c2bbd80c46c7cd2390d87"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Jan 12 09:59:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 09:59:35 2010 -0800"
      },
      "message": "Merge \"framework: storage: Ensure that filesystems are unmounted before shutdown/reboot\" into eclair"
    },
    {
      "commit": "e67d5cee6706bf5b0af62965a5ccaadcc99002a6",
      "tree": "d48d7369aee9e677d6a1ff724a87817ee5294ed4",
      "parents": [
        "dfe25b0e0c382d04a59bb03c7f5f8689ece5395e"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jan 11 17:28:01 2010 -0800"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Jan 12 09:58:43 2010 -0800"
      },
      "message": "DO NOT MERGE.\n\nCouple of tweak for multi-touch in WebView.\n\n1. If we can\u0027t zoom, don\u0027t get in multitouch mode.\n   This avoid the logo in google.com looks fuzzy.\n2. Reset mAnchor after sending VIEW_SIZE_CHANGED.\n3. Don\u0027t call zoom when finishing multitouch unless\n   zoom is called before.\n4. Change the width for nativeSetSize, which was modified\n   in the last check-in. The new logic should make both\n   msn.com and news.google.com looks correct.\n5. Use the pressure instead of distance/time to filter\n   out the jitter just before lifting the finger.\n\nFix http://b/issue?id\u003d2360032"
    },
    {
      "commit": "7ebf017658070323ed1c2bbd80c46c7cd2390d87",
      "tree": "3e5d6d274f3ef4f56e79883e21a04078ef941871",
      "parents": [
        "595f48b2a4fa2751ad638b60d2476e77738b21da"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Jan 12 07:57:42 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Jan 12 07:57:42 2010 -0800"
      },
      "message": "framework: storage: Ensure that filesystems are unmounted before shutdown/reboot\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "f5a84f8a7f91422f698ffbea3fabf77f2f7f77c8",
      "tree": "9219d2277935c710b470730fc363d188cc6d4319",
      "parents": [
        "495d820c0124a811b9352b93ce4fe88c716f259d",
        "dfe25b0e0c382d04a59bb03c7f5f8689ece5395e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Mon Jan 11 15:28:07 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 15:28:07 2010 -0800"
      },
      "message": "am dfe25b0e: Merge \"LayoutLib: support for custom styles.\" into eclair\n\nMerge commit \u0027dfe25b0e0c382d04a59bb03c7f5f8689ece5395e\u0027 into eclair-plus-aosp\n\n* commit \u0027dfe25b0e0c382d04a59bb03c7f5f8689ece5395e\u0027:\n  LayoutLib: support for custom styles.\n"
    },
    {
      "commit": "dfe25b0e0c382d04a59bb03c7f5f8689ece5395e",
      "tree": "23972c8e9c6eb845fee3ac6e5bdf4868d9acabf9",
      "parents": [
        "ccaebfc9428aa7c167caf469f7393e1fb375307e",
        "9ce3b775f55abd0ceb1d8e96968ce725f1f8bade"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Mon Jan 11 15:25:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 15:25:16 2010 -0800"
      },
      "message": "Merge \"LayoutLib: support for custom styles.\" into eclair"
    },
    {
      "commit": "9ce3b775f55abd0ceb1d8e96968ce725f1f8bade",
      "tree": "24d0be965d60df05ba62b8ddc7d3095d76ee420f",
      "parents": [
        "595f48b2a4fa2751ad638b60d2476e77738b21da"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jan 11 14:28:03 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jan 11 14:28:03 2010 -0800"
      },
      "message": "LayoutLib: support for custom styles.\n\nChange-Id: Ic6c2ef234589f45db15024261d698066aa6e2f4e\n"
    },
    {
      "commit": "495d820c0124a811b9352b93ce4fe88c716f259d",
      "tree": "cc68505b5c43a3cd42be51a76ed92996a939acca",
      "parents": [
        "2bb1f87089faa14954c1b5afa92a34ea947f5ff6",
        "ccaebfc9428aa7c167caf469f7393e1fb375307e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jan 11 14:20:53 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 14:20:53 2010 -0800"
      },
      "message": "am ccaebfc9: Don\\\u0027t set priority in Bonding state. This was causing A2DP get connected for Car Docks, when user didn\\\u0027t select it.\n\nMerge commit \u0027ccaebfc9428aa7c167caf469f7393e1fb375307e\u0027 into eclair-plus-aosp\n\n* commit \u0027ccaebfc9428aa7c167caf469f7393e1fb375307e\u0027:\n  Don\u0027t set priority in Bonding state.\n"
    },
    {
      "commit": "ccaebfc9428aa7c167caf469f7393e1fb375307e",
      "tree": "abbbef81e5c52ea1184c00eadabfa7f028fecd9f",
      "parents": [
        "1edd8277440c83ef44e0128e86afb8c002e49b17"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Jan 08 18:26:14 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jan 11 14:16:29 2010 -0800"
      },
      "message": "Don\u0027t set priority in Bonding state.\nThis was causing A2DP get connected for Car Docks, when user didn\u0027t select it.\n\nBug: 2364328\nDr No: Eastham\n"
    },
    {
      "commit": "2bb1f87089faa14954c1b5afa92a34ea947f5ff6",
      "tree": "302cc4412ff20820814b883c51409f27c405c44e",
      "parents": [
        "18dedf2cdfd2c78d93061f20c4269f00449a8e6a",
        "1edd8277440c83ef44e0128e86afb8c002e49b17"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Jan 11 14:15:51 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 14:15:51 2010 -0800"
      },
      "message": "am 1edd8277: Merge \"Hide unused fields\" into eclair\n\nMerge commit \u00271edd8277440c83ef44e0128e86afb8c002e49b17\u0027 into eclair-plus-aosp\n\n* commit \u00271edd8277440c83ef44e0128e86afb8c002e49b17\u0027:\n  Hide unused fields\n"
    },
    {
      "commit": "1edd8277440c83ef44e0128e86afb8c002e49b17",
      "tree": "340088a073a99750417ceb31d7b64640858fe62c",
      "parents": [
        "50a3977c619be113bb35fb7fd53874effad6dbe4",
        "ac65121351f88a890d73a9911f705b7f8f663cd8"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Jan 11 14:11:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 14:11:46 2010 -0800"
      },
      "message": "Merge \"Hide unused fields\" into eclair"
    },
    {
      "commit": "18dedf2cdfd2c78d93061f20c4269f00449a8e6a",
      "tree": "f6e3e0c83b3fbca5f0c237cbdce1996e907a6ffd",
      "parents": [
        "6b113b1a82e04e087dca3c07fa4cf3dbb6e422d9",
        "50a3977c619be113bb35fb7fd53874effad6dbe4"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Mon Jan 11 14:05:55 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 14:05:55 2010 -0800"
      },
      "message": "am 50a3977c: Merge \"Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\" into eclair\n\nMerge commit \u002750a3977c619be113bb35fb7fd53874effad6dbe4\u0027 into eclair-plus-aosp\n\n* commit \u002750a3977c619be113bb35fb7fd53874effad6dbe4\u0027:\n  Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\n"
    },
    {
      "commit": "50a3977c619be113bb35fb7fd53874effad6dbe4",
      "tree": "bcdf35a2e13f7392126cc56afe3e917c60b87481",
      "parents": [
        "595f48b2a4fa2751ad638b60d2476e77738b21da",
        "2187e240c0875c724de30407dfa1e32abd2c6bb1"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Mon Jan 11 14:00:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 14:00:54 2010 -0800"
      },
      "message": "Merge \"Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\" into eclair"
    },
    {
      "commit": "2187e240c0875c724de30407dfa1e32abd2c6bb1",
      "tree": "497b79f3606649708b3906e3e181c470fcc92e0b",
      "parents": [
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 16:26:39 2010 -0800"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Mon Jan 11 11:56:27 2010 -0800"
      },
      "message": "Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\n"
    },
    {
      "commit": "6b113b1a82e04e087dca3c07fa4cf3dbb6e422d9",
      "tree": "c3d2e8ad70d30d4a59d07ed01c9e37ca5e962b64",
      "parents": [
        "6c87c77de449f6f85b822022501c2de7ecd24660",
        "595f48b2a4fa2751ad638b60d2476e77738b21da"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jan 11 11:38:04 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 11:38:04 2010 -0800"
      },
      "message": "am 595f48b2: Merge \"SDK doc change: Miscellaneous fixes.\" into eclair\n\nMerge commit \u0027595f48b2a4fa2751ad638b60d2476e77738b21da\u0027 into eclair-plus-aosp\n\n* commit \u0027595f48b2a4fa2751ad638b60d2476e77738b21da\u0027:\n  SDK doc change: Miscellaneous fixes.\n"
    },
    {
      "commit": "595f48b2a4fa2751ad638b60d2476e77738b21da",
      "tree": "fe72e4fcd027dff09528b6d97cd2228cc5b8e2b8",
      "parents": [
        "a2b0d38f8c6311e712c32318d4ebb68e5a2fecef",
        "cf6bbab6dbaa022855f129064515c928246d25be"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jan 11 11:33:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 11:33:57 2010 -0800"
      },
      "message": "Merge \"SDK doc change: Miscellaneous fixes.\" into eclair"
    },
    {
      "commit": "cf6bbab6dbaa022855f129064515c928246d25be",
      "tree": "dada2083245107f171f894802204b80be5a57ba1",
      "parents": [
        "d71c2aa1a33a456b631ae539fe57f8eb5615fcd5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Jan 07 10:48:19 2010 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jan 11 11:15:22 2010 -0800"
      },
      "message": "SDK doc change: Miscellaneous fixes.\n\nBug: 2160782\nChange-Id: I5f1e449bcb2c8f715858b6819f041349088a8a32\n"
    },
    {
      "commit": "6c87c77de449f6f85b822022501c2de7ecd24660",
      "tree": "169c3487728c066e2bf9ad07871c86d934a21ca2",
      "parents": [
        "90ce68a99f8803643d83be963aa0f28fa952a186",
        "a2b0d38f8c6311e712c32318d4ebb68e5a2fecef"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jan 11 10:47:21 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 10:47:21 2010 -0800"
      },
      "message": "am a2b0d38f: First draft of multitouch in the WebView.\n\nMerge commit \u0027a2b0d38f8c6311e712c32318d4ebb68e5a2fecef\u0027 into eclair-plus-aosp\n\n* commit \u0027a2b0d38f8c6311e712c32318d4ebb68e5a2fecef\u0027:\n  First draft of multitouch in the WebView.\n"
    },
    {
      "commit": "a2b0d38f8c6311e712c32318d4ebb68e5a2fecef",
      "tree": "c165c78f3f337c2a33e17db9bf4b4e0af6433fdb",
      "parents": [
        "6d0f6c78037225ef5648d10e45a513a2e7c612b5"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Jan 06 15:49:29 2010 -0800"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jan 11 10:41:40 2010 -0800"
      },
      "message": "First draft of multitouch in the WebView.\n\nCurrently we just handle a simple pinch action. We\nwill wait for framework support for more complicated\ngesture.\n\nWhen pinch in the webview, zoom level will be changed\non the fly. But we won\u0027t re-wrap the text until user\naction like double tap, rotate screen.\n\nDouble tap will re-layout the page and wrap the text\nto the screen width. We try to keep the spot you\ntapped at the same place on the screen after relayout.\nIf the block after relayout fully fit on the current\nscreen, we will center it for easy reading.\n\nFix http://b/issue?id\u003d2360032"
    },
    {
      "commit": "90ce68a99f8803643d83be963aa0f28fa952a186",
      "tree": "d2f31a370c677c5c21f997d40245c6127952c207",
      "parents": [
        "9c74295fb16da0469304a7c04c471915e28d09bd",
        "6d0f6c78037225ef5648d10e45a513a2e7c612b5"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Sat Jan 09 21:54:28 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 09 21:54:28 2010 -0800"
      },
      "message": "am 6d0f6c78: Merge \"DO NOT MERGE A library for encoding and decoding ETC1 textures.\" into eclair\n\nMerge commit \u00276d0f6c78037225ef5648d10e45a513a2e7c612b5\u0027 into eclair-plus-aosp\n\n* commit \u00276d0f6c78037225ef5648d10e45a513a2e7c612b5\u0027:\n  DO NOT MERGE A library for encoding and decoding ETC1 textures.\n"
    },
    {
      "commit": "6d0f6c78037225ef5648d10e45a513a2e7c612b5",
      "tree": "b8ce14fe39ae409de0263aa0f3833b5d7a38ecc3",
      "parents": [
        "a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd",
        "994cd7959d0666caf2b5152c7bf270698937aef0"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Sat Jan 09 21:51:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 09 21:51:05 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE A library for encoding and decoding ETC1 textures.\" into eclair"
    },
    {
      "commit": "9c74295fb16da0469304a7c04c471915e28d09bd",
      "tree": "6d98aed624a4db6b61346ded4263f240621daae6",
      "parents": [
        "c9a26f291b8a845fcb5e3034c259d13d3297a98d",
        "a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 16:33:50 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 16:33:50 2010 -0800"
      },
      "message": "am a1759cea: Merge \"add eventlog message whenever sqlite reports db corruption error\" into eclair\n\nMerge commit \u0027a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd\u0027 into eclair-plus-aosp\n\n* commit \u0027a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd\u0027:\n  add eventlog message whenever sqlite reports db corruption error\n"
    },
    {
      "commit": "c9a26f291b8a845fcb5e3034c259d13d3297a98d",
      "tree": "564f2f677d6197ae1e90df22c0fccac0f2bf876b",
      "parents": [
        "cffea95e1ef203223b87ae8a6bde415b25c5c415",
        "aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 08 16:33:45 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 16:33:45 2010 -0800"
      },
      "message": "am aa3b5961: javadoc change: fix the selector sample XML in the class description (was broken due to improper ordering)\n\nMerge commit \u0027aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea\u0027 into eclair-plus-aosp\n\n* commit \u0027aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea\u0027:\n  javadoc change: fix the selector sample XML in the class\n"
    },
    {
      "commit": "a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd",
      "tree": "f490630f7a31e4b3c0337597459d291ab13c9480",
      "parents": [
        "aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea",
        "dd1b39be1e077d19911e8dc7bf00db0e31b63287"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 15:09:12 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:09:12 2010 -0800"
      },
      "message": "Merge \"add eventlog message whenever sqlite reports db corruption error\" into eclair"
    },
    {
      "commit": "aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea",
      "tree": "0b1e55f8e1c6623118d933e9c8bc46b287c2e493",
      "parents": [
        "3fb4ee4e03351078ceadf3d8dd05789ae152e8dd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 08 12:21:00 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 08 12:35:11 2010 -0800"
      },
      "message": "javadoc change: fix the selector sample XML in the class\ndescription (was broken due to improper ordering)\n"
    },
    {
      "commit": "cffea95e1ef203223b87ae8a6bde415b25c5c415",
      "tree": "14f1f01f0257466fd1a4f34b2715f268fea90b6e",
      "parents": [
        "d31d7397ba26dcd913e96d06f0a8fd593780d629",
        "3fb4ee4e03351078ceadf3d8dd05789ae152e8dd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jan 08 12:33:17 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 12:33:17 2010 -0800"
      },
      "message": "am 3fb4ee4e: Merge \"Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\" into eclair\n\nMerge commit \u00273fb4ee4e03351078ceadf3d8dd05789ae152e8dd\u0027 into eclair-plus-aosp\n\n* commit \u00273fb4ee4e03351078ceadf3d8dd05789ae152e8dd\u0027:\n  Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\n"
    },
    {
      "commit": "3fb4ee4e03351078ceadf3d8dd05789ae152e8dd",
      "tree": "52b2045e5c46fa94786e85c0cba5b8bf661a33c5",
      "parents": [
        "663ec308801a34de82db9ab993f0e906da690f89",
        "5808317af880d0042dc8de451bbdaf039665433b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jan 08 12:31:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 12:31:03 2010 -0800"
      },
      "message": "Merge \"Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\" into eclair"
    },
    {
      "commit": "d31d7397ba26dcd913e96d06f0a8fd593780d629",
      "tree": "d68c0ca48cce2bfc46cf4303538451b155b8d7a3",
      "parents": [
        "f6de904a3c62895c691ce82dbf84e2abf0bdd019",
        "663ec308801a34de82db9ab993f0e906da690f89"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 12:17:08 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 12:17:08 2010 -0800"
      },
      "message": "am 663ec308: Fix issue 2361949: A2DP suspend parameters set wrongly.\n\nMerge commit \u0027663ec308801a34de82db9ab993f0e906da690f89\u0027 into eclair-plus-aosp\n\n* commit \u0027663ec308801a34de82db9ab993f0e906da690f89\u0027:\n  Fix issue 2361949: A2DP suspend parameters set wrongly.\n"
    },
    {
      "commit": "dd1b39be1e077d19911e8dc7bf00db0e31b63287",
      "tree": "c53d5234cc5b0b188464c61486ee0cc57a4af8a1",
      "parents": [
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 10:11:24 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 10:11:24 2010 -0800"
      },
      "message": "add eventlog message whenever sqlite reports db corruption error\n"
    },
    {
      "commit": "663ec308801a34de82db9ab993f0e906da690f89",
      "tree": "3d6637a050fe486d5586fde2278dd08e647899c9",
      "parents": [
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 07:55:33 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 08:48:18 2010 -0800"
      },
      "message": "Fix issue 2361949: A2DP suspend parameters set wrongly.\n\nMove reset of A2DP suspend state from handleSinkStateChange() in BluetoothA2dpService to\nBluetoothA2dp.ACTION_SINK_STATE_CHANGED intent receiver in AudioService.\nPrevious implementation could cause a false reset of suspend state if a new sink attempted to\nconnect while A2DP was suspended.\nNew implementation only resets A2DP suspend state when a new sink is actually connected.\n"
    },
    {
      "commit": "994cd7959d0666caf2b5152c7bf270698937aef0",
      "tree": "deec63674ddf1bfb430bb1390316f440d928e2c8",
      "parents": [
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Jan 08 16:00:21 2010 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Jan 08 16:00:21 2010 +0800"
      },
      "message": "DO NOT MERGE A library for encoding and decoding ETC1 textures.\n\nThe ETC1 compressed texture format is commonly\nsupported by OpenGL ES 2.0-capable devices.\n\nThis change adds a host-only version of the library. It is used by\nthe etc1tool.\n"
    },
    {
      "commit": "f6de904a3c62895c691ce82dbf84e2abf0bdd019",
      "tree": "80fd85a3cb7ff3e0fbd6641c6c84a5596d7595ca",
      "parents": [
        "5f6002ec5f52ed164b591cf4b267fe771a81731f",
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 18:58:35 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 07 18:58:35 2010 -0800"
      },
      "message": "am 063d03ed: Converting tabs to spaces in docs/html/resources/resources_toc.cs.\n\nMerge commit \u0027063d03ed0882582840c7db610635aa89c1a01eec\u0027 into eclair-plus-aosp\n\n* commit \u0027063d03ed0882582840c7db610635aa89c1a01eec\u0027:\n  Converting tabs to spaces in docs/html/resources/resources_toc.cs.\n"
    },
    {
      "commit": "063d03ed0882582840c7db610635aa89c1a01eec",
      "tree": "36c8102a29a0854822f7ad22b2182ccf633b3eb5",
      "parents": [
        "d71c2aa1a33a456b631ae539fe57f8eb5615fcd5"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 15:44:33 2010 -0800"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 15:44:33 2010 -0800"
      },
      "message": "Converting tabs to spaces in docs/html/resources/resources_toc.cs.\n"
    },
    {
      "commit": "5f6002ec5f52ed164b591cf4b267fe771a81731f",
      "tree": "b61d7d2daa5d8852ba26ab78e4f1a3e7e5cfb085",
      "parents": [
        "707ca41d1f93e54aa0abcf3455522ba8d4c8affb",
        "d71c2aa1a33a456b631ae539fe57f8eb5615fcd5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Jan 07 12:33:48 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 07 12:33:48 2010 -0800"
      },
      "message": "am d71c2aa1: Merge \"SDK doc change: add \"Optimizing Judiciously\" excerpt to best practices. Clean up blockquote usage in other files.\" into eclair\n\nMerge commit \u0027d71c2aa1a33a456b631ae539fe57f8eb5615fcd5\u0027 into eclair-plus-aosp\n\n* commit \u0027d71c2aa1a33a456b631ae539fe57f8eb5615fcd5\u0027:\n  SDK doc change: add \"Optimizing Judiciously\" excerpt to best practices. Clean up blockquote usage in other files.\n"
    },
    {
      "commit": "d71c2aa1a33a456b631ae539fe57f8eb5615fcd5",
      "tree": "e6c63b2c4d63adeff853c2a11f1815a4cf0d6c17",
      "parents": [
        "d88588935e3a09b4b13753d55dbe8a8e9ed240a1",
        "4e7db256878bbf2058fa7d1bf07ddbe1c7206103"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Jan 07 12:30:14 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 12:30:14 2010 -0800"
      },
      "message": "Merge \"SDK doc change: add \"Optimizing Judiciously\" excerpt to best practices. Clean up blockquote usage in other files.\" into eclair"
    },
    {
      "commit": "4e7db256878bbf2058fa7d1bf07ddbe1c7206103",
      "tree": "06e37450ddc5084b46b2840054e3a3cd8d0e3a4f",
      "parents": [
        "eb5ffc239b6482b9c1e046f6f5872187043d852c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jan 05 17:03:39 2010 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Jan 07 12:05:01 2010 -0800"
      },
      "message": "SDK doc change: add \"Optimizing Judiciously\" excerpt to best practices. Clean up blockquote usage in other files.\n\nBug: 2160782\nChange-Id: I537194ecddc53d4f0e8456ce958ae8db6f521593\n"
    },
    {
      "commit": "707ca41d1f93e54aa0abcf3455522ba8d4c8affb",
      "tree": "85932fcc47fbf6a247009aae4aff0039d2e19296",
      "parents": [
        "de0ef181516ce13d292eafb741fa6c6b9dc1cb1c",
        "d88588935e3a09b4b13753d55dbe8a8e9ed240a1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 07 10:21:52 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 07 10:21:52 2010 -0800"
      },
      "message": "am d8858893: Merge \"docs: fix some broken links\" into eclair\n\nMerge commit \u0027d88588935e3a09b4b13753d55dbe8a8e9ed240a1\u0027 into eclair-plus-aosp\n\n* commit \u0027d88588935e3a09b4b13753d55dbe8a8e9ed240a1\u0027:\n  docs: fix some broken links\n"
    },
    {
      "commit": "d88588935e3a09b4b13753d55dbe8a8e9ed240a1",
      "tree": "fe51feb1e18c755f855e6cb865e8191be65c9776",
      "parents": [
        "ce60d4b27e17d98423fd339f61e8b746866f1f4e",
        "90b04c5170a141034d63debe4e04dcefc8b997f6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jan 07 10:18:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 10:18:45 2010 -0800"
      },
      "message": "Merge \"docs: fix some broken links\" into eclair"
    },
    {
      "commit": "de0ef181516ce13d292eafb741fa6c6b9dc1cb1c",
      "tree": "0808bcf91c20f5fdcc28360337bb0f8a6b107815",
      "parents": [
        "2790b20c537b33dbf366436f6d27776148ded490",
        "ce60d4b27e17d98423fd339f61e8b746866f1f4e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Thu Jan 07 09:16:32 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 07 09:16:32 2010 -0800"
      },
      "message": "am ce60d4b2: Merge \"Move Layoutlib API library to sdk.git\" into eclair\n\nMerge commit \u0027ce60d4b27e17d98423fd339f61e8b746866f1f4e\u0027 into eclair-plus-aosp\n\n* commit \u0027ce60d4b27e17d98423fd339f61e8b746866f1f4e\u0027:\n  Move Layoutlib API library to sdk.git\n"
    },
    {
      "commit": "ce60d4b27e17d98423fd339f61e8b746866f1f4e",
      "tree": "e0485a710042ddfd74adcf3e4bb8e40e0c59fc09",
      "parents": [
        "0b6c6f2cbc7490c952141cee6a662ddcdb0bae5b",
        "82935938fa89e6acb1181eb621cb08828cd423c8"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Thu Jan 07 09:08:06 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 09:08:06 2010 -0800"
      },
      "message": "Merge \"Move Layoutlib API library to sdk.git\" into eclair"
    },
    {
      "commit": "82935938fa89e6acb1181eb621cb08828cd423c8",
      "tree": "0ec6a41fe7fc3adc20ab534820e88ab647a64927",
      "parents": [
        "c20467f94afd2ac173dcb1d27f2a8fb91816edb0"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 07 08:30:16 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 07 08:57:32 2010 -0800"
      },
      "message": "Move Layoutlib API library to sdk.git\n\nChange-Id: I53f1c5d52447b6215ae7a6f2f1f82d0879e952ca\n"
    },
    {
      "commit": "2790b20c537b33dbf366436f6d27776148ded490",
      "tree": "bb2d441dfad6a3f76b2acefb2b86dcee89201a88",
      "parents": [
        "ce56857ef72538c197afd91b9f30dc868d2667d9",
        "0b6c6f2cbc7490c952141cee6a662ddcdb0bae5b"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 06 13:46:59 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 06 13:46:59 2010 -0800"
      },
      "message": "am 0b6c6f2c: Merge \"Fix media option settings for A2DP.\" into eclair\n\nMerge commit \u00270b6c6f2cbc7490c952141cee6a662ddcdb0bae5b\u0027 into eclair-plus-aosp\n\n* commit \u00270b6c6f2cbc7490c952141cee6a662ddcdb0bae5b\u0027:\n  Fix media option settings for A2DP.\n"
    },
    {
      "commit": "ce56857ef72538c197afd91b9f30dc868d2667d9",
      "tree": "9179268349c15e79193fa7a673643eaf1dd4fc9a",
      "parents": [
        "80410b55f1eccf345fb6a01ca9a277935ac4098f",
        "cb2d50d0d6e2e37ae02b014999da23ecd32038b8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 06 13:46:50 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 06 13:46:50 2010 -0800"
      },
      "message": "am cb2d50d0: Fix issue #2357259: aapt tool prints \"uses-configuation:\"\n\nMerge commit \u0027cb2d50d0d6e2e37ae02b014999da23ecd32038b8\u0027 into eclair-plus-aosp\n\n* commit \u0027cb2d50d0d6e2e37ae02b014999da23ecd32038b8\u0027:\n  Fix issue #2357259: aapt tool prints \"uses-configuation:\"\n"
    },
    {
      "commit": "80410b55f1eccf345fb6a01ca9a277935ac4098f",
      "tree": "90c439641976e0e0013b961eba76ff598430d25e",
      "parents": [
        "95eeedfe8dc24db7a981ef69f94d307548d020fa",
        "42c98ada113ae5b7c72ecb6d0de721ec1d0d3534"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jan 06 13:46:36 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 06 13:46:36 2010 -0800"
      },
      "message": "am 42c98ada: Still use ro.monkey\n\nMerge commit \u002742c98ada113ae5b7c72ecb6d0de721ec1d0d3534\u0027 into eclair-plus-aosp\n\n* commit \u002742c98ada113ae5b7c72ecb6d0de721ec1d0d3534\u0027:\n  Still use ro.monkey\n"
    },
    {
      "commit": "0b6c6f2cbc7490c952141cee6a662ddcdb0bae5b",
      "tree": "f89292aeb8a6bf438419af3e13d68720bcb58f6e",
      "parents": [
        "cb2d50d0d6e2e37ae02b014999da23ecd32038b8",
        "6309689e6c35e4aff116fe6b3c806bef52975e66"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 06 13:38:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 13:38:27 2010 -0800"
      },
      "message": "Merge \"Fix media option settings for A2DP.\" into eclair"
    },
    {
      "commit": "6309689e6c35e4aff116fe6b3c806bef52975e66",
      "tree": "a1c4e13a53765a75340572754f3df88efd3c198a",
      "parents": [
        "42c98ada113ae5b7c72ecb6d0de721ec1d0d3534"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 06 11:41:41 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 06 11:43:10 2010 -0800"
      },
      "message": "Fix media option settings for A2DP.\n\nIncoming connections move the A2DP state to Connecting\nbefore getting authorized, which messes up the priorities.\n\nDr No: Eastham\nBug: 2358414\n"
    },
    {
      "commit": "cb2d50d0d6e2e37ae02b014999da23ecd32038b8",
      "tree": "ff954b4e2725a5b1f5dbd4273596dc89828c95bc",
      "parents": [
        "42c98ada113ae5b7c72ecb6d0de721ec1d0d3534"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 06 11:29:54 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 06 11:29:54 2010 -0800"
      },
      "message": "Fix issue #2357259: aapt tool prints \"uses-configuation:\"\n\nChange-Id: Id3ea3a86bd4d385441b05fcbe85b8ab62c35afff\n"
    },
    {
      "commit": "42c98ada113ae5b7c72ecb6d0de721ec1d0d3534",
      "tree": "30d2d1df10cf9d7f6f45075d3cc6e0dfaff1d4e3",
      "parents": [
        "c20467f94afd2ac173dcb1d27f2a8fb91816edb0"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jan 04 18:51:25 2010 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jan 06 09:52:57 2010 -0800"
      },
      "message": "Still use ro.monkey\n\nhttp://b/issue?id\u003d1681101\n"
    },
    {
      "commit": "ac65121351f88a890d73a9911f705b7f8f663cd8",
      "tree": "81e8c0cc0a5c00b87f27846928b2c37b216641a7",
      "parents": [
        "08fa1428eed52083789dc3b366aea4873199bd37"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Jan 05 16:25:53 2010 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Jan 05 16:25:53 2010 -0800"
      },
      "message": "Hide unused fields\n\nWhen ContactHeaderWidget.bindFromPhoneNumber is called with a number\nthat\u0027s not in contacts, onQueryComplete takes a path that doesn\u0027t hide\nfields that don\u0027t apply to the current phone number. As a result, the\nuser sees the new number, but old data from the previous display (such\nas the facebook status). With this change, those fields are hidden.\nFixes bug 2336977.\n\nChange-Id: Ib6253c18dc58c3d28b463c87d5d195a84d613600\n"
    },
    {
      "commit": "95eeedfe8dc24db7a981ef69f94d307548d020fa",
      "tree": "aee1b1cd93094953e412e4b9b6508709a0a16b2c",
      "parents": [
        "5c529a0cb587d0dfa38e5642e268ca56285a356f",
        "c20467f94afd2ac173dcb1d27f2a8fb91816edb0"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jan 05 12:31:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 05 12:31:06 2010 -0800"
      },
      "message": "am c20467f9: docs: update the device dashboard\n\nMerge commit \u0027c20467f94afd2ac173dcb1d27f2a8fb91816edb0\u0027 into eclair-plus-aosp\n\n* commit \u0027c20467f94afd2ac173dcb1d27f2a8fb91816edb0\u0027:\n  docs: update the device dashboard\n"
    },
    {
      "commit": "c20467f94afd2ac173dcb1d27f2a8fb91816edb0",
      "tree": "344da2851efaa99994e7d9b8e4ebb3988bc7b308",
      "parents": [
        "08fa1428eed52083789dc3b366aea4873199bd37"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jan 05 10:46:44 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jan 05 10:46:44 2010 -0800"
      },
      "message": "docs: update the device dashboard\n"
    },
    {
      "commit": "5c529a0cb587d0dfa38e5642e268ca56285a356f",
      "tree": "bbf5a40aa8ba8e028bccb05d7576a20661364c14",
      "parents": [
        "f31f365a7708c931e955670bc6213fdc8f91a87a",
        "08fa1428eed52083789dc3b366aea4873199bd37"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jan 04 12:59:17 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 04 12:59:17 2010 -0800"
      },
      "message": "am 08fa1428: Rename ro.monkey to monkey.running\n\nMerge commit \u002708fa1428eed52083789dc3b366aea4873199bd37\u0027 into eclair-plus-aosp\n\n* commit \u002708fa1428eed52083789dc3b366aea4873199bd37\u0027:\n  Rename ro.monkey to monkey.running\n"
    },
    {
      "commit": "08fa1428eed52083789dc3b366aea4873199bd37",
      "tree": "c4cbdb936e094c7bffbb58a6f0558ef887ec9d47",
      "parents": [
        "eb5ffc239b6482b9c1e046f6f5872187043d852c"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jan 04 11:56:24 2010 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jan 04 11:56:24 2010 -0800"
      },
      "message": "Rename ro.monkey to monkey.running\n\nSo that Monkey can set ro.mokey before running and reset it after running.\n"
    },
    {
      "commit": "5808317af880d0042dc8de451bbdaf039665433b",
      "tree": "af6afa9ab89bb41285ae7e91b5e2d5ea1da8becb",
      "parents": [
        "eb5ffc239b6482b9c1e046f6f5872187043d852c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Dec 23 14:47:18 2009 -0600"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Dec 27 14:08:51 2009 -0500"
      },
      "message": "Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\n\nThis provides a quick fix for http://b/2298803 (if the\nin-call UI comes up while the user is holding the\nwindowshade, the shade sticks in place and the display\nbecomes unresponsive).\n\nMerged from master (I92a824fe).\n\nTODO: safely restore code to animate the shade closed rather\nthan simply causing it to disappear.\n\nChange-Id: I53dc76fdfe86636f30f37a223a88d27a5766d3eb\n"
    },
    {
      "commit": "f31f365a7708c931e955670bc6213fdc8f91a87a",
      "tree": "4d1a72347440f4d71519e7ba47c4cd6948ebaa32",
      "parents": [
        "244cc72fdf906799e3ec4cfe5b7cda49d9f08cca",
        "eb5ffc239b6482b9c1e046f6f5872187043d852c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 22 23:41:59 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 22 23:41:59 2009 -0800"
      },
      "message": "am eb5ffc23: Merge change Id8e98194 into eclair\n\nMerge commit \u0027eb5ffc239b6482b9c1e046f6f5872187043d852c\u0027 into eclair-plus-aosp\n\n* commit \u0027eb5ffc239b6482b9c1e046f6f5872187043d852c\u0027:\n  Fix issues 2333450 and 2333559:\n"
    },
    {
      "commit": "eb5ffc239b6482b9c1e046f6f5872187043d852c",
      "tree": "33cef000cbad0e253adb29534fadd24aca426b1d",
      "parents": [
        "e344955393133ac2f99f06cc6a4fe97fbf76f62e",
        "eb14a783be073b5fd6e8c8c9bc87d2d1919f2c9e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 22 23:34:22 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 22 23:34:22 2009 -0800"
      },
      "message": "Merge change Id8e98194 into eclair\n\n* changes:\n  Fix issues 2333450 and 2333559:\n"
    },
    {
      "commit": "244cc72fdf906799e3ec4cfe5b7cda49d9f08cca",
      "tree": "012dc29865014d6eba21e5207f694cdbfdc64659",
      "parents": [
        "0c5cc224b052654ee38d39effce427a47697481b",
        "e344955393133ac2f99f06cc6a4fe97fbf76f62e"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Dec 22 18:31:58 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 22 18:31:58 2009 -0800"
      },
      "message": "am e3449553: Merge change I49c9a3a3 into eclair\n\nMerge commit \u0027e344955393133ac2f99f06cc6a4fe97fbf76f62e\u0027 into eclair-plus-aosp\n\n* commit \u0027e344955393133ac2f99f06cc6a4fe97fbf76f62e\u0027:\n  Fix bug 2325244\tscreen turns black for a brief period of time\n"
    },
    {
      "commit": "e344955393133ac2f99f06cc6a4fe97fbf76f62e",
      "tree": "ebab5cbd4e090296974646d33d296095c4aeb4c1",
      "parents": [
        "d20a55af8215dff59f61f91ea89dbcbfc08836de",
        "49c9a3a3d4e34aa3ff824e8f4536aa92c6bdc967"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 22 18:29:29 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 22 18:29:29 2009 -0800"
      },
      "message": "Merge change I49c9a3a3 into eclair\n\n* changes:\n  Fix bug 2325244\tscreen turns black for a brief period of time\n"
    },
    {
      "commit": "eb14a783be073b5fd6e8c8c9bc87d2d1919f2c9e",
      "tree": "7e288ac01c4a713d13e46c872b5dd682667dbe20",
      "parents": [
        "f0cdfa9955725c99cd4df6b933e4cb732847ebd1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 17 03:12:59 2009 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Dec 22 16:20:46 2009 -0800"
      },
      "message": "Fix issues 2333450 and 2333559:\n\nAdd new config values to AudioSystem::FOR_DOCK force usage to differenciate car and desk docks.\nUse a receiver for the sticky Intent.ACTION_DOCK_EVENT in AudioService to detect the type\nof dock and select force usage accordingly.\n"
    },
    {
      "commit": "0c5cc224b052654ee38d39effce427a47697481b",
      "tree": "026ca624580a26a62996f98c43d009dbc26baad7",
      "parents": [
        "c4978805dc8837570701629a9b8098e80804ad34",
        "d20a55af8215dff59f61f91ea89dbcbfc08836de"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 22 09:57:56 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 22 09:57:56 2009 -0800"
      },
      "message": "am d20a55af: Merge change Iccfa50fe into eclair\n\nMerge commit \u0027d20a55af8215dff59f61f91ea89dbcbfc08836de\u0027 into eclair-plus-aosp\n\n* commit \u0027d20a55af8215dff59f61f91ea89dbcbfc08836de\u0027:\n  Fix issue 2323920: Notification \u0026 A2DP audio stutter.\n"
    }
  ],
  "next": "d20a55af8215dff59f61f91ea89dbcbfc08836de"
}
