)]}'
{
  "log": [
    {
      "commit": "0b83efb64ac6dcc1e59dc13367a623ed1e2dec71",
      "tree": "063cc4f25614cdaba5d7bcc39a53440c2e2b2d62",
      "parents": [
        "eb0b1da78ff44a9b38f93fad06af2d397e68c756",
        "e97a776e9cbb2a7a8d698c49c5c70f2b7cd9eb1b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 20 12:37:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 12:37:05 2012 -0700"
      },
      "message": "Merge \"Make navbar deadzone silent in touch exploration.\""
    },
    {
      "commit": "eb0b1da78ff44a9b38f93fad06af2d397e68c756",
      "tree": "b275902fadf0ee5068162a4cb59f5e055873fbf5",
      "parents": [
        "6077fc9b7f22e2eb7199167e26bccc8f97957f60",
        "d11e6151fe88314505fa7adca6278de2e772b11c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Mar 20 12:14:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 12:14:37 2012 -0700"
      },
      "message": "Merge \"Revamp of the NumberPicker widget.\""
    },
    {
      "commit": "d11e6151fe88314505fa7adca6278de2e772b11c",
      "tree": "50945111fae50395bf43905c78abac02751b10c5",
      "parents": [
        "80a6b33be276eb6c808fce13debb4bb7a489cdad"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Mar 20 12:13:02 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Mar 20 12:13:06 2012 -0700"
      },
      "message": "Revamp of the NumberPicker widget.\n\n1. The number picker no longer shows up and down arrows, it\n   has only three touch targets which are the currently selected number\n   in the middle with a lesser one above and greater below, now what\n   you touch is what you get, flingability and long press are still\n   supported.\n\n2. Removed the restriction for a View with an AccessibilityNodeProvider\n   to not have any concrete children. If the View has a provider, then\n   this provider is responsible for creating the AccessibilityNodeInfos\n   for all its descendants, concrete and virtual. The number picker is\n   a good example for such a case - it has a concrete input view and\n   two virtual buttons as its children. This is a safe change since\n   this behavior has not been released.\n\n3. This patch also fixes bug where the number picker is stretched too\n   much in the Theme theme.\n\nbug:6177794\nbug:5728294\n\nChange-Id: I5fb370fe0b864a156f5f2aaf2de5f55f6b6d4e84\n"
    },
    {
      "commit": "6077fc9b7f22e2eb7199167e26bccc8f97957f60",
      "tree": "ce619034e28fae3ec2d9d6983c943e4a459d9c11",
      "parents": [
        "8fca15f1f2273fa429e58f783d0970251d0942e5",
        "edc1e59b34c7f813ad197545b1d846e3a99a6831"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Mar 20 11:48:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 11:48:50 2012 -0700"
      },
      "message": "Merge \"Reduce memory footprint for View\""
    },
    {
      "commit": "edc1e59b34c7f813ad197545b1d846e3a99a6831",
      "tree": "60f6495ea0f36fe040966ac8c2077530aed21f3b",
      "parents": [
        "05f692e8050c3650ec123b2361143a121e2e7d4b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Mar 15 17:28:47 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Mar 20 11:45:36 2012 -0700"
      },
      "message": "Reduce memory footprint for View\n\n- make layout direction use private bit fields\n- fix also some Javadoc issues\n\nChange-Id: I977a328d671b91aa82cb275767e3575f78695508\n"
    },
    {
      "commit": "8fca15f1f2273fa429e58f783d0970251d0942e5",
      "tree": "02f19a56ce6d4c9b82b33a4bb9995591e8443e18",
      "parents": [
        "579e7cc02ec90f91986142e36e63584cb3c5437b",
        "f518e0e82be346d3ee424dd865c1af60a9ed96e4"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Mar 20 10:16:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 20 10:16:26 2012 -0700"
      },
      "message": "am f518e0e8: am 2f8b35dd: am 2b056c6e: Merge \"Doc update: DDMS Network Traffic tool.\" into ics-mr1\n\n* commit \u0027f518e0e82be346d3ee424dd865c1af60a9ed96e4\u0027:\n"
    },
    {
      "commit": "579e7cc02ec90f91986142e36e63584cb3c5437b",
      "tree": "02f19a56ce6d4c9b82b33a4bb9995591e8443e18",
      "parents": [
        "25d22f4ae9f42416fe483fa0f0855e7b147996f7",
        "86d5301b0d66ccd91632b5a78a1d67e86efcad12"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Mar 20 10:16:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 20 10:16:20 2012 -0700"
      },
      "message": "am 86d5301b: am 45660f46: am 2b056c6e: Merge \"Doc update: DDMS Network Traffic tool.\" into ics-mr1\n\n* commit \u002786d5301b0d66ccd91632b5a78a1d67e86efcad12\u0027:\n  Doc update: DDMS Network Traffic tool.\n"
    },
    {
      "commit": "25d22f4ae9f42416fe483fa0f0855e7b147996f7",
      "tree": "5e25f872cc4ec7fa887ee07e5903e58ce5d3750c",
      "parents": [
        "dd5bd2981d6c45bf24ac949474819171ef406f13",
        "8b28ebd5f2dd258191a17da6660c1bdc535dd97e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 20 10:16:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 20 10:16:11 2012 -0700"
      },
      "message": "am 8b28ebd5: am df3228e5: am ce06c000: Merge \"Debugging code for #6169553: Make Phone launch faster\" into ics-mr1\n\n* commit \u00278b28ebd5f2dd258191a17da6660c1bdc535dd97e\u0027:\n"
    },
    {
      "commit": "dd5bd2981d6c45bf24ac949474819171ef406f13",
      "tree": "5e25f872cc4ec7fa887ee07e5903e58ce5d3750c",
      "parents": [
        "3a382b58c89090a0051a58a8255e681f7266835d",
        "7306a388cbb961154e534f37d8f5126112df6cab"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 20 10:08:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 10:08:52 2012 -0700"
      },
      "message": "Merge \"Move COM tag parsing to constructor\""
    },
    {
      "commit": "3a382b58c89090a0051a58a8255e681f7266835d",
      "tree": "3f117999946cda53bdbb014812567155c700aee0",
      "parents": [
        "146786800480ba322fca71d150e19a48fc980cdd",
        "a5408e619a0d9f4b516d76ee053da05a5d94227d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 20 10:01:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 10:01:55 2012 -0700"
      },
      "message": "Merge \"Pipe down isHardwareAccelerated\""
    },
    {
      "commit": "146786800480ba322fca71d150e19a48fc980cdd",
      "tree": "e1386a95db5dd3a2a159aee5d04570c608d63060",
      "parents": [
        "54fa7254838748c4149f4e340f479fc4e3b2357d",
        "3869fa22949e1484d724376767f39403f313658e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 20 09:57:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 09:57:49 2012 -0700"
      },
      "message": "Merge \"Include MotionEvent on ACTION_MOVE\u0027s TouchEventData\""
    },
    {
      "commit": "7306a388cbb961154e534f37d8f5126112df6cab",
      "tree": "2e7922a99ee24a08c5ecf23ce2a5b7d2566e6933",
      "parents": [
        "2ed77701f908f63e072abd0e7eb1c4af61f9347f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 20 09:48:02 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 20 09:48:02 2012 -0700"
      },
      "message": "Move COM tag parsing to constructor\n\nChange-Id: Icfcf05655ca98ccccad4f94834770c2f4098a764\n"
    },
    {
      "commit": "54fa7254838748c4149f4e340f479fc4e3b2357d",
      "tree": "f97e85512bec47cbfcf5b7e6532031f59fcc447e",
      "parents": [
        "b2e822fc2ac87703ac12d062add62408574cbf7c",
        "2ed77701f908f63e072abd0e7eb1c4af61f9347f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 20 09:15:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 09:15:05 2012 -0700"
      },
      "message": "Merge \"Parse mp3 encoder padding/delay\""
    },
    {
      "commit": "2ed77701f908f63e072abd0e7eb1c4af61f9347f",
      "tree": "ac0d43e3863cfaa544a46c3916bfc54630319f3d",
      "parents": [
        "4fc769e9dfd1e859a960b49102e48ed9f0d8ff38"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 19 13:49:43 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 20 08:46:11 2012 -0700"
      },
      "message": "Parse mp3 encoder padding/delay\n\nGet the mp3 encoder padding and delay from a XING frame or iTunSMPB tag.\n\nChange-Id: Icde598c8857d7e7c187a718f478ee9799d6a1b8a\n"
    },
    {
      "commit": "b2e822fc2ac87703ac12d062add62408574cbf7c",
      "tree": "97331fe0183386e7081355a5879c44ed5697d025",
      "parents": [
        "60c116e2a6dcc4cbdf5f5f168c57e2dea0839779"
      ],
      "author": {
        "name": "David Hu",
        "email": "hud@google.com",
        "time": "Mon Mar 19 21:03:35 2012 -0700"
      },
      "committer": {
        "name": "David Hu",
        "email": "hud@google.com",
        "time": "Mon Mar 19 21:03:35 2012 -0700"
      },
      "message": "Remove unused BandwidthTestRunner\n\nChange-Id: I5d77682cf662cc88e3d182501c78bb77805e74d1\n"
    },
    {
      "commit": "60c116e2a6dcc4cbdf5f5f168c57e2dea0839779",
      "tree": "9414b29ca1a92d7452f7e8589f9eb140b7b18ffb",
      "parents": [
        "52c10554628079e38cde2e9b13bde5099deeca35",
        "ca4aab9cd724708af30abb4bfcb2f9b45087f449"
      ],
      "author": {
        "name": "David Hu",
        "email": "hud@google.com",
        "time": "Mon Mar 19 20:19:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 20:19:34 2012 -0700"
      },
      "message": "Merge \"BandwidthTestCase\""
    },
    {
      "commit": "52c10554628079e38cde2e9b13bde5099deeca35",
      "tree": "1abc4e4e799460feb870299867ce4197c9242eb6",
      "parents": [
        "485932f6afa1541caa9429835ef44a928e7ddfb1",
        "efd1c6777929e5a81a030fc51145cd3064d3e979"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Mar 19 20:03:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 20:03:45 2012 -0700"
      },
      "message": "Merge \"Revert \"Revamp of the NumberPicker widget.\"\""
    },
    {
      "commit": "efd1c6777929e5a81a030fc51145cd3064d3e979",
      "tree": "6fc7aa4b28787af90f653ee7132abe7c89726b77",
      "parents": [
        "912ab8506ae6409ee7fa0323b217fefaf0bd9771"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Mar 19 20:03:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 20:03:29 2012 -0700"
      },
      "message": "Revert \"Revamp of the NumberPicker widget.\"\n\nThis reverts commit 912ab8506ae6409ee7fa0323b217fefaf0bd9771"
    },
    {
      "commit": "e97a776e9cbb2a7a8d698c49c5c70f2b7cd9eb1b",
      "tree": "dd1502665ff7877fc55c65873b0b5f3d440e7e0f",
      "parents": [
        "b106153ba97f3eded6e71ffc92859314b614e0ba"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Mar 19 22:56:42 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Mar 19 22:56:42 2012 -0400"
      },
      "message": "Make navbar deadzone silent in touch exploration.\n\nBug: 5827342\nChange-Id: Id93ab35f488a6aa48318b0f17dc510c443800aff\n"
    },
    {
      "commit": "485932f6afa1541caa9429835ef44a928e7ddfb1",
      "tree": "6dfff95ea3c158c1208d0deaa6485e94bec66cb6",
      "parents": [
        "09f5aededa1568f59bbe014ce5199ebca35a93b8",
        "c59d1a8f0ccbf8d95c8f29cfe9d955d081807fc9"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Mar 19 19:25:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 19:25:56 2012 -0700"
      },
      "message": "Merge \"Do not set camera preview display if the surface is null.\""
    },
    {
      "commit": "09f5aededa1568f59bbe014ce5199ebca35a93b8",
      "tree": "99ccbe34f133d94ff79a4a0f94b84d29ddd6a024",
      "parents": [
        "975e04c24494cf4515a61f3bcf6b25fb5f565f4f",
        "edc84ee8392afa0102f098168329db5bb43a6d4b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 19 19:24:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 19:24:04 2012 -0700"
      },
      "message": "Merge \"Selective enforcement of READ_EXTERNAL_STORAGE.\""
    },
    {
      "commit": "975e04c24494cf4515a61f3bcf6b25fb5f565f4f",
      "tree": "35d152554abbab62a103c9ff18ad43a42e4b8ff9",
      "parents": [
        "ca07bc1d35aa448819bc99675e57793d37047c55",
        "6de01a9b03ad6f8a1af4a0d893d952caa4b69d39"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 19 19:09:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 19:09:02 2012 -0700"
      },
      "message": "Merge \"Fix build, forgot to add file.\""
    },
    {
      "commit": "6de01a9b03ad6f8a1af4a0d893d952caa4b69d39",
      "tree": "fe8da6ed56fdaf52147e9f5c98662f73fa949c62",
      "parents": [
        "f1bdf65308af0ced783ffffd60b841a6bc0da970"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 19 19:07:40 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 19 19:07:40 2012 -0700"
      },
      "message": "Fix build, forgot to add file.\n\nChange-Id: Ia4b632170471649d1e1eceaad8fec41729008659\n"
    },
    {
      "commit": "edc84ee8392afa0102f098168329db5bb43a6d4b",
      "tree": "73b87a485d53936cfd5c5c18f4f33b827ce8890d",
      "parents": [
        "80a6b33be276eb6c808fce13debb4bb7a489cdad"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 19 16:52:26 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 19 19:01:45 2012 -0700"
      },
      "message": "Selective enforcement of READ_EXTERNAL_STORAGE.\n\nStore enforcement state of specific permissions, allowing them to be\nselectively enforced. Currently supports READ_EXTERNAL_STORAGE, which\nby default isn\u0027t enforced, but enforcement can be enabled at runtime.\n\nBug: 6131916\nChange-Id: I4bcc215a2eb5e6507d6257b577311cbd13c77acf\n"
    },
    {
      "commit": "ca07bc1d35aa448819bc99675e57793d37047c55",
      "tree": "a45e51f76586aa268e7f64de99f1bb2964f78f69",
      "parents": [
        "00843227504528584596da305e6587450c0c5223",
        "912ab8506ae6409ee7fa0323b217fefaf0bd9771"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Mar 19 18:56:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:56:51 2012 -0700"
      },
      "message": "Merge \"Revamp of the NumberPicker widget.\""
    },
    {
      "commit": "00843227504528584596da305e6587450c0c5223",
      "tree": "85b310040e7ff0dcf6227f4631960d5f59754db9",
      "parents": [
        "f1bdf65308af0ced783ffffd60b841a6bc0da970",
        "7b2f8b8fb7064a1d3b6d942b978c30c24c9d7299"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 19 18:52:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:52:09 2012 -0700"
      },
      "message": "Merge \"Pre-scale bitmaps on the native heap\""
    },
    {
      "commit": "7b2f8b8fb7064a1d3b6d942b978c30c24c9d7299",
      "tree": "63cd8e75b9926d52d98827fd4e83dc49521dcd17",
      "parents": [
        "a2dea4fce61aa3ff126f53738620726a2ce53cf0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 19 17:18:54 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 19 18:47:06 2012 -0700"
      },
      "message": "Pre-scale bitmaps on the native heap\n\nChange-Id: I9819b532b89a997ab775b31ffee46445f1d16e20\n"
    },
    {
      "commit": "ca4aab9cd724708af30abb4bfcb2f9b45087f449",
      "tree": "b39154026ba138251e979556f83810965e0f17c9",
      "parents": [
        "bf02b984738f6be5cc2e2d66b12aff7af99eb79e"
      ],
      "author": {
        "name": "David Hu",
        "email": "hud@google.com",
        "time": "Wed Mar 14 15:43:46 2012 -0700"
      },
      "committer": {
        "name": "David Hu",
        "email": "hud@google.com",
        "time": "Mon Mar 19 18:33:58 2012 -0700"
      },
      "message": "BandwidthTestCase\n\nA test case that measures bandwidth metrics when annotated with\nandroid.test.BandwidthTest and adds the metrics to the status bundle\n\nChange-Id: I085110c66c7fcf651aefeeac3d4cdf5bd438ff67\n"
    },
    {
      "commit": "f1bdf65308af0ced783ffffd60b841a6bc0da970",
      "tree": "50a08899553242fa507d9034bf1eff9010623c8e",
      "parents": [
        "ac0f18dcc79d3ec954822dcc36efe60c132eff91",
        "7a2195cdd33f27c79eda343defc1f7ccf59cc8ac"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 19 18:21:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:21:12 2012 -0700"
      },
      "message": "Merge \"Start using the new activity options argument.\""
    },
    {
      "commit": "ac0f18dcc79d3ec954822dcc36efe60c132eff91",
      "tree": "723f440e1c2281d6cb71ebb911257886048a2d9a",
      "parents": [
        "ab750c5e29afa8543a067bf05f502b1fa6748216",
        "c4852a37186260bf688dc94a77a4ebd2a8290a02"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 19 18:08:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:08:04 2012 -0700"
      },
      "message": "Merge \"Fix a bug where MenuItems would not return consistent results for item icons initialized from a drawable resource id.\""
    },
    {
      "commit": "7a2195cdd33f27c79eda343defc1f7ccf59cc8ac",
      "tree": "a0964fae7ec6d7e39f3ed6a50d4092a1a3028f05",
      "parents": [
        "f6b8f7b34f5fe94cd1d8753ec356b967293f1f9c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 19 17:38:00 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 19 17:41:10 2012 -0700"
      },
      "message": "Start using the new activity options argument.\n\nNew class lets you make an options bundle defining a custom animation,\nas an alternative to Activity.overridePendingTransition().\n\nChange-Id: I8e209bf52398a98ab9f1bcafa1ec0a580dae57c0\n"
    },
    {
      "commit": "ab750c5e29afa8543a067bf05f502b1fa6748216",
      "tree": "df28bb6431560077f94c0d29805ae03b1ac29e34",
      "parents": [
        "5d189e12d73c6dfd40be49a1f65434512b4d8eb5",
        "26993b37d525fd64efebd51daec1b4abfebd8a74"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Mar 19 17:26:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 17:26:23 2012 -0700"
      },
      "message": "Merge \"Add VPN UID to list in Process\""
    },
    {
      "commit": "5d189e12d73c6dfd40be49a1f65434512b4d8eb5",
      "tree": "9d5f236c7f1d247c8242a835fb929877b95d04f2",
      "parents": [
        "219be44a4f96bd5dfc275aecf9eb2ba5a233ef84",
        "b030476d193a423f6c1baf3053f66fc768c925e0"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Mar 19 17:18:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 17:18:34 2012 -0700"
      },
      "message": "Merge \"Fix 6021938: Improved target support in lock screen\""
    },
    {
      "commit": "219be44a4f96bd5dfc275aecf9eb2ba5a233ef84",
      "tree": "292a1b748bb5d8cecfd0d53992f0f01fe8fb70eb",
      "parents": [
        "4d3f82e8d99558551b876ad075ad999cb92f5327",
        "34daa75260c9aebe791819ff6134b4c47146c5c0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 19 17:01:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 17:01:23 2012 -0700"
      },
      "message": "Merge \"Bind to the correct instance of the authenticator service.\""
    },
    {
      "commit": "4d3f82e8d99558551b876ad075ad999cb92f5327",
      "tree": "d225dd55f6e0b99d986a583f5523d5cf989bef9e",
      "parents": [
        "748601bc627d2b3c34161b186cdb3b91e119290f",
        "ae75f994cc50837afe79d3bfbc576811e3602fef"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 19 16:21:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 16:21:04 2012 -0700"
      },
      "message": "Merge \"Add libmedia_native\""
    },
    {
      "commit": "748601bc627d2b3c34161b186cdb3b91e119290f",
      "tree": "98dc7a0d24b6454bf718e041365c17833ff0a98a",
      "parents": [
        "d49ea7f11e18c2dce564fa974182c9d484be91dd",
        "252030b79ce10d926f8ed4f752c7ddfa714dc100"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 19 16:20:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 16:20:14 2012 -0700"
      },
      "message": "Merge \"Fix priority constants in RecentTasksLoader\""
    },
    {
      "commit": "34daa75260c9aebe791819ff6134b4c47146c5c0",
      "tree": "7898d9ee83c76f166fcd05a56f27e0601ac0a6f6",
      "parents": [
        "9dc348d75688faba645c03ecd6e72de7cecc87ba"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 19 16:14:23 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 19 16:14:23 2012 -0700"
      },
      "message": "Bind to the correct instance of the authenticator service.\n\nOtherwise you will see authentication failures on secondary users\u0027 accounts.\n\nChange-Id: Ia3f8427f68df6048cdca65710bf673ac12a2cddb\n"
    },
    {
      "commit": "c4852a37186260bf688dc94a77a4ebd2a8290a02",
      "tree": "1e8ae87f477d3e7537341b45920d55781f38cecd",
      "parents": [
        "f6b8f7b34f5fe94cd1d8753ec356b967293f1f9c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 19 15:35:46 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 19 15:35:46 2012 -0700"
      },
      "message": "Fix a bug where MenuItems would not return consistent results for\nitem icons initialized from a drawable resource id.\n\nChange-Id: Ieb5245b8fe0e11b2eb788143859da1c0b3657b9f\n"
    },
    {
      "commit": "26993b37d525fd64efebd51daec1b4abfebd8a74",
      "tree": "a53fc8a595298a9ba127dc281980715a4c82ff2c",
      "parents": [
        "b001475fc58181f809316649776225e9fd8e4226"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Mar 19 15:07:51 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Mar 19 15:07:53 2012 -0700"
      },
      "message": "Add VPN UID to list in Process\n\nThe VPN user ID is defined in android_filesystem_config.h as 1016. Add\nit to android.os.Process so it can be referred to in Java code.\n\nChange-Id: If3da3765747afda4e5e0761e289c45eebc7cddd5\n"
    },
    {
      "commit": "d49ea7f11e18c2dce564fa974182c9d484be91dd",
      "tree": "31611091df15e1428dcee3a07a37a33799df29a7",
      "parents": [
        "5f3b32c908f067c44ccb73ce467e32a17197528e",
        "2b64c5a6f70bfae7db95f763441b52a506d6f630"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 19 15:04:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 15:04:35 2012 -0700"
      },
      "message": "Merge \"Don\u0027t allow enter full screen while still in full screen mode.\""
    },
    {
      "commit": "5f3b32c908f067c44ccb73ce467e32a17197528e",
      "tree": "7551afbfaf7a14c12da102f29a87f368a9b15f13",
      "parents": [
        "fae7ab3a24ebbfd9b114271e855f625b74fa9dd3",
        "fe75d62eba3935d2d1a4a7790fc7459ded241ad3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 14:47:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 14:47:32 2012 -0700"
      },
      "message": "Merge \"Use qsort_r_compat() as a portable wrapper for qsort_r().\""
    },
    {
      "commit": "b030476d193a423f6c1baf3053f66fc768c925e0",
      "tree": "b8f579261d443a10fc45876c7da805a8052608d6",
      "parents": [
        "5571ffdd9d419e3b1e050501e6f8dbfb04159b5d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Mar 13 20:01:25 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Mar 19 14:18:13 2012 -0700"
      },
      "message": "Fix 6021938: Improved target support in lock screen\n\nThis adds the ability to enable or disable target icons based on the drawable\nresource of the target.\n\nIt also fixes a bug where we\u0027d show the camera while displaying\nthe PIN/PUK unlock screen or when it\u0027s disabled by DevicePolicyAdmin.\n\nMinor simplification and cleanup KeyguardUpdateMonitor callbacks.\n\nChange-Id: I33fad56a2203bc8b7bcd0300c20478711a56713a\n"
    },
    {
      "commit": "2b64c5a6f70bfae7db95f763441b52a506d6f630",
      "tree": "2c56355284d6d50ad4821bcec7a4e7005c858f37",
      "parents": [
        "f6b8f7b34f5fe94cd1d8753ec356b967293f1f9c"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 19 13:56:49 2012 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 19 14:16:03 2012 -0700"
      },
      "message": "Don\u0027t allow enter full screen while still in full screen mode.\n\nbug:5504581\nChange-Id: Ib4922ce2cdb89b24120f87177658ce94c483f118\n"
    },
    {
      "commit": "fe75d62eba3935d2d1a4a7790fc7459ded241ad3",
      "tree": "71054bce03f3a52e59fb5dc4af890f93da50a259",
      "parents": [
        "80a6b33be276eb6c808fce13debb4bb7a489cdad"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 14:08:58 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 14:08:58 2012 -0700"
      },
      "message": "Use qsort_r_compat() as a portable wrapper for qsort_r().\n\nChange-Id: Ie79f81625947f4e95122047605d994c86e872e74\n"
    },
    {
      "commit": "fae7ab3a24ebbfd9b114271e855f625b74fa9dd3",
      "tree": "3e3435a42821a6338b40bbb64990a76799861fd0",
      "parents": [
        "584eda7c99fedffc14ef52117d1675d5daddcdd9",
        "def849723ece7b7d66695b8f3331dbb3fea9876c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 19 13:55:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 13:55:39 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "def849723ece7b7d66695b8f3331dbb3fea9876c",
      "tree": "810b8cc767a8d46b2bf60a4dc387072b4717b92e",
      "parents": [
        "80a6b33be276eb6c808fce13debb4bb7a489cdad"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 19 13:52:26 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 19 13:52:26 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6f82687669c41ae6a681b306d53e1b95ec8f95c6\n"
    },
    {
      "commit": "584eda7c99fedffc14ef52117d1675d5daddcdd9",
      "tree": "6ea561ce08cedf7a850345a307aceca889dca468",
      "parents": [
        "a2dea4fce61aa3ff126f53738620726a2ce53cf0",
        "bdd896c26453ffc56831b0cd167e8780068cee53"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Mar 19 13:50:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 13:50:32 2012 -0700"
      },
      "message": "Merge \"Enable DisplayList properties\""
    },
    {
      "commit": "bdd896c26453ffc56831b0cd167e8780068cee53",
      "tree": "2dae769a3c4628ebf814ccc103d553839182292b",
      "parents": [
        "80a6b33be276eb6c808fce13debb4bb7a489cdad"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Mar 19 13:40:49 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Mar 19 13:40:49 2012 -0700"
      },
      "message": "Enable DisplayList properties\n\nThis CL simply enables DisplayList property functionality. The code for\nthis feature is already there, but it\u0027s been disabled by default pending further\ntesting and analysis. This change sets these build-type flags to true\nso that all hw-accelerated apps will now use DisplayList properties by default.\n\nIn particular, this feature enables a fast-path for changes that affect the\nhandful of View properties involved in animations (alpha, translationX, etc.).\nSetting these properties now gets propagated to the native DisplayList associated\nwith the View, avoiding costly recreation of the SDK-level DisplayList and\nalso enabling faster invalidation of the view hierarchy.\n\nChange-Id: Ic99c8f28fa9183f2e54e9e4860b333eb9c540f7c\n"
    },
    {
      "commit": "a2dea4fce61aa3ff126f53738620726a2ce53cf0",
      "tree": "a064195c213ac28aacfe5f0bc846ac6271e67371",
      "parents": [
        "80a6b33be276eb6c808fce13debb4bb7a489cdad",
        "e5d4933692343d082912856198fc3d207865d1cc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 19 13:39:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 13:39:20 2012 -0700"
      },
      "message": "Merge \"Better exceptions around provider permissions.\""
    },
    {
      "commit": "912ab8506ae6409ee7fa0323b217fefaf0bd9771",
      "tree": "aa1e3bc0e7bfc94e715cf67a1397ff5607b1e8d1",
      "parents": [
        "958ec9d0b2f2063a03d3ea2b9bb86897125401b0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Nov 09 14:08:41 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Mar 19 13:02:22 2012 -0700"
      },
      "message": "Revamp of the NumberPicker widget.\n\n1. The number picker no longer shows up and down arrows, it\n   has only three touch targets which are the currently selected number\n   in the middle with a lesser one above and greater below, now what\n   you touch is what you get, flingability and long press are still\n   supported.\n\n2. Removed the restriction for a View with an AccessibilityNodeProvider\n   to not have any concrete children. If the View has a provider, then\n   this provider is responsible for creating the AccessibilityNodeInfos\n   for all its descendants, concrete and virtual. The number picker is\n   a good example for such a case - it has a concrete input view and\n   two virtual buttons as its children. This is a safe change since\n   this behavior has not been released.\n\n3. This patch also fixes bug where the number picker is stretched too\n   much in the Theme theme.\n\nbug:6177794\nbug:5728294\n\nChange-Id: Id8c0b3549174b9599f971d6e3086ca427cfbaa39\n"
    },
    {
      "commit": "80a6b33be276eb6c808fce13debb4bb7a489cdad",
      "tree": "87a9f32d2f21c9381cc51f9ce1d9fa84a255d5f2",
      "parents": [
        "cc67069aa7ea6d6b3a573b5917f43246d228290d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 12:02:10 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 12:02:10 2012 -0700"
      },
      "message": "Fix build break on glibc, for real.\n\nChange-Id: I8bbec237229b05f96c708d41f3c4da17e2a90e2b\n"
    },
    {
      "commit": "cc67069aa7ea6d6b3a573b5917f43246d228290d",
      "tree": "0e9841f6f1fff286e7f49d922c412156344f6d6a",
      "parents": [
        "21cc2c15b125a13607e320869e012605bac4692f",
        "46fc395386f2277a0425b2c46be08fd91f6554f4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 11:50:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 11:50:54 2012 -0700"
      },
      "message": "Merge \"Fix build break on glibc hosts.\""
    },
    {
      "commit": "46fc395386f2277a0425b2c46be08fd91f6554f4",
      "tree": "fd748e51bea1b40e081d66332034f0a8fc3b5a60",
      "parents": [
        "5db7bc6eea9c9c7c84ae21a7cc0069ceee08a6d4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 11:48:12 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 11:50:02 2012 -0700"
      },
      "message": "Fix build break on glibc hosts.\n\nChange-Id: Ida70bec6ea972d042982428353cbbc33cde25136\n"
    },
    {
      "commit": "21cc2c15b125a13607e320869e012605bac4692f",
      "tree": "265d7499bcbead476669efd09853c151fa781772",
      "parents": [
        "5db7bc6eea9c9c7c84ae21a7cc0069ceee08a6d4",
        "e10333fdcc3d010e343be5c8b6b0fb24062b3e2b"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 19 11:20:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 11:20:31 2012 -0700"
      },
      "message": "Merge \"Move map center resources out of arrays.xml.\""
    },
    {
      "commit": "e10333fdcc3d010e343be5c8b6b0fb24062b3e2b",
      "tree": "8ba777e64f3e14f3dd537d39f4ade27502966f3a",
      "parents": [
        "793ce52d7c310e4e026f70b2f304887ca308367a"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Mar 16 16:07:34 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 19 11:14:20 2012 -0700"
      },
      "message": "Move map center resources out of arrays.xml.\n\nHaving them in the same file means that the translation importer\nwill in some cases try to override the files that were manually\nadded for each locale.\n\nChange-Id: Ie34106d08aacdbddb0c1005fb511f2018db93800\n"
    },
    {
      "commit": "5db7bc6eea9c9c7c84ae21a7cc0069ceee08a6d4",
      "tree": "0ccdc5f44689a98fc0337095b5f8fa3652eac5bd",
      "parents": [
        "31a7403f7e4f586263be47f053bd8d1d4fff321e",
        "c0f7366a15655c6973ea21029f1997f24c006cca"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 10:49:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 10:49:05 2012 -0700"
      },
      "message": "Merge \"aapt: Preprocess images in parallel.\""
    },
    {
      "commit": "31a7403f7e4f586263be47f053bd8d1d4fff321e",
      "tree": "da6740204980d707fab3f2244ab071d3ba028a28",
      "parents": [
        "09bea716ec46fabac21a6079a6bd76624ad32cd9",
        "c9fd9263feedac32e4f5b1f13a3246347efdc25f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 10:49:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 10:49:00 2012 -0700"
      },
      "message": "Merge \"Use quicksort to sort the string pool.\""
    },
    {
      "commit": "09bea716ec46fabac21a6079a6bd76624ad32cd9",
      "tree": "3b5d5f062611d84cbfb66b4d7037e54aac8b2a75",
      "parents": [
        "f6b8f7b34f5fe94cd1d8753ec356b967293f1f9c",
        "61361f376b47d45966b1ca0d24d51622304c93c3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 19 10:48:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 10:48:51 2012 -0700"
      },
      "message": "Merge \"Add some comments about StringPool sort order.\""
    },
    {
      "commit": "f6b8f7b34f5fe94cd1d8753ec356b967293f1f9c",
      "tree": "33525b50e1e39afd9c39e4858fd710ee8304a19c",
      "parents": [
        "b106153ba97f3eded6e71ffc92859314b614e0ba",
        "94a36440ba11f7e9d6d444e985a7510cb56f886b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 19 07:31:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 07:31:58 2012 -0700"
      },
      "message": "Merge \"audio_channel_in/out_mask_from_count\""
    },
    {
      "commit": "c59d1a8f0ccbf8d95c8f29cfe9d955d081807fc9",
      "tree": "0071f65341c4093d4a969f74ee2bf170d42085d9",
      "parents": [
        "d85d590ed3624531493d874cdabf4d34a3db922f"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Mar 14 17:25:57 2012 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Mar 19 13:54:15 2012 +0800"
      },
      "message": "Do not set camera preview display if the surface is null.\n\nMediaRecorder.setPreviewDisplay() is not required if applications\nuse MediaRecorder.setCamera(). Besides, this causes a problem when\napps use Camera.setPreviewTexture. Camera service thinks the\nsurface texture from Camera.setPreviewTexture and the surface from\nMediaRecorder.setPreviewDisplay are different.\n\nbug:5988937\n\nChange-Id: Ia345705b6679ef349db6e354feaa3cc0fe8bcd8c\n"
    },
    {
      "commit": "b106153ba97f3eded6e71ffc92859314b614e0ba",
      "tree": "fda2b722e42a0abccc6a28e19f816c42508b629d",
      "parents": [
        "bf02b984738f6be5cc2e2d66b12aff7af99eb79e",
        "c6b0f99bb31405902b40a96f6491a9adcaaac169"
      ],
      "author": {
        "name": "Marc Blank",
        "email": "mblank@google.com",
        "time": "Sun Mar 18 21:37:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 18 21:37:52 2012 -0700"
      },
      "message": "Merge \"Use renameTo safely when creating the user 0 account database\""
    },
    {
      "commit": "c6b0f99bb31405902b40a96f6491a9adcaaac169",
      "tree": "6f7a7be2b7ec25c6d920a6d5611ef4bc17349d6d",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "Marc Blank",
        "email": "mblank@google.com",
        "time": "Sun Mar 18 19:16:41 2012 -0700"
      },
      "committer": {
        "name": "Marc Blank",
        "email": "mblank@google.com",
        "time": "Sun Mar 18 19:18:49 2012 -0700"
      },
      "message": "Use renameTo safely when creating the user 0 account database\n\n* Because the user directory probably won\u0027t exist, the renameTo\n  in previous code fails silently\n\nBug: 6188815\nChange-Id: I6afd1bad9bbd1a36de7e93d9e02ed7172b1ed370\n"
    },
    {
      "commit": "c0f7366a15655c6973ea21029f1997f24c006cca",
      "tree": "ad9302a32cfbfa603ce5b58a6fa263c92953795a",
      "parents": [
        "c9fd9263feedac32e4f5b1f13a3246347efdc25f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 22:17:41 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Mar 17 14:12:57 2012 -0700"
      },
      "message": "aapt: Preprocess images in parallel.\n\nCurrently hardcoded to use up to 4 threads.\n\nThis change substantially reduces the amount of time spent\npreprocessing framework resources to just a few seconds.\n\nChange-Id: I02fdd283fb529a152aeb22ac87f278779fd77983\n"
    },
    {
      "commit": "c9fd9263feedac32e4f5b1f13a3246347efdc25f",
      "tree": "034a4002a842eae595f59f5d78d982e6316fb13d",
      "parents": [
        "61361f376b47d45966b1ca0d24d51622304c93c3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 19:25:20 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 22:25:15 2012 -0700"
      },
      "message": "Use quicksort to sort the string pool.\n\nThe current implementation of Vector::sort uses insertion sort\non the assumption that the data is mostly sorted.  It isn\u0027t.\n\nThis change brings the total time spent sorting packages by config\ndown to 500ms from about 93 seconds.\n\nBug: 6186278\nChange-Id: Iec8da11e09297acd6c73733d063b0fa9dacf69f7\n"
    },
    {
      "commit": "61361f376b47d45966b1ca0d24d51622304c93c3",
      "tree": "b634bf9370932e1b4c9296156b9c85777d87d01c",
      "parents": [
        "bf02b984738f6be5cc2e2d66b12aff7af99eb79e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 15:25:17 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 22:24:54 2012 -0700"
      },
      "message": "Add some comments about StringPool sort order.\n\nChange-Id: I57f24d46328a6bfef883819eaf95c03114d573bb\n"
    },
    {
      "commit": "3869fa22949e1484d724376767f39403f313658e",
      "tree": "2e0b865ecb3b480623a77ccced86e22e3beafaa9",
      "parents": [
        "4513bc0f28d210a970166f6ce35c3bbab1e49522"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 16 19:20:00 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 16 19:20:00 2012 -0700"
      },
      "message": "Include MotionEvent on ACTION_MOVE\u0027s TouchEventData\n\nChange-Id: Iaf2aa284d0e794d0d9fa430b7c0da2aedd196ce1\n"
    },
    {
      "commit": "bf02b984738f6be5cc2e2d66b12aff7af99eb79e",
      "tree": "5935f61cba1cf10d6f1b135c68e37d34424a72ff",
      "parents": [
        "4eb7fbb250feb34a7fe0df1eb2f4b76945d65c8b",
        "345b7eb8749d6954942fd4e961fff9f2f854934c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 19:10:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 19:10:57 2012 -0700"
      },
      "message": "Merge \"Remove dead code in StringPool.\""
    },
    {
      "commit": "4eb7fbb250feb34a7fe0df1eb2f4b76945d65c8b",
      "tree": "0e5529d5d71ca567aebdcf3d358b4b14a3e7cb98",
      "parents": [
        "dea50f05e43b2ad6ea392d7ddfbfa691f6903734",
        "8a9cfcc85260eadcc2c17c4a8911c6d93b642f39"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 19:10:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 19:10:47 2012 -0700"
      },
      "message": "Merge \"Make StringPool entry types trivially movable.\""
    },
    {
      "commit": "dea50f05e43b2ad6ea392d7ddfbfa691f6903734",
      "tree": "8194b7e0e4ba1df8340d9ca91a64f96a9bb8b1d7",
      "parents": [
        "06ba42d5fb2a5e6cf97772558bb6b1324eac5623",
        "d6b32b6178238361ffd1b428120942858de78428"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 18:29:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:29:16 2012 -0700"
      },
      "message": "Merge \"More work on rotation animation.\""
    },
    {
      "commit": "06ba42d5fb2a5e6cf97772558bb6b1324eac5623",
      "tree": "199476704198601736198dacfd21db153cc3f405",
      "parents": [
        "d3c326e6536cf8620850d3a28a7dedf0777f825f",
        "3761f33387f980d7a6c6e06555a5a932ba7247a2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 18:26:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:26:48 2012 -0700"
      },
      "message": "Merge \"Move StrictMode timers to postAtFrontOfQueue().\""
    },
    {
      "commit": "d6b32b6178238361ffd1b428120942858de78428",
      "tree": "5498320e12ef004bd3d92ed3d6c160f2d7ce8c13",
      "parents": [
        "4108fbc299bb0c02293ff53fa670308ed81607f7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 11:54:51 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 18:20:07 2012 -0700"
      },
      "message": "More work on rotation animation.\n\nChange-Id: Ib8206db98b68cb1e0b16e4c55d949e80ff31bd9f\n"
    },
    {
      "commit": "d3c326e6536cf8620850d3a28a7dedf0777f825f",
      "tree": "49462b033f871bd1bfb99a927a159dc2a728cbad",
      "parents": [
        "2f14aa169fb7651f68e2e93a028208a433f5a663",
        "c6ffab32415a58bbb010dcd115684f9dbc249710"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 16 18:03:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:03:21 2012 -0700"
      },
      "message": "Merge \"Reduce redundant animation processing\""
    },
    {
      "commit": "2f14aa169fb7651f68e2e93a028208a433f5a663",
      "tree": "1281033bffd39f3fc60c6a51d5913fbe98a476c6",
      "parents": [
        "d87eb6c7c686182aaf0e7dd6facacb9e229f9684",
        "5d701eddcf7f4abd5867ec3bf2091916d5ebbdf1"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Mar 16 16:46:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 16:46:00 2012 -0700"
      },
      "message": "Merge \"LayoutLib: Properly support attr ns when used in styles.\""
    },
    {
      "commit": "c6ffab32415a58bbb010dcd115684f9dbc249710",
      "tree": "14655696f0130d9be33bf3b19748953ee277416e",
      "parents": [
        "55ba267c097b5aadc265bbb9abc7ec5323c33194"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 16 16:32:26 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 16 16:43:06 2012 -0700"
      },
      "message": "Reduce redundant animation processing\n\nStarting several animations will place separate events onto the\nanimation queue, which may cause the active animations to get\nprocessed more than once in any frame when one of those start messages\nis processed.\n\nThis change moves the logic of starting pending animations into\nthe animation frame processing itself. Now when a start event is\nprocessed, it only calls the animation frame logic if there are\nunstarted animations pending.\n\nIssue #6172602 Inconsistent animation callbacks\n\nChange-Id: I3a546f0c849f42b2dd998f099fcdfafd7d780ad9\n"
    },
    {
      "commit": "3761f33387f980d7a6c6e06555a5a932ba7247a2",
      "tree": "71fb5b2c5fb7ac9a983e8075995d71514fbca620",
      "parents": [
        "f9f1d066785a829c4906b0f31580b31b30892ad7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 15:46:46 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 15:46:46 2012 -0700"
      },
      "message": "Move StrictMode timers to postAtFrontOfQueue().\n\nStrictMode posts a message to estimate how long the main thread was\nblocked during a violation.  Currently, any pending messages are\ncounted against the violation.  To avoid this, switch to using\npostAtFrontOfQueue().\n\nBug: 6119289\nChange-Id: I94530632ca678b78b75a698cf9193641b102be9a\n"
    },
    {
      "commit": "d87eb6c7c686182aaf0e7dd6facacb9e229f9684",
      "tree": "205ebc25b2cd0bd7197017b4a457d81f4140a63e",
      "parents": [
        "9e4fdfae11b921b57d5e12cbc1ad0fbc8daab41e",
        "0059d3508f3c5346d4ea07d4ada3e1827e4c8a01"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 15:35:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:35:21 2012 -0700"
      },
      "message": "Merge \"Fix black screen on app transition.\""
    },
    {
      "commit": "9e4fdfae11b921b57d5e12cbc1ad0fbc8daab41e",
      "tree": "0f689eeb5e3287d0efbd9981831db0e877f7668b",
      "parents": [
        "baad5d5f0de40c4b161aaf8bb87aee4e57784c50",
        "f5124e39b84b6b718e5cf42a3fc3510f8167dc9a"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Mar 16 15:31:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:31:50 2012 -0700"
      },
      "message": "Merge \"Move the selection handles vertically to match TextView.\""
    },
    {
      "commit": "0059d3508f3c5346d4ea07d4ada3e1827e4c8a01",
      "tree": "50fd870181dc4391eb5014e382f2c83fc4d8f270",
      "parents": [
        "1dd3ed09e8623574ef21fd48354eaa46d1edd9ee"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 15:26:01 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 15:26:01 2012 -0700"
      },
      "message": "Fix black screen on app transition.\n\nThe layer adjustment to an animating window upon completion was masking\nthe window behind the mWindowAnimationBackgroundSurface, a DimSurface.\nThe DimSurface was not being hidden because the step was happening too\nlate. Swapping the order of performAnimationsLocked and\nupdateWindowsAppsAndRotationAnimationsLocked fixes this ordering issue.\n\nFixes bug 6185920.\n\nChange-Id: I0ff64c019e821fa3a92505ac6351f2648897e592\n"
    },
    {
      "commit": "345b7eb8749d6954942fd4e961fff9f2f854934c",
      "tree": "9357978bf60889db44adb838760e261265a5d839",
      "parents": [
        "8a9cfcc85260eadcc2c17c4a8911c6d93b642f39"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 15:25:17 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 15:25:17 2012 -0700"
      },
      "message": "Remove dead code in StringPool.\n\nThe sorted string pool option was no longer used.\nNeither were strings with associated identifiers.\n\nChange-Id: Ic5f6368637fbeedfda873d63f4ad0f3ea9d0d603\n"
    },
    {
      "commit": "8a9cfcc85260eadcc2c17c4a8911c6d93b642f39",
      "tree": "7534c55dc00e91b64c61c9a830f5115cb304cad5",
      "parents": [
        "543ec1c808e0064371cdf491bb8ff1e08134ed93"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 15:24:32 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 15:24:32 2012 -0700"
      },
      "message": "Make StringPool entry types trivially movable.\n\nChange-Id: If93957a840a0f1cae2e6ef291eeeb1b0c7c20958\n"
    },
    {
      "commit": "baad5d5f0de40c4b161aaf8bb87aee4e57784c50",
      "tree": "7b6f6bb875bf4285c0f383cd3d632618ecd25654",
      "parents": [
        "b070521ee1403788ee6acc4b1ed11e374192d40b",
        "29ba7e66804e91cbd05fed74893061b4971ec52b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 15:19:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:19:51 2012 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of 354e0346 to master\""
    },
    {
      "commit": "b070521ee1403788ee6acc4b1ed11e374192d40b",
      "tree": "18b5d473a1ab1ed3aef1a3df9243860e3b65f194",
      "parents": [
        "793ce52d7c310e4e026f70b2f304887ca308367a",
        "a7110640d0d7a479f8e614c8fff10a6672bfe4bd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 15:19:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:19:30 2012 -0700"
      },
      "message": "Merge \"Report an error instead of waiting for EOS indefinitely in sf2.\""
    },
    {
      "commit": "5d701eddcf7f4abd5867ec3bf2091916d5ebbdf1",
      "tree": "20ef99ad3536036c82e74b616b998e960f7c107c",
      "parents": [
        "55ba267c097b5aadc265bbb9abc7ec5323c33194"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Mar 16 14:58:47 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Mar 16 15:14:02 2012 -0700"
      },
      "message": "LayoutLib: Properly support attr ns when used in styles.\n\nChange-Id: I885864588928589d7c9a34b94339917c5be47fa5\n"
    },
    {
      "commit": "f5124e39b84b6b718e5cf42a3fc3510f8167dc9a",
      "tree": "86fba652fe8d4ecc561dedaa613ca757cd3c9c16",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Mar 16 15:13:24 2012 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Mar 16 15:13:24 2012 -0700"
      },
      "message": "Move the selection handles vertically to match TextView.\n\n Bug 6185758\n\nChange-Id: I4165f216b5e02cab5b19f10666f28abbb956de03\n"
    },
    {
      "commit": "29ba7e66804e91cbd05fed74893061b4971ec52b",
      "tree": "ca4939082344887f6879023a0a08801ab2092e3e",
      "parents": [
        "4108fbc299bb0c02293ff53fa670308ed81607f7",
        "354e034697d667fbab5d3f9af28704dca4ad7b12"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 15:03:36 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 15:03:36 2012 -0700"
      },
      "message": "resolved conflicts for merge of 354e0346 to master\n\nChange-Id: I432f5f43aa1e19c6a474e8656fe0e3715828e8af\n"
    },
    {
      "commit": "793ce52d7c310e4e026f70b2f304887ca308367a",
      "tree": "4b3111ec5e3602042426cb02084b26300cb53c0b",
      "parents": [
        "1dd3ed09e8623574ef21fd48354eaa46d1edd9ee",
        "abeb6a791501151308d06db6aebb438e16c1a784"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Mar 16 14:56:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 14:56:11 2012 -0700"
      },
      "message": "Merge \"proposed public API for asynchronous find-on-page\""
    },
    {
      "commit": "abeb6a791501151308d06db6aebb438e16c1a784",
      "tree": "3c8ea52cf5461c8f640ae9d92b9999794404cd79",
      "parents": [
        "55ba267c097b5aadc265bbb9abc7ec5323c33194"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Mar 05 16:29:12 2012 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Mar 16 14:19:37 2012 -0700"
      },
      "message": "proposed public API for asynchronous find-on-page\n\n Bug: 6052412\n\nChange-Id: I63bff3bfda50eede958cb885f5068ae94bdcfe7d\n"
    },
    {
      "commit": "a5408e619a0d9f4b516d76ee053da05a5d94227d",
      "tree": "53deb4af1581f1170464acbac3319f225264bc0d",
      "parents": [
        "4513bc0f28d210a970166f6ce35c3bbab1e49522"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 16 14:18:44 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 16 14:18:44 2012 -0700"
      },
      "message": "Pipe down isHardwareAccelerated\n\nChange-Id: I19285ea03409279aea09f9e44a1870364762f877\n"
    },
    {
      "commit": "1dd3ed09e8623574ef21fd48354eaa46d1edd9ee",
      "tree": "7871645397ccca6953580176633127cec052719b",
      "parents": [
        "4108fbc299bb0c02293ff53fa670308ed81607f7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 14:01:16 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 14:05:07 2012 -0700"
      },
      "message": "Perform finish animation actions.\n\nWhen stepAnimation returns false, do not return false immediately.\nInstead carry out finish actions. Also, remove state machine that is no\nlonger necessary.\n\nFixes bug 6184070.\n\nChange-Id: I530eb2b62b864bbce929f573d10b31b102152f1f\n"
    },
    {
      "commit": "a7110640d0d7a479f8e614c8fff10a6672bfe4bd",
      "tree": "6e0cff5568502fec4748ebc47274cf3f2a1f33da",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 13:19:20 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 13:19:20 2012 -0700"
      },
      "message": "Report an error instead of waiting for EOS indefinitely in sf2.\n\nChange-Id: Id7bcfb90a3b6a61f0df8bd8f39ea4ffa3c433d87\n"
    },
    {
      "commit": "4108fbc299bb0c02293ff53fa670308ed81607f7",
      "tree": "ad9ac2575b9d64dc104fe71738dcaa7ffe080afd",
      "parents": [
        "561d7a43c15ea87a60ae7f6939725ae4b2bd3353",
        "ad3e7e223309ba1c1b485d722517bc1be10e27c0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 13:15:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 13:15:53 2012 -0700"
      },
      "message": "Merge \"ACodec is a little more aggressive in its error checking now.\""
    },
    {
      "commit": "f518e0e82be346d3ee424dd865c1af60a9ed96e4",
      "tree": "b04033adda67b1b2edb091dd53963117b8d1899c",
      "parents": [
        "86d5301b0d66ccd91632b5a78a1d67e86efcad12",
        "2f8b35dd88501d9174565f7f377933b0e516032c"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Mar 16 12:15:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 12:15:26 2012 -0700"
      },
      "message": "am 2f8b35dd: am 2b056c6e: Merge \"Doc update: DDMS Network Traffic tool.\" into ics-mr1\n\n* commit \u00272f8b35dd88501d9174565f7f377933b0e516032c\u0027:\n"
    },
    {
      "commit": "86d5301b0d66ccd91632b5a78a1d67e86efcad12",
      "tree": "b04033adda67b1b2edb091dd53963117b8d1899c",
      "parents": [
        "8b28ebd5f2dd258191a17da6660c1bdc535dd97e",
        "45660f46d3877cc146ae52b9c152dc606d622485"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Mar 16 12:13:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 12:13:03 2012 -0700"
      },
      "message": "am 45660f46: am 2b056c6e: Merge \"Doc update: DDMS Network Traffic tool.\" into ics-mr1\n\n* commit \u002745660f46d3877cc146ae52b9c152dc606d622485\u0027:\n  Doc update: DDMS Network Traffic tool.\n"
    },
    {
      "commit": "2f8b35dd88501d9174565f7f377933b0e516032c",
      "tree": "1cf4d02c3e7a77a088db3cdb563dd32dd56055d6",
      "parents": [
        "df3228e561636832436d45911befa0798ad50594",
        "2b056c6e6759d63045c22556c5418a08fcb3f80c"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Mar 16 12:11:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 12:11:30 2012 -0700"
      },
      "message": "am 2b056c6e: Merge \"Doc update: DDMS Network Traffic tool.\" into ics-mr1\n\n* commit \u00272b056c6e6759d63045c22556c5418a08fcb3f80c\u0027:\n  Doc update: DDMS Network Traffic tool.\n"
    },
    {
      "commit": "45660f46d3877cc146ae52b9c152dc606d622485",
      "tree": "4ece0ec3a7e9f775a89f6d44b79c98ce7f09e169",
      "parents": [
        "c032a73b511d4006e083a646b7dd23d54ed373ac",
        "2b056c6e6759d63045c22556c5418a08fcb3f80c"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Mar 16 12:11:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 12:11:16 2012 -0700"
      },
      "message": "am 2b056c6e: Merge \"Doc update: DDMS Network Traffic tool.\" into ics-mr1\n\n* commit \u00272b056c6e6759d63045c22556c5418a08fcb3f80c\u0027:\n  Doc update: DDMS Network Traffic tool.\n"
    },
    {
      "commit": "2b056c6e6759d63045c22556c5418a08fcb3f80c",
      "tree": "b2ebd6ea8102851cd075bea6547e0fa5710c818d",
      "parents": [
        "ce06c000b4133c63414c3244c3325e25315ab179",
        "4099e172283c6fbdfe4b8e68cf30ede2353e37b7"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Mar 16 12:09:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 12:09:59 2012 -0700"
      },
      "message": "Merge \"Doc update: DDMS Network Traffic tool.\" into ics-mr1"
    },
    {
      "commit": "ad3e7e223309ba1c1b485d722517bc1be10e27c0",
      "tree": "e5f24ad886c8585c3e2b2a21b11b86280bc884d3",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 12:00:18 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 12:00:18 2012 -0700"
      },
      "message": "ACodec is a little more aggressive in its error checking now.\n\nUpdate components to do the right thing.\n\nChange-Id: Ibfbad3f53effc16368cca4a0e978d01d54d08a1d\n"
    },
    {
      "commit": "561d7a43c15ea87a60ae7f6939725ae4b2bd3353",
      "tree": "c551d30b3f019a9aa73bbc13bc786158d7b39759",
      "parents": [
        "2937a9ea0a81a0400f0189221f775561ff3b0a6c",
        "f9f1d066785a829c4906b0f31580b31b30892ad7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 11:58:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 11:58:39 2012 -0700"
      },
      "message": "Merge \"Remove network subtype check when building template.\""
    },
    {
      "commit": "8b28ebd5f2dd258191a17da6660c1bdc535dd97e",
      "tree": "2ea325178a4942cec794f96051c6c794d96baa14",
      "parents": [
        "354e034697d667fbab5d3f9af28704dca4ad7b12",
        "df3228e561636832436d45911befa0798ad50594"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 11:58:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 11:58:23 2012 -0700"
      },
      "message": "am df3228e5: am ce06c000: Merge \"Debugging code for #6169553: Make Phone launch faster\" into ics-mr1\n\n* commit \u0027df3228e561636832436d45911befa0798ad50594\u0027:\n"
    },
    {
      "commit": "354e034697d667fbab5d3f9af28704dca4ad7b12",
      "tree": "2ea325178a4942cec794f96051c6c794d96baa14",
      "parents": [
        "14a5c93d18ba1a6a01caec52c33fb368797f258d",
        "c032a73b511d4006e083a646b7dd23d54ed373ac"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 11:57:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 11:57:45 2012 -0700"
      },
      "message": "am c032a73b: am ce06c000: Merge \"Debugging code for #6169553: Make Phone launch faster\" into ics-mr1\n\n* commit \u0027c032a73b511d4006e083a646b7dd23d54ed373ac\u0027:\n  Debugging code for #6169553: Make Phone launch faster\n"
    }
  ],
  "next": "4099e172283c6fbdfe4b8e68cf30ede2353e37b7"
}
