)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "0e29064d1caad7b82aa76876e7e2f4c86ded06d2",
      "tree": "ba68731456d8a6b82115e5c27aac67cd4fc8f0e3",
      "parents": [
        "671a6ff4be11b3e2d8eb017e0c7a78e6133fb2b8",
        "a2587c4604297baad490bf50711a7be772a4e2e2"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 19 10:47:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:47:10 2010 -0800"
      },
      "message": "Merge \"Doc change: update media formats table.\" into gingerbread"
    },
    {
      "commit": "44138f15cef6cfc84686f39227cf61062eb7817e",
      "tree": "4764509ba959e1c3109463ad1be75f1cc556b463",
      "parents": [
        "978ba938421f4e0e73d7c608d6ecbafa4368eb1d",
        "434203a277cd2f237a71508a3d5a7d1602126cd5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Nov 19 10:34:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:34:17 2010 -0800"
      },
      "message": "Merge \"Notify all VMs when proxy changes.\""
    },
    {
      "commit": "978ba938421f4e0e73d7c608d6ecbafa4368eb1d",
      "tree": "dbbc3c25d0946821851c503e2aab3859a1f1f855",
      "parents": [
        "33710fc4a95df602cffc338fdfe79e27eaea4f06",
        "783f68398b42896666e844eee9eff18e6484918f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Nov 19 10:31:50 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:31:50 2010 -0800"
      },
      "message": "Merge \"Fix an artifact of going from off_t to off64_t\""
    },
    {
      "commit": "33710fc4a95df602cffc338fdfe79e27eaea4f06",
      "tree": "585f684db7da0a97ca915dfb23b2b9fa480a3cdf",
      "parents": [
        "95fcd9e48624f4fd5260922476b638380f128e55",
        "096c4c448d8110c21108f2db4a19a85099e78557"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 10:27:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 10:27:56 2010 -0800"
      },
      "message": "am 096c4c44: am 251384a7: Merge \"Improve performance when getting styled string.\"\n\n* commit \u0027096c4c448d8110c21108f2db4a19a85099e78557\u0027:\n  Improve performance when getting styled string.\n"
    },
    {
      "commit": "95fcd9e48624f4fd5260922476b638380f128e55",
      "tree": "b4e09ea20f4fb47a76d0d34499f62d1406838549",
      "parents": [
        "44868fdbb0d0b2b4ac59e999031c1e2c017c4dd5",
        "f69f356ebaf33aa150817c44ee2bd781f24e4e71"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 10:27:51 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 10:27:51 2010 -0800"
      },
      "message": "am f69f356e: am 14ac9546: Merge \"build failed with g++ v. 4.4.5 err msg: frameworks/base/media/libstagefright/MediaExtractor.cpp:62: error: invalid conversion from ‘const char*’ to ‘char*’ strrchr provides two prototypes. the one used returns const char* inste\n\n* commit \u0027f69f356ebaf33aa150817c44ee2bd781f24e4e71\u0027:\n  build failed with g++ v. 4.4.5 err msg: frameworks/base/media/libstagefright/MediaExtractor.cpp:62: error: invalid conversion from ‘const char*’ to ‘char*’ strrchr provides two prototypes. the one used returns const char* instead of char*\n"
    },
    {
      "commit": "096c4c448d8110c21108f2db4a19a85099e78557",
      "tree": "258b5eefbca333b9305bd119569ddca39f78a374",
      "parents": [
        "f69f356ebaf33aa150817c44ee2bd781f24e4e71",
        "251384a7595022ddbc53f4ab0fa386f9c040f1f5"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 19 10:25:09 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 10:25:09 2010 -0800"
      },
      "message": "am 251384a7: Merge \"Improve performance when getting styled string.\"\n\n* commit \u0027251384a7595022ddbc53f4ab0fa386f9c040f1f5\u0027:\n  Improve performance when getting styled string.\n"
    },
    {
      "commit": "f69f356ebaf33aa150817c44ee2bd781f24e4e71",
      "tree": "1824be54f914c36e981854b6eb9f7e78d34c6b58",
      "parents": [
        "550b1e17c332b1302299af0b3a8a2fa81d7cde65",
        "14ac9546367d4df37eead55f6762b944b49f33b2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 19 10:24:51 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 10:24:51 2010 -0800"
      },
      "message": "am 14ac9546: Merge \"build failed with g++ v. 4.4.5 err msg: frameworks/base/media/libstagefright/MediaExtractor.cpp:62: error: invalid conversion from ‘const char*’ to ‘char*’ strrchr provides two prototypes. the one used returns const char* instead of char*\"\n\n* commit \u002714ac9546367d4df37eead55f6762b944b49f33b2\u0027:\n  build failed with g++ v. 4.4.5 err msg: frameworks/base/media/libstagefright/MediaExtractor.cpp:62: error: invalid conversion from ‘const char*’ to ‘char*’ strrchr provides two prototypes. the one used returns const char* instead of char*\n"
    },
    {
      "commit": "434203a277cd2f237a71508a3d5a7d1602126cd5",
      "tree": "2981f403196d1df7f2ec322a89a4dac1342d86de",
      "parents": [
        "5af53d4363342b383fd1e4439b5a2c71a47c593d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Oct 11 16:00:27 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Nov 19 10:24:30 2010 -0800"
      },
      "message": "Notify all VMs when proxy changes.\n\nbug:2700664\nChange-Id: I74cc6e0bd6e66847bf18f524ce851e3e9d2c4e87\n"
    },
    {
      "commit": "44868fdbb0d0b2b4ac59e999031c1e2c017c4dd5",
      "tree": "b4e09ea20f4fb47a76d0d34499f62d1406838549",
      "parents": [
        "ec99f45fc54fe1988598a51b58521fd2145d14a9",
        "183ecbc229d70e30effe7e8e7173ff9228728316"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 19 10:23:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:23:29 2010 -0800"
      },
      "message": "Merge \"docs: de-\u0027new\u0027 samples and tutorials\""
    },
    {
      "commit": "ec99f45fc54fe1988598a51b58521fd2145d14a9",
      "tree": "fcb2c560888b9e209a20ae6c4535b16554054095",
      "parents": [
        "7c55c74f52c7f41d6577333dd3851101a64d27d5",
        "49fd5d99571b825bdb0c1a7a31b163872094d53d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 19 10:22:09 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:22:09 2010 -0800"
      },
      "message": "Merge \"Remove command line mtp host tool\""
    },
    {
      "commit": "183ecbc229d70e30effe7e8e7173ff9228728316",
      "tree": "e07ef751696bcbe98e22563ff7e98f8928a77ca5",
      "parents": [
        "5af53d4363342b383fd1e4439b5a2c71a47c593d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 19 10:20:45 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 19 10:20:45 2010 -0800"
      },
      "message": "docs: de-\u0027new\u0027 samples and tutorials\n\nChange-Id: I49cbabcb1f3a915259588bc98b05a9d702f5eb2d\n"
    },
    {
      "commit": "7c55c74f52c7f41d6577333dd3851101a64d27d5",
      "tree": "af863367209b12dfcb74b418a9e005f0d17c8740",
      "parents": [
        "5af53d4363342b383fd1e4439b5a2c71a47c593d",
        "19d245b792e1d941fbba9b04ae20ce9d6e6e18f8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Nov 19 10:18:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:18:29 2010 -0800"
      },
      "message": "Merge \"Split SupplicantStateTracker and refactor\""
    },
    {
      "commit": "783f68398b42896666e844eee9eff18e6484918f",
      "tree": "3c8405e94dab723aa113036b5b71ff3418da9e2d",
      "parents": [
        "cc34eed58d1c3b65fd59691a8e9faa78dd846de1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Nov 19 10:08:23 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Nov 19 10:08:23 2010 -0800"
      },
      "message": "Fix an artifact of going from off_t to off64_t\n\nChange-Id: I999fb60a290f9b2db5b73bf926392c8f4e1b7829\n"
    },
    {
      "commit": "5af53d4363342b383fd1e4439b5a2c71a47c593d",
      "tree": "11affaf40347ce4d06ed62f4d4ca961759758277",
      "parents": [
        "9c950b41c5531e6735f3d13f5b46ae89d59b3b8c",
        "61c79b6df97d88c88ee0852d05dcfde43fdb8a6e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Nov 19 10:07:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 19 10:07:28 2010 -0800"
      },
      "message": "Merge \"Squashed commit of the following:\""
    }
  ],
  "next": "61c79b6df97d88c88ee0852d05dcfde43fdb8a6e"
}
