)]}'
{
  "log": [
    {
      "commit": "562e65bb19149d3f1d411d6665e7ae471e1e62bb",
      "tree": "2cc56a3f74268cf2a0b9f45e39de3bee8b2ce762",
      "parents": [
        "6313cbe1d05c60afae3f8a5d2460c5cf4714fa1d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 12 15:52:44 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 17:52:30 2013 +0000"
      },
      "message": "Remove obsolete imports\n\nChange-Id: I67d357a1b0bac89447b1e237f61dd18aea7b912b\n"
    },
    {
      "commit": "6313cbe1d05c60afae3f8a5d2460c5cf4714fa1d",
      "tree": "2387c458ea203872189b1fef7fdebea78398c690",
      "parents": [
        "97ad2cd1a80eef7db0fe19f15c417de4fa752519"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 12 15:42:34 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 13 09:41:10 2013 -0800"
      },
      "message": "Fix AudioFocus for back-to-back notifications\n\nA single instance of NotificationPlayer will play notifications\n back-to-back, and was, for each requesting AudioFocus. But as\n a new notification was about to be played, its accompanying\n thread was terminated, and the completion listener was never\n called, and therefore AudioFocus was not released (e.g. two\n requests for one release).\n The fix consists in requesting AudioFocus only once and\n abandonning it when the only reported completion is received.\n Added a FIXME note about a better solution to be implemented.\n\nBug 7680947\n\nChange-Id: Ica9d5c1eb5d57c89ceebe66282af69f0f7d43667\n"
    },
    {
      "commit": "97ad2cd1a80eef7db0fe19f15c417de4fa752519",
      "tree": "cb7bc55c36a9089d104f7ca79847ed3b68acc081",
      "parents": [
        "d21267a26845c36842990e0705a470b92caa7628"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 06 12:35:07 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 12 15:30:39 2013 -0800"
      },
      "message": "No AudioFocus for notifications when media played remotely\n\nDon\u0027t use AudioFocus when playing a notification when media is\n playing remotely. This behavior may be accompanied by\n rules in the device\u0027s audio policy to not route the notifications\n to the remote display.\n\nBug 7485803\n\nChange-Id: I8b96aa59cace75f6e9a0e73799ef8c75e9ee97aa\n"
    },
    {
      "commit": "d21267a26845c36842990e0705a470b92caa7628",
      "tree": "f97b2f43951d998fd1600663f0b28d6aaaed5441",
      "parents": [
        "de1fadfb7f70d464382e518c7f3390faf82f81f2",
        "679d5046f245ea8b39f9b5596195f3468808dd54"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 11 19:28:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 19:28:50 2013 +0000"
      },
      "message": "Merge \"Add support for querying whether the music stream is active remotely\""
    },
    {
      "commit": "de1fadfb7f70d464382e518c7f3390faf82f81f2",
      "tree": "0d917f4cdb0043ab8e654d839543bea5cafeddc8",
      "parents": [
        "005f6f6077f34e0157598882fdc7ddb794cad84e",
        "78244727e2e5c113a3b0f9aeca1f6b4847c239a6"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 11 18:50:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 18:51:03 2013 +0000"
      },
      "message": "Merge \"Fix bug #8115437 Need to remove ArabicShaping from Framework\""
    },
    {
      "commit": "679d5046f245ea8b39f9b5596195f3468808dd54",
      "tree": "ec76c86ffc5dce1cbd6ba151f9800d7b1f4e6b4f",
      "parents": [
        "005f6f6077f34e0157598882fdc7ddb794cad84e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 04 16:24:09 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 11 10:15:47 2013 -0800"
      },
      "message": "Add support for querying whether the music stream is active remotely\n\nBug 7485803\n\nChange-Id: I554b44bd35b017fa4030a0d89779066c96594f2b\n"
    },
    {
      "commit": "005f6f6077f34e0157598882fdc7ddb794cad84e",
      "tree": "8cbab69a3b4d255620b974a8cf019ddb58dc93b4",
      "parents": [
        "ea2f802928297c199c7b94dbbba867a8544e14ac",
        "eee29c445c38217e83bf421faf0f4075322079a6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Feb 11 17:47:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 17:47:14 2013 +0000"
      },
      "message": "Merge \"Reset SensorEventListener when listener reenabled.\""
    },
    {
      "commit": "eee29c445c38217e83bf421faf0f4075322079a6",
      "tree": "b754dc2691831222d8417faff03ae0952f22adbe",
      "parents": [
        "2ceb08150512ca121acc474d94f84357f0bf0bbf"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jan 17 14:44:34 2013 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Feb 11 09:46:08 2013 -0800"
      },
      "message": "Reset SensorEventListener when listener reenabled.\n\n- Following disable and reenable of the WindowOrientationListener\nthe state was the same as before. State should be reset to default.\n\n- Provide a Handler to the sensor task to deliver events on the\nsame Thread that WindowManagerPolicy operates on.\n\n- Expand lock protection to all of WindowOrientationListener.\n\n- Move WindowOrientationListener to policy package.\n\n- Make SensorEventListenerImpl non-static.\n\nFixes bug 7964531.\n\nChange-Id: I17cecf3d0b6d125cb3e4d7350c3adb3f62b684bd\n"
    },
    {
      "commit": "ea2f802928297c199c7b94dbbba867a8544e14ac",
      "tree": "7457089e704ebbd322aabbbbe421f7a210fb35ba",
      "parents": [
        "9d1d88acaaaf525bb6be49e6b7e2f3dc7992f76c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Feb 11 08:12:48 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Feb 11 08:12:48 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5d6b97a7078b930416335dcf016bc820e1f09845\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "9d1d88acaaaf525bb6be49e6b7e2f3dc7992f76c",
      "tree": "aec1fa4259b6ee4cfc4b6be54b8f9db184f52acd",
      "parents": [
        "e2dce85c63436513079f7df9f9be5e515e4956fb",
        "e8c8ae401b6f0d894a766a1601f55f0fe567df02"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Feb 09 02:38:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 09 02:38:01 2013 +0000"
      },
      "message": "Merge \"Fix setting action bar backgrounds after layout\""
    },
    {
      "commit": "e8c8ae401b6f0d894a766a1601f55f0fe567df02",
      "tree": "f346c221c326fe47d718c8bba221a90b3abf3f2c",
      "parents": [
        "970b8b3fa98f67961a9afdaa63899f8df074db1a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 08 17:32:24 2013 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 08 18:07:19 2013 -0800"
      },
      "message": "Fix setting action bar backgrounds after layout\n\nFix a bug that would prevent the drawable bounds from being set\ncorrectly for action bar containers.\n\nChange-Id: I396aa40e3d8f6e3b47bcd438e1f26bbfc7b20a7f\n"
    },
    {
      "commit": "e2dce85c63436513079f7df9f9be5e515e4956fb",
      "tree": "507a47d0127b303fd573d00afd4a5c8e6789b03a",
      "parents": [
        "39938752b368ae282b821a43efbc568c925ecc34",
        "50707cc8206f0d257ba83de2f1f99c3eaa13a4bd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Feb 09 01:18:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 09 01:18:37 2013 +0000"
      },
      "message": "Merge \"Fix issue #8133857: Tracking ANR in Gallery\""
    },
    {
      "commit": "50707cc8206f0d257ba83de2f1f99c3eaa13a4bd",
      "tree": "cdb9121fe11da7ac68b8786cd1b54aff78b63024",
      "parents": [
        "cd3b804e114c06b111fb0ad049c8845475a11a9b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 08 15:32:05 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 08 17:18:03 2013 -0800"
      },
      "message": "Fix issue #8133857: Tracking ANR in Gallery\n\nReworking the locking in resources so that we never hold the\nstate lock while calling in to potential long running operations.\nThis means the mTmpValue can no longer be final (since we need\nto use it while the lock isn\u0027t held), so a new field needs to\nbe added as the lock and everything that touches mTmpValue must\ndeal with it being null, restoring the value in there when\npossible, etc.\n\nChange-Id: Ie5ffd0f66e5f2d0e869a62d72e7a55b1c74fe872\n"
    },
    {
      "commit": "39938752b368ae282b821a43efbc568c925ecc34",
      "tree": "535356acbe3f986ff05c590be72e63f150abff80",
      "parents": [
        "eaf2ec0c6a50f9e24d36f6d1fac9c2e6543fc5f2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Feb 08 17:16:31 2013 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Feb 08 17:16:31 2013 -0800"
      },
      "message": "Fix build break due to merge.\n\nChange-Id: I08c39690ee9de825ff51afc7d102ee622af6ba13\n"
    },
    {
      "commit": "eaf2ec0c6a50f9e24d36f6d1fac9c2e6543fc5f2",
      "tree": "7e14a267c70ddbc0b7a8d073d29cfc179ff230bc",
      "parents": [
        "d5c921f2cf3bc5a33d4d3b650b220cafbdfb6813",
        "4fd60792473711a10dc9b27faa1a35efe9e4d6a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 17:03:42 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 17:03:42 2013 -0800"
      },
      "message": "am 4fd60792: am 5262a108: Merge \"Complete documentation of whereArgs (Issue #43061)\"\n\n# By Tim Roes\n# Via Android Git Automerger (1) and others\n* commit \u00274fd60792473711a10dc9b27faa1a35efe9e4d6a0\u0027:\n  Complete documentation of whereArgs (Issue #43061)\n"
    },
    {
      "commit": "d5c921f2cf3bc5a33d4d3b650b220cafbdfb6813",
      "tree": "8a45396e80f196a9c9691b216dcd17857ca44269",
      "parents": [
        "e624e0c70409773df6c3eb274852f9dd7961f025",
        "64f4de03037b279e389ca20297e9d5086f49564c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 17:03:38 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 17:03:38 2013 -0800"
      },
      "message": "am 64f4de03: am fa49a6b1: Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\"\n\n# By HeyRatFans\n# Via Android Git Automerger (1) and others\n* commit \u002764f4de03037b279e389ca20297e9d5086f49564c\u0027:\n  frameworks/base: Added English UK keyboard layout for physical keyboards\n"
    },
    {
      "commit": "4fd60792473711a10dc9b27faa1a35efe9e4d6a0",
      "tree": "4ba7e18af823dac7e0151c70c599d97e2276feb2",
      "parents": [
        "64f4de03037b279e389ca20297e9d5086f49564c",
        "5262a1082663610a888d1145fd9676f7db41d397"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 16:58:14 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 16:58:14 2013 -0800"
      },
      "message": "am 5262a108: Merge \"Complete documentation of whereArgs (Issue #43061)\"\n\n# By Tim Roes\n# Via Gerrit Code Review (1) and Tim Roes (1)\n* commit \u00275262a1082663610a888d1145fd9676f7db41d397\u0027:\n  Complete documentation of whereArgs (Issue #43061)\n"
    },
    {
      "commit": "64f4de03037b279e389ca20297e9d5086f49564c",
      "tree": "13c3fe0ea069e9d01ecf9e504de84cf5491512e6",
      "parents": [
        "110fe9b303be527c30a8af95b6fb7afac12968b5",
        "fa49a6b13ebf496ea01d5981f69084596d06d464"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 16:58:09 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 16:58:09 2013 -0800"
      },
      "message": "am fa49a6b1: Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\"\n\n# By HeyRatFans\n# Via Gerrit Code Review (1) and Matt Beale (1)\n* commit \u0027fa49a6b13ebf496ea01d5981f69084596d06d464\u0027:\n  frameworks/base: Added English UK keyboard layout for physical keyboards\n"
    },
    {
      "commit": "e624e0c70409773df6c3eb274852f9dd7961f025",
      "tree": "219a0bfd2236213bc0452b344328f50eee881768",
      "parents": [
        "970b8b3fa98f67961a9afdaa63899f8df074db1a",
        "110fe9b303be527c30a8af95b6fb7afac12968b5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 15:56:04 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 15:56:04 2013 -0800"
      },
      "message": "am 110fe9b3: am fe1f3a1b: Merge \"Fix ViewRootImpl to find missing focus using D-pad.\"\n\n# By Ki-Hwan Lee\n# Via Android Git Automerger (1) and others\n* commit \u0027110fe9b303be527c30a8af95b6fb7afac12968b5\u0027:\n  Fix ViewRootImpl to find missing focus using D-pad.\n"
    },
    {
      "commit": "5262a1082663610a888d1145fd9676f7db41d397",
      "tree": "ee42e9522d4c97ec966e38f06d8b4064b8a7127d",
      "parents": [
        "fa49a6b13ebf496ea01d5981f69084596d06d464",
        "fd02074fdd12039e905a515941ffd9a757f671c2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 23:49:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 23:49:51 2013 +0000"
      },
      "message": "Merge \"Complete documentation of whereArgs (Issue #43061)\""
    },
    {
      "commit": "110fe9b303be527c30a8af95b6fb7afac12968b5",
      "tree": "62a042ce804d4a6c4f123df1429cab09d53c6e90",
      "parents": [
        "4b71a472c0f254606e93b8f9f86f7df0e6dba522",
        "fe1f3a1beff9f73f6a04bcc35239038a21bc38ff"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 15:49:46 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 15:49:46 2013 -0800"
      },
      "message": "am fe1f3a1b: Merge \"Fix ViewRootImpl to find missing focus using D-pad.\"\n\n# By Ki-Hwan Lee\n# Via Gerrit Code Review (1) and Ki-Hwan Lee (1)\n* commit \u0027fe1f3a1beff9f73f6a04bcc35239038a21bc38ff\u0027:\n  Fix ViewRootImpl to find missing focus using D-pad.\n"
    },
    {
      "commit": "fa49a6b13ebf496ea01d5981f69084596d06d464",
      "tree": "233e5a0824ac45ec42effa177b37623430ea50f9",
      "parents": [
        "fe1f3a1beff9f73f6a04bcc35239038a21bc38ff",
        "4037ce3c019262c7f70342ef612c90807b429dfe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 23:49:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 23:49:11 2013 +0000"
      },
      "message": "Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\""
    },
    {
      "commit": "970b8b3fa98f67961a9afdaa63899f8df074db1a",
      "tree": "65787c432b76178f0d37aeedd48a843292a1b0fa",
      "parents": [
        "97dcc20e6d6fcce712ab1101bfe03c74aa2b6682",
        "4b71a472c0f254606e93b8f9f86f7df0e6dba522"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 08 15:45:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 15:45:50 2013 -0800"
      },
      "message": "am 4b71a472: (-s ours) Reconcile with jb-mr1.1-release - do not merge\n\n# Via The Android Automerger (2) and The Android Open Source Project (1)\n* commit \u00274b71a472c0f254606e93b8f9f86f7df0e6dba522\u0027:\n"
    },
    {
      "commit": "4b71a472c0f254606e93b8f9f86f7df0e6dba522",
      "tree": "1221e797c27cb40d876cb5c67707f1bcd1f0f704",
      "parents": [
        "b555029e411498b86efad38a1948e4cfb4f43dd1",
        "763ef60466ac752a3031719fb86b08486c9946b1"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 08 15:40:41 2013 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 08 15:40:41 2013 -0800"
      },
      "message": "Reconcile with jb-mr1.1-release - do not merge\n\nChange-Id: I728b304c185d7f0406b6d45334c10263bd38d769\n"
    },
    {
      "commit": "fe1f3a1beff9f73f6a04bcc35239038a21bc38ff",
      "tree": "deec12b35d436ddf650da5af1742fefbb06bb2ce",
      "parents": [
        "69abccc3cdacee354dec8867865a0577a4e14e63",
        "4ef158baa3382909c436cbc31e123ef981387e4e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 23:29:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 23:29:11 2013 +0000"
      },
      "message": "Merge \"Fix ViewRootImpl to find missing focus using D-pad.\""
    },
    {
      "commit": "97dcc20e6d6fcce712ab1101bfe03c74aa2b6682",
      "tree": "65787c432b76178f0d37aeedd48a843292a1b0fa",
      "parents": [
        "dad85fb7474c2b7e214ebc06c4cc449f26860c42",
        "7ac40e38696aa74d7b7938add8fdbc47180ae424"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 22:01:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 22:01:05 2013 +0000"
      },
      "message": "Merge \"Deprecate useless BitmapDrawable constructor Bug #2590549\""
    },
    {
      "commit": "7ac40e38696aa74d7b7938add8fdbc47180ae424",
      "tree": "581d7c6a663d2059cdc824a92ecc45fcf04afa5b",
      "parents": [
        "d71ff91dcd79f6beea4bbe768ab3bcbb1a6d7c39"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 13:58:53 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 14:00:15 2013 -0800"
      },
      "message": "Deprecate useless BitmapDrawable constructor\nBug #2590549\n\nChange-Id: Icb45bf2d9836c43ed0825105f64d7b98afcdcdac\n"
    },
    {
      "commit": "dad85fb7474c2b7e214ebc06c4cc449f26860c42",
      "tree": "679bbb35829f130daad0983f164dd5a52ae50388",
      "parents": [
        "6c971bfac3e95a0106dbdc9258656cb91ea033a8",
        "d71ff91dcd79f6beea4bbe768ab3bcbb1a6d7c39"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 21:57:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 21:57:39 2013 +0000"
      },
      "message": "Merge \"Apply the clip rect/region to drawLines()\""
    },
    {
      "commit": "763ef60466ac752a3031719fb86b08486c9946b1",
      "tree": "b8f9fff53497befde68c95ee2bea975ddc2169f0",
      "parents": [
        "f2d89ef9d57b096962b802608a88d3483a51d08a",
        "0474ed4e0ccd78c2ce62ba31d6b5a714c1a859bd"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Feb 08 13:51:07 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Feb 08 13:51:07 2013 -0800"
      },
      "message": "merge in jb-mr1.1-release history after reset to jb-mr1.1-dev\n"
    },
    {
      "commit": "d71ff91dcd79f6beea4bbe768ab3bcbb1a6d7c39",
      "tree": "e9a9233171a5edfaf03f2a81f468a7133f54b462",
      "parents": [
        "d68c0964765b48934f528600ba5fe51b45cb8ae1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 13:46:40 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 08 13:46:40 2013 -0800"
      },
      "message": "Apply the clip rect/region to drawLines()\n\nWithout the check to quickReject, drawConvexPath would never\nsetup the clip properly.\n\nChange-Id: I23e5b25de3383c9e9b86eea4ee7a9552f8d9efb4\n"
    },
    {
      "commit": "6c971bfac3e95a0106dbdc9258656cb91ea033a8",
      "tree": "d2ea5c7790ed984cd9b21aec1ec2b07a65d5c0bf",
      "parents": [
        "70a0327abd80d07432cdad61fd1713a96248abb8",
        "b555029e411498b86efad38a1948e4cfb4f43dd1"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:43:07 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:43:07 2013 -0800"
      },
      "message": "am b555029e: am 2e65e20c: am 9b8b4ae5: am f2d89ef9: am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android Git Automerger (4) and others\n* commit \u0027b555029e411498b86efad38a1948e4cfb4f43dd1\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "70a0327abd80d07432cdad61fd1713a96248abb8",
      "tree": "7ade95dba037f4157d4578f3694d284e14561fbf",
      "parents": [
        "21c144480a95bd3dbcd0b104ba8df0ff3610c5d7",
        "85a1ee30215190b1782127a6afe323f4df4ef131"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 11:42:43 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:42:43 2013 -0800"
      },
      "message": "am 85a1ee30: am b683f354: am 69abccc3: Merge \"MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\"\n\n# By Jan Bjernler\n# Via Android Git Automerger (2) and Gerrit Code Review (2)\n* commit \u002785a1ee30215190b1782127a6afe323f4df4ef131\u0027:\n  MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\n"
    },
    {
      "commit": "21c144480a95bd3dbcd0b104ba8df0ff3610c5d7",
      "tree": "f2938fa69e5b23c453f65a021dfb3cb82f4e2c1b",
      "parents": [
        "63eb2d1089c5bd2b10ae928e603cc588656e034e",
        "eb8c29cb7ece3f4b7ad18e5393b07fa7418a541c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 08 19:28:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 19:28:59 2013 +0000"
      },
      "message": "Merge \"Add API entry points for clipped kernels.\""
    },
    {
      "commit": "b555029e411498b86efad38a1948e4cfb4f43dd1",
      "tree": "1221e797c27cb40d876cb5c67707f1bcd1f0f704",
      "parents": [
        "85a1ee30215190b1782127a6afe323f4df4ef131",
        "2e65e20c761f0fdee98eeefe9a8ee13c95a8b1ff"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:21:03 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:21:03 2013 -0800"
      },
      "message": "am 2e65e20c: am 9b8b4ae5: am f2d89ef9: am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android Git Automerger (3) and others\n* commit \u00272e65e20c761f0fdee98eeefe9a8ee13c95a8b1ff\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "2e65e20c761f0fdee98eeefe9a8ee13c95a8b1ff",
      "tree": "cfc0778999b66020a45484b12f87214e62ef6472",
      "parents": [
        "ddc0a7bdf94f4ba84dd4b89b693eb148ff32b5d3",
        "9b8b4ae5d7a4f5fbe242f5a2da145fd0fa88ce87"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:17:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:17:50 2013 -0800"
      },
      "message": "am 9b8b4ae5: am f2d89ef9: am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android Git Automerger (2) and others\n* commit \u00279b8b4ae5d7a4f5fbe242f5a2da145fd0fa88ce87\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "9b8b4ae5d7a4f5fbe242f5a2da145fd0fa88ce87",
      "tree": "2331df7422146105446ddd360b728be3cb271150",
      "parents": [
        "11fa446033a8600b681efeb857507388e8113d72",
        "f2d89ef9d57b096962b802608a88d3483a51d08a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:16:11 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:16:11 2013 -0800"
      },
      "message": "am f2d89ef9: am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and others\n* commit \u0027f2d89ef9d57b096962b802608a88d3483a51d08a\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "f2d89ef9d57b096962b802608a88d3483a51d08a",
      "tree": "b8f9fff53497befde68c95ee2bea975ddc2169f0",
      "parents": [
        "9da9a7cda27a9b9a3a08e64e81d0ca10ac4c4ec1",
        "64ab8fdcb0a3015d3e6c4db0a1d66443085fd673"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:14:23 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:14:23 2013 -0800"
      },
      "message": "am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and Dirk Dougherty (1)\n* commit \u002764ab8fdcb0a3015d3e6c4db0a1d66443085fd673\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "64ab8fdcb0a3015d3e6c4db0a1d66443085fd673",
      "tree": "2d0c7fdb8dc2b7a9f9e8cefe334d6d1df7985837",
      "parents": [
        "e60b6023ae4fdea932d0effc553dddc38117d235",
        "34c880415b2b02a8b143fc6cc7edf3afa8684e26"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 19:09:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 19:10:07 2013 +0000"
      },
      "message": "Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev"
    },
    {
      "commit": "63eb2d1089c5bd2b10ae928e603cc588656e034e",
      "tree": "e74c11babb4c4ccae7ab3e90a7dea8ad12b2887a",
      "parents": [
        "cd3b804e114c06b111fb0ad049c8845475a11a9b"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 08 09:54:56 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 08 09:54:56 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia60bfa7a614e309583df7273a64fdcb1f4d60633\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "85a1ee30215190b1782127a6afe323f4df4ef131",
      "tree": "7fc1988c79d711c35a15846efc339c96c97719f5",
      "parents": [
        "93194ffbf16e051b7bcb696417d3869eee05b7e4",
        "b683f3542a123a07823b51643b1973507bfb57e2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 08:44:36 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 08:44:36 2013 -0800"
      },
      "message": "am b683f354: am 69abccc3: Merge \"MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\"\n\n# By Jan Bjernler\n# Via Gerrit Code Review (2) and Android Git Automerger (1)\n* commit \u0027b683f3542a123a07823b51643b1973507bfb57e2\u0027:\n  MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\n"
    },
    {
      "commit": "b683f3542a123a07823b51643b1973507bfb57e2",
      "tree": "bd4071153bd23b75cb618e90bb3f89733c3a734d",
      "parents": [
        "c2edfa2b9649f67c142b181c54580c015badfca3",
        "69abccc3cdacee354dec8867865a0577a4e14e63"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 08:41:20 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 08:41:20 2013 -0800"
      },
      "message": "am 69abccc3: Merge \"MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\"\n\n# By Jan Bjernler\n# Via Gerrit Code Review\n* commit \u002769abccc3cdacee354dec8867865a0577a4e14e63\u0027:\n  MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\n"
    },
    {
      "commit": "69abccc3cdacee354dec8867865a0577a4e14e63",
      "tree": "9a4cc086dede38b4f752708c3238ec3edb215fab",
      "parents": [
        "7c2920625eb72216025aeb8ea8dce544df0eca36",
        "66eb5899574cda2aae905248a58a2bd675247109"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 16:22:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 16:22:09 2013 +0000"
      },
      "message": "Merge \"MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\""
    },
    {
      "commit": "66eb5899574cda2aae905248a58a2bd675247109",
      "tree": "9a4cc086dede38b4f752708c3238ec3edb215fab",
      "parents": [
        "7c2920625eb72216025aeb8ea8dce544df0eca36"
      ],
      "author": {
        "name": "Jan Bjernler",
        "email": "jan2.bjernler@sonymobile.com",
        "time": "Mon Apr 30 09:16:52 2012 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 16:17:23 2013 +0000"
      },
      "message": "MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\n\nMediaStore.Audio.getContentUriForPath() returns an uri to\ninternal storage if anything but /mnt/sdcard/ is sent in.\nThis fix checks if there is an additional sdcard\n(normally called ext_card) or usb mass storage attached to\nthe device and then returns an uri to the external db.\nThe extra sdcard name and the usb mass storage name info is read from\nthe system environment variable SECONDARY_STORAGE so if a customer\nchooses to change the name this will work as expected.\n\nChange-Id: Ib78bca929fe382d4770df895149a0132f0e56994\n"
    },
    {
      "commit": "cd3b804e114c06b111fb0ad049c8845475a11a9b",
      "tree": "1e25fe2d0ebb7de714a745360661771dbd17e5e7",
      "parents": [
        "8f87aa0b08731b18e779cc9ebbe582667004ec89",
        "93194ffbf16e051b7bcb696417d3869eee05b7e4"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 20:29:33 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 20:29:33 2013 -0800"
      },
      "message": "am 93194ffb: am c2edfa2b: am 7c292062: Merge \"Process all display events in order\"\n\n# Via Android Git Automerger (2) and Gerrit Code Review (2)\n* commit \u002793194ffbf16e051b7bcb696417d3869eee05b7e4\u0027:\n  Process all display events in order\n"
    },
    {
      "commit": "8f87aa0b08731b18e779cc9ebbe582667004ec89",
      "tree": "1e25fe2d0ebb7de714a745360661771dbd17e5e7",
      "parents": [
        "5f0702849996f43df78e71fbfb1b6919e90d78f5",
        "5a5cc3dcb054716803401149aa1eee0d3cd4a19c"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 20:29:29 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 20:29:29 2013 -0800"
      },
      "message": "am 5a5cc3dc: am bc18fe85: am fd1c028e: Merge \"Handle hotplug events as described instead of rescanning\"\n\n# Via Android Git Automerger (2) and Gerrit Code Review (2)\n* commit \u00275a5cc3dcb054716803401149aa1eee0d3cd4a19c\u0027:\n  Handle hotplug events as described instead of rescanning\n"
    },
    {
      "commit": "93194ffbf16e051b7bcb696417d3869eee05b7e4",
      "tree": "8a5013d391e39cf7c58217ca64eaa2473291710e",
      "parents": [
        "5a5cc3dcb054716803401149aa1eee0d3cd4a19c",
        "c2edfa2b9649f67c142b181c54580c015badfca3"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 20:26:27 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 20:26:27 2013 -0800"
      },
      "message": "am c2edfa2b: am 7c292062: Merge \"Process all display events in order\"\n\n# Via Gerrit Code Review (2) and Android Git Automerger (1)\n* commit \u0027c2edfa2b9649f67c142b181c54580c015badfca3\u0027:\n  Process all display events in order\n"
    },
    {
      "commit": "5a5cc3dcb054716803401149aa1eee0d3cd4a19c",
      "tree": "74846552e06dabe3db2f4bce8006f46b1fac23ab",
      "parents": [
        "74e8693d310d75e98c5cf62340612d474f6f197b",
        "bc18fe851c98dbe6be4eb2655efb1ef95902d961"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 20:26:23 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 20:26:23 2013 -0800"
      },
      "message": "am bc18fe85: am fd1c028e: Merge \"Handle hotplug events as described instead of rescanning\"\n\n# Via Gerrit Code Review (2) and Android Git Automerger (1)\n* commit \u0027bc18fe851c98dbe6be4eb2655efb1ef95902d961\u0027:\n  Handle hotplug events as described instead of rescanning\n"
    },
    {
      "commit": "5f0702849996f43df78e71fbfb1b6919e90d78f5",
      "tree": "1e25fe2d0ebb7de714a745360661771dbd17e5e7",
      "parents": [
        "48e9219e6b0606aa04bcbdd3c9f1c6a72e9cd53e",
        "b428b0fc5b7cae2659fb9d414587865650389bce"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 08 03:39:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 03:39:23 2013 +0000"
      },
      "message": "Merge \"Delay accessibility announcements in the keyguard.\""
    },
    {
      "commit": "48e9219e6b0606aa04bcbdd3c9f1c6a72e9cd53e",
      "tree": "712b877ec8789d5b305473d714e8f0103951e34b",
      "parents": [
        "d68c0964765b48934f528600ba5fe51b45cb8ae1",
        "74e8693d310d75e98c5cf62340612d474f6f197b"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 18:03:20 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 18:03:20 2013 -0800"
      },
      "message": "am 74e8693d: am ddc0a7bd: am 11fa4460: am 9da9a7cd: am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android Git Automerger (4) and others\n* commit \u002774e8693d310d75e98c5cf62340612d474f6f197b\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "74e8693d310d75e98c5cf62340612d474f6f197b",
      "tree": "d0b71aa5cec0bc1a5458ad944af0613c46373f71",
      "parents": [
        "89e7aa3dae133fd38007eddb47a3e372abb68d4d",
        "ddc0a7bdf94f4ba84dd4b89b693eb148ff32b5d3"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 18:01:17 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 18:01:17 2013 -0800"
      },
      "message": "am ddc0a7bd: am 11fa4460: am 9da9a7cd: am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android Git Automerger (3) and others\n* commit \u0027ddc0a7bdf94f4ba84dd4b89b693eb148ff32b5d3\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "ddc0a7bdf94f4ba84dd4b89b693eb148ff32b5d3",
      "tree": "5787c5c6c72318b31e37a59f943d3d8d78a7934a",
      "parents": [
        "2306f0ee3396cd8a85d04dfbc08fb8c5ffa6699f",
        "11fa446033a8600b681efeb857507388e8113d72"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 17:57:57 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:57:57 2013 -0800"
      },
      "message": "am 11fa4460: am 9da9a7cd: am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android Git Automerger (2) and others\n* commit \u002711fa446033a8600b681efeb857507388e8113d72\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "11fa446033a8600b681efeb857507388e8113d72",
      "tree": "0bc009263c9240ebe6be4d3c79f872c956db0110",
      "parents": [
        "ee27bcda8644f8c3f2328acc248b8c5c9d152f59",
        "9da9a7cda27a9b9a3a08e64e81d0ca10ac4c4ec1"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 17:55:20 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:55:20 2013 -0800"
      },
      "message": "am 9da9a7cd: am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and others\n* commit \u00279da9a7cda27a9b9a3a08e64e81d0ca10ac4c4ec1\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "9da9a7cda27a9b9a3a08e64e81d0ca10ac4c4ec1",
      "tree": "418d4d1ffaf4a4f22ec31fde1ce82ef684aa7a12",
      "parents": [
        "b68702eb0526633e51d9dbfe6fc971c168e1274a",
        "e60b6023ae4fdea932d0effc553dddc38117d235"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 17:53:29 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:53:29 2013 -0800"
      },
      "message": "am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and Robert Ly (1)\n* commit \u0027e60b6023ae4fdea932d0effc553dddc38117d235\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "e60b6023ae4fdea932d0effc553dddc38117d235",
      "tree": "3d26e4b1369a22741da43fabf6662880dcb2fe0b",
      "parents": [
        "0e66f16abd651bdf5833f4aede4899e627d7b333",
        "5f9922d7c3bce158e4c7a58929d4075e7c91e32e"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Feb 08 01:48:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 01:48:56 2013 +0000"
      },
      "message": "Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev"
    },
    {
      "commit": "c2edfa2b9649f67c142b181c54580c015badfca3",
      "tree": "bc38c88e97ea78404e35428d42402661981b194d",
      "parents": [
        "bc18fe851c98dbe6be4eb2655efb1ef95902d961",
        "7c2920625eb72216025aeb8ea8dce544df0eca36"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 17:41:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:41:50 2013 -0800"
      },
      "message": "am 7c292062: Merge \"Process all display events in order\"\n\n# Via Gerrit Code Review\n* commit \u00277c2920625eb72216025aeb8ea8dce544df0eca36\u0027:\n  Process all display events in order\n"
    },
    {
      "commit": "bc18fe851c98dbe6be4eb2655efb1ef95902d961",
      "tree": "1d8ec3c761a18918803b3f1aa3aa342e812a15c1",
      "parents": [
        "b9620a89bd734d749cd162cbcda4699474bbf57a",
        "fd1c028e34fc559ccccebd18979ee85ec7821dea"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 17:41:44 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:41:44 2013 -0800"
      },
      "message": "am fd1c028e: Merge \"Handle hotplug events as described instead of rescanning\"\n\n# Via Gerrit Code Review\n* commit \u0027fd1c028e34fc559ccccebd18979ee85ec7821dea\u0027:\n  Handle hotplug events as described instead of rescanning\n"
    },
    {
      "commit": "34c880415b2b02a8b143fc6cc7edf3afa8684e26",
      "tree": "411fb07f7c34d72dee7082c1f0013456cb56e6be",
      "parents": [
        "89fafaeae73cc265f13775944ccb2841bbc6766c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Feb 07 17:32:35 2013 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Feb 07 17:32:35 2013 -0800"
      },
      "message": "Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n\nChange-Id: I3003fa163f7c9e10925d96f8d89005b42baed315\n"
    },
    {
      "commit": "7c2920625eb72216025aeb8ea8dce544df0eca36",
      "tree": "70a0ff5a1728f3afd3769b5b22e69daa3ff3d55f",
      "parents": [
        "fd1c028e34fc559ccccebd18979ee85ec7821dea",
        "62af9551c90cde9107a3a705e1b495901bcb88f9"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Feb 08 01:29:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 01:29:33 2013 +0000"
      },
      "message": "Merge \"Process all display events in order\""
    },
    {
      "commit": "d68c0964765b48934f528600ba5fe51b45cb8ae1",
      "tree": "1f9a88012b649ddfbac9d21339f074cc7ea4a206",
      "parents": [
        "17cccb8ccbfb077334dcf37d9e93ec614ff8761e",
        "89e7aa3dae133fd38007eddb47a3e372abb68d4d"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:29:18 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:29:18 2013 -0800"
      },
      "message": "am 89e7aa3d: am 2306f0ee: am ee27bcda: am b68702eb: am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android Git Automerger (4) and others\n* commit \u002789e7aa3dae133fd38007eddb47a3e372abb68d4d\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "fd1c028e34fc559ccccebd18979ee85ec7821dea",
      "tree": "89d750b99f67fbfa65aef7b38ca039d75c7996bb",
      "parents": [
        "9434c112d1fef52ade78d7ef818daf981bf63bef",
        "190fd9aecae650ace2213fdb17a647b2f5a4aa5f"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Feb 08 01:29:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 01:29:03 2013 +0000"
      },
      "message": "Merge \"Handle hotplug events as described instead of rescanning\""
    },
    {
      "commit": "89e7aa3dae133fd38007eddb47a3e372abb68d4d",
      "tree": "aa6b669672bb78539938018a7af4de11fbda7744",
      "parents": [
        "1309c9e2afe79ccd73cbf76f52477ffba92d10bd",
        "2306f0ee3396cd8a85d04dfbc08fb8c5ffa6699f"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:26:13 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:26:13 2013 -0800"
      },
      "message": "am 2306f0ee: am ee27bcda: am b68702eb: am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android Git Automerger (3) and others\n* commit \u00272306f0ee3396cd8a85d04dfbc08fb8c5ffa6699f\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "2306f0ee3396cd8a85d04dfbc08fb8c5ffa6699f",
      "tree": "65db115c87d23e2904dbbed1d91be95c729f7fa4",
      "parents": [
        "93ebe2845c7f2d7afea1b679020446adcd0047ee",
        "ee27bcda8644f8c3f2328acc248b8c5c9d152f59"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:23:00 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:23:00 2013 -0800"
      },
      "message": "am ee27bcda: am b68702eb: am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android Git Automerger (2) and others\n* commit \u0027ee27bcda8644f8c3f2328acc248b8c5c9d152f59\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "ee27bcda8644f8c3f2328acc248b8c5c9d152f59",
      "tree": "0a1ddb736e404930e1a04e1dd4bc7bc1f3242b9d",
      "parents": [
        "80a01a7f1d30ea5540eb8827dd221623f46e5a80",
        "b68702eb0526633e51d9dbfe6fc971c168e1274a"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:21:29 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:21:29 2013 -0800"
      },
      "message": "am b68702eb: am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and others\n* commit \u0027b68702eb0526633e51d9dbfe6fc971c168e1274a\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "b68702eb0526633e51d9dbfe6fc971c168e1274a",
      "tree": "a39510ff59abda3eea0dcf4f56a553078da06259",
      "parents": [
        "ef4196d0ec0a5e89c51b3cc455f083af2fbf3b98",
        "0e66f16abd651bdf5833f4aede4899e627d7b333"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:18:48 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:18:48 2013 -0800"
      },
      "message": "am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and Katie McCormick (1)\n* commit \u00270e66f16abd651bdf5833f4aede4899e627d7b333\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "0e66f16abd651bdf5833f4aede4899e627d7b333",
      "tree": "73f50f360beb92f31fbc395054893bfc3cb8b722",
      "parents": [
        "89fafaeae73cc265f13775944ccb2841bbc6766c",
        "87cfad7d742c8fae1ac268168e2ada286d330ef1"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Feb 08 01:14:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 01:14:47 2013 +0000"
      },
      "message": "Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev"
    },
    {
      "commit": "17cccb8ccbfb077334dcf37d9e93ec614ff8761e",
      "tree": "8ef0cb73060403ae9c8525d2d0f9141d159388f5",
      "parents": [
        "5ef8f22d71256e4db795796f7b88e5c4d7ee2843",
        "5a72553ef991d4821fcab4feaa3c1b23faca8724"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Feb 08 01:06:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 01:06:10 2013 +0000"
      },
      "message": "Merge \"Move a few files from frameworks/opt/telephony to frameworks/base.\""
    },
    {
      "commit": "5a72553ef991d4821fcab4feaa3c1b23faca8724",
      "tree": "f97e7fbbe3777c306d531573144cfbb17e52bba2",
      "parents": [
        "484f3bdcd663d4ddc9521e788c45338b34a1691d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 07 17:03:05 2013 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 07 17:03:05 2013 -0800"
      },
      "message": "Move a few files from frameworks/opt/telephony to frameworks/base.\n\nBecause ISms.aidl imports PendingIntent we couldn\u0027t easily\nmake opt/telephony part of the PDK. So this change moves\nISms.aidl and SmsRawData.*, which ISms.aidl also imports,\nback to frameworks/base.\n\nChange-Id: Ia64c6e771d5a292d9bfebb413a43f3745df55c85\n"
    },
    {
      "commit": "5ef8f22d71256e4db795796f7b88e5c4d7ee2843",
      "tree": "6489c0039312dfdfff15b0520874f3c79e774188",
      "parents": [
        "4d429e302a3331a773dfa8a6beb28dd19dcc82a1",
        "f8cb78ce45f2c46d643c3f17b7f266010bdf06b6"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 08 00:55:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 00:55:44 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "4d429e302a3331a773dfa8a6beb28dd19dcc82a1",
      "tree": "63af699a243cbcc49fd14050f977b70b41605157",
      "parents": [
        "aff494005b9faa40969c176d4e9bd79cad105a4e",
        "36d6e3db89b2804c2a0328e6dcb60d9d07bfcf73"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 08 00:44:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 00:45:05 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "87cfad7d742c8fae1ac268168e2ada286d330ef1",
      "tree": "258c0209b9f70c8b7a4c552f77b1d040dfb64ebc",
      "parents": [
        "00f490844d89b146e5490204a5a483834950c489"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Wed Feb 06 18:15:13 2013 -0800"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 16:42:26 2013 -0800"
      },
      "message": "Doc change: Scroller Javadoc Bug # 7966653\n\nChange-Id: I4365946f890a76fcfa78ca9d69f2a8e0848095a9\n"
    },
    {
      "commit": "aff494005b9faa40969c176d4e9bd79cad105a4e",
      "tree": "54dab498ccdf754f08afcc1feec05ed3b7c0705f",
      "parents": [
        "b4c1dc1c1580d0970631cc291b4b4c6e9dc96af3",
        "1309c9e2afe79ccd73cbf76f52477ffba92d10bd"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 15:59:35 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 15:59:35 2013 -0800"
      },
      "message": "am 1309c9e2: am 93ebe284: am 80a01a7f: am ef4196d0: am 89fafaea: Doc update: clean up\n\n# Via Android Git Automerger (4) and Katie McCormick (1)\n* commit \u00271309c9e2afe79ccd73cbf76f52477ffba92d10bd\u0027:\n  Doc update: clean up\n"
    },
    {
      "commit": "1309c9e2afe79ccd73cbf76f52477ffba92d10bd",
      "tree": "0764b414a81d4c2b312f72b3e007837ab47815d8",
      "parents": [
        "d080bb07c88ca5ccf99f326789ed472448b50832",
        "93ebe2845c7f2d7afea1b679020446adcd0047ee"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 15:57:21 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 15:57:21 2013 -0800"
      },
      "message": "am 93ebe284: am 80a01a7f: am ef4196d0: am 89fafaea: Doc update: clean up\n\n# Via Android Git Automerger (3) and Katie McCormick (1)\n* commit \u002793ebe2845c7f2d7afea1b679020446adcd0047ee\u0027:\n  Doc update: clean up\n"
    },
    {
      "commit": "93ebe2845c7f2d7afea1b679020446adcd0047ee",
      "tree": "421c014c553734ac7ce1e3a72552f264a8ddbaed",
      "parents": [
        "96111ddff7af61ce37fa8d9020d8e1eeba9095e8",
        "80a01a7f1d30ea5540eb8827dd221623f46e5a80"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 15:54:33 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 15:54:33 2013 -0800"
      },
      "message": "am 80a01a7f: am ef4196d0: am 89fafaea: Doc update: clean up\n\n# Via Android Git Automerger (2) and Katie McCormick (1)\n* commit \u002780a01a7f1d30ea5540eb8827dd221623f46e5a80\u0027:\n  Doc update: clean up\n"
    },
    {
      "commit": "80a01a7f1d30ea5540eb8827dd221623f46e5a80",
      "tree": "fabc54fe654f5b4469ee82ed20dd0edf29cd60d2",
      "parents": [
        "0a00de118eedf9d050404f944bd563c27b86763e",
        "ef4196d0ec0a5e89c51b3cc455f083af2fbf3b98"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 15:52:32 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 15:52:32 2013 -0800"
      },
      "message": "am ef4196d0: am 89fafaea: Doc update: clean up\n\n# Via Android Git Automerger (1) and Katie McCormick (1)\n* commit \u0027ef4196d0ec0a5e89c51b3cc455f083af2fbf3b98\u0027:\n  Doc update: clean up\n"
    },
    {
      "commit": "ef4196d0ec0a5e89c51b3cc455f083af2fbf3b98",
      "tree": "dedcd7b26ba34aed46f25beae0d5847a57410084",
      "parents": [
        "805d2e2d98fa8749d6ae38650c77c79611174944",
        "89fafaeae73cc265f13775944ccb2841bbc6766c"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 15:49:36 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 15:49:36 2013 -0800"
      },
      "message": "am 89fafaea: Doc update: clean up\n\n# Via Katie McCormick\n* commit \u002789fafaeae73cc265f13775944ccb2841bbc6766c\u0027:\n  Doc update: clean up\n"
    },
    {
      "commit": "b4c1dc1c1580d0970631cc291b4b4c6e9dc96af3",
      "tree": "ef3c89da586bbe8e7c07e2d87f991d74623a8398",
      "parents": [
        "36b8d38e20074699857aa030ebd5f304c01da711",
        "63696bfc0592a0b8808aa2b1c40bcf33c656c659"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 07 23:32:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 23:32:42 2013 +0000"
      },
      "message": "Merge \"Don\u0027t clip when drawing a layer\""
    },
    {
      "commit": "eb8c29cb7ece3f4b7ad18e5393b07fa7418a541c",
      "tree": "df082f98e7d8a22de25dfea441a167d949e4292a",
      "parents": [
        "36b8d38e20074699857aa030ebd5f304c01da711"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 07 12:16:41 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 07 15:22:36 2013 -0800"
      },
      "message": "Add API entry points for clipped kernels.\n\nChange-Id: Idf474a5ac391c41e9215cd2f03e7f8c4bfb875fa\n"
    },
    {
      "commit": "63696bfc0592a0b8808aa2b1c40bcf33c656c659",
      "tree": "e7de72c54ee549c3923138b9f45749442e9bfd65",
      "parents": [
        "3bbacf27c0be1bae4e4483577fc89ae3113abe5d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 07 15:20:55 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 07 15:20:55 2013 -0800"
      },
      "message": "Don\u0027t clip when drawing a layer\n\nA layer will, by definition, clip its content already. The extra\nclip added by the UI toolkit/renderer is wasteful and in some\nsituations very expensive. If a layered view is rotated, the clip\nwill be transformed into a non-rectangular region, thus forcing\nthe renderer to rely on the stencil buffer. The whole point of\nusing layers is to draw efficiently so let\u0027s avoid this case.\n\nChange-Id: I813465f6468cc386b84a4d058c11a258fef8507a\n"
    },
    {
      "commit": "36b8d38e20074699857aa030ebd5f304c01da711",
      "tree": "f0fcbc5b8b804cbd7f3ca1bf9fbfb1f7f41ab537",
      "parents": [
        "ccac8c95577aeb2c327c090678011733fa24fba4",
        "8669a1669487d5974c77ffda833c6111f316861c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 07 23:03:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 23:03:55 2013 +0000"
      },
      "message": "Merge \"Use safe buffer sizes when parsing network stats.\""
    },
    {
      "commit": "8669a1669487d5974c77ffda833c6111f316861c",
      "tree": "6ab7b5a1af69b69ec4d3bceca8cce55754e088e6",
      "parents": [
        "92be93a94edafb5906e8bc48e6fee9dd07f5049e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 07 15:02:55 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 07 15:02:55 2013 -0800"
      },
      "message": "Use safe buffer sizes when parsing network stats.\n\nChange-Id: I1733c1ddc48f9410136aee7af7889fdc7be8cc10\n"
    },
    {
      "commit": "ccac8c95577aeb2c327c090678011733fa24fba4",
      "tree": "d3eb30dfcd696c16bdc6a2a3e2b410c9c7d2900e",
      "parents": [
        "8500f92a5333cda3abb3d6f42e9a3146660d2d17",
        "ae4f3204ec2c9251e0e408816e74502079cd1a6c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 07 22:53:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 22:53:44 2013 +0000"
      },
      "message": "Merge \"Correctly resume profileRendering\""
    },
    {
      "commit": "8500f92a5333cda3abb3d6f42e9a3146660d2d17",
      "tree": "399148323fcf1d59012dc8e0b16e0871ef5be5ac",
      "parents": [
        "92afa5aa3ec33bc07af527d2c80d41433470a1d3",
        "92be93a94edafb5906e8bc48e6fee9dd07f5049e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 07 22:27:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 22:27:55 2013 +0000"
      },
      "message": "Merge \"Improve TrafficStats UID APIs.\""
    },
    {
      "commit": "0474ed4e0ccd78c2ce62ba31d6b5a714c1a859bd",
      "tree": "c64b093d5bc7792a885b749ad4d88a8ec981ad21",
      "parents": [
        "805d2e2d98fa8749d6ae38650c77c79611174944",
        "bd0fd29f8395a87b6a9efdc9ac8d49b101ee824d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Feb 07 14:23:30 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Feb 07 14:23:30 2013 -0800"
      },
      "message": "merge in jb-mr1.1-release history after reset to jb-mr1.1-dev\n"
    },
    {
      "commit": "89fafaeae73cc265f13775944ccb2841bbc6766c",
      "tree": "5637e6cf4ae7ca486be2b4e795cd5aa473a48ae9",
      "parents": [
        "00f490844d89b146e5490204a5a483834950c489"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 14:23:14 2013 -0800"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 14:23:14 2013 -0800"
      },
      "message": "Doc update: clean up\n\nChange-Id: Idd11b36d54e01671d45764dd6ed327621a3fa682\n"
    },
    {
      "commit": "92afa5aa3ec33bc07af527d2c80d41433470a1d3",
      "tree": "5f876b9989b7abab478fb495f259430fe01d1bfb",
      "parents": [
        "fde19b106b2b77bc3540b04445357870caf878b5",
        "5c113faba6b644d1851c9281614aa0edd175fc48"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Thu Feb 07 22:05:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 22:05:08 2013 +0000"
      },
      "message": "Merge \"COnvert sync error to int\""
    },
    {
      "commit": "62af9551c90cde9107a3a705e1b495901bcb88f9",
      "tree": "70a0ff5a1728f3afd3769b5b22e69daa3ff3d55f",
      "parents": [
        "190fd9aecae650ace2213fdb17a647b2f5a4aa5f"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Nov 19 10:53:26 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 07 22:01:19 2013 +0000"
      },
      "message": "Process all display events in order\n\nDisplay events in each batch received from IPC were being processed in\nreverse order, and stopped after the first vsync event (latest\nchronologically) was handled. This makes perfect sense for vsync\nevents, but is broken for hotplug events.\n\nNow we process them all in order, handling all except vsync as we see\nthem. For vsync events, only the last is reported.\n\nBug: 7491120\nChange-Id: I448d139d21dc27128d75ca1d661de666fff51bcb\n"
    },
    {
      "commit": "190fd9aecae650ace2213fdb17a647b2f5a4aa5f",
      "tree": "89d750b99f67fbfa65aef7b38ca039d75c7996bb",
      "parents": [
        "9434c112d1fef52ade78d7ef818daf981bf63bef"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Nov 08 11:55:14 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 07 21:59:41 2013 +0000"
      },
      "message": "Handle hotplug events as described instead of rescanning\n\nHotplug events say which display they\u0027re for and whether the display\nwas connected or disconnected. Before, this info was ignored, and the\nevent just triggered a rescan of all displays. If a display was\ndisconnected and then reconnected quickly, the rescan would treat this\nas a no-op or a device property change and wouldn\u0027t turn the display\non.\n\nNow the display manager attempts to update its state with the change\nthe event describes. So a quick disconnect/connect cycle will cause\nthe display to be turned on since the display manager will have\nupdated its internal state to reflect the disconnect event, and will\ntreat the connect event as a new display rather than a device property\nchange.\n\nBug: 7491120\nChange-Id: Ia83f7c96b7f16f4c1bed2a73e9b56b0bf7ee3984\n"
    },
    {
      "commit": "92be93a94edafb5906e8bc48e6fee9dd07f5049e",
      "tree": "2b92ad71467ce1c9ea64c14dd4af31aff7c87788",
      "parents": [
        "fde19b106b2b77bc3540b04445357870caf878b5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 15 17:25:09 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 07 13:59:26 2013 -0800"
      },
      "message": "Improve TrafficStats UID APIs.\n\nDeprecate transport layer statistics, leaving only the summarized\nnetwork layer statistics.\n\nImprove documentation to be clear about layers where measurements\noccur, and their behavior since boot.  Under the hood, move to using\nxt_qtaguid UID statistics.\n\nBug: 6818637, 7013662\nChange-Id: I9f26992e5fcdebd88c671e5765bd91229e7b0016\n"
    },
    {
      "commit": "ae4f3204ec2c9251e0e408816e74502079cd1a6c",
      "tree": "e1f090ce1f3e084dad706e48a505e52b16aa97bc",
      "parents": [
        "154be52ae785a00ed091175e3eeed36d8ad14999"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 07 12:57:10 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 07 12:57:10 2013 -0800"
      },
      "message": "Correctly resume profileRendering\n\nEnsure profileRendering reschedules a previously created profiler callback if\ndisabled and reenabled\n\nChange-Id: I181ac5043966b99bb8d21e69ce4fdd7494102acb\n"
    },
    {
      "commit": "fde19b106b2b77bc3540b04445357870caf878b5",
      "tree": "9da09568807fde393a99095921e308b8293d71e3",
      "parents": [
        "da8d8b9699fe8e9557389465007e333d3f03dcc1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jan 17 00:21:05 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Feb 07 15:43:02 2013 -0500"
      },
      "message": "New API to request a list of current notifications.\n\nThe ACCESS_NOTIFICATIONS permission is signature|system only.\n\nChange-Id: I41338230aee9611117cbdac251c1b6b6c3cebf00\n"
    },
    {
      "commit": "b428b0fc5b7cae2659fb9d414587865650389bce",
      "tree": "5dc4f7a67be701d91a79eb93b3d3e82959eaba86",
      "parents": [
        "64d41d7391e57886978e94e86cf01a167226dbfe"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 07 12:19:15 2013 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 07 12:19:15 2013 -0800"
      },
      "message": "Delay accessibility announcements in the keyguard.\n\nPrevents interruption of announcements when magnification is enabled.\n\nBug: 7895569\nChange-Id: I87ae1ee41ade2b59a0f1da8046c5bd23d0637da2\n"
    },
    {
      "commit": "da8d8b9699fe8e9557389465007e333d3f03dcc1",
      "tree": "a06894789c3d0a66fccdda3030d344a0b072fed6",
      "parents": [
        "2c45e913734a64460c6dcf5b831a32a0af5ba5c1",
        "3bbacf27c0be1bae4e4483577fc89ae3113abe5d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 07 20:11:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 20:11:56 2013 +0000"
      },
      "message": "Merge \"Add a RenderBuffer object to store stencil buffers. Bug #7146141\""
    },
    {
      "commit": "3bbacf27c0be1bae4e4483577fc89ae3113abe5d",
      "tree": "102ffa5362c1782af27f2f0abad3e9f481479e79",
      "parents": [
        "c2a972131f1870042eb63847d4b24fbe718d8e3f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 06 16:51:04 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 07 12:11:22 2013 -0800"
      },
      "message": "Add a RenderBuffer object to store stencil buffers.\nBug #7146141\n\nThis change is needed to add a render buffer cache to avoid\ncreating and destroying stencil buffers on every frame.\n\nThis change also allows the renderer to use a 1 bit or 4 bit\nstencil buffer whenever possible.\n\nFinally this change fixes a bug introduced by a previous CL\nwhich causes the stencil buffer to not be updated in certain\nconditions. The fix relies on a new optional parameter in\ndrawColorRects() that can be used to avoid performing a\nquickReject on rectangles generated by the clip region.\n\nChange-Id: I2f55a8e807009887b276a83cde9f53fd5c01199f\n"
    },
    {
      "commit": "5c113faba6b644d1851c9281614aa0edd175fc48",
      "tree": "2c7538bd531bb2e153d7900e65e1b2b77e3c5037",
      "parents": [
        "a2cd828b749c444d55c2c41c7dbb85088ff94b9f"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Thu Feb 07 08:07:32 2013 -0800"
      },
      "committer": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Thu Feb 07 12:01:10 2013 -0800"
      },
      "message": "COnvert sync error to int\n\nBug: 8152259\nChange-Id: I99fc99f70796c70ec0566c40ba350e10c36b90b7\n"
    },
    {
      "commit": "2c45e913734a64460c6dcf5b831a32a0af5ba5c1",
      "tree": "64c24a8f5f4a54076f7dc33c8fe9e83b2482cad5",
      "parents": [
        "e11f058ee0c04be308126bb4fbc0c8e9901164c5",
        "0114112203ec55e10c209fded7495a6b70a3e468"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Thu Feb 07 19:54:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 19:55:09 2013 +0000"
      },
      "message": "Merge \"Add Calendar Color Index to CalendarEntity\""
    },
    {
      "commit": "0114112203ec55e10c209fded7495a6b70a3e468",
      "tree": "2715bbddc55b4aae1451d75346d1bdfa812b508b",
      "parents": [
        "a2cd828b749c444d55c2c41c7dbb85088ff94b9f"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Thu Feb 07 11:50:27 2013 -0800"
      },
      "committer": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Thu Feb 07 11:50:27 2013 -0800"
      },
      "message": "Add Calendar Color Index to CalendarEntity\n\nChange-Id: I8dac2628fce44e37e5df1e19a97fc29934a6ba79\n"
    },
    {
      "commit": "e11f058ee0c04be308126bb4fbc0c8e9901164c5",
      "tree": "8b1d08185ac77998091623dea1ad2aa287b0a102",
      "parents": [
        "034170cd4ca17bdda2d0baae5f438f2786805147",
        "d080bb07c88ca5ccf99f326789ed472448b50832"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumarg@android.com",
        "time": "Thu Feb 07 11:19:59 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 11:19:59 2013 -0800"
      },
      "message": "am d080bb07: am b9620a89: am 9434c112: Merge \"Services: Adding HSPAP info in Android\"\n\n# By Arun Ravindran\n# Via Android Git Automerger (2) and others\n* commit \u0027d080bb07c88ca5ccf99f326789ed472448b50832\u0027:\n  Services: Adding HSPAP info in Android\n"
    },
    {
      "commit": "5f9922d7c3bce158e4c7a58929d4075e7c91e32e",
      "tree": "4650a457f02650e4ff1c937ba9c67d974bf24fe0",
      "parents": [
        "00f490844d89b146e5490204a5a483834950c489"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Dec 04 17:01:46 2012 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 11:08:44 2013 -0800"
      },
      "message": "makefile changes for gcm javadocs\n\nChange-Id: I5653eb710f13f0a097cb1cf447469c4da7342fe2\n"
    },
    {
      "commit": "034170cd4ca17bdda2d0baae5f438f2786805147",
      "tree": "4b5d21d7da58083e34045f4e1729a8a3963d91d0",
      "parents": [
        "2ceb08150512ca121acc474d94f84357f0bf0bbf",
        "8b47b3601f82f299bb8c135af0639b72b67230e6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Feb 07 19:02:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 19:02:47 2013 +0000"
      },
      "message": "Merge \"Second pass tying into dns cache per interface\""
    },
    {
      "commit": "d080bb07c88ca5ccf99f326789ed472448b50832",
      "tree": "3c0977ebe258ca1a1dc401c743d2eedb7e7fdb6e",
      "parents": [
        "fb2b5e04a02669c764e4ebd7a6daf9846d596435",
        "b9620a89bd734d749cd162cbcda4699474bbf57a"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumarg@android.com",
        "time": "Thu Feb 07 10:57:40 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 10:57:40 2013 -0800"
      },
      "message": "am b9620a89: am 9434c112: Merge \"Services: Adding HSPAP info in Android\"\n\n# By Arun Ravindran\n# Via Android Git Automerger (1) and others\n* commit \u0027b9620a89bd734d749cd162cbcda4699474bbf57a\u0027:\n  Services: Adding HSPAP info in Android\n"
    }
  ],
  "next": "2ceb08150512ca121acc474d94f84357f0bf0bbf"
}
