)]}'
{
  "log": [
    {
      "commit": "18439bee6f8b525abe3f1fac69bc4cea184e1565",
      "tree": "57f3b80f431b8d7ad0e0059c29c0e74c4cf10336",
      "parents": [
        "56b1b8bb1fec8690510e72a7042ebb06f3fbf5d1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 07 17:11:38 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Nov 22 10:42:36 2010 -0800"
      },
      "message": "docs: add dev guide for action bar and update other relevant documents\n\nChange-Id: I1d3deda4c35066f7cf05b06fe5b60acfa1fae149\n"
    },
    {
      "commit": "56b1b8bb1fec8690510e72a7042ebb06f3fbf5d1",
      "tree": "97ff3046a5ead3f8c98f3b8c7c2a8e58998c9207",
      "parents": [
        "d60083696588ceef5fe3636064b059b2f4d39216",
        "0950b4bd5b300708f352182de1e4a844ecff5e45"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 22 09:54:21 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 22 09:54:21 2010 -0800"
      },
      "message": "Merge \"Fixed an issue in SampleTable where the table index was incorrectly wrapped around to -1\""
    },
    {
      "commit": "d60083696588ceef5fe3636064b059b2f4d39216",
      "tree": "7cdc115deca3e16b224ef99f0aee944da0ff443f",
      "parents": [
        "fc8bf749dab43b7e2d43e7fe23440cc6d66cbc41",
        "4ccf33acbc3d1af1a343af0f1e0f020b9b4eb507"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Nov 22 09:48:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 22 09:48:17 2010 -0800"
      },
      "message": "Merge \"Adding IS_READ_ONLY flag to groups\""
    },
    {
      "commit": "fc8bf749dab43b7e2d43e7fe23440cc6d66cbc41",
      "tree": "d86f7f340eb2656de5cf369d4e6c1973a7b40a66",
      "parents": [
        "dac85cb8a98f1985254fd58e35d4eb05e0e03e5c"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Nov 22 11:02:29 2010 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Nov 22 12:41:58 2010 -0500"
      },
      "message": "add select text to context menu\n\nMake select text available as an external interface\nso that the browser can initiate it from a context\nmenu.\n\nInterface is marked hidden pending API council approval.\n\ncompanion change in packages/apps/Browser\n\nbug:3214410\nChange-Id: I7d513a38cc3a5ac9c0d1b3be39c02e0835bea90a\n"
    },
    {
      "commit": "4ccf33acbc3d1af1a343af0f1e0f020b9b4eb507",
      "tree": "1d09ae4b0559d8087a296b18aca04925507f7936",
      "parents": [
        "dac85cb8a98f1985254fd58e35d4eb05e0e03e5c"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Nov 19 11:10:43 2010 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Nov 22 09:41:01 2010 -0800"
      },
      "message": "Adding IS_READ_ONLY flag to groups\n\nBug: 3214137\n\nChange-Id: I8acda10e4743888adfed3dfd0a0dd597c945f778\n"
    },
    {
      "commit": "dac85cb8a98f1985254fd58e35d4eb05e0e03e5c",
      "tree": "ae061d0f601f267fc1c967b2b9f668d27c26f0d9",
      "parents": [
        "b62f8a5450f1d1192c524746df8900f1bf7e1848",
        "9eb2a89f88bd4b62fb997c77372683b0805fd7c9"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Mon Nov 22 09:34:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 22 09:34:31 2010 -0800"
      },
      "message": "Merge \"Make maybeSavePassword() a top-level method in BrowserFrame.\""
    },
    {
      "commit": "b62f8a5450f1d1192c524746df8900f1bf7e1848",
      "tree": "d9f06e31cbb1631f7f84a4afff34e3e8eb2799a1",
      "parents": [
        "1ca562635117e10fae0888689909e6c39d66b0a4"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Nov 22 16:10:19 2010 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Nov 22 17:15:38 2010 +0000"
      },
      "message": "Fix potential NPE in L10nUtils.\n\nIt is possible that a call to the L10nUtils class will\ncome before it has been properly initialised (if the\nuser highlights a form very quickly onload for example) so move\nthe initialisation earlier in the WebView ctor so that it is\nset up before the WebCore thread is started.\n\nChange-Id: Iff5a1c16d04c47d001146184f753d2cc0cbbb404\n"
    },
    {
      "commit": "9eb2a89f88bd4b62fb997c77372683b0805fd7c9",
      "tree": "465260c7e9f94316603472859123c51d91ab9a6f",
      "parents": [
        "1ca562635117e10fae0888689909e6c39d66b0a4"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Thu Nov 18 15:32:31 2010 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Mon Nov 22 17:03:26 2010 +0000"
      },
      "message": "Make maybeSavePassword() a top-level method in BrowserFrame.\n\nWe need to be able to reuse this logic from the Chrome HTTP\nstack. This is just a refactoring that doesn\u0027t change any\nbehaviour; we\u0027ll need a separate change in external/webkit\nto call this from the code that handles POST requests.\n\nChange-Id: I3f3f84a15a8501f63de974bffa6f7c911a3d3820\n"
    },
    {
      "commit": "1ca562635117e10fae0888689909e6c39d66b0a4",
      "tree": "aa7f79092efb68d1ae8669d72dd9a17561262b17",
      "parents": [
        "3644bf11bf42ba694bf71d312947c85fa5f84daa"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Nov 18 14:03:03 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Nov 22 09:37:57 2010 -0500"
      },
      "message": "Alter the Layout of WebTextView to match webkit.\n\nBug:3085564\n\nIn order to treat the selection handles properly, the text in\nWebTextView needs to line up with the text in webkit.  Use the\nline spacing style, or the paint if none provided, to determine\nthe spacing for WebTextView\u0027s Layout.  When no line spacing is\nprovided, use the floating point values of ascent and descent,\nrather than the rounded result, to determine spacing.\n\nRequires a change in external/webkit:\nhttps://android-git.corp.google.com/g/#change,80641\n\nChange-Id: I51081835e128a0e938028c7c7aeb5111aa5f072c\n"
    },
    {
      "commit": "3644bf11bf42ba694bf71d312947c85fa5f84daa",
      "tree": "fd7d2c8c90495fa79c01c139ba90b8228a7f3505",
      "parents": [
        "79418114d372ae5a1ea1965beabbee13fcae6702",
        "b43d6a30ad1e7bf0e64192a1f144b3fe1bcf7f95"
      ],
      "author": {
        "name": "Erik",
        "email": "epastern@google.com",
        "time": "Sun Nov 21 20:08:06 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 21 20:08:06 2010 -0800"
      },
      "message": "Merge \"b/3215774 Fix scrollMode notifications\""
    },
    {
      "commit": "79418114d372ae5a1ea1965beabbee13fcae6702",
      "tree": "021d06a31b465aaf8c1658fa24077d28f27144e3",
      "parents": [
        "bee248769d51adb335b71b329b3d7813c5c71851",
        "794be40f8b62b309004cc3f68ca9567e4ef24c6b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 19:23:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 21 19:23:36 2010 -0800"
      },
      "message": "Merge changes I61331a6e,I5728222b\n\n* changes:\n  new battery assets\n  Use new nav button assets.\n"
    },
    {
      "commit": "794be40f8b62b309004cc3f68ca9567e4ef24c6b",
      "tree": "bb5d94854312147a07e7e06de3324dd8dd4ec9e1",
      "parents": [
        "dab75b66aae2c30f88eab2fec2d177c5f11f24dc"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 19:22:25 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 19:22:25 2010 -0800"
      },
      "message": "new battery assets\n\nChange-Id: I61331a6eb237f8883bf604c0767623b08c2fa41b\n"
    },
    {
      "commit": "dab75b66aae2c30f88eab2fec2d177c5f11f24dc",
      "tree": "80651906aa99287c63401040e087ab517ff901df",
      "parents": [
        "6c1af93c17cf1ebf17ecbee12cbed27db5a26a0b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 18:25:49 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 18:25:49 2010 -0800"
      },
      "message": "Use new nav button assets.\n\nChange-Id: I5728222ba173eedb67e6fa4c599b39b61c923e23\n"
    },
    {
      "commit": "bee248769d51adb335b71b329b3d7813c5c71851",
      "tree": "33f058ffbe926edbf7fd524645f430bf194ef90d",
      "parents": [
        "6c1af93c17cf1ebf17ecbee12cbed27db5a26a0b"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sat Nov 20 12:09:10 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Nov 21 18:01:41 2010 -0800"
      },
      "message": "StrictMode: dropbox VM-wide violations (e.g. CloseGuard) async\n\nTo be clear, the dropbox violations were already async in the\nActivityManager, but the Binder call was often 30 ms anyway.\n\nThis optimization was already done for per-thread violations earlier,\nbut was never done for VM-wide violations because they weren\u0027t common,\nuntil CloseGuard came about.  Now that CloseGuard fires a lot, apply\nthe same optimization to VM-wide violations.\n\nThis CL also addresses a concern of Dianne\u0027s earlier of too many\nthreads being outstanding.  So now there\u0027s a paranoia check with an\nupper bound on how many outstanding ActivityManager calls are\nin-flight.\n\nChange-Id: I95e0816105ab862f0f241052b149c9a46a70ce9c\n"
    },
    {
      "commit": "6c1af93c17cf1ebf17ecbee12cbed27db5a26a0b",
      "tree": "08ea870a4ab28a238844ecee45212cce73113283",
      "parents": [
        "fca14066d935dddc52fba5494764f64fb2f49ca6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 17:07:20 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 17:07:20 2010 -0800"
      },
      "message": "The ticker shouldn\u0027t be modal.\n\nChange-Id: I6bb4df07ad4659d900a95379193f5cb95d7706c3\n"
    },
    {
      "commit": "fca14066d935dddc52fba5494764f64fb2f49ca6",
      "tree": "c1247fd3502fac996234448d9d54ff59c7d35ee0",
      "parents": [
        "52f80cd36f406725e85a1825741a45c69de3d898"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:45:57 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:45:57 2010 -0800"
      },
      "message": "Api udpate for notification changes\n\nChange-Id: I72d7c2f5d6e3f607a3885efc8120e7c0c8ad5229\n"
    },
    {
      "commit": "52f80cd36f406725e85a1825741a45c69de3d898",
      "tree": "8d4e9132fbd8ef9cb25fb2e5c71d33b43fdf9771",
      "parents": [
        "4cddc98a4b63961e3528c5a70cd5c55a67a0c60a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 15:34:48 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:29 2010 -0800"
      },
      "message": "The icon sticks out of the ticker.\n\nThe ticker still needs to show up over the status bar, which will take a bit of\nwindow manager work, so it\u0027s just out of position for now.\n\nChange-Id: Ib5781925db63a22d9352a7b5017a36eec3229395\n"
    },
    {
      "commit": "4cddc98a4b63961e3528c5a70cd5c55a67a0c60a",
      "tree": "af8aaa2506d218d277cc21c3b95f95c0be6213c9",
      "parents": [
        "561d3858bb9409b999a19f7ba93f0b12e1db835f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 11:48:15 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:29 2010 -0800"
      },
      "message": "Deal with more notifications than fit on screen.\n\nChange-Id: I432b9ee73a473fe4af8b0caeede4993c67be6518\n"
    },
    {
      "commit": "561d3858bb9409b999a19f7ba93f0b12e1db835f",
      "tree": "c096c7d489c3d73ed8540a202486cc7ed3fdca11",
      "parents": [
        "3f76aa7755fbb2e77ca6a648bbfa1f75680788c9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 20 18:09:34 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "The large icon for notifications.\n\nChange-Id: I8537c602b5b5fca03be8980295bfa28330543669\n"
    },
    {
      "commit": "3f76aa7755fbb2e77ca6a648bbfa1f75680788c9",
      "tree": "6a1111f3f09a71ad55ffdda586e3ed8059a4f560",
      "parents": [
        "3fe7f2f2e35692fe563ae00f62995030f1987c4f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 20 13:55:22 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "Test for using the right size of notification info text.\n\nChange-Id: Iac8764542ddcd3ef0375f6d6d03225e9f6c2fc1c\n"
    },
    {
      "commit": "3fe7f2f2e35692fe563ae00f62995030f1987c4f",
      "tree": "3d264c1e383a64c4dbd7cb0d3813168f4b1e0d23",
      "parents": [
        "2026e8d4681437fb056409bc95bc2f126582e4a8"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 20 13:48:58 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "fix warning\n\nChange-Id: I243e9b81256af13b8296dd121b1204caed7a3996\n"
    },
    {
      "commit": "2026e8d4681437fb056409bc95bc2f126582e4a8",
      "tree": "274a75c6a2415544384d45309c17efdd3b888c05",
      "parents": [
        "8595a3dd9a6feff70f8ddbad924d79b591d611e4"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 20 13:20:56 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "Show the icon in the compatibilty ticker.\n\nChange-Id: Ib0f466a6773f9e66ad418bf48303504dedf73d21\n"
    },
    {
      "commit": "8595a3dd9a6feff70f8ddbad924d79b591d611e4",
      "tree": "4812cf3728cfd931cdfaa0e87746369d645325aa",
      "parents": [
        "46439cec0eb0da4d0f853f2d8712d0c00c98475b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 19 18:12:07 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "Show the number in the expanded notification instead of in the bar.\n\nChange-Id: I248b4fe1732ed290e9f3f9c094de4544a0e396ab\n"
    },
    {
      "commit": "46439cec0eb0da4d0f853f2d8712d0c00c98475b",
      "tree": "66439c8d205d8851f16f3e51bb62327cd9ed6be1",
      "parents": [
        "804043193a46a79a8616fd7696fb781edb80b519"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 19 13:56:21 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:27 2010 -0800"
      },
      "message": "Update the look of the notifications.  Includes adding a new Notification.Builder class.\n\nChange-Id: I7c57b81c45defe77d6f3d22472e9cf8432bbed03\n"
    },
    {
      "commit": "0950b4bd5b300708f352182de1e4a844ecff5e45",
      "tree": "4689633ea00b04d11c2f4e5eb56f7b389697ea82",
      "parents": [
        "804043193a46a79a8616fd7696fb781edb80b519"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 19 18:24:48 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Nov 21 10:23:11 2010 -0800"
      },
      "message": "Fixed an issue in SampleTable where the table index was incorrectly wrapped around to -1\n\nbug - 3198642\n\nChange-Id: Ia0544172502fc771f48fce22d5c1db19ac3554bb\n"
    },
    {
      "commit": "804043193a46a79a8616fd7696fb781edb80b519",
      "tree": "b52928b3b973c7b0cb0965f1e8a4c7cef2d5f09a",
      "parents": [
        "f5c4111f668f0e0ffa6739a056f0be67536fcf44"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Nov 20 11:57:56 2010 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Nov 20 11:57:56 2010 -0800"
      },
      "message": "Remove pingtest in GsmDataConnectionTracker.\n\nThe pingtest have been disabled since petit-four and ping\u0027s use is\nbeing deprecated. Removing the ping test code, if needed use\nInetAddress.isReachable instead.\n\nbug: 1824738\nChange-Id: I42b3de85b67b82dc6389e7a2234afa7b1d687209\n"
    },
    {
      "commit": "f5c4111f668f0e0ffa6739a056f0be67536fcf44",
      "tree": "e585ae1c8566b0329701d9b2dc61a766b95d471d",
      "parents": [
        "4e911849caa9a4c3fe7ba9d820930465ba54de29",
        "e489d48f7c95b874ee7820d1052d862109244437"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 19 19:21:04 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 19:21:04 2010 -0800"
      },
      "message": "am e489d48f: am 805bddc1: Merge \"doc change: Docs for SDK Tools r8, ADT 8\" into gingerbread\n\n* commit \u0027e489d48f7c95b874ee7820d1052d862109244437\u0027:\n  doc change: Docs for SDK Tools r8, ADT 8\n"
    },
    {
      "commit": "4e911849caa9a4c3fe7ba9d820930465ba54de29",
      "tree": "6dffb14c59691a50d926b6433c3fcbc3365a6663",
      "parents": [
        "482a1b16cb805920b427f0b1adca300571fda92d",
        "fb6f4505ba5c227cebb73f1269b0af5d92e6e5e6"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Nov 19 19:20:59 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 19:20:59 2010 -0800"
      },
      "message": "am fb6f4505: am 589e8381: Merge \"Improve camera documentation.\" into gingerbread\n\n* commit \u0027fb6f4505ba5c227cebb73f1269b0af5d92e6e5e6\u0027:\n  Improve camera documentation.\n"
    },
    {
      "commit": "e489d48f7c95b874ee7820d1052d862109244437",
      "tree": "eb71ece51f931d3558711a3f5ba8f471245870e5",
      "parents": [
        "fb6f4505ba5c227cebb73f1269b0af5d92e6e5e6",
        "805bddc123c1fc56be333d6ff365f168d4bc2b08"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 19 19:04:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 19:04:56 2010 -0800"
      },
      "message": "am 805bddc1: Merge \"doc change: Docs for SDK Tools r8, ADT 8\" into gingerbread\n\n* commit \u0027805bddc123c1fc56be333d6ff365f168d4bc2b08\u0027:\n  doc change: Docs for SDK Tools r8, ADT 8\n"
    },
    {
      "commit": "805bddc123c1fc56be333d6ff365f168d4bc2b08",
      "tree": "4392ff112fe437228c9d54383b5d83e7753f4591",
      "parents": [
        "589e838116b0dffa696fa39336d0588124877f98",
        "9f7580d8d176e6078d55dab17eec14ff4fceea98"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 19 19:03:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 19:03:03 2010 -0800"
      },
      "message": "Merge \"doc change: Docs for SDK Tools r8, ADT 8\" into gingerbread"
    },
    {
      "commit": "482a1b16cb805920b427f0b1adca300571fda92d",
      "tree": "34bdcd1986621aa5f4265e0ca7d76e13ab267a74",
      "parents": [
        "86e735375eb4f681ec8501e12df4730397b4331c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 19 11:45:16 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 19 18:39:16 2010 -0800"
      },
      "message": "Display AVC video sample profile and level for \"stagefright\" util\n\nChange-Id: I04b3f67d162cf3827bc74ad98cd1e1a0f5f14172\n"
    },
    {
      "commit": "fb6f4505ba5c227cebb73f1269b0af5d92e6e5e6",
      "tree": "dcfccf0790d94f47758de9c0bc6b06a94fe7444f",
      "parents": [
        "d3b5510b8505c6c653469193a40f6431272085f3",
        "589e838116b0dffa696fa39336d0588124877f98"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Nov 19 18:17:24 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 18:17:24 2010 -0800"
      },
      "message": "am 589e8381: Merge \"Improve camera documentation.\" into gingerbread\n\n* commit \u0027589e838116b0dffa696fa39336d0588124877f98\u0027:\n  Improve camera documentation.\n"
    },
    {
      "commit": "589e838116b0dffa696fa39336d0588124877f98",
      "tree": "735e05a18747d36f072148cd32e1eeefb41618bd",
      "parents": [
        "927e7410000dd1917387c01fc4229836ddd5eb97",
        "99a3f3e4e06b4370101ca97cc11dbe81d772fefa"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Nov 19 18:14:43 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 18:14:43 2010 -0800"
      },
      "message": "Merge \"Improve camera documentation.\" into gingerbread"
    },
    {
      "commit": "86e735375eb4f681ec8501e12df4730397b4331c",
      "tree": "4a4f0b57a227158ab303d7977740eb26076ee9a2",
      "parents": [
        "b4673f757fb62e071824392e364c4a4746e5cb0d",
        "f360acf8759d5eedc2b4110c721c8d1a3262470c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 19 17:35:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 17:35:26 2010 -0800"
      },
      "message": "Merge \"Fixed MediaPlayer unit test issues\""
    },
    {
      "commit": "b4673f757fb62e071824392e364c4a4746e5cb0d",
      "tree": "22cb69e2a589b056b6afbc14c39a4e0d123e38c3",
      "parents": [
        "d20444941536e212192306b484d13527a23caa03",
        "d3b5510b8505c6c653469193a40f6431272085f3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 19 17:23:13 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 17:23:13 2010 -0800"
      },
      "message": "am d3b5510b: am 927e7410: Merge \"Fix SensorManager.getOrientation() documentation.\" into gingerbread\n\n* commit \u0027d3b5510b8505c6c653469193a40f6431272085f3\u0027:\n  Fix SensorManager.getOrientation() documentation.\n"
    },
    {
      "commit": "d3b5510b8505c6c653469193a40f6431272085f3",
      "tree": "c5fbd5efd178caaf54ec566a41472486977e102a",
      "parents": [
        "55ff5708bb166ab985ffd89e62ddcb13927d6403",
        "927e7410000dd1917387c01fc4229836ddd5eb97"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 19 17:20:14 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 17:20:14 2010 -0800"
      },
      "message": "am 927e7410: Merge \"Fix SensorManager.getOrientation() documentation.\" into gingerbread\n\n* commit \u0027927e7410000dd1917387c01fc4229836ddd5eb97\u0027:\n  Fix SensorManager.getOrientation() documentation.\n"
    },
    {
      "commit": "927e7410000dd1917387c01fc4229836ddd5eb97",
      "tree": "34a641dd3cffaea64c471761359a55ef9120b7e5",
      "parents": [
        "828b68166679ebfc0002e2ea516ca91e6fb13597",
        "f71384cd6141c50f589178d309db3ceeb848fb30"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 19 17:18:21 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 17:18:21 2010 -0800"
      },
      "message": "Merge \"Fix SensorManager.getOrientation() documentation.\" into gingerbread"
    },
    {
      "commit": "d20444941536e212192306b484d13527a23caa03",
      "tree": "21cfc6a4fe691d1372a68b8a94505b39be3411aa",
      "parents": [
        "a3a1f591098e6604ee26da48a0d5b9b91a4f332c",
        "096fbe0583fec1fe5598a77f68f6c8185af655cb"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Fri Nov 19 17:13:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 17:13:07 2010 -0800"
      },
      "message": "Merge \"Make sure we have a \";\" after locale in User Agent\""
    },
    {
      "commit": "a3a1f591098e6604ee26da48a0d5b9b91a4f332c",
      "tree": "f8e7692f280939cce4b81556fb0c24f26ec710d4",
      "parents": [
        "55073498ca870cfece0ad7f132a1b637a542cf8b",
        "5913630ec9686f4640a90b6872318e11fb5d9120"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 17:08:44 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 17:08:44 2010 -0800"
      },
      "message": "Merge \"Don\u0027t re-read SharedPreferences unnecessarily.\""
    },
    {
      "commit": "55073498ca870cfece0ad7f132a1b637a542cf8b",
      "tree": "fc3dfe3ea2efcc9e358332b7ede64eb4dcfeb47a",
      "parents": [
        "1385d89d5e65e3ecf9ce58160231ddcfa25cb9b8",
        "55708dfae64ff002d7e7a85396b08f42f4e80317"
      ],
      "author": {
        "name": "Daniel Shiplacoff",
        "email": "danship@google.com",
        "time": "Fri Nov 19 17:00:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 17:00:25 2010 -0800"
      },
      "message": "Merge \"Updates assets for edge glow and line.\""
    },
    {
      "commit": "1385d89d5e65e3ecf9ce58160231ddcfa25cb9b8",
      "tree": "a2aeba10034bfb1cc7b6420d47c908a3f2e898b3",
      "parents": [
        "621b41c7447fdcf312e805d05973051e707333ab",
        "55ff5708bb166ab985ffd89e62ddcb13927d6403"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 19 16:56:53 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 16:56:53 2010 -0800"
      },
      "message": "am 55ff5708: am 828b6816: Merge \"docs: add docs for xhdpi and xlarge screen support update screen ranges figure bug: 3099462\" into gingerbread\n\n* commit \u002755ff5708bb166ab985ffd89e62ddcb13927d6403\u0027:\n  docs: add docs for xhdpi and xlarge screen support update screen ranges figure bug: 3099462\n"
    },
    {
      "commit": "621b41c7447fdcf312e805d05973051e707333ab",
      "tree": "9364290ead94c5bfdcec9d436a072bc729a6df07",
      "parents": [
        "be4e1c8f6f2731e61d1c9302662892007a4579b9",
        "716f60ce605131429dc9efe8f351f0da0c8cc8c2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 16:56:49 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 16:56:49 2010 -0800"
      },
      "message": "am 716f60ce: resolved conflicts for merge of e2ec61b2 to gingerbread-plus-aosp\n\n* commit \u0027716f60ce605131429dc9efe8f351f0da0c8cc8c2\u0027:\n  StagefrightMediaScanner: Call endFile() for MIDI and OGG files.\n"
    },
    {
      "commit": "be4e1c8f6f2731e61d1c9302662892007a4579b9",
      "tree": "c222ab7e6b71ac93680578b77998b070c0f56893",
      "parents": [
        "dbc7f092f63172602596c8cdc213159ea5ff0003",
        "7b76ed693e42caea0c5f1bcbe7059c580e9cb314"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 16:56:42 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 16:56:42 2010 -0800"
      },
      "message": "am 7b76ed69: am e3bef7c4: Merge \"Added noop unregisterReceiver to complement existing noop registerReceiver.\"\n\n* commit \u00277b76ed693e42caea0c5f1bcbe7059c580e9cb314\u0027:\n  Added noop unregisterReceiver to complement existing noop registerReceiver.\n"
    },
    {
      "commit": "f360acf8759d5eedc2b4110c721c8d1a3262470c",
      "tree": "8fe5ffb0b7edf7cdf975a338fb67f37fa81fcd77",
      "parents": [
        "9803d7f87054ad67b62011e5b84e8963c5930e51"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 18 16:07:26 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 19 16:56:02 2010 -0800"
      },
      "message": "Fixed MediaPlayer unit test issues\n\no We used to have two different \"idle\" state with OpenCore.\n  Now, with SF, we have a single and consistent \"idle\" state.\n\nbug - 3198642\n\nChange-Id: I2bbb5e8b6c2d8166841a6e99a1c2c4a47e00b574\n"
    },
    {
      "commit": "dbc7f092f63172602596c8cdc213159ea5ff0003",
      "tree": "ab02f883bea31da20b16adf13fd03e16c4b84346",
      "parents": [
        "cb4541fc8e1dd6165d65b16cd7c8b2b9fb763c80",
        "39657b808f087a41a4161de2f8962023bdb04741"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri Nov 19 16:53:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 16:53:26 2010 -0800"
      },
      "message": "Merge \"Revert \"Don\u0027t call cancel discovery when its already canceelled.\"\""
    },
    {
      "commit": "cb4541fc8e1dd6165d65b16cd7c8b2b9fb763c80",
      "tree": "ac319d4f85f5a498d4dbc7f92f18daecfca6fdf3",
      "parents": [
        "04d070f2937ae4dd72d9d87407b9abf7f664660e",
        "3f6b3b6430f3fad595e46c63876ee8c96e22e127"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Fri Nov 19 16:52:11 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 16:52:11 2010 -0800"
      },
      "message": "Merge \"Fix ClipboardManager#hasText\""
    },
    {
      "commit": "55ff5708bb166ab985ffd89e62ddcb13927d6403",
      "tree": "7813ca0e1af9ee1ef533a3db4086f6f6b2386f28",
      "parents": [
        "716f60ce605131429dc9efe8f351f0da0c8cc8c2",
        "828b68166679ebfc0002e2ea516ca91e6fb13597"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 19 16:51:57 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 16:51:57 2010 -0800"
      },
      "message": "am 828b6816: Merge \"docs: add docs for xhdpi and xlarge screen support update screen ranges figure bug: 3099462\" into gingerbread\n\n* commit \u0027828b68166679ebfc0002e2ea516ca91e6fb13597\u0027:\n  docs: add docs for xhdpi and xlarge screen support update screen ranges figure bug: 3099462\n"
    },
    {
      "commit": "04d070f2937ae4dd72d9d87407b9abf7f664660e",
      "tree": "2a955761a7f7bfbb2e267dfce2ef48b237c98112",
      "parents": [
        "8c62c1d6b9738cf55411f155a061814bd886ac76",
        "2747e0e07ff7ec2ba808298e8d96536d72d211cb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 19 16:49:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 16:49:10 2010 -0800"
      },
      "message": "Merge \"Removed uncessary FILE structure pointer for I/O\""
    },
    {
      "commit": "828b68166679ebfc0002e2ea516ca91e6fb13597",
      "tree": "418b39d7d4b9b5a8f14fd2b38db220acb8915957",
      "parents": [
        "0e29064d1caad7b82aa76876e7e2f4c86ded06d2",
        "ae5335b673be71fe96b8871ea376337d29e01e6e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 19 16:48:50 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 16:48:50 2010 -0800"
      },
      "message": "Merge \"docs: add docs for xhdpi and xlarge screen support update screen ranges figure bug: 3099462\" into gingerbread"
    },
    {
      "commit": "39657b808f087a41a4161de2f8962023bdb04741",
      "tree": "614a691da44f61b94c9f22e49bb31517f7435858",
      "parents": [
        "44868fdbb0d0b2b4ac59e999031c1e2c017c4dd5"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri Nov 19 16:45:58 2010 -0800"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri Nov 19 16:45:58 2010 -0800"
      },
      "message": "Revert \"Don\u0027t call cancel discovery when its already canceelled.\"\n\nThis reverts commit 58d0dcb75b776bba0737412d2f5e203792b06a52.\nFixes a bug where discovery would start every 20-30 seconds.\n"
    },
    {
      "commit": "b43d6a30ad1e7bf0e64192a1f144b3fe1bcf7f95",
      "tree": "064d8c53180ecbbde42743b927af6ceb72ef8669",
      "parents": [
        "8c62c1d6b9738cf55411f155a061814bd886ac76"
      ],
      "author": {
        "name": "Erik",
        "email": "epastern@google.com",
        "time": "Fri Nov 19 16:41:20 2010 -0800"
      },
      "committer": {
        "name": "Erik",
        "email": "epastern@google.com",
        "time": "Fri Nov 19 16:42:43 2010 -0800"
      },
      "message": "b/3215774 Fix scrollMode notifications\n\nWhen transitioning from a fling to a touch the mode was being set\nto idle instead of ending up in scroll. This corrects the\nnotifications to get sent in the correct order.\n\nChange-Id: Ideed6e4064b2be62788307f4232015fa88e101b4\n"
    },
    {
      "commit": "55708dfae64ff002d7e7a85396b08f42f4e80317",
      "tree": "baa2516ce1683bcd38790acdb02072453167c9c4",
      "parents": [
        "8c62c1d6b9738cf55411f155a061814bd886ac76"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Fri Nov 19 16:41:45 2010 -0800"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Fri Nov 19 16:41:45 2010 -0800"
      },
      "message": "Updates assets for edge glow and line.\n\nCurrently, we have the same assets for hdpi and mdpi.\n\nChange-Id: I46be842ace9ca9908e6fb6196b9766868b362975\n"
    },
    {
      "commit": "5913630ec9686f4640a90b6872318e11fb5d9120",
      "tree": "d34bcf04336f4c55c0c5de15eedc22b4ff05ea17",
      "parents": [
        "de8da848cddaa6515e28aa362cbbd987eb049615"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 15:08:12 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 16:39:00 2010 -0800"
      },
      "message": "Don\u0027t re-read SharedPreferences unnecessarily.\n\nPreviously reads were only cached once a write occurred because\nloading didn\u0027t set the stat metadata, thus the\nsp.hasFileChangedUnexpectedly() check always fired on reading.\n\nNow the initial read populates the stat info, so getSharedPreference()\nrepeatedly bypasses reading from disk, even wtihout writes.\n\nThis was probably a regression from apply() being added in\nGingerbread.\n\nBug: 3211034\nChange-Id: Ifa0bbb27c53a4099544950a4f822fab1fc23a47d\n"
    },
    {
      "commit": "096fbe0583fec1fe5598a77f68f6c8185af655cb",
      "tree": "cb893d61edb066d57f567abd3037b012388cffc9",
      "parents": [
        "c2b18f28e05a06c633393c8c98a60e9ebb46da5d"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Nov 19 16:21:36 2010 -0800"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Nov 19 16:34:38 2010 -0800"
      },
      "message": "Make sure we have a \";\" after locale in User Agent\n\nWhen in pre-release mode, we did not have a semi-colon between\nthe locale (i.e. \"en-us\") and the the Build (i.e. \"Build/HRH50\")\n\nIn release mode we correctly added the semi-colon (and put in\nthe \"model\") so this was only an issue when in pre-release mode.\n\nBug: 3215465\nChange-Id: Ied1acc69463ffddabbc886e7e7e5e8cc8ab14956\n"
    },
    {
      "commit": "8c62c1d6b9738cf55411f155a061814bd886ac76",
      "tree": "70135878050a24e48daa513a512f5505501e46b8",
      "parents": [
        "44c50b6e030e21f1d3f0e927dcf34109622d46e3",
        "877e0b99eedfd22590db4a1663ca8a3b8e6b63d2"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Nov 19 16:28:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 16:28:30 2010 -0800"
      },
      "message": "Merge \"Adding CloseGuard to Animation to find forgotten animations\""
    },
    {
      "commit": "f71384cd6141c50f589178d309db3ceeb848fb30",
      "tree": "cb69bacd157c7749636c8948c51f9ba3d7c65da1",
      "parents": [
        "0e29064d1caad7b82aa76876e7e2f4c86ded06d2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 19 16:25:11 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 19 16:25:11 2010 -0800"
      },
      "message": "Fix SensorManager.getOrientation() documentation.\n\nThis function doesn\u0027t use the same reference coordinate system used\nfor the rotation matrix, unlike what the documentation previously\nstated.\n\nChange-Id: I38abeb74540d33b67f72993b54d7a00a73588dde\n"
    },
    {
      "commit": "44c50b6e030e21f1d3f0e927dcf34109622d46e3",
      "tree": "cff7c87c87ea2965a826cc7c8c97748987c82b93",
      "parents": [
        "e87efd03009b1940eb43295ab1d884ebcc0ad9df",
        "9223b6737c56619c02125ce988bb21fc4fde264b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 16:23:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 16:23:22 2010 -0800"
      },
      "message": "Merge \"Layoutlib: support for editing embedded layouts.\""
    },
    {
      "commit": "e87efd03009b1940eb43295ab1d884ebcc0ad9df",
      "tree": "1090653168b6bb63889af3280bcbbe2ecff2ce95",
      "parents": [
        "c642e56ec268635656e8541a2f2ae67b81a11cba",
        "1f35d487ba1a5208e66bc960f35f6e1d874fbd1e"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Fri Nov 19 16:22:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 16:22:31 2010 -0800"
      },
      "message": "Merge \"Fixes to DevicePolicyManager.setPasswordExpirationTimeout\""
    },
    {
      "commit": "716f60ce605131429dc9efe8f351f0da0c8cc8c2",
      "tree": "3df7d23d035fa5fa3fbbb3ca95e3221cd43ee613",
      "parents": [
        "7b76ed693e42caea0c5f1bcbe7059c580e9cb314",
        "e2ec61b23b6da2f6f0796939c3e00aa77bf17569"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 16:21:31 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 16:21:31 2010 -0800"
      },
      "message": "resolved conflicts for merge of e2ec61b2 to gingerbread-plus-aosp\n\nChange-Id: I81930c62e2f78b129995cffb8b1bf3332879c7cf\n"
    },
    {
      "commit": "9223b6737c56619c02125ce988bb21fc4fde264b",
      "tree": "6fe8d5691504dbe77d998e37e40350a81cb5d60d",
      "parents": [
        "7370ab5cdb03fdf58a022a047820280ee2761719"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 15:48:17 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 16:17:27 2010 -0800"
      },
      "message": "Layoutlib: support for editing embedded layouts.\n\nWhen Resources.getLayout(int) is called to return a parser\nfor an embedded layout, this queries the current parser for\na custom parser (Eclipse will provide one on top of the current\nXML model being edited)\n\nChange-Id: Ia9e837358f67daed0a835e1b3f4f50c0516ceee9\n"
    },
    {
      "commit": "877e0b99eedfd22590db4a1663ca8a3b8e6b63d2",
      "tree": "0af9ed38efc067aaa5466a525e8f626549c5b83e",
      "parents": [
        "8d7572009dfae2a9dd664a4c495144b826e68dd0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Nov 19 14:04:05 2010 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Nov 19 16:16:46 2010 -0800"
      },
      "message": "Adding CloseGuard to Animation to find forgotten animations\n\nChange-Id: I90df2c8a88dd75550431b7db63242db1a1b2f16a\n"
    },
    {
      "commit": "1f35d487ba1a5208e66bc960f35f6e1d874fbd1e",
      "tree": "08764c9bb0f2692a9a118cbabdc1f7ffa023f35a",
      "parents": [
        "d48124e0fe511265024a61abee67d8ed6ac61592"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Fri Nov 19 15:39:41 2010 -0800"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Fri Nov 19 16:08:24 2010 -0800"
      },
      "message": "Fixes to DevicePolicyManager.setPasswordExpirationTimeout\n\n* Fix permissions problem in DevicePolicyManager\n* Allow short timeouts (primarily for testing)\n* Remove unused debugging code\n\nBug: 3212583\nChange-Id: I3770b1c6f090363e8e8d65db92839cd53de05c45\n"
    },
    {
      "commit": "c642e56ec268635656e8541a2f2ae67b81a11cba",
      "tree": "1e4738ac04a36fd7fedc5bee3bd3f06d3ec4d27e",
      "parents": [
        "d48124e0fe511265024a61abee67d8ed6ac61592",
        "0a3ab5d632e16ef86bdc05bc45a16b016f02e3f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 19 16:04:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 16:04:53 2010 -0800"
      },
      "message": "Merge \"Goodbye title_bar_shadow.\""
    },
    {
      "commit": "0a3ab5d632e16ef86bdc05bc45a16b016f02e3f1",
      "tree": "6bf38acac8008dce9b845319f265d1523c9e8a8a",
      "parents": [
        "f9f3dc2adec29d8909903f9df48b3868ff609d21"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 19 14:46:55 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 19 15:59:21 2010 -0800"
      },
      "message": "Goodbye title_bar_shadow.\n\nMay you rest in HELL.\n\nChange-Id: I1e9e5f509a7860e4aeb4f6598b8c6551a59a8714\n"
    },
    {
      "commit": "d48124e0fe511265024a61abee67d8ed6ac61592",
      "tree": "911d23e19005be9476454a576f2601e3ddb1013d",
      "parents": [
        "855e4c98846a4264b7a27ad68cfa66c12ac0591c",
        "f3d6dd0782e3135885efdc26cb86cf0bf811749f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 19 15:58:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 15:58:24 2010 -0800"
      },
      "message": "Merge \"Fix issue 3157123.\""
    },
    {
      "commit": "e2ec61b23b6da2f6f0796939c3e00aa77bf17569",
      "tree": "4102e67d4f3b798899ae8a540bb89b1e6bc1d13f",
      "parents": [
        "e3bef7c48d7ec13cb8c7c81dba8d775377e69bed",
        "dc1a26eb7870cfafe4774d0db4613025c427db23"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 15:50:29 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Nov 19 15:50:29 2010 -0800"
      },
      "message": "Merge \"StagefrightMediaScanner: Call endFile() for MIDI and OGG files.\""
    },
    {
      "commit": "f3d6dd0782e3135885efdc26cb86cf0bf811749f",
      "tree": "bff3e49ad215f9573b7b89990e974a944d4c4a98",
      "parents": [
        "9c950b41c5531e6735f3d13f5b46ae89d59b3b8c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 18 08:40:16 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 19 15:49:42 2010 -0800"
      },
      "message": "Fix issue 3157123.\n\nUse a Mutex wherever atomic operations were used in AudioTrack,\nAudioRecord, AudioFlinger and AudioEffect classes.\n\nChange-Id: I6f55b2cabdcd93d64ef19446735b8f33720f8dbc\n"
    },
    {
      "commit": "7b76ed693e42caea0c5f1bcbe7059c580e9cb314",
      "tree": "979062841c9a23a97fdee0ef9265349d12d83530",
      "parents": [
        "00f502a38cc4d6e2278f962b04308e6590dba36b",
        "e3bef7c48d7ec13cb8c7c81dba8d775377e69bed"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 15:43:28 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 15:43:28 2010 -0800"
      },
      "message": "am e3bef7c4: Merge \"Added noop unregisterReceiver to complement existing noop registerReceiver.\"\n\n* commit \u0027e3bef7c48d7ec13cb8c7c81dba8d775377e69bed\u0027:\n  Added noop unregisterReceiver to complement existing noop registerReceiver.\n"
    },
    {
      "commit": "855e4c98846a4264b7a27ad68cfa66c12ac0591c",
      "tree": "33892f086f3d208848225b00335cd0ba0b8de4a8",
      "parents": [
        "c2b18f28e05a06c633393c8c98a60e9ebb46da5d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Nov 19 14:55:12 2010 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Nov 19 15:32:09 2010 -0800"
      },
      "message": "Hide DragEvent pool implementation and add docs\n\nChange-Id: Idaead8ab604c69d6dbc1bd5de3afa86e1fae8396\n"
    },
    {
      "commit": "e3bef7c48d7ec13cb8c7c81dba8d775377e69bed",
      "tree": "f985f4bfbedbcfd04485901b79d9bb71a30fd4d7",
      "parents": [
        "251384a7595022ddbc53f4ab0fa386f9c040f1f5",
        "d672475753af1feff1c0f81bba72637ec0b536cd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 15:31:30 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Nov 19 15:31:30 2010 -0800"
      },
      "message": "Merge \"Added noop unregisterReceiver to complement existing noop registerReceiver.\""
    },
    {
      "commit": "3f6b3b6430f3fad595e46c63876ee8c96e22e127",
      "tree": "e2f8c9e5d60e48d541cc5553ed39ac0ed09af640",
      "parents": [
        "8d7572009dfae2a9dd664a4c495144b826e68dd0"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Fri Nov 19 15:28:06 2010 -0800"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Fri Nov 19 15:31:04 2010 -0800"
      },
      "message": "Fix ClipboardManager#hasText\n\nBug 3202642\n\nI didn\u0027t see any usage of ClipboardService#hasClipboardText.\nIt seemed like this method was designed to be called by the\ndeprecated hasText method to retain compatibility rather\nthan calling hasPrimaryClip.\n\nChange-Id: I84d73d618a6ee2feb2e8e603c611b393850230e7\n"
    },
    {
      "commit": "c2b18f28e05a06c633393c8c98a60e9ebb46da5d",
      "tree": "7c047c93e69b2b2705b75c6a2f3d9e08260b9ea8",
      "parents": [
        "f9f3dc2adec29d8909903f9df48b3868ff609d21",
        "af8632ccb450ee02800840b3dd90ffc6d58a70b6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 14:56:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 14:56:07 2010 -0800"
      },
      "message": "Merge \"CameraBrowser: temporarily move to system partition\""
    },
    {
      "commit": "af8632ccb450ee02800840b3dd90ffc6d58a70b6",
      "tree": "46238687b9eab0afee1e5e4dd1f99cad3a402584",
      "parents": [
        "1d5dedc9e44fdccf0636cedac90529c0c5f6e166"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 17:53:03 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 17:53:03 2010 -0500"
      },
      "message": "CameraBrowser: temporarily move to system partition\n\nChange-Id: Ied871109f98bdeba7456aacefc537d70a81ee8c9\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f9f3dc2adec29d8909903f9df48b3868ff609d21",
      "tree": "b26a0d494f6828e04a38f7ef9f1a9900c9db2043",
      "parents": [
        "7370ab5cdb03fdf58a022a047820280ee2761719",
        "880119bf43d738ca632b5d3861eb52d655c1c0fc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 19 14:38:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 14:38:16 2010 -0800"
      },
      "message": "Merge \"Implement issue #2367442: Please add API for manipulating installer package names\""
    },
    {
      "commit": "7370ab5cdb03fdf58a022a047820280ee2761719",
      "tree": "0d89017662d5287c80a5ceaa0da11637a4277234",
      "parents": [
        "8d7572009dfae2a9dd664a4c495144b826e68dd0",
        "fb25cae1916da1caf206ede879f07a4f8b61cfec"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 14:33:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 14:33:58 2010 -0800"
      },
      "message": "Merge \"LayoutLib: use the new expand API.\""
    },
    {
      "commit": "fb25cae1916da1caf206ede879f07a4f8b61cfec",
      "tree": "b22e9c45f4d06931ca9cd2c85fc12df9e895f7b6",
      "parents": [
        "7ffd0871e6b8d7ab9443bef6e8b2a31674d1f623"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 14:27:37 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 14:27:37 2010 -0800"
      },
      "message": "LayoutLib: use the new expand API.\n\nChange-Id: I248de70ebe97aa6fb1cbcb5b6572a4a46c5ca1ba\n"
    },
    {
      "commit": "8d7572009dfae2a9dd664a4c495144b826e68dd0",
      "tree": "030f50830cd1f25e3528e3e19275a624804d9971",
      "parents": [
        "77b25a34a2ada61ec796fd1dc2ae3b75e0c039bb",
        "a6210d061bb79e5c10ed88c99111df51e52e4472"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 19 13:57:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 13:57:34 2010 -0800"
      },
      "message": "Merge \"Fix SDK build on Windows due to use of mmap.\""
    },
    {
      "commit": "a6210d061bb79e5c10ed88c99111df51e52e4472",
      "tree": "c789bd306c908846fcfa1e8b6b74435daddc9974",
      "parents": [
        "7ffd0871e6b8d7ab9443bef6e8b2a31674d1f623"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 19 13:13:07 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 19 13:52:19 2010 -0800"
      },
      "message": "Fix SDK build on Windows due to use of mmap.\n\nChange-Id: Id4bd9a6f932285c93c5853e540efc20b99876564\n"
    },
    {
      "commit": "77b25a34a2ada61ec796fd1dc2ae3b75e0c039bb",
      "tree": "348d14c488aab1ad76d85a48d6e91bf31c6aa9c1",
      "parents": [
        "7ffd0871e6b8d7ab9443bef6e8b2a31674d1f623"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 19 12:54:17 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 19 13:31:45 2010 -0800"
      },
      "message": "Keyboard is not displayed when selecting read-only text.\n\nChange-Id: Id8d1fb7ebd85a36a1e587b4e2bbbabf82aa1bdd7\n"
    },
    {
      "commit": "880119bf43d738ca632b5d3861eb52d655c1c0fc",
      "tree": "684a13f821e570aee075c77bde7f5fc28191015f",
      "parents": [
        "7ffd0871e6b8d7ab9443bef6e8b2a31674d1f623"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 18 22:26:40 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 19 13:21:08 2010 -0800"
      },
      "message": "Implement issue #2367442: Please add API for manipulating installer\npackage names\n\nChange-Id: I0563e896a47ae1a6e77aebc2d624fb1bde52ffbc\n"
    },
    {
      "commit": "7ffd0871e6b8d7ab9443bef6e8b2a31674d1f623",
      "tree": "581e32319266b6264d02900f3618e12651caf779",
      "parents": [
        "04ee03d593f9367dad11410bfabc67132a71b0d1",
        "d73868859bf71bd98496157b94e21ef95fadd495"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 12:59:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 12:59:29 2010 -0800"
      },
      "message": "Merge \"LayoutLib: fix some tests\""
    },
    {
      "commit": "d73868859bf71bd98496157b94e21ef95fadd495",
      "tree": "b21fc296b932829b784b9cc12490317099f60f1d",
      "parents": [
        "7afe176a22d58dadac5785f8c4e8eaa292147825"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 12:53:20 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 12:53:20 2010 -0800"
      },
      "message": "LayoutLib: fix some tests\n\nChange-Id: Iacd641e2fac663ff12fe2a08ba093c4eaa2e8862\n"
    },
    {
      "commit": "04ee03d593f9367dad11410bfabc67132a71b0d1",
      "tree": "51b1a9b69190527cf2dba071e99fc7d0fb12a6c7",
      "parents": [
        "7afe176a22d58dadac5785f8c4e8eaa292147825",
        "1d5dedc9e44fdccf0636cedac90529c0c5f6e166"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 12:31:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 12:31:00 2010 -0800"
      },
      "message": "Merge \"CameraBrowser improvements:\""
    },
    {
      "commit": "1d5dedc9e44fdccf0636cedac90529c0c5f6e166",
      "tree": "660945c34b70138f2f334dc17f12c35fb6ec5e77",
      "parents": [
        "929b3da2fcf061219a82dcced85ffa186c742cc4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 15:24:00 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 15:28:36 2010 -0500"
      },
      "message": "CameraBrowser improvements:\n\nReplace menu for importing and deleting files with buttons.\n\nAutomatically close activities when camera is disconnected.\n\nChange-Id: I88351e7c337c796057ce3f7da46fc287305f2220\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7afe176a22d58dadac5785f8c4e8eaa292147825",
      "tree": "b736fa83b90a64f4ad27191283c882fb8b5cfcf0",
      "parents": [
        "030824eef9c9d9e6633a0c7c4bf510a4bcea7b77",
        "5e9d94505bd7d4e294bfe309db25e293164e2d29"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 12:08:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 12:08:34 2010 -0800"
      },
      "message": "Merge \"Fix AbsListView StrictMode.Span end point on flings.\""
    },
    {
      "commit": "5e9d94505bd7d4e294bfe309db25e293164e2d29",
      "tree": "b8a44401e30ee928d4a607c28ade655f8b6f6f1f",
      "parents": [
        "de8da848cddaa6515e28aa362cbbd987eb049615"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 12:03:22 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 12:03:22 2010 -0800"
      },
      "message": "Fix AbsListView StrictMode.Span end point on flings.\n\nNoticed after logs showed a ton of false positives, I went back and\nlooked at the history.  During the review of the previous CL, I\naccidentally moved the finish() of the fling animation tracking inside\nthe PROFILE_FLINGING block, which is normally off.\n\nRe-tested this CL with StrictMode debugging enabled and it now always\npropertly resets to 0 animations in flight when no animations are\nrunning.\n\nChange-Id: Ie9746df36e2ec3f82679b20e91e3d93c05b863d4\n"
    },
    {
      "commit": "030824eef9c9d9e6633a0c7c4bf510a4bcea7b77",
      "tree": "549c6d1d3c0774474739a942b2685a104cf6bc78",
      "parents": [
        "b389866d59029f3de535522b80b180915bd560e4",
        "b96069936c4e6d10c119efa9943fba818b09373e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Nov 19 11:54:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 11:54:35 2010 -0800"
      },
      "message": "Merge \"Improve hide/show animations in status bar.\""
    },
    {
      "commit": "b96069936c4e6d10c119efa9943fba818b09373e",
      "tree": "d9b540168a74e4505a2582c3a0d16cc24ed7c44c",
      "parents": [
        "a8bbc11afc0f93143c1fd200108a51c95507cc43"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Nov 19 14:47:59 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Nov 19 14:47:59 2010 -0500"
      },
      "message": "Improve hide/show animations in status bar.\n\nThis cleans up the lights out experience so you can clearly\nsee that the \"shadows\" along the bottom of the bar\ncorrespond to invisible (but still available) UI elements.\n\nBug: 3203171\nChange-Id: I635394d625bf97bbbe7260c1ae9320b616ea7aec\n"
    },
    {
      "commit": "b389866d59029f3de535522b80b180915bd560e4",
      "tree": "55df827c5ab981d2a9dabe075173553d741a86d4",
      "parents": [
        "c3e1770ff3b3fc6b76f518617bb9d12b16c04bb1",
        "55acd60be3c027c224a74290df7bedc1a80c669f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 19 11:21:01 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 11:21:01 2010 -0800"
      },
      "message": "Merge \"Layoutlib: support viewkey in include nodes.\""
    },
    {
      "commit": "c3e1770ff3b3fc6b76f518617bb9d12b16c04bb1",
      "tree": "ec7a4f1aa9bc8f4084eab0d4c9ac4250b4bfa734",
      "parents": [
        "fb77461234f29f258a78062065fb5d2db9cc5610",
        "de8da848cddaa6515e28aa362cbbd987eb049615"
      ],
      "author": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 11:10:11 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 11:10:11 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://android-git:29418/platform/frameworks/base\n"
    },
    {
      "commit": "de8da848cddaa6515e28aa362cbbd987eb049615",
      "tree": "01f4f1eaa3224864ea1e0e5c2a586ca7e1d446e2",
      "parents": [
        "a944828d3be97f968a571590ff3bc769f89e967d",
        "82829ef3b7c72bee36d8c17b36ac565f1856a310"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 11:07:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 11:07:47 2010 -0800"
      },
      "message": "Merge \"StrictMode: use Log.isLoggable\""
    },
    {
      "commit": "a944828d3be97f968a571590ff3bc769f89e967d",
      "tree": "d29f513015db8c1923fdf2d7ee98417a534d8267",
      "parents": [
        "76151f250539586ae6aadf956b949894467b785f",
        "6611147383118cd91cc29b31bff9aaf4c853f39d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 19 11:07:15 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 11:07:15 2010 -0800"
      },
      "message": "Merge \"Clean-up in StaticLayout\""
    },
    {
      "commit": "6611147383118cd91cc29b31bff9aaf4c853f39d",
      "tree": "09b19119d1ed6542b7540aa6052ea1d92d0e57d3",
      "parents": [
        "0c400f0a68d4b48516fbe0dbae05e500598317f1"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 19 11:04:37 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 19 11:04:37 2010 -0800"
      },
      "message": "Clean-up in StaticLayout\n\nChange-Id: I81ac5d8bef7ce8f4f65e3a8c7da8393ce0a87558\n"
    },
    {
      "commit": "76151f250539586ae6aadf956b949894467b785f",
      "tree": "ac7827fcd3093b0b8895210f410f5442c1d19202",
      "parents": [
        "6e050f79f8b9e7ebf9d4802a7c915fc1cffd40e4",
        "929b3da2fcf061219a82dcced85ffa186c742cc4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 10:58:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:58:47 2010 -0800"
      },
      "message": "Merge \"PTP: Fix permissions problems with files imported via PTP\""
    },
    {
      "commit": "6e050f79f8b9e7ebf9d4802a7c915fc1cffd40e4",
      "tree": "a375d201f869070352564633744e911f19c26789",
      "parents": [
        "44138f15cef6cfc84686f39227cf61062eb7817e",
        "a19ac0f639e90781fb1755d5940867dfd55f4d5d"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Nov 19 10:56:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:56:45 2010 -0800"
      },
      "message": "Merge \"Removing logs of text that is being spoken.\""
    },
    {
      "commit": "fb77461234f29f258a78062065fb5d2db9cc5610",
      "tree": "37dbdaf2cf7260b79df859dc9e836b2e5f9d196e",
      "parents": [
        "44138f15cef6cfc84686f39227cf61062eb7817e",
        "00f502a38cc4d6e2278f962b04308e6590dba36b"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 19 10:56:26 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 10:56:26 2010 -0800"
      },
      "message": "am 00f502a3: am 0e29064d: Merge \"Doc change: update media formats table.\" into gingerbread\n\n* commit \u002700f502a38cc4d6e2278f962b04308e6590dba36b\u0027:\n  Doc change: update media formats table.\n"
    },
    {
      "commit": "929b3da2fcf061219a82dcced85ffa186c742cc4",
      "tree": "c957be8bd5a51c1e5290e05b7b4e7c354671f11b",
      "parents": [
        "49fd5d99571b825bdb0c1a7a31b163872094d53d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 13:52:20 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 13:55:22 2010 -0500"
      },
      "message": "PTP: Fix permissions problems with files imported via PTP\n\nChange-Id: I630a89c67e5b3d6d0c29e6c257f84e1909fa4de2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "00f502a38cc4d6e2278f962b04308e6590dba36b",
      "tree": "36212df9da7a1384f051e348572dd155e66814b3",
      "parents": [
        "096c4c448d8110c21108f2db4a19a85099e78557",
        "0e29064d1caad7b82aa76876e7e2f4c86ded06d2"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 19 10:53:20 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 10:53:20 2010 -0800"
      },
      "message": "am 0e29064d: Merge \"Doc change: update media formats table.\" into gingerbread\n\n* commit \u00270e29064d1caad7b82aa76876e7e2f4c86ded06d2\u0027:\n  Doc change: update media formats table.\n"
    },
    {
      "commit": "a19ac0f639e90781fb1755d5940867dfd55f4d5d",
      "tree": "5bdf4f4464fdad9c5c3f931ae4885fa127431d3e",
      "parents": [
        "5af53d4363342b383fd1e4439b5a2c71a47c593d"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Nov 19 10:34:47 2010 -0800"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Nov 19 10:50:03 2010 -0800"
      },
      "message": "Removing logs of text that is being spoken.\n\nChange-Id: I12624e51eb093b6ee464fc11275046a9e5100925\n"
    },
    {
      "commit": "2747e0e07ff7ec2ba808298e8d96536d72d211cb",
      "tree": "fa83a99a342b7633027ac349a1d592c098545c08",
      "parents": [
        "9803d7f87054ad67b62011e5b84e8963c5930e51"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 18 20:59:13 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 19 10:48:22 2010 -0800"
      },
      "message": "Removed uncessary FILE structure pointer for I/O\n\no also move the fd owner from caller to callee in the Writers\n\nChange-Id: I510ccfdd0fcc58f1777fea4ed1349fd251852c65\n"
    }
  ],
  "next": "0e29064d1caad7b82aa76876e7e2f4c86ded06d2"
}
