)]}'
{
  "log": [
    {
      "commit": "2ea1e85dcb57d17f5782dbafa1d25eb51c630e4b",
      "tree": "490a07dffcd15d712020f52d5e446c2cf58ec929",
      "parents": [
        "7096b660548a15938b2c2fcfda7aa41ec16c4a72"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Apr 01 16:33:09 2011 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Jun 24 11:31:43 2011 -0700"
      },
      "message": "Implement APIs for Bluetooth Health profile.\n\nThis first patch implements all the APIs.\nThe APIs wil be made public soon. The data specification\nAPI will be submited in another patchset.\nChange-Id: I2462683b7e07380e2c42474b0036b34d03b4bed1\n"
    },
    {
      "commit": "7096b660548a15938b2c2fcfda7aa41ec16c4a72",
      "tree": "036798419a92c69126d71717f93e4a5bfa37325e",
      "parents": [
        "dba35bb98db03dcc01f8da6221822b329a23bac5",
        "274626469b716560d7539d0d830c41b83f3665a1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 15:01:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 15:01:22 2011 -0700"
      },
      "message": "Merge \"Log an error instead of asserting if the OMX plugin reports an error.\""
    },
    {
      "commit": "274626469b716560d7539d0d830c41b83f3665a1",
      "tree": "54771fb941a5a7f9014ef8cee18e124064a65da3",
      "parents": [
        "93aa58fd944b5cfb825f592de29e25a4f02cf97a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 14:43:27 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 14:43:27 2011 -0700"
      },
      "message": "Log an error instead of asserting if the OMX plugin reports an error.\n\nChange-Id: I2bae80706495c5c5d4257cd607c2141c070c5ff9\n"
    },
    {
      "commit": "dba35bb98db03dcc01f8da6221822b329a23bac5",
      "tree": "cd7ae2cf2997fff769c35e8eb677e1d24e34af2d",
      "parents": [
        "ea1ca952c625d51dc71e1cc3d955b239921888c7",
        "dba3968ab27a6d2ca4cc7e07f0d23e918ba61606"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Jun 21 14:40:29 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 14:40:29 2011 -0700"
      },
      "message": "Merge \"SurfaceTexture: make tests use a large framebuffer.\""
    },
    {
      "commit": "ea1ca952c625d51dc71e1cc3d955b239921888c7",
      "tree": "cc2ec26a2ca165c0e89f13d84a9afcb65b810a2a",
      "parents": [
        "93aa58fd944b5cfb825f592de29e25a4f02cf97a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 21 14:07:59 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 21 14:07:59 2011 -0700"
      },
      "message": "Fix bug 4108953 - Old-style menus do not show menu items marked as\nshowAsAction\u003d\"always\"\n\nChange-Id: I63299143ea780abeed6dcdece6934f0e704b46a2\n"
    },
    {
      "commit": "93aa58fd944b5cfb825f592de29e25a4f02cf97a",
      "tree": "85367fc54a2d612b2643864e10c68843195f9f24",
      "parents": [
        "e86c5b2e9fe79f2a6f4187b6a4f2769c0b64168b",
        "7bafb97d3facf974fa4cf26bf182bf7d5f039439"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 21 13:19:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 13:19:36 2011 -0700"
      },
      "message": "Merge \"Fix a memory leak in the Forward Lock plugin. For bug 4770217.\""
    },
    {
      "commit": "e86c5b2e9fe79f2a6f4187b6a4f2769c0b64168b",
      "tree": "607c8bedafd3f300962d776b97ee84a209917690",
      "parents": [
        "157c74e7ace77ae026cb59f48e400fb4ffe3c529",
        "fc511683b6647295cb645a0118d1b0afd575b3c3"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 21 12:19:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 12:19:07 2011 -0700"
      },
      "message": "Merge \"Add missing delegate to the layoutlib.\""
    },
    {
      "commit": "157c74e7ace77ae026cb59f48e400fb4ffe3c529",
      "tree": "88c53126f431f503958332ec4c8b813505056422",
      "parents": [
        "bbf7c449e11258b676343a09463329c7cb6375c4",
        "727863d2de17ea121ad0bcccdf2227d13a3ec9ca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 12:13:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 12:13:41 2011 -0700"
      },
      "message": "Merge \"Don\u0027t assert on malformed .mp4 content that contains fewer samples than\""
    },
    {
      "commit": "bbf7c449e11258b676343a09463329c7cb6375c4",
      "tree": "d06777c40d8f715d3f163c0b951a9c0240af2f01",
      "parents": [
        "3f673f4f057d1cc7b144a3d3502a2de11410761c",
        "c03f08e5c7acbb85637280f5ddc0fbace8ea2de0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 21 12:12:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 12:12:06 2011 -0700"
      },
      "message": "Merge \"Boost software vp8 decoder performance using multi-threaded decoding if possible\""
    },
    {
      "commit": "3f673f4f057d1cc7b144a3d3502a2de11410761c",
      "tree": "78ae52a3a6e014b8c4344ae5d1b808ddc787d82d",
      "parents": [
        "5a99d56ad116bc39f8d84f3c9b2c7c43910e9fce",
        "467bc257556a02a71164bcd03fec8b1ec99e460b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 12:07:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 12:07:47 2011 -0700"
      },
      "message": "Merge \"Parse the individual segment\u0027s duration as a floating point number which is now\""
    },
    {
      "commit": "467bc257556a02a71164bcd03fec8b1ec99e460b",
      "tree": "51072c2aa94adf2cc572836d6bfa2d4c58595c06",
      "parents": [
        "e2b801e5a437d75151d70a90e73f5f110d8732dd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 11:55:34 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 11:55:34 2011 -0700"
      },
      "message": "Parse the individual segment\u0027s duration as a floating point number which is now\n\nallowed in later HLS specs.\n\nChange-Id: I7c8296acb4e9b0f80022f3057769de0eea9ee0c6\nrelated-to-bug: 4779022\n"
    },
    {
      "commit": "5a99d56ad116bc39f8d84f3c9b2c7c43910e9fce",
      "tree": "65f2fb6701ef6a5a1e12fd454fdddac9584da403",
      "parents": [
        "13490307554a8bd0fd9266fb09e2bcb1294be42e",
        "edbdd3a024ca35c331036823dde1f484d3333b31"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 21 11:55:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 11:55:13 2011 -0700"
      },
      "message": "Merge \"Fix statusbar crash when DeskClock alarms go off.\""
    },
    {
      "commit": "13490307554a8bd0fd9266fb09e2bcb1294be42e",
      "tree": "eb1af79f83e42f3b1fbbf77bfe6664e8f5ad393c",
      "parents": [
        "88c477ba6cf12ff7036dd3854c99c00f7273663d",
        "f7bc4bd13d630fedce6d14accfbc53345a4a438f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jun 21 11:44:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 11:44:32 2011 -0700"
      },
      "message": "Merge \"Fix crash during unpair.\""
    },
    {
      "commit": "f7bc4bd13d630fedce6d14accfbc53345a4a438f",
      "tree": "94edd5d20a655919391c9fd43351c4a35380e247",
      "parents": [
        "421f0101087bbede1152ccc6d8212f6686a10e54"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jun 06 11:58:38 2011 +0900"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jun 21 11:41:00 2011 -0700"
      },
      "message": "Fix crash during unpair.\n\nChange-Id: I8901abbbb6593b78fb5df93ab5d0085b32b6ba94\n"
    },
    {
      "commit": "88c477ba6cf12ff7036dd3854c99c00f7273663d",
      "tree": "ed9ed9a224567329eff1af69d5489d40f794c144",
      "parents": [
        "337b27985a3c5b3756bef5b46bd7c78a663d8931",
        "e26e96bcc19b1cdac690d21b3986f09a502739e6"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 21 11:40:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 11:40:48 2011 -0700"
      },
      "message": "Merge \"Pass the data fd number as a command line argument to \u0027bu\u0027\""
    },
    {
      "commit": "727863d2de17ea121ad0bcccdf2227d13a3ec9ca",
      "tree": "462c9783f7c643d4047d757226741ca9987bb0b2",
      "parents": [
        "e2b801e5a437d75151d70a90e73f5f110d8732dd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 11:38:01 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 11:38:01 2011 -0700"
      },
      "message": "Don\u0027t assert on malformed .mp4 content that contains fewer samples than\n\ndescribed in the time-to-sample box.\n\nChange-Id: Ic6f973212c15012a25f6e849759fd4f14d97e30f\nrelated-to-bug: 4779053\n"
    },
    {
      "commit": "337b27985a3c5b3756bef5b46bd7c78a663d8931",
      "tree": "bbc2a6f15cf903f4018331d6fa5c039308e34e37",
      "parents": [
        "3523325159c083140ba51d36f46270f6adddad77",
        "421f0101087bbede1152ccc6d8212f6686a10e54"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jun 21 11:37:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 11:37:47 2011 -0700"
      },
      "message": "Merge \"Fix failure of Opp.\""
    },
    {
      "commit": "421f0101087bbede1152ccc6d8212f6686a10e54",
      "tree": "dc8aa5de53c6c6a5e7f21fa186478f23366958e8",
      "parents": [
        "0fe7b26aa2f87d5ba5611b6368cf7ec34cded108"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jun 06 17:31:58 2011 +0900"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jun 21 11:36:19 2011 -0700"
      },
      "message": "Fix failure of Opp.\n\nNeeded due to upgrade of the Bluez stack, we can now\ndepend on just called createDevice.\n\nChange-Id: I9c547d2ca3ee275365a22447641199eeaf807eac\n"
    },
    {
      "commit": "3523325159c083140ba51d36f46270f6adddad77",
      "tree": "59e5bd628f656bd4adbc4d96b26cc517fd0c7836",
      "parents": [
        "31e92e4f19367bd791c1d962a2627f59eab2ab86",
        "01f0fd84d085f90ca73e9091618ab3d98b5e1c4a"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue Jun 21 11:27:29 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 11:27:29 2011 -0700"
      },
      "message": "Merge \"Include testdata in layoutlib-tests.\""
    },
    {
      "commit": "31e92e4f19367bd791c1d962a2627f59eab2ab86",
      "tree": "0bd9ddacce709fd187d486b20d184a316525267c",
      "parents": [
        "c9507ac7e56628cca8d1ce0c5f6c13665002b3bc",
        "39725ac96b68f7d2d25d10662bd9ad3189fdab77"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Jun 21 11:16:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 11:16:35 2011 -0700"
      },
      "message": "Merge \"Support for arbitrary ListAdapter in PreferenceActivity.\""
    },
    {
      "commit": "7bafb97d3facf974fa4cf26bf182bf7d5f039439",
      "tree": "d419dc79d15e2a1ae2a4622602cd21670c473b1d",
      "parents": [
        "13774d2e38e73ef4d0f6d0db3501ba032fa6da5a"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 21 11:07:59 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 21 11:07:59 2011 -0700"
      },
      "message": "Fix a memory leak in the Forward Lock plugin.\nFor bug 4770217.\n\nChange-Id: I14f4d4ead524c661e68a20738e7a50e4d8fd92ea\n"
    },
    {
      "commit": "fc511683b6647295cb645a0118d1b0afd575b3c3",
      "tree": "14d0c9916008cf406dc45c64ffd10f6e0c319de6",
      "parents": [
        "e2b801e5a437d75151d70a90e73f5f110d8732dd"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 21 11:03:29 2011 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 21 11:03:29 2011 -0700"
      },
      "message": "Add missing delegate to the layoutlib.\n\nChange-Id: I8de5c1093052c40c0cd327a4d02b01651d3b76b5\n"
    },
    {
      "commit": "c9507ac7e56628cca8d1ce0c5f6c13665002b3bc",
      "tree": "c14ae10e3241234bdafe06add69abcfd1538af5f",
      "parents": [
        "e9bb84a9207816fa62bde9384d957d706a5c179d",
        "adafec5e43e9414c79e6b678119c3aa987619c09"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Jun 21 10:14:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 10:14:16 2011 -0700"
      },
      "message": "Merge changes I465dd712,Ifd607b0c\n\n* changes:\n  Update Android DRT skip list.\n  LayoutTests with dumpAsText in the pathname should always dump as text.\n"
    },
    {
      "commit": "e9bb84a9207816fa62bde9384d957d706a5c179d",
      "tree": "00db5c1da86a749732de3eb45d017b4b2f885edc",
      "parents": [
        "e2b801e5a437d75151d70a90e73f5f110d8732dd",
        "b3a8c54389c9be2b37c5524ad8eb3112054221a7"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Jun 21 10:13:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 10:13:15 2011 -0700"
      },
      "message": "Merge \"Accomodate margins in child measurements.\""
    },
    {
      "commit": "edbdd3a024ca35c331036823dde1f484d3333b31",
      "tree": "f43420f8148b5960dc2ed2249cce6e2052548a1e",
      "parents": [
        "932368e1ecc45ff402f7c537095b872fadf34039"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 21 12:57:08 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 21 12:57:08 2011 -0400"
      },
      "message": "Fix statusbar crash when DeskClock alarms go off.\n\nBug: 4723790\nChange-Id: Ia819b6a35b5b103d28f6db3b25c815f77827f80f\n"
    },
    {
      "commit": "adafec5e43e9414c79e6b678119c3aa987619c09",
      "tree": "b05825ec011bad405586a19dc9b003f1c98d0334",
      "parents": [
        "34db30db56947146d9e6cb07d417f28af34c7965"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Jun 21 16:48:50 2011 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Jun 21 17:54:11 2011 +0100"
      },
      "message": "Update Android DRT skip list.\n\nThe latest merges have brought in several tests for which we are missing\nlayout test controller functions. Add them to the skip list until we\naddress DRT to add the functionality.\n\nChange-Id: I465dd71245f68cc8c67122a52dcbb93a5276c31e\n"
    },
    {
      "commit": "e2b801e5a437d75151d70a90e73f5f110d8732dd",
      "tree": "7fe8b0d255afafa463652d94d6c911736b5a9ab9",
      "parents": [
        "827de09e89fe8a54915242f46dd3ae6dd90218e4",
        "dabf22181d912de9f32b51b023ac4c0ee6ec7a17"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 08:36:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 08:36:51 2011 -0700"
      },
      "message": "Merge \"Restore legacy soft-aac decoder behaviour. Substitute silence on decode error.\""
    },
    {
      "commit": "34db30db56947146d9e6cb07d417f28af34c7965",
      "tree": "782c7f03a0f009a521152903d7bd05ebb798b1c8",
      "parents": [
        "02e2f57dc7c4991ad1b5c140919407d5d51079b5"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Jun 21 13:42:48 2011 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Jun 21 13:46:38 2011 +0100"
      },
      "message": "LayoutTests with dumpAsText in the pathname should always dump as text.\n\nSee http://trac.webkit.org/changeset/79403\n\nChange-Id: Ifd607b0c05804dd40a11072cf6862c36aaf448fe\n"
    },
    {
      "commit": "827de09e89fe8a54915242f46dd3ae6dd90218e4",
      "tree": "0ce6d9cb766fffcc380c2d138677d46a9fb4a31b",
      "parents": [
        "4d03462b374dfc080f0c7c78d458c102a26be5c6",
        "7d40d42a364f520da853b41956b0a18ed172491b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 21 05:30:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 05:30:02 2011 -0700"
      },
      "message": "Merge \"MTP: Add support for PTP variant of GetDeviceInfo result.\""
    },
    {
      "commit": "7d40d42a364f520da853b41956b0a18ed172491b",
      "tree": "babec49303223c277a3a511076fe46ab35d3dcaf",
      "parents": [
        "422bf6702f4f099e6fd4fab4c26b0deaeb684e9f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 21 08:27:06 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 21 08:27:06 2011 -0400"
      },
      "message": "MTP: Add support for PTP variant of GetDeviceInfo result.\n\nChange-Id: I09f86fda768b7697665e401adb9516588859bf59\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4d03462b374dfc080f0c7c78d458c102a26be5c6",
      "tree": "751addd743c6632f939369f1e984d7eba61b6ed9",
      "parents": [
        "02e2f57dc7c4991ad1b5c140919407d5d51079b5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 16 12:43:46 2011 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 21 10:28:30 2011 +0100"
      },
      "message": "New API for TTS settings.\n\nEngines must declare a \u003cmeta-data\u003e attribute in their\nmanifest with name \"android.speech.tts\". This must reference\nan XML resource as per\ncom.android.internal.R.styleable.TextToSpeechEngine.\n\nChange-Id: I56a6b9f1a360174f98c9f39da901ade83d0f38a7\n"
    },
    {
      "commit": "02e2f57dc7c4991ad1b5c140919407d5d51079b5",
      "tree": "cff05c44bd9f48b47094606f6812a85e7efc96e6",
      "parents": [
        "fab0f58e9f91add07efa720d731490642e451173",
        "34e350daf89aed09ac748c2185f4506772a63b3f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 20 21:52:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 21:52:31 2011 -0700"
      },
      "message": "Merge \"ListView do not fire accessibility hover events.\""
    },
    {
      "commit": "34e350daf89aed09ac748c2185f4506772a63b3f",
      "tree": "78edb7cb42d59893ada9b68f695dcc0e20679aab",
      "parents": [
        "932368e1ecc45ff402f7c537095b872fadf34039"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 20 21:48:55 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 20 21:51:34 2011 -0700"
      },
      "message": "ListView do not fire accessibility hover events.\n\n1. AccessibilityEvent was incorrectly setting the\n   connection of an owned AccessibilityRecord after\n   the record is initialized since during initialization\n   the record may become sealed.\n\nbug:4724101\n\nChange-Id: I39087dc8023c62252f31431ece23de901dc45972\n"
    },
    {
      "commit": "fab0f58e9f91add07efa720d731490642e451173",
      "tree": "e674618fc6384d46712d7815b00511cf2d4d27ec",
      "parents": [
        "b2dae831a37ff4a6cac8fd3db9f181c706fe3393",
        "d8aab93f96a6357dedc791ccdea92412fb423d15"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Jun 20 21:20:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 21:20:32 2011 -0700"
      },
      "message": "Merge \"Fix camera getMeteringAreas does not return areas correctly.\""
    },
    {
      "commit": "d8aab93f96a6357dedc791ccdea92412fb423d15",
      "tree": "d5fca92e444f45bd30a74813915e9a6c67d93c99",
      "parents": [
        "75a0e9c0f076093368ca50ac7e905a48af919f8b"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Jun 21 11:50:43 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Jun 21 12:15:50 2011 +0800"
      },
      "message": "Fix camera getMeteringAreas does not return areas correctly.\n\nbug:4494242\nChange-Id: Ide5a44fc302ecda22557fc9eba5e7fcd8679712b\n"
    },
    {
      "commit": "b2dae831a37ff4a6cac8fd3db9f181c706fe3393",
      "tree": "f769193262c5c90cdbc0f2d4aef5bc3a718bd049",
      "parents": [
        "932368e1ecc45ff402f7c537095b872fadf34039",
        "b35e372bf4080f3b1940a371f1e39fb5dccde990"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 20 20:58:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 20:58:44 2011 -0700"
      },
      "message": "Merge \"Handle dropped motion events in MultiWaveView due to high system activity\""
    },
    {
      "commit": "e26e96bcc19b1cdac690d21b3986f09a502739e6",
      "tree": "cd6054763d0a2043088027f9cac129ecef27beb0",
      "parents": [
        "3106a9b7f5c5c6a62d3fa5772d8c2bb41d22c6eb"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jun 10 18:33:16 2011 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 20 19:26:31 2011 -0700"
      },
      "message": "Pass the data fd number as a command line argument to \u0027bu\u0027\n\nThis way we don\u0027t have to muck with stdin/stdout just to get known\nfds for data handling.\n\nChange-Id: If87d19f4867c883a32d4e9afb91b915511b9df19\n"
    },
    {
      "commit": "932368e1ecc45ff402f7c537095b872fadf34039",
      "tree": "33d9d6387970c953ec0c943cfeb5514c60598109",
      "parents": [
        "10c24ea0a42a160e76093a1267ad24cd13803f7d",
        "2ef46c65877a7188868cec440fbe93086e011f5b"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Jun 20 19:20:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 19:20:46 2011 -0700"
      },
      "message": "Merge \"Use a static flag to enable/disable CallerInfo \"geoDescription\" lookup\""
    },
    {
      "commit": "10c24ea0a42a160e76093a1267ad24cd13803f7d",
      "tree": "540abab63f2e680323f48e96ef3075d33e365979",
      "parents": [
        "cd8ad7c77f33e584d5738e07513792e9a0c03ef6",
        "422bf6702f4f099e6fd4fab4c26b0deaeb684e9f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 20 18:56:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 18:56:26 2011 -0700"
      },
      "message": "Merge \"USB: Make MTP/PTP toggle in the USB preferences set the default mode\""
    },
    {
      "commit": "422bf6702f4f099e6fd4fab4c26b0deaeb684e9f",
      "tree": "d963b507d63479657799ccbdc3db6c00a5c02b6e",
      "parents": [
        "935ccfd9fea511f6147f3cf274300a2a6b7ecb8e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 20 21:54:55 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 20 21:54:55 2011 -0400"
      },
      "message": "USB: Make MTP/PTP toggle in the USB preferences set the default mode\n\nChange-Id: I438f7f24f06298ad41a99199c26c45bd7884afdd\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b3a8c54389c9be2b37c5524ad8eb3112054221a7",
      "tree": "85f519123424315a7f9e919af853e2b9144bdf36",
      "parents": [
        "cd8ad7c77f33e584d5738e07513792e9a0c03ef6"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Jun 20 16:02:59 2011 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Jun 20 18:47:54 2011 -0700"
      },
      "message": "Accomodate margins in child measurements.\n\nAlso:\n\n. Cater for components that are GONE.\n. Include code to draw component bounds and margins when in DEBUG mode.\n\nChange-Id: I688f8b638469eb11987ebb207b7db1dc953e84e7\n"
    },
    {
      "commit": "cd8ad7c77f33e584d5738e07513792e9a0c03ef6",
      "tree": "40aff43524200fb50bb9e87c394e3bc7b908c4bc",
      "parents": [
        "935ccfd9fea511f6147f3cf274300a2a6b7ecb8e",
        "bf68f833fe835ce393264ecb2fdf3a7d8c38cfde"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 18:29:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 18:29:25 2011 -0700"
      },
      "message": "Merge \"Don\u0027t draw a middle divider on the first visible view.\""
    },
    {
      "commit": "bf68f833fe835ce393264ecb2fdf3a7d8c38cfde",
      "tree": "e479cd0332770580f8ba46c27cb85bc40b131560",
      "parents": [
        "bad9d3a6b651b241b06cb74e2a18018a46ddf11a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 18:23:30 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 18:25:05 2011 -0700"
      },
      "message": "Don\u0027t draw a middle divider on the first visible view.\n\nChange-Id: I44f81e473344c29ac1f1d4ad4c9be86464394b75\n"
    },
    {
      "commit": "935ccfd9fea511f6147f3cf274300a2a6b7ecb8e",
      "tree": "c0671edb805850bd9392dab5e0a1059242db6711",
      "parents": [
        "8fbe6786a12f3aeb491a49382ba9eb8cf5a3d20a",
        "68e5ea897387df6737f8dd5e698140a5d8d97d96"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 20 17:59:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 17:59:05 2011 -0700"
      },
      "message": "Merge \"cherrypick from mr2 Change-Id: I59a34a84075c63715a6b4aaf6d90acead321ea90 docs: fix typos\""
    },
    {
      "commit": "8fbe6786a12f3aeb491a49382ba9eb8cf5a3d20a",
      "tree": "a485c199f425781072767e18bf45ec453b5b7fbd",
      "parents": [
        "47d6ef5143adbb7c9e119aec8d28a4a4df35618c",
        "53a73bcddff79617f42ad351332949be3ba92d45"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jun 20 17:56:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 17:56:07 2011 -0700"
      },
      "message": "Merge \"Update BiDiTest app for adding more unit tests\""
    },
    {
      "commit": "68e5ea897387df6737f8dd5e698140a5d8d97d96",
      "tree": "2856cfa7f33c1dabf235a87e097a0ab1b2551340",
      "parents": [
        "47d6ef5143adbb7c9e119aec8d28a4a4df35618c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 01 09:46:04 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 20 17:55:59 2011 -0700"
      },
      "message": "cherrypick from mr2 Change-Id: I59a34a84075c63715a6b4aaf6d90acead321ea90\ndocs: fix typos\n\nChange-Id: I1e821f9455ee9fcb01d345226f3b606621fdcd8e\n"
    },
    {
      "commit": "47d6ef5143adbb7c9e119aec8d28a4a4df35618c",
      "tree": "a8c86599a64539426487a90b07c2256ecc6f0eea",
      "parents": [
        "1a3b2f627cf33f5c1be1de0dff2e4a29dada3702",
        "9812c56b1e99911e0f0ce67566cbc4eb76e15bf8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 20 17:48:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 17:48:03 2011 -0700"
      },
      "message": "Merge \"Stop the holo tabs from sqeezing in to each other.\""
    },
    {
      "commit": "53a73bcddff79617f42ad351332949be3ba92d45",
      "tree": "831da6ec4282053e45419846dda4bda7781a632f",
      "parents": [
        "d8703a98241ff190a26bc4b6089a0a8ab0122d8f"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jun 20 17:38:41 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jun 20 17:38:41 2011 -0700"
      },
      "message": "Update BiDiTest app for adding more unit tests\n\n- add some menu that will show up in compatibility mode\n- add more unit tests for padding and background drawable\n\nChange-Id: I90db23c68d2371c35913b039a10f9d9f34c3931e\n"
    },
    {
      "commit": "1a3b2f627cf33f5c1be1de0dff2e4a29dada3702",
      "tree": "721dd4a85197995ed457bce7c8f2986f03f4ee5f",
      "parents": [
        "bad9d3a6b651b241b06cb74e2a18018a46ddf11a",
        "faa32b33b50ad941f631716dd0915e936bdc3ac5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 20 17:26:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 17:26:48 2011 -0700"
      },
      "message": "Merge \"First cut at RSTextureView.\""
    },
    {
      "commit": "bad9d3a6b651b241b06cb74e2a18018a46ddf11a",
      "tree": "e6bf1532af8802d64a89d2a839ebc68019c77005",
      "parents": [
        "5f9b178e5a7af974be20272242c3b53353b3aa54",
        "b53a68bbd96c3ffa22914c72315d50e6999dcb28"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 17:15:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 17:15:45 2011 -0700"
      },
      "message": "Merge \"Fix bug 4738084 - Padding calculation regression\""
    },
    {
      "commit": "faa32b33b50ad941f631716dd0915e936bdc3ac5",
      "tree": "67bf6410bf4d030c19c0083dbbe60bf3672c80e2",
      "parents": [
        "3106a9b7f5c5c6a62d3fa5772d8c2bb41d22c6eb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 20 16:58:04 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jun 20 16:58:04 2011 -0700"
      },
      "message": "First cut at RSTextureView.\n\nChange-Id: I920950f33079b6bb7e48bb8970201ab9737bb021\n"
    },
    {
      "commit": "5f9b178e5a7af974be20272242c3b53353b3aa54",
      "tree": "cb8878718b6b92d4cdfa5e0889a6d1d4afd733f6",
      "parents": [
        "463e433f090ed1ed57b8d7d9349f24d72cbc1044",
        "6914d17c7c6a1d8d11d59c2913d7e4f1e972d70f"
      ],
      "author": {
        "name": "Bill Napier",
        "email": "napier@google.com",
        "time": "Mon Jun 20 16:35:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 16:35:30 2011 -0700"
      },
      "message": "Merge \"Fixed MonkeyRunner documentation\""
    },
    {
      "commit": "b53a68bbd96c3ffa22914c72315d50e6999dcb28",
      "tree": "6fcf2cec5077dc5a028ca6d3145015c4242cef74",
      "parents": [
        "b2af97e9a11119a257289cb8c539b5de79093052"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 16:26:31 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 16:29:05 2011 -0700"
      },
      "message": "Fix bug 4738084 - Padding calculation regression\n\nMake sure user padding values aren\u0027t clobbered during construction.\n\nChange-Id: I90d1610e0bf50ccb10f058fb2b6c6d8ff34eec3b\n"
    },
    {
      "commit": "463e433f090ed1ed57b8d7d9349f24d72cbc1044",
      "tree": "3cbbee67adce3fee065d9bc874d753272ed804ff",
      "parents": [
        "02392b41de3577251683fb1e79a3c893275e6e0d",
        "3c2a2f6789ee257e3838ffb0f3f117e08825ad5f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 20 16:27:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 16:27:12 2011 -0700"
      },
      "message": "Merge \"Tethering: Use UsbManager to enable/disable RNDIS\""
    },
    {
      "commit": "2ef46c65877a7188868cec440fbe93086e011f5b",
      "tree": "72bd353d5334230451f4e7871bef1a01de3018cd",
      "parents": [
        "b2af97e9a11119a257289cb8c539b5de79093052"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Jun 20 12:53:12 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Jun 20 16:24:19 2011 -0700"
      },
      "message": "Use a static flag to enable/disable CallerInfo \"geoDescription\" lookup\n\n...and disable the lookup for now, since we don\u0027t have the latest\nPhoneNumberOfflineGeocoder (from the libphonenumber library) integrated\ninto our tree yet.\n\nBug: 4595580\nChange-Id: I7391cbf1558b5a23eebfff6c4ad1f6363213c9a3\n"
    },
    {
      "commit": "dabf22181d912de9f32b51b023ac4c0ee6ec7a17",
      "tree": "c9c5560c34f8facf9a6b83392aa82b2ef3004fe5",
      "parents": [
        "b2af97e9a11119a257289cb8c539b5de79093052"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 16:19:09 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 16:19:09 2011 -0700"
      },
      "message": "Restore legacy soft-aac decoder behaviour. Substitute silence on decode error.\n\nChange-Id: I680ccaabef32b1319819f723260cb3789585f09e\nrelated-to-bug: 4579486\n"
    },
    {
      "commit": "02392b41de3577251683fb1e79a3c893275e6e0d",
      "tree": "223509b6f46d887893d3b6d13b515c399868db29",
      "parents": [
        "03dbfbb5cfdd5853560406287b760df6522063d7",
        "48810fdda5664e89f2efc2592a60c8d29d7bb7a5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 16:08:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 16:08:06 2011 -0700"
      },
      "message": "Merge \"OGG: To prevent mediaserver from crash by SIGFPE (divide by zero) and more guarding in getMetaData().\""
    },
    {
      "commit": "03dbfbb5cfdd5853560406287b760df6522063d7",
      "tree": "bcec03799a20b5a6309dfa5fdeb4883fada5e658",
      "parents": [
        "a0bc575b9d166a8db2ab0cb32f98ba86bc03d0ac",
        "45ccfa5870517374d06e1eec9f61947d8c00cb0d"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 20 16:06:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 16:06:51 2011 -0700"
      },
      "message": "Merge \"Output Proguard options for also overlay layouts.\""
    },
    {
      "commit": "a0bc575b9d166a8db2ab0cb32f98ba86bc03d0ac",
      "tree": "39f74d287ce6b55532accb94e008c34687992cbb",
      "parents": [
        "c972c795cfdb0d16d664510b5041e43cfdc2a5ac",
        "6d470b71766303a1b05861fc4ec8941916d4c7ec"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 20 16:02:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 16:02:21 2011 -0700"
      },
      "message": "Merge \"Import revised translations.\""
    },
    {
      "commit": "dba3968ab27a6d2ca4cc7e07f0d23e918ba61606",
      "tree": "59c56f87498b6dae15f52d1d980270e8855b772e",
      "parents": [
        "c972c795cfdb0d16d664510b5041e43cfdc2a5ac"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Jun 15 14:24:38 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Jun 20 15:42:57 2011 -0700"
      },
      "message": "SurfaceTexture: make tests use a large framebuffer.\n\nThis change makes the SurfaceTexture GL tests use a large (512x512)\nframebuffer.  The tests now use glViewport to render to a region of the\nframebuffer with a size matching that of the texture being drawn.  The\nNpot test pixel checks must be changed because now the rendered region\nis the same size as the texture.\n\nChange-Id: Icc41803189c25e33ba1da7d2470720f0a11f3e4b\n"
    },
    {
      "commit": "45ccfa5870517374d06e1eec9f61947d8c00cb0d",
      "tree": "eade784b108e83e2ab5f6076b6ae897ca655b3ef",
      "parents": [
        "df02afe8355e1e7a6f8f02549f41a166c3ee6932"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 20 15:41:08 2011 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jun 20 15:41:08 2011 -0700"
      },
      "message": "Output Proguard options for also overlay layouts.\n\nChange-Id: I7bfac476247bd7b532510e295cb1a3e61e9af88b\n"
    },
    {
      "commit": "c972c795cfdb0d16d664510b5041e43cfdc2a5ac",
      "tree": "ec8f0e4686903bdb3351f7d2129984d20ff8032d",
      "parents": [
        "b2af97e9a11119a257289cb8c539b5de79093052",
        "aff74054189a4276a250eac91ac301ab2df37ae3"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Jun 20 15:34:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 15:34:00 2011 -0700"
      },
      "message": "Merge \"SurfaceTexture: fix a NULL ptr dereference.\""
    },
    {
      "commit": "b35e372bf4080f3b1940a371f1e39fb5dccde990",
      "tree": "9ac4dead61b2c565f768a59fda479532c7d8d245",
      "parents": [
        "b2af97e9a11119a257289cb8c539b5de79093052"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 20 13:42:24 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 20 15:19:32 2011 -0700"
      },
      "message": "Handle dropped motion events in MultiWaveView due to high system activity\n\nThis change causes MultWaveView to look at historical motion events to make\nunlocking easier during high system load.\n\nUpdated after review.\n\nChange-Id: Ibfc3cb513936e3b8488aa4390164bf5e214c982f\n"
    },
    {
      "commit": "6d470b71766303a1b05861fc4ec8941916d4c7ec",
      "tree": "b76efea4c0e79e670e2a333b4e05688afbe33a72",
      "parents": [
        "3106a9b7f5c5c6a62d3fa5772d8c2bb41d22c6eb"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 20 14:40:53 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 20 14:40:53 2011 -0700"
      },
      "message": "Import revised translations.\n\nChange-Id: Ie30d36d7416f687f2d84b0bdf6547cda96446f37\n"
    },
    {
      "commit": "aff74054189a4276a250eac91ac301ab2df37ae3",
      "tree": "9ff93cb4a6667ffd4692e07cab3f5b4125729a2d",
      "parents": [
        "f71e5469441286c6f466043e64a7f6492557cbd9"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Jun 20 12:04:09 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Jun 20 14:16:49 2011 -0700"
      },
      "message": "SurfaceTexture: fix a NULL ptr dereference.\n\nThis change adds a NULL check when searching the slot list in\nSurfaceTextureClient for the slot corresponding to a buffer being\nqueued or canceled.\n\nBug: 4645023\nChange-Id: I806cbc1e34da118ea33a83c4f25ce8193ba1c3ad\n"
    },
    {
      "commit": "9812c56b1e99911e0f0ce67566cbc4eb76e15bf8",
      "tree": "0fc1982ce37cdd1ae5d0d9fd6dd48323ec43e063",
      "parents": [
        "405efeeeab6c1c0a76f6903881fdea0ee0b58259"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 20 14:02:18 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 20 14:02:18 2011 -0700"
      },
      "message": "Stop the holo tabs from sqeezing in to each other.\n\nChange-Id: I8925daf5c7c21e65f17cc6bc308b1b867047e745\n"
    },
    {
      "commit": "b2af97e9a11119a257289cb8c539b5de79093052",
      "tree": "ff3c2c0bcae00ce017fdbf2379282b1ad949bff0",
      "parents": [
        "1be495683c9e6dba07d36f18a0b6ae8ece7b276f",
        "32bb368a51e053823a9c3d95919f49acae7ddc87"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 20 13:23:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 13:23:14 2011 -0700"
      },
      "message": "Merge \"When a recording session is stopped, no outstanding input video frames exist for the output buffers returned from OMX component to SF.\""
    },
    {
      "commit": "1be495683c9e6dba07d36f18a0b6ae8ece7b276f",
      "tree": "d59b7db14cb0c45f9ecd278198b3b638c37f0002",
      "parents": [
        "3106a9b7f5c5c6a62d3fa5772d8c2bb41d22c6eb",
        "0adb443ad526e496639c189f7c0c70893269c449"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 13:07:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 13:07:39 2011 -0700"
      },
      "message": "Merge \"Match legacy theme colors with gingerbread\""
    },
    {
      "commit": "0adb443ad526e496639c189f7c0c70893269c449",
      "tree": "1c6f8735ed7b77425336608f45611dc9a4ed17a0",
      "parents": [
        "d63205230aafa8a5555cb00e0771f70b14f90aef"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 13:06:42 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 13:06:42 2011 -0700"
      },
      "message": "Match legacy theme colors with gingerbread\n\nChange-Id: I57904c0271953fc55d08a8a51be3dfc9ee02e416\n"
    },
    {
      "commit": "32bb368a51e053823a9c3d95919f49acae7ddc87",
      "tree": "d3d955d466fb5a2559d9e175148bf34722d62fae",
      "parents": [
        "9c8e735817b8ff57070a035d2463f22eea50b8d4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 20 11:40:52 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 20 12:09:49 2011 -0700"
      },
      "message": "When a recording session is stopped, no outstanding input video frames exist for the output buffers returned from OMX component to SF.\n\nWhen this happens, default value of 0 will be used for the \"decoding\" time for these output buffers.\nThese buffers do not contain valid media data anyway.\n\nrelated-to-bug: 4725803\n\nChange-Id: I0eaf248bb2ac022ff072eaffd0ed3f21171f824e\n"
    },
    {
      "commit": "3106a9b7f5c5c6a62d3fa5772d8c2bb41d22c6eb",
      "tree": "81a88b68b5ba0865710660c6c5fe8332d1d2bad3",
      "parents": [
        "3c0618be2fdad66f8d2249bd8b83a436b8aadec4",
        "672c5b4662f98d1d5cb69ddc0c7b3fc8e0261a93"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 20 12:03:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 12:03:01 2011 -0700"
      },
      "message": "Merge \"Add map center resources for new locales.\""
    },
    {
      "commit": "3c0618be2fdad66f8d2249bd8b83a436b8aadec4",
      "tree": "9916a6e09230c5319830cf4f35e9dea74fb31e8e",
      "parents": [
        "fd0ffd2a4e883074c56f519906f3e2c720de6da8",
        "836c4a58a7f03485ef433dcdb61837cbc0c39735"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jun 20 12:00:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 12:00:50 2011 -0700"
      },
      "message": "Merge \"Add support for more vector types to RS.\""
    },
    {
      "commit": "fd0ffd2a4e883074c56f519906f3e2c720de6da8",
      "tree": "cc304e919cf7fa32b75448a791bc4c451c06fe1c",
      "parents": [
        "466ebb1d8ab37b4d84a7fe1cbef2c11191ae37c0",
        "84293fb9625a3ab7d7d302436bea05441b8d7316"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Jun 20 11:54:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 11:54:34 2011 -0700"
      },
      "message": "Merge \"SurfaceTexture: attach to Dalvik when needed.\""
    },
    {
      "commit": "c03f08e5c7acbb85637280f5ddc0fbace8ea2de0",
      "tree": "838ff87d0fd823c9934a65804e881171f46057d6",
      "parents": [
        "9c8e735817b8ff57070a035d2463f22eea50b8d4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 16:50:13 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 20 11:53:39 2011 -0700"
      },
      "message": "Boost software vp8 decoder performance using multi-threaded decoding if possible\n\nChange-Id: I7258c7d0cf91aa7c62444d03ed8bce96fb23d8ef\nrelated-to-bug: 4539653\n"
    },
    {
      "commit": "466ebb1d8ab37b4d84a7fe1cbef2c11191ae37c0",
      "tree": "48a240e3a5ca83930ae81862c15429b5bcce3d90",
      "parents": [
        "a665ae0a779811a988c7fe2e1ca858ab50856df5",
        "d8703a98241ff190a26bc4b6089a0a8ab0122d8f"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jun 20 11:35:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 11:35:36 2011 -0700"
      },
      "message": "Merge \"Add View paddingStart and paddingEnd\""
    },
    {
      "commit": "a665ae0a779811a988c7fe2e1ca858ab50856df5",
      "tree": "3c702b94db4226565004156e4f22081e8206a861",
      "parents": [
        "d63205230aafa8a5555cb00e0771f70b14f90aef",
        "3da3a4582c0793f59a1fd897a992e5e4fd57b6ca"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Jun 20 11:32:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 11:32:28 2011 -0700"
      },
      "message": "Merge \"Parser for uri records\""
    },
    {
      "commit": "672c5b4662f98d1d5cb69ddc0c7b3fc8e0261a93",
      "tree": "a93ebe343cd29ab1885d9fb6bebacb29a88ccc4d",
      "parents": [
        "9c8e735817b8ff57070a035d2463f22eea50b8d4"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 20 11:27:17 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 20 11:27:17 2011 -0700"
      },
      "message": "Add map center resources for new locales.\n\nChange-Id: I892bc8262eb31ea9671e54f84ce91281b9e3c762\n"
    },
    {
      "commit": "d63205230aafa8a5555cb00e0771f70b14f90aef",
      "tree": "7464e9cc8b765e1bb29b129eabdb9302779b35fc",
      "parents": [
        "15a16a835ef07d484e0ae11666cef9231c2f8184",
        "09e2d4d0d5101e2fc44909b83965465a7b90afab"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Jun 20 11:12:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 11:12:38 2011 -0700"
      },
      "message": "Merge \"Ensure measuredWidth \u003e getSuggestedMinimumWidth(), same for height.\""
    },
    {
      "commit": "d8703a98241ff190a26bc4b6089a0a8ab0122d8f",
      "tree": "db3706a324dfde5d6ef3f5d68979d48368d62e36",
      "parents": [
        "6c7f7d8481ff7c7f20670a77bd624e55897fe0ad"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Jun 16 18:54:08 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jun 20 11:11:05 2011 -0700"
      },
      "message": "Add View paddingStart and paddingEnd\n\n- use a lazy padding resolution (because layout direction is lazyly resolved too)\n- cache resolved layout direction as getResolvedLayoutDirection() will be more called\n- enable resetting layout direction cache if needed\n- update unit tests\n\nChange-Id: I30ce19e3100cc137f84e60163b60e1577ff61819\n"
    },
    {
      "commit": "09e2d4d0d5101e2fc44909b83965465a7b90afab",
      "tree": "562a9dc19669433f248c2de0a265f41a128a9ca1",
      "parents": [
        "df02afe8355e1e7a6f8f02549f41a166c3ee6932"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Jun 20 10:28:18 2011 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Jun 20 10:59:16 2011 -0700"
      },
      "message": "Ensure measuredWidth \u003e getSuggestedMinimumWidth(), same for height.\n\nChange-Id: I7f2dc2e874d8aacf961e98fe41139ada7a992449\n"
    },
    {
      "commit": "15a16a835ef07d484e0ae11666cef9231c2f8184",
      "tree": "eb907145be047e8d0791bf847f10ed559f63c932",
      "parents": [
        "df02afe8355e1e7a6f8f02549f41a166c3ee6932"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 10:35:27 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 20 10:50:17 2011 -0700"
      },
      "message": "Fix bug 4729242 - Crash while launching browser app.\n\nChange-Id: Id049bcc53943b0cbe17e9f345af67adc2b10bdef\n"
    },
    {
      "commit": "df02afe8355e1e7a6f8f02549f41a166c3ee6932",
      "tree": "95ce93ed35e7fd92b77c78768e7c7220a555e7af",
      "parents": [
        "79b1046f4eec356ac3191bf7c96e0209e46f4297",
        "79cd8ba46b1ac15f75174beebc1411edea32c05b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 20 07:47:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 07:47:51 2011 -0700"
      },
      "message": "Merge \"Remove unneeded #include \u003csys/resource.h\u003e\""
    },
    {
      "commit": "48810fdda5664e89f2efc2592a60c8d29d7bb7a5",
      "tree": "1f1e673ec652d4b593301b031629e9d2d5317772",
      "parents": [
        "b0cd4e2e7c51dfd0ad8959dda7e1bd26fd52665d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jun 17 22:52:19 2011 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Jun 20 17:35:19 2011 +0900"
      },
      "message": "OGG: To prevent mediaserver from crash by SIGFPE (divide by zero) and more guarding in getMetaData().\n\nBUG:4689872\nChange-Id: I483bf230b5571a8d1815b954dce2c52e9a5f1f37\n"
    },
    {
      "commit": "79b1046f4eec356ac3191bf7c96e0209e46f4297",
      "tree": "25728772450eb5b09e8314637931a22ad8422c57",
      "parents": [
        "7553ecbe5be1dc6c5c577d568bc1ff4f198beb33",
        "5dc0c26cffbbc62ff84f9f4c8a451e68e2c05d2d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 22:24:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 19 22:24:49 2011 -0700"
      },
      "message": "Merge \"Teach NetworkIdentity about roaming.\""
    },
    {
      "commit": "5dc0c26cffbbc62ff84f9f4c8a451e68e2c05d2d",
      "tree": "0d740fe454cd5b849766014567b6d509c475c2cd",
      "parents": [
        "d03fd3f004e3ba8aaa1692ee0e92e8ae171d2a04"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 22:21:05 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 22:21:05 2011 -0700"
      },
      "message": "Teach NetworkIdentity about roaming.\n\nAnd correctly upgrade NetworkIdentitySet written to disk, assuming\nthat old values aren\u0027t roaming.\n\nBug: 4724762\nChange-Id: Ic25897ebbaf43be2390174d8e5fd08386bc8a345\n"
    },
    {
      "commit": "7553ecbe5be1dc6c5c577d568bc1ff4f198beb33",
      "tree": "1ec77e77d64b4f1f05c8d0dcdefe29d6fb3bca8a",
      "parents": [
        "75a0e9c0f076093368ca50ac7e905a48af919f8b",
        "d03fd3f004e3ba8aaa1692ee0e92e8ae171d2a04"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 22:07:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 19 22:07:41 2011 -0700"
      },
      "message": "Merge \"Persist \"tagged\" network stats along with UIDs.\""
    },
    {
      "commit": "d03fd3f004e3ba8aaa1692ee0e92e8ae171d2a04",
      "tree": "42d6b181f92bf34836a10078ec987d7cec8b4bcc",
      "parents": [
        "b09540f33a6cabe50edec0ef32d0b1d0b0d96fff"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 20:55:09 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 21:58:39 2011 -0700"
      },
      "message": "Persist \"tagged\" network stats along with UIDs.\n\nNow stores tags other than TAG_NONE (0x0), which are useful for app\ndebugging.  Combine UID and tag together into single long key, and\nexpose tag data through AIDL when requested.  Change NMS to track\nTAG_NONE as total UID traffic, matching the kernel definition.\n\nAdded TAG_MAX_HISTORY to control how long tag-granularity statistics\nare stored; overall UID usage is still kept for UID_MAX_HISTORY.  Fix\nbug to trim NetworkStatsHistory outside normal polling loops to catch\nnon-active networks and UIDs.\n\nTest to verify UID and tag packing, and to verify that UID traffic on\ntwo networks are combined to match MOBILE_ALL template.\n\nChange-Id: If0e039416d9e7f63b1a39e04cddfb1133b5a78ee\n"
    },
    {
      "commit": "3c2a2f6789ee257e3838ffb0f3f117e08825ad5f",
      "tree": "5d4658b7437d3ba3a13498535fb6afe891d7d13e",
      "parents": [
        "75a0e9c0f076093368ca50ac7e905a48af919f8b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 08 15:10:26 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Jun 19 20:50:46 2011 -0400"
      },
      "message": "Tethering: Use UsbManager to enable/disable RNDIS\n\nRemove obsolete RNDIS support from NetworkManagementService\n\nThis change fixes USB tethering, which broke after the new USB gadget driver\nchanges went in.\n\nChange-Id: Idd987fb2c39c40e81ebc92e6d8dae9fe77ed4ddc\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "75a0e9c0f076093368ca50ac7e905a48af919f8b",
      "tree": "33b75956d59e71858468b12117d2ca306bc38148",
      "parents": [
        "13e7d3fa07f9f1aee3f0e8b4e118dccfe89558ee",
        "b09540f33a6cabe50edec0ef32d0b1d0b0d96fff"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 01:12:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 19 01:12:01 2011 -0700"
      },
      "message": "Merge \"Handle removed UIDs in network stats and policy.\""
    },
    {
      "commit": "b09540f33a6cabe50edec0ef32d0b1d0b0d96fff",
      "tree": "c185b8dd5cd0ad100803547c684c74c59346bc5c",
      "parents": [
        "1b5a2a96f793211bfbd39aa29cc41031dfa23950"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 01:08:12 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 19 01:08:12 2011 -0700"
      },
      "message": "Handle removed UIDs in network stats and policy.\n\nWhen UID_REMOVED, clean up any existing UID network policy so it\ndoesn\u0027t linger for future apps.  Also move any NetworkStatsHistory\nto special UID_REMOVED tracking bucket.\n\nTests for new removal code.  Also test detailed UID stats, including\nnetwork changes to verify template matching logic.\n\nBug: 4584212\nChange-Id: I9faadf6b6f3830eb45d86c7f1980a27cdbcdb11e\n"
    },
    {
      "commit": "13e7d3fa07f9f1aee3f0e8b4e118dccfe89558ee",
      "tree": "66a6497704218b72eded25f8b9aa4ee1e0b95cea",
      "parents": [
        "b0cd4e2e7c51dfd0ad8959dda7e1bd26fd52665d",
        "1b5a2a96f793211bfbd39aa29cc41031dfa23950"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jun 18 23:19:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 18 23:19:38 2011 -0700"
      },
      "message": "Merge \"Read \"qtaguid\" network stats, refactor templates.\""
    },
    {
      "commit": "1b5a2a96f793211bfbd39aa29cc41031dfa23950",
      "tree": "1922879069937ed56dbea9ec0b217a1e5b045941",
      "parents": [
        "1a81a16a967173729839d3802a5527ff074f9af9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jun 18 18:34:16 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jun 18 22:23:11 2011 -0700"
      },
      "message": "Read \"qtaguid\" network stats, refactor templates.\n\nTeach NMS to read qtaguid stats from kernel, but fall back to older\nstats when kernel doesn\u0027t support.  Add \"tags\" to NetworkStats entries\nto support qtaguid.  To work around double-reporting bug, subtract\ntagged stats from TAG_NONE entry.\n\nFlesh out stronger NetworkTemplate.  All NetworkStatsService requests\nnow require a template, and moved matching logic into template.\n\nRecord UID stats keyed on complete NetworkIdentitySet definition,\nsimilar to how interface stats are stored.  Since previous UID stats\ndidn\u0027t have iface breakdown, discard during file format upgrade.\n\nChange-Id: I0447b5e7d205d73d28e71c889c568e536e91b8e4\n"
    },
    {
      "commit": "b0cd4e2e7c51dfd0ad8959dda7e1bd26fd52665d",
      "tree": "749e931fec786bbb5efb1162d33b9e1ab2b016db",
      "parents": [
        "f4c043c2a8f987b9b179d2269a1c0dd90d10ea16",
        "632364288039a4ec92dcfc64029b1201797b107d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 17 21:41:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 21:41:08 2011 -0700"
      },
      "message": "Merge \"Holo dialog formatting\""
    },
    {
      "commit": "632364288039a4ec92dcfc64029b1201797b107d",
      "tree": "4c481bde8c4345f195b4e2ccff9b463ce5d1c16f",
      "parents": [
        "b3721b9f7dec8575bf3b2fe04496bdd201f277bc"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 17 21:40:29 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 17 21:40:29 2011 -0700"
      },
      "message": "Holo dialog formatting\n\nChange-Id: I6819871df9456130ec75516f8713af92c0e51750\n"
    },
    {
      "commit": "f4c043c2a8f987b9b179d2269a1c0dd90d10ea16",
      "tree": "3652435ccd982ad5ef23c9b620fdfa2a489e7bab",
      "parents": [
        "17b90780e2c06940a784aa276b834f12c7c7f286",
        "6acc90fc216530f0a5bbf7339066af9b415cbb02"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 20:54:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 20:54:53 2011 -0700"
      },
      "message": "Merge \"MTP: Fix some problems with GetObjectHandles and GetNumObjects commands\""
    },
    {
      "commit": "17b90780e2c06940a784aa276b834f12c7c7f286",
      "tree": "8a8e662e758e04058678b2cad466d6884a988deb",
      "parents": [
        "32b807b8ec223c5c66dfdfd1ee9a45b1e428f342",
        "5787a2d5b4e5bd60087eb7fbb13c97c7d0ba113e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 20:54:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 20:54:38 2011 -0700"
      },
      "message": "Merge \"USB connected notification and temporary USB options dialog\""
    },
    {
      "commit": "32b807b8ec223c5c66dfdfd1ee9a45b1e428f342",
      "tree": "ccbae1410c260f0d5da02e8df23b8ee7cff9bb63",
      "parents": [
        "78452b4b4afbdc7d707cc4728b515131b529025d",
        "ecedfdc7794048cd539e3df92b641a18a05acdf7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 20:54:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 20:54:16 2011 -0700"
      },
      "message": "Merge \"MountService: Use UsbManager to monitor USB state for mass storage\""
    },
    {
      "commit": "78452b4b4afbdc7d707cc4728b515131b529025d",
      "tree": "356c3c1aa61f2112991c27d8e958b2dfba6cfe1d",
      "parents": [
        "b3721b9f7dec8575bf3b2fe04496bdd201f277bc",
        "02e4569b5f126ca916a7473117ddd17d4f2ccbbb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 20:54:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 20:54:00 2011 -0700"
      },
      "message": "Merge \"USB: Support for new USB gadget drivers\""
    },
    {
      "commit": "b3721b9f7dec8575bf3b2fe04496bdd201f277bc",
      "tree": "e80c90b59ef8a735082b0ee7c7f5732e26c95d75",
      "parents": [
        "6c7f7d8481ff7c7f20670a77bd624e55897fe0ad",
        "54c7d7e61cd975d73b7eb0a5a0c75d21b6a7a12b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 17 20:32:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 20:32:49 2011 -0700"
      },
      "message": "Merge \"Allow the action bar title to take on the role of \"up\" in the absence of a standard \"home\" icon.\""
    },
    {
      "commit": "54c7d7e61cd975d73b7eb0a5a0c75d21b6a7a12b",
      "tree": "00affb512670419bc434e9e165bea82b338fda23",
      "parents": [
        "ec08cacd78c4b746ac385c874f41833fc06ebc2f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 17 20:30:13 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 17 20:31:10 2011 -0700"
      },
      "message": "Allow the action bar title to take on the role of \"up\" in the absence\nof a standard \"home\" icon.\n\nChange-Id: Ie1a9adca674500a29da36956455667bbb55a616f\n"
    }
  ],
  "next": "6c7f7d8481ff7c7f20670a77bd624e55897fe0ad"
}
