)]}'
{
  "log": [
    {
      "commit": "d36ad9b1ff99675dd0eca6a3fda1f52353f451a4",
      "tree": "d68f9eabc083d382fbda52fa9c1c0bca890c46c4",
      "parents": [
        "e7171effdf9ef0700782520187c0a292b0a74759",
        "b765db590ff824fb5827fb773b14ac4286ae2774"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 07 12:07:23 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 07 12:07:23 2012 -0800"
      },
      "message": "Merge \"Adding a method for retching the root node in UiTestAutomationBridge\""
    },
    {
      "commit": "b765db590ff824fb5827fb773b14ac4286ae2774",
      "tree": "d6729f855e23ccfd06845075093b809c20c4da78",
      "parents": [
        "064d2d65697ecd95c72e2724cf066f8ad162d240"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 07 12:05:09 2012 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 07 12:05:16 2012 -0800"
      },
      "message": "Adding a method for retching the root node in UiTestAutomationBridge\n\nbug:5974791\n\nChange-Id: I46a8b6a259ba31f27fcd6a71d06dc34efdb4de76\n"
    },
    {
      "commit": "e7171effdf9ef0700782520187c0a292b0a74759",
      "tree": "2d927ff45cb21056d8a47c0b186d8333f4648776",
      "parents": [
        "8320e70fbee26dc72a23aaad498f57e2252cc7c8",
        "706498d387eaceb574cf4aa982fee3c288819dad"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 07 10:45:41 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 07 10:45:41 2012 -0800"
      },
      "message": "Merge \"List rotated netstats files during --checkin dump.\""
    },
    {
      "commit": "8320e70fbee26dc72a23aaad498f57e2252cc7c8",
      "tree": "10b79f2408d881c378db974a75b193b042295533",
      "parents": [
        "43d5922986906deaff5ff168f0384b4c77d8830b",
        "a8854b2b749482095315e79a568b6f7a1b071641"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 07 10:43:08 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 07 10:43:08 2012 -0800"
      },
      "message": "Merge \"MatroskaExtractor: to support MPEG4 and MP3 codec.\""
    },
    {
      "commit": "43d5922986906deaff5ff168f0384b4c77d8830b",
      "tree": "88905ce02bd53c8747fdd1047626492c2aece492",
      "parents": [
        "067af269edf76260e1b0b07ea46896299d5f01ec",
        "6668958cbe9aca2c8930020e9acad9ef1bf045a8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 07 10:23:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 07 10:23:12 2012 -0800"
      },
      "message": "am 6668958c: am 1bd8111b: Reconcile with ics-mr1-release\n\n* commit \u00276668958cbe9aca2c8930020e9acad9ef1bf045a8\u0027:\n"
    },
    {
      "commit": "6668958cbe9aca2c8930020e9acad9ef1bf045a8",
      "tree": "1e0eedb9fb643772321e1f4c50e0810c8ba6b678",
      "parents": [
        "0138357198244b5bda242e248ed98040622ea5af",
        "1bd8111bbc62278d5025de8ba5e3418b7477d8a2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 07 10:21:31 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 07 10:21:31 2012 -0800"
      },
      "message": "am 1bd8111b: Reconcile with ics-mr1-release\n\n* commit \u00271bd8111bbc62278d5025de8ba5e3418b7477d8a2\u0027:\n"
    },
    {
      "commit": "1bd8111bbc62278d5025de8ba5e3418b7477d8a2",
      "tree": "95908d60c0ee7ec9d6047f67cc47de9d06023ddf",
      "parents": [
        "397d3ffcbd27d10b9479e58a46ca6ba70838b697",
        "2ca5fb2f46de7d9efc11a3c240763bf86ddeda31"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 07 10:18:32 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 07 10:18:32 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: I628448f7b618988e20f7dfdf58c53133874a3958\n"
    },
    {
      "commit": "067af269edf76260e1b0b07ea46896299d5f01ec",
      "tree": "88905ce02bd53c8747fdd1047626492c2aece492",
      "parents": [
        "f047c14f23abd94b3fb04f56dded13b66236ca53",
        "0138357198244b5bda242e248ed98040622ea5af"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 07 10:12:59 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 07 10:12:59 2012 -0800"
      },
      "message": "am 01383571: am 07bebe8b: Reconcile with ics-mr1-release\n\n* commit \u00270138357198244b5bda242e248ed98040622ea5af\u0027:\n  Don\u0027t use SNR in the invalid check.\n"
    },
    {
      "commit": "0138357198244b5bda242e248ed98040622ea5af",
      "tree": "1e0eedb9fb643772321e1f4c50e0810c8ba6b678",
      "parents": [
        "a0da8adf5519d0660d6f0f44e7f91b99d6b741d9",
        "07bebe8b12555ea0fb57729e8ee2e7efc343e7e2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 07 10:11:11 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 07 10:11:11 2012 -0800"
      },
      "message": "am 07bebe8b: Reconcile with ics-mr1-release\n\n* commit \u002707bebe8b12555ea0fb57729e8ee2e7efc343e7e2\u0027:\n  Don\u0027t use SNR in the invalid check.\n"
    },
    {
      "commit": "07bebe8b12555ea0fb57729e8ee2e7efc343e7e2",
      "tree": "a7a2f99a6e63dc2de5d112fa271bc06aefaa7533",
      "parents": [
        "9ad528d51c6e7b56e018100897b3c1cd6f9a2c17",
        "2ca5fb2f46de7d9efc11a3c240763bf86ddeda31"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 07 10:09:07 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 07 10:09:08 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: Iff5f4c5cc26a9b874bef31bd62d22d3b210dc74f\n"
    },
    {
      "commit": "f047c14f23abd94b3fb04f56dded13b66236ca53",
      "tree": "88905ce02bd53c8747fdd1047626492c2aece492",
      "parents": [
        "fb2cfa223b47db3ee46df22dcdb92f4fb013dcdd",
        "ac259f17a0a6ba9e363bbf0c268c5942aab392c1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 07 08:28:02 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 07 08:28:02 2012 -0800"
      },
      "message": "Merge \"Make media scanner use new delete-parameter\""
    },
    {
      "commit": "ac259f17a0a6ba9e363bbf0c268c5942aab392c1",
      "tree": "d0a50cf43ea9e1bc11cc439e80a90fcb2bbee9aa",
      "parents": [
        "8ca8a69d5801ad4b809e7b9dbf53bd728820924b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 07 07:54:39 2012 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 07 07:54:39 2012 -0800"
      },
      "message": "Make media scanner use new delete-parameter\n\nThis speeds up the media scan case where many files were deleted or moved.\n\nChange-Id: I86e6fc6d0968eebf24923c0b5587b90d309721bb\n"
    },
    {
      "commit": "fb2cfa223b47db3ee46df22dcdb92f4fb013dcdd",
      "tree": "dd62e9ca1594525c133c1d773c0999219b069a77",
      "parents": [
        "f0533365dc1c89253a551a77fbc987568bb8e650"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Feb 03 20:52:59 2012 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Feb 07 13:07:51 2012 +0800"
      },
      "message": "Comment out a warning message to avoid log spamming.\n\nThe warning message happens a lot when the region decoder is used (like\nviewing a picture in the Gallery app).\n\nChange-Id: I435f92eac8f322b091f3ed14ee48d0b5f0d84a8a\n"
    },
    {
      "commit": "2ca5fb2f46de7d9efc11a3c240763bf86ddeda31",
      "tree": "1aff49766f77823bce6c79435b85d2e67d9466e8",
      "parents": [
        "cb78dd2da23ccf170caa9acdf244c0724b04f27a"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 13:58:26 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Feb 06 20:29:06 2012 -0800"
      },
      "message": "Don\u0027t use SNR in the invalid check.\n\nSince some RILs use -1 instead of INVALID_SNR as invalid vlue for\nLTE SNR, SignalStrength will not use LTE SNR to check if LTE valid.\n\nbug:5970403\nChange-Id: Ia948e076f8f5878e081e87680076b187857879c8\n"
    },
    {
      "commit": "f0533365dc1c89253a551a77fbc987568bb8e650",
      "tree": "a56622d8eaacfe3ef2958e410c301c3cbf153a86",
      "parents": [
        "0c34c14a17af0e90086f674f6a4d510673e250c8",
        "efa08a6c2190afb6214a4c6a75a14700def5a43e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 06 19:18:57 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 19:18:57 2012 -0800"
      },
      "message": "Merge \"make sure to ignore SIGPIPE in the write side of BitTube\""
    },
    {
      "commit": "efa08a6c2190afb6214a4c6a75a14700def5a43e",
      "tree": "847c385f32f470c6b8fd33cb76fcd2f4ab40572a",
      "parents": [
        "e75abda25a4a638599b36ba8dc21fe4ddefd61ab"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 06 19:10:04 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 06 19:17:56 2012 -0800"
      },
      "message": "make sure to ignore SIGPIPE in the write side of BitTube\n\nChange-Id: If4f037f4403d3ecbcd5f91248354765fc0fa13cb\n"
    },
    {
      "commit": "0c34c14a17af0e90086f674f6a4d510673e250c8",
      "tree": "cbac510ecca45dab0b6d2dce57a8b898cf99931a",
      "parents": [
        "61241256985d72cd4ff7673eea275aacb82d6cf9",
        "c8a0b8e6bccc604d3670d72cab0691ab6b8302c1"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 18:07:21 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 18:07:21 2012 -0800"
      },
      "message": "Merge \"Fix a setBackgroundDrawable in layoutlib.\""
    },
    {
      "commit": "706498d387eaceb574cf4aa982fee3c288819dad",
      "tree": "5da18da15479fbaa0c7337f94f2ec6f0767509b1",
      "parents": [
        "0afa7e2d95a1ae047ceddf2ca67f05c67ac30770"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 06 17:35:07 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 06 17:35:11 2012 -0800"
      },
      "message": "List rotated netstats files during --checkin dump.\n\nAlso disable verbose logging.\n\nChange-Id: I4c51e05d695eac43f0d9c28f9699f1655c642a99\n"
    },
    {
      "commit": "c8a0b8e6bccc604d3670d72cab0691ab6b8302c1",
      "tree": "1694852a78b981679479120bd1b0cb2eaa47d96a",
      "parents": [
        "c10cd4a6e3021010786c1dbd69ab4e03ecb689e6"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 17:29:19 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 17:29:19 2012 -0800"
      },
      "message": "Fix a setBackgroundDrawable in layoutlib.\n\nChange-Id: Id5f3ec8cc6863fa5929743ef4014c331633efce9\n"
    },
    {
      "commit": "61241256985d72cd4ff7673eea275aacb82d6cf9",
      "tree": "60008fe56057bfb72e8ef779cc86c0e8bbfcc880",
      "parents": [
        "f531a800754d6af5c04ee50f15db1ceb00897bb1",
        "a65bc502a46857411aa0f0c3dc184ba5d5a8e7b9"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 17:22:06 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 17:22:06 2012 -0800"
      },
      "message": "Merge \"Fix bug #5968466 system running out of memory during WebView performance test\""
    },
    {
      "commit": "f531a800754d6af5c04ee50f15db1ceb00897bb1",
      "tree": "9fcdfec42acfb602e937ab39aa6976e77ac3400a",
      "parents": [
        "c70969ea5cf8021635be1fdb5074e4fb3cb928f0",
        "bf2ab0b80c43fae0f26db9417b0247618319931a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 17:21:40 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 17:21:40 2012 -0800"
      },
      "message": "Merge \"Update BiDiTest app for adding GridLayout unit tests\""
    },
    {
      "commit": "bf2ab0b80c43fae0f26db9417b0247618319931a",
      "tree": "85b8803ca9cb985e309522e25771dacfc922f303",
      "parents": [
        "75ef7bea320f06ece5e405ec4f373c1dde7b0dab"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 17:05:49 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 17:20:25 2012 -0800"
      },
      "message": "Update BiDiTest app for adding GridLayout unit tests\n\n- added basic GridLayout unit tests for LTR / RTL / Locale cases\n\nChange-Id: Ied9814b2f56acb5d3666e78ad600f487ce4dc911\n"
    },
    {
      "commit": "c70969ea5cf8021635be1fdb5074e4fb3cb928f0",
      "tree": "14c307f1bc71b2bef50b9fe4f0dfae91dc0ed57d",
      "parents": [
        "17cbdd39ea0319ca2d50ab6ee4b5733312417ec6",
        "a0da8adf5519d0660d6f0f44e7f91b99d6b741d9"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 17:06:18 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 17:06:18 2012 -0800"
      },
      "message": "am a0da8adf: am 397d3ffc: am 48ac0f14: Merge \"Don\\\u0027t use SNR in the invalid check.\" into ics-mr1\n\n* commit \u0027a0da8adf5519d0660d6f0f44e7f91b99d6b741d9\u0027:\n"
    },
    {
      "commit": "17cbdd39ea0319ca2d50ab6ee4b5733312417ec6",
      "tree": "14c307f1bc71b2bef50b9fe4f0dfae91dc0ed57d",
      "parents": [
        "a52b6e7bcf5ee6e80a4443f19b31a3df0ec4e518",
        "7e6295b32310afddccf5fb030d4c475ed3678e0f"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 17:06:16 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 17:06:16 2012 -0800"
      },
      "message": "am 7e6295b3: am 9ad528d5: am 48ac0f14: Merge \"Don\\\u0027t use SNR in the invalid check.\" into ics-mr1\n\n* commit \u00277e6295b32310afddccf5fb030d4c475ed3678e0f\u0027:\n  Don\u0027t use SNR in the invalid check.\n"
    },
    {
      "commit": "a0da8adf5519d0660d6f0f44e7f91b99d6b741d9",
      "tree": "1e0eedb9fb643772321e1f4c50e0810c8ba6b678",
      "parents": [
        "7e6295b32310afddccf5fb030d4c475ed3678e0f",
        "397d3ffcbd27d10b9479e58a46ca6ba70838b697"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 17:04:42 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 17:04:42 2012 -0800"
      },
      "message": "am 397d3ffc: am 48ac0f14: Merge \"Don\\\u0027t use SNR in the invalid check.\" into ics-mr1\n\n* commit \u0027397d3ffcbd27d10b9479e58a46ca6ba70838b697\u0027:\n"
    },
    {
      "commit": "a52b6e7bcf5ee6e80a4443f19b31a3df0ec4e518",
      "tree": "9582c14923e19b8d91bc4576e64dab2183e0ea29",
      "parents": [
        "429cf48e2c777cc72925955d7943091b3cf3e181",
        "61ac6bb250494db602b485491a493b64776eaf3b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Feb 06 17:04:23 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 17:04:23 2012 -0800"
      },
      "message": "Merge \"Extract code from performLayoutAndPlaceSurfacesInnerLocked() into multiple methods.\""
    },
    {
      "commit": "7e6295b32310afddccf5fb030d4c475ed3678e0f",
      "tree": "1e0eedb9fb643772321e1f4c50e0810c8ba6b678",
      "parents": [
        "82a74bbe91b7e90ec2fca56650e3d55ebdedeac2",
        "9ad528d51c6e7b56e018100897b3c1cd6f9a2c17"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 17:04:11 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 17:04:11 2012 -0800"
      },
      "message": "am 9ad528d5: am 48ac0f14: Merge \"Don\\\u0027t use SNR in the invalid check.\" into ics-mr1\n\n* commit \u00279ad528d51c6e7b56e018100897b3c1cd6f9a2c17\u0027:\n  Don\u0027t use SNR in the invalid check.\n"
    },
    {
      "commit": "429cf48e2c777cc72925955d7943091b3cf3e181",
      "tree": "0084fff5bf8b6005c7ae07d8f4592babf7b21361",
      "parents": [
        "0a59963287f6a54eaf7ff5110474b02713502f9a",
        "3b259a09635f0670e416adb906f0ed69cd74f7fc"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Feb 06 17:03:34 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 17:03:34 2012 -0800"
      },
      "message": "Merge \"CrespoMMS appears after delay in the thread\""
    },
    {
      "commit": "397d3ffcbd27d10b9479e58a46ca6ba70838b697",
      "tree": "95908d60c0ee7ec9d6047f67cc47de9d06023ddf",
      "parents": [
        "82fc005f579a20b3c7e63603f056ca095c288196",
        "48ac0f14de9be4c91bdce4e601c5eef4fd2c3123"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 17:03:15 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 17:03:15 2012 -0800"
      },
      "message": "am 48ac0f14: Merge \"Don\\\u0027t use SNR in the invalid check.\" into ics-mr1\n\n* commit \u002748ac0f14de9be4c91bdce4e601c5eef4fd2c3123\u0027:\n  Don\u0027t use SNR in the invalid check.\n"
    },
    {
      "commit": "9ad528d51c6e7b56e018100897b3c1cd6f9a2c17",
      "tree": "a7a2f99a6e63dc2de5d112fa271bc06aefaa7533",
      "parents": [
        "b1f95c6a938f6eaaa7a3fd28574a14647178059b",
        "48ac0f14de9be4c91bdce4e601c5eef4fd2c3123"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 17:02:30 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 17:02:30 2012 -0800"
      },
      "message": "am 48ac0f14: Merge \"Don\\\u0027t use SNR in the invalid check.\" into ics-mr1\n\n* commit \u002748ac0f14de9be4c91bdce4e601c5eef4fd2c3123\u0027:\n  Don\u0027t use SNR in the invalid check.\n"
    },
    {
      "commit": "48ac0f14de9be4c91bdce4e601c5eef4fd2c3123",
      "tree": "95908d60c0ee7ec9d6047f67cc47de9d06023ddf",
      "parents": [
        "331bb0c393d5e2ea2485102dcddbb8c2d42654d2",
        "7c70cefcae2d6a096112d746ae72f515898a3f45"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 17:00:49 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 17:00:49 2012 -0800"
      },
      "message": "Merge \"Don\u0027t use SNR in the invalid check.\" into ics-mr1"
    },
    {
      "commit": "3b259a09635f0670e416adb906f0ed69cd74f7fc",
      "tree": "0084fff5bf8b6005c7ae07d8f4592babf7b21361",
      "parents": [
        "c10cd4a6e3021010786c1dbd69ab4e03ecb689e6"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Feb 06 16:57:39 2012 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Feb 06 16:57:39 2012 -0800"
      },
      "message": "CrespoMMS appears after delay in the thread\n\nBug 5032682\n\nPart A of several parts to speed up sending MMS\u0027s. In this change, don\u0027t\nallow multiple threads to write out the same pdu at the same time. This\nwas causing problems between the thread sending the mms message and the\nUI trying to refresh and display the in-progress-sending message.\n\nChange-Id: I862081619e6b6808caaba86a3b48820e0ef75aba\n"
    },
    {
      "commit": "61ac6bb250494db602b485491a493b64776eaf3b",
      "tree": "d779cc7b1928836f99059b4bb342ad594665cffb",
      "parents": [
        "37f6934e863de13926975ff5c4e60b9ee9fa79cc"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Feb 02 17:29:33 2012 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Feb 06 16:52:16 2012 -0800"
      },
      "message": "Extract code from performLayoutAndPlaceSurfacesInnerLocked() into multiple methods.\n\nChange-Id: I80152c38741ce73b92da9483cfed84efbac34f89\n"
    },
    {
      "commit": "0a59963287f6a54eaf7ff5110474b02713502f9a",
      "tree": "eab76adc08a6e4c7200dab116b01abe0b6086405",
      "parents": [
        "e1ce916e0029d72ddbf7476efd4993c7301ec784",
        "82a74bbe91b7e90ec2fca56650e3d55ebdedeac2"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:48:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 16:48:55 2012 -0800"
      },
      "message": "am 82a74bbe: (-s ours) am 82fc005f: am 331bb0c3: Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n\n* commit \u002782a74bbe91b7e90ec2fca56650e3d55ebdedeac2\u0027:\n"
    },
    {
      "commit": "e1ce916e0029d72ddbf7476efd4993c7301ec784",
      "tree": "eab76adc08a6e4c7200dab116b01abe0b6086405",
      "parents": [
        "c10cd4a6e3021010786c1dbd69ab4e03ecb689e6",
        "c9bcd33afa5c34e0a49955c30aa875ac8205b65f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:46:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 16:46:46 2012 -0800"
      },
      "message": "am c9bcd33a: (-s ours) am b1f95c6a: (-s ours) am 331bb0c3: Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n\n* commit \u0027c9bcd33afa5c34e0a49955c30aa875ac8205b65f\u0027:\n  Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n"
    },
    {
      "commit": "82a74bbe91b7e90ec2fca56650e3d55ebdedeac2",
      "tree": "8e594c88ce0062fc3115188a1b0eb299b98ac38b",
      "parents": [
        "c9bcd33afa5c34e0a49955c30aa875ac8205b65f",
        "82fc005f579a20b3c7e63603f056ca095c288196"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:45:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 16:45:21 2012 -0800"
      },
      "message": "am 82fc005f: am 331bb0c3: Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n\n* commit \u002782fc005f579a20b3c7e63603f056ca095c288196\u0027:\n"
    },
    {
      "commit": "c9bcd33afa5c34e0a49955c30aa875ac8205b65f",
      "tree": "8e594c88ce0062fc3115188a1b0eb299b98ac38b",
      "parents": [
        "f9bb376bd7bfb6bdc77e1621a340122c29afd21c",
        "b1f95c6a938f6eaaa7a3fd28574a14647178059b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:44:32 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 16:44:32 2012 -0800"
      },
      "message": "am b1f95c6a: (-s ours) am 331bb0c3: Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n\n* commit \u0027b1f95c6a938f6eaaa7a3fd28574a14647178059b\u0027:\n  Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n"
    },
    {
      "commit": "b1f95c6a938f6eaaa7a3fd28574a14647178059b",
      "tree": "9126e988c9f5458e41cd4635a3218b0826c4db9c",
      "parents": [
        "5a0fe6fc13bc1102fbc3da8391dd228ed54bba04",
        "331bb0c393d5e2ea2485102dcddbb8c2d42654d2"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:42:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 16:42:56 2012 -0800"
      },
      "message": "am 331bb0c3: Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n\n* commit \u0027331bb0c393d5e2ea2485102dcddbb8c2d42654d2\u0027:\n  Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n"
    },
    {
      "commit": "82fc005f579a20b3c7e63603f056ca095c288196",
      "tree": "ae190ea4bed14fbe12870f685b7c59f74219eede",
      "parents": [
        "afaec57668551b797505f43d9d9677979dedf0c9",
        "331bb0c393d5e2ea2485102dcddbb8c2d42654d2"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:42:41 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 16:42:41 2012 -0800"
      },
      "message": "am 331bb0c3: Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n\n* commit \u0027331bb0c393d5e2ea2485102dcddbb8c2d42654d2\u0027:\n  Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n"
    },
    {
      "commit": "331bb0c393d5e2ea2485102dcddbb8c2d42654d2",
      "tree": "ae190ea4bed14fbe12870f685b7c59f74219eede",
      "parents": [
        "a9d9fa723a10ae41c047a4e8eba330112d344dc8"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 14:57:22 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:40:03 2012 -0800"
      },
      "message": "Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n\nInstead of using a simple ImageView for the icon, this uses the platform\nlayout/action_bar_home which uses a custom class to position and resize\nthe icon (and also supports the Up icon that we don\u0027t yet support).\n\nThis ensures that the icon is properly positionned and sized like\non devices.\n\n(cherry picked from commit 7396348dfcfb45b7ad055f4c18cabbe5e8270d26)\n\nChange-Id: Ifd3bc318089b70ba843519523e366e59d434e919\n"
    },
    {
      "commit": "c10cd4a6e3021010786c1dbd69ab4e03ecb689e6",
      "tree": "eab76adc08a6e4c7200dab116b01abe0b6086405",
      "parents": [
        "327c8c2fbcfa954b2216de5d627447bec2cd4ea8",
        "f5a9f439b6560f286a9326212c8cd44034cc6d78"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Feb 06 16:21:24 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 16:21:24 2012 -0800"
      },
      "message": "Merge \"Don\u0027t call virtual function in destructor of SurfaceMediaSource\""
    },
    {
      "commit": "327c8c2fbcfa954b2216de5d627447bec2cd4ea8",
      "tree": "5907e13b7be7ba53092760877616e7683862e2d2",
      "parents": [
        "6c9639803ee5829a41048e56f92774752b931b7f",
        "db3ee88b39547eee0e45e9dc3ff3b6d79baf68bd"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:17:42 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 16:17:42 2012 -0800"
      },
      "message": "Merge \"Setup ActionBars in layoutlib the same way the platform does it. do not merge.\""
    },
    {
      "commit": "db3ee88b39547eee0e45e9dc3ff3b6d79baf68bd",
      "tree": "fb2068543c31f7a182e1384d8997d19eb84cb867",
      "parents": [
        "5bd41b2949fe25e19ba8ec62da7e204403c51061"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 14:57:22 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 16:15:03 2012 -0800"
      },
      "message": "Setup ActionBars in layoutlib the same way the platform does it. do not merge.\n\nInstead of using a simple ImageView for the icon, this uses the platform\nlayout/action_bar_home which uses a custom class to position and resize\nthe icon (and also supports the Up icon that we don\u0027t yet support).\n\nThis ensures that the icon is properly positionned and sized like\non devices.\n\n(cherry picked from commit 7396348dfcfb45b7ad055f4c18cabbe5e8270d26)\n\nChange-Id: Ie7fde04c6598bfa1b9c9f789233e1215ea3eb950\n"
    },
    {
      "commit": "6c9639803ee5829a41048e56f92774752b931b7f",
      "tree": "5907e13b7be7ba53092760877616e7683862e2d2",
      "parents": [
        "13c7b82234c1c76aca74e23d635a69099611b18e",
        "7396348dfcfb45b7ad055f4c18cabbe5e8270d26"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 15:52:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 15:52:58 2012 -0800"
      },
      "message": "Merge \"Setup ActionBars in layoutlib the same way the platform does it.\""
    },
    {
      "commit": "13c7b82234c1c76aca74e23d635a69099611b18e",
      "tree": "0306a75829a8921d100eca5726fa0a4b77e28414",
      "parents": [
        "5bd41b2949fe25e19ba8ec62da7e204403c51061",
        "2f6c9eb9c244e206ce495c7ea118bcead1fa4162"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Feb 06 15:39:40 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 15:39:40 2012 -0800"
      },
      "message": "Merge \"Check for null ActivityInfo.\""
    },
    {
      "commit": "a65bc502a46857411aa0f0c3dc184ba5d5a8e7b9",
      "tree": "d5f65e217ae564315d674892f73c71b0ca710d97",
      "parents": [
        "75ef7bea320f06ece5e405ec4f373c1dde7b0dab"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 15:33:30 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 15:33:30 2012 -0800"
      },
      "message": "Fix bug #5968466 system running out of memory during WebView performance test\n\n- there can be only one Arabic \"normal\" fallback\n\nChange-Id: I07f8123be0988bbb5b2fb23cc3fbf13870ef36c0\n"
    },
    {
      "commit": "2f6c9eb9c244e206ce495c7ea118bcead1fa4162",
      "tree": "1ecb52a7cfdb2fdc777a7fc8655a6971ad6e0d55",
      "parents": [
        "041a434d38c098848c0472bd6d89c55fd96d1ac3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Feb 06 15:31:35 2012 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Feb 06 15:31:35 2012 -0800"
      },
      "message": "Check for null ActivityInfo.\n\nBug: 5970556\nChange-Id: I87ebad1918311f24333d16cb6732742a1dd96685\n"
    },
    {
      "commit": "5bd41b2949fe25e19ba8ec62da7e204403c51061",
      "tree": "244dcf17269c04293b520b318d9bfa34d38d88bd",
      "parents": [
        "cb6831d7b6b9f5ef940e79e5dddc022f35d4b4c7",
        "5fe6f951ac0b013be76f2b34b8e87ca6d11010b3"
      ],
      "author": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Mon Feb 06 15:27:08 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 15:27:08 2012 -0800"
      },
      "message": "Merge \"Use WebKit hit testing result for centering on double-tap zoom.\""
    },
    {
      "commit": "7396348dfcfb45b7ad055f4c18cabbe5e8270d26",
      "tree": "66b6607b253b5197e19194bd423f2e4cedd2836b",
      "parents": [
        "0afa7e2d95a1ae047ceddf2ca67f05c67ac30770"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 14:57:22 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 15:11:12 2012 -0800"
      },
      "message": "Setup ActionBars in layoutlib the same way the platform does it.\n\nInstead of using a simple ImageView for the icon, this uses the platform\nlayout/action_bar_home which uses a custom class to position and resize\nthe icon (and also supports the Up icon that we don\u0027t yet support).\n\nThis ensures that the icon is properly positionned and sized like\non devices.\n\nChange-Id: I57432afa82d257bb043247001320b368045d7f55\n"
    },
    {
      "commit": "5fe6f951ac0b013be76f2b34b8e87ca6d11010b3",
      "tree": "1e9263484fc884c4e1aa0a96b45c6465ff44f530",
      "parents": [
        "229e25d404fde2880e3858b1df2d0d1b6f3ad9e0"
      ],
      "author": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Thu Feb 02 16:19:54 2012 -0800"
      },
      "committer": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Mon Feb 06 15:01:57 2012 -0800"
      },
      "message": "Use WebKit hit testing result for centering on double-tap zoom.\n\nIterate over the bounding boxes and find one large enough to fit the\nscreen width at reading scale. Align to left edge of said box.\n\nBug: 5175030\nBug: 5768421\nChange-Id: Iac01e145336918b0a2b21d2864f46ba532aaf18f\n"
    },
    {
      "commit": "cb6831d7b6b9f5ef940e79e5dddc022f35d4b4c7",
      "tree": "e79ced304402178129f9e6f26159acf5ede76a19",
      "parents": [
        "053e0d14bb0cffcd593860bdda341b928e45ea2a",
        "f9bb376bd7bfb6bdc77e1621a340122c29afd21c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 14:45:41 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:45:41 2012 -0800"
      },
      "message": "am f9bb376b: am afaec576: am a9d9fa72: Merge \"docs: switch from caps to initial-case for device button names\" into ics-mr1\n\n* commit \u0027f9bb376bd7bfb6bdc77e1621a340122c29afd21c\u0027:\n"
    },
    {
      "commit": "053e0d14bb0cffcd593860bdda341b928e45ea2a",
      "tree": "e79ced304402178129f9e6f26159acf5ede76a19",
      "parents": [
        "0a3f6d69b6e5242d5eaca6ede801eaabbff56cfd",
        "dbee29ba559a0c16919b5977ed4972481b0a98ec"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 14:45:39 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:45:39 2012 -0800"
      },
      "message": "am dbee29ba: am 5a0fe6fc: am a9d9fa72: Merge \"docs: switch from caps to initial-case for device button names\" into ics-mr1\n\n* commit \u0027dbee29ba559a0c16919b5977ed4972481b0a98ec\u0027:\n  docs: switch from caps to initial-case for device button names\n"
    },
    {
      "commit": "0a3f6d69b6e5242d5eaca6ede801eaabbff56cfd",
      "tree": "d514a92139f752828db85e942c000940d258d373",
      "parents": [
        "e75abda25a4a638599b36ba8dc21fe4ddefd61ab",
        "33476f7ad1c3b4dcaefddb306f315e201c4efb33"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 06 14:45:36 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:45:36 2012 -0800"
      },
      "message": "am 33476f7a: am f79bcd2d: am 52da99fa: am a081c7b8: Merge \"Skia API changes as a result of an update to the Skia library.\"\n\n* commit \u002733476f7ad1c3b4dcaefddb306f315e201c4efb33\u0027:\n  Skia API changes as a result of an update to the Skia library.\n"
    },
    {
      "commit": "f9bb376bd7bfb6bdc77e1621a340122c29afd21c",
      "tree": "8e594c88ce0062fc3115188a1b0eb299b98ac38b",
      "parents": [
        "dbee29ba559a0c16919b5977ed4972481b0a98ec",
        "afaec57668551b797505f43d9d9677979dedf0c9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 14:15:06 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:15:06 2012 -0800"
      },
      "message": "am afaec576: am a9d9fa72: Merge \"docs: switch from caps to initial-case for device button names\" into ics-mr1\n\n* commit \u0027afaec57668551b797505f43d9d9677979dedf0c9\u0027:\n"
    },
    {
      "commit": "dbee29ba559a0c16919b5977ed4972481b0a98ec",
      "tree": "8e594c88ce0062fc3115188a1b0eb299b98ac38b",
      "parents": [
        "33476f7ad1c3b4dcaefddb306f315e201c4efb33",
        "5a0fe6fc13bc1102fbc3da8391dd228ed54bba04"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 14:14:09 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:14:09 2012 -0800"
      },
      "message": "am 5a0fe6fc: am a9d9fa72: Merge \"docs: switch from caps to initial-case for device button names\" into ics-mr1\n\n* commit \u00275a0fe6fc13bc1102fbc3da8391dd228ed54bba04\u0027:\n  docs: switch from caps to initial-case for device button names\n"
    },
    {
      "commit": "afaec57668551b797505f43d9d9677979dedf0c9",
      "tree": "c83d82b885088650d5726b06288af9750b24f3f0",
      "parents": [
        "0654994b9e546c50d84b3a9909f190220df65497",
        "a9d9fa723a10ae41c047a4e8eba330112d344dc8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 14:12:39 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:12:39 2012 -0800"
      },
      "message": "am a9d9fa72: Merge \"docs: switch from caps to initial-case for device button names\" into ics-mr1\n\n* commit \u0027a9d9fa723a10ae41c047a4e8eba330112d344dc8\u0027:\n  docs: switch from caps to initial-case for device button names\n"
    },
    {
      "commit": "33476f7ad1c3b4dcaefddb306f315e201c4efb33",
      "tree": "a89fb28f4276b600f5b3cfd2cf8a22d1396a02f5",
      "parents": [
        "6f2f42d52a23de0bd639d5e4957331118ccc47b8",
        "f79bcd2dd5d82376640661f50aa2e9237af7c02c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 06 14:12:05 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:12:05 2012 -0800"
      },
      "message": "am f79bcd2d: am 52da99fa: am a081c7b8: Merge \"Skia API changes as a result of an update to the Skia library.\"\n\n* commit \u0027f79bcd2dd5d82376640661f50aa2e9237af7c02c\u0027:\n  Skia API changes as a result of an update to the Skia library.\n"
    },
    {
      "commit": "5a0fe6fc13bc1102fbc3da8391dd228ed54bba04",
      "tree": "8e594c88ce0062fc3115188a1b0eb299b98ac38b",
      "parents": [
        "f79bcd2dd5d82376640661f50aa2e9237af7c02c",
        "a9d9fa723a10ae41c047a4e8eba330112d344dc8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 14:12:03 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:12:03 2012 -0800"
      },
      "message": "am a9d9fa72: Merge \"docs: switch from caps to initial-case for device button names\" into ics-mr1\n\n* commit \u0027a9d9fa723a10ae41c047a4e8eba330112d344dc8\u0027:\n  docs: switch from caps to initial-case for device button names\n"
    },
    {
      "commit": "a9d9fa723a10ae41c047a4e8eba330112d344dc8",
      "tree": "c83d82b885088650d5726b06288af9750b24f3f0",
      "parents": [
        "4ba15efc5b9c884a7651d699a20f9edd7ebd7cb5",
        "cf9fe43ce95ed19e027fe34899be52816cbe7670"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 14:10:16 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 14:10:16 2012 -0800"
      },
      "message": "Merge \"docs: switch from caps to initial-case for device button names\" into ics-mr1"
    },
    {
      "commit": "f79bcd2dd5d82376640661f50aa2e9237af7c02c",
      "tree": "a89fb28f4276b600f5b3cfd2cf8a22d1396a02f5",
      "parents": [
        "8e399408724f3d18d48d13194e05a80108216fed",
        "52da99fac85d1e16a3c95bdd9c039801e920e6d1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 06 14:09:36 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:09:36 2012 -0800"
      },
      "message": "am 52da99fa: am a081c7b8: Merge \"Skia API changes as a result of an update to the Skia library.\"\n\n* commit \u002752da99fac85d1e16a3c95bdd9c039801e920e6d1\u0027:\n  Skia API changes as a result of an update to the Skia library.\n"
    },
    {
      "commit": "cf9fe43ce95ed19e027fe34899be52816cbe7670",
      "tree": "76ec6467aa7a7803b33697fa6e0dc269340f381f",
      "parents": [
        "0b2701b7344fb7b7b6f9a1c1c99c8ede81b49d2d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jan 31 19:14:35 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 14:09:00 2012 -0800"
      },
      "message": "docs: switch from caps to initial-case for device button names\n\nChange-Id: I2affdf7400fd814e43633806cebebee4c6075b0b\n"
    },
    {
      "commit": "52da99fac85d1e16a3c95bdd9c039801e920e6d1",
      "tree": "fa69c4b77dce4c9d50c93757211c4830c19f899c",
      "parents": [
        "be09298eb708f6acb6af7028fbca28afdf230008",
        "a081c7b8bc5a3ea19fc7562b333fac525b17bc5f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 06 14:07:31 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 14:07:31 2012 -0800"
      },
      "message": "am a081c7b8: Merge \"Skia API changes as a result of an update to the Skia library.\"\n\n* commit \u0027a081c7b8bc5a3ea19fc7562b333fac525b17bc5f\u0027:\n  Skia API changes as a result of an update to the Skia library.\n"
    },
    {
      "commit": "7c70cefcae2d6a096112d746ae72f515898a3f45",
      "tree": "955247c8dd1fb8f16a31dbac98180cf16af99737",
      "parents": [
        "f8aea99385df8373b6edd6d5dd1d15b7b36b525b"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 13:58:26 2012 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 06 14:03:57 2012 -0800"
      },
      "message": "Don\u0027t use SNR in the invalid check.\n\nSince some RILs use -1 instead of INVALID_SNR as invalid vlue for\nLTE SNR, SignalStrength will not use LTE SNR to check if LTE valid.\n\nbug:5970403\nChange-Id: Ia948e076f8f5878e081e87680076b187857879c8\n"
    },
    {
      "commit": "a081c7b8bc5a3ea19fc7562b333fac525b17bc5f",
      "tree": "c09b2c7e941a2820b74213bf87dee4bf5a271665",
      "parents": [
        "9781870491f4f33403f8d518879a88c20180d7cb",
        "889a3fa6ab9710104af60db5f73d69f253ddf254"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 06 14:01:05 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 14:01:06 2012 -0800"
      },
      "message": "Merge \"Skia API changes as a result of an update to the Skia library.\""
    },
    {
      "commit": "e75abda25a4a638599b36ba8dc21fe4ddefd61ab",
      "tree": "49c5b2f9cdc0625a6cabbfb774ea1e0c5184ecd6",
      "parents": [
        "6d41c9a96e085eed31ab8d689e6ca6f01e5e03b2",
        "6f2f42d52a23de0bd639d5e4957331118ccc47b8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:09:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 13:09:08 2012 -0800"
      },
      "message": "am 6f2f42d5: Merge branch \\\u0027ics-scoop-plus-aosp\\\u0027 of ssh://android-git:29418/platform/frameworks/base into ics-scoop-plus-aosp\n\n* commit \u00276f2f42d52a23de0bd639d5e4957331118ccc47b8\u0027:\n"
    },
    {
      "commit": "6d41c9a96e085eed31ab8d689e6ca6f01e5e03b2",
      "tree": "49c5b2f9cdc0625a6cabbfb774ea1e0c5184ecd6",
      "parents": [
        "0afa7e2d95a1ae047ceddf2ca67f05c67ac30770",
        "584156ad29ec3b62a403ac692b16025c652b984c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:09:06 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 13:09:06 2012 -0800"
      },
      "message": "am 584156ad: am 8e399408: am 4ba15efc: Merge \"docs: add Sony USB VID issue 5967572\" into ics-mr1\n\n* commit \u0027584156ad29ec3b62a403ac692b16025c652b984c\u0027:\n  docs: add Sony USB VID issue 5967572\n"
    },
    {
      "commit": "6f2f42d52a23de0bd639d5e4957331118ccc47b8",
      "tree": "d57b5c9453564b8d067218c6e3b97b35276e7279",
      "parents": [
        "584156ad29ec3b62a403ac692b16025c652b984c",
        "3cab656d3846b453ba406dd6da401616a0ce95e5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:07:24 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 13:07:24 2012 -0800"
      },
      "message": "Merge branch \u0027ics-scoop-plus-aosp\u0027 of ssh://android-git:29418/platform/frameworks/base into ics-scoop-plus-aosp\n"
    },
    {
      "commit": "584156ad29ec3b62a403ac692b16025c652b984c",
      "tree": "d57b5c9453564b8d067218c6e3b97b35276e7279",
      "parents": [
        "9485ca87edd819e3106a4b8c3d08f1ab73adf818",
        "8e399408724f3d18d48d13194e05a80108216fed"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:07:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 13:07:21 2012 -0800"
      },
      "message": "am 8e399408: am 4ba15efc: Merge \"docs: add Sony USB VID issue 5967572\" into ics-mr1\n\n* commit \u00278e399408724f3d18d48d13194e05a80108216fed\u0027:\n  docs: add Sony USB VID issue 5967572\n"
    },
    {
      "commit": "3cab656d3846b453ba406dd6da401616a0ce95e5",
      "tree": "d57b5c9453564b8d067218c6e3b97b35276e7279",
      "parents": [
        "9485ca87edd819e3106a4b8c3d08f1ab73adf818",
        "0654994b9e546c50d84b3a9909f190220df65497"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:07:04 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 13:07:04 2012 -0800"
      },
      "message": "am 0654994b: am 4ba15efc: Merge \"docs: add Sony USB VID issue 5967572\" into ics-mr1\n\n* commit \u00270654994b9e546c50d84b3a9909f190220df65497\u0027:\n  docs: add Sony USB VID issue 5967572\n"
    },
    {
      "commit": "0654994b9e546c50d84b3a9909f190220df65497",
      "tree": "4678686824673cfc8d2c5324bd55ef9aff59bcf3",
      "parents": [
        "c205a9d68c23e9ade2cbe28bba0f257d84d23a97",
        "4ba15efc5b9c884a7651d699a20f9edd7ebd7cb5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:05:28 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 13:05:28 2012 -0800"
      },
      "message": "am 4ba15efc: Merge \"docs: add Sony USB VID issue 5967572\" into ics-mr1\n\n* commit \u00274ba15efc5b9c884a7651d699a20f9edd7ebd7cb5\u0027:\n  docs: add Sony USB VID issue 5967572\n"
    },
    {
      "commit": "8e399408724f3d18d48d13194e05a80108216fed",
      "tree": "d57b5c9453564b8d067218c6e3b97b35276e7279",
      "parents": [
        "b54f371cc4cfd32acf0fec35885a1da64accec9e",
        "4ba15efc5b9c884a7651d699a20f9edd7ebd7cb5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:05:04 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 13:05:04 2012 -0800"
      },
      "message": "am 4ba15efc: Merge \"docs: add Sony USB VID issue 5967572\" into ics-mr1\n\n* commit \u00274ba15efc5b9c884a7651d699a20f9edd7ebd7cb5\u0027:\n  docs: add Sony USB VID issue 5967572\n"
    },
    {
      "commit": "4ba15efc5b9c884a7651d699a20f9edd7ebd7cb5",
      "tree": "4678686824673cfc8d2c5324bd55ef9aff59bcf3",
      "parents": [
        "f8aea99385df8373b6edd6d5dd1d15b7b36b525b",
        "ed4d1f7dcf841b132e8d534294c80a0d0d223bf1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:03:16 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 13:03:16 2012 -0800"
      },
      "message": "Merge \"docs: add Sony USB VID issue 5967572\" into ics-mr1"
    },
    {
      "commit": "ed4d1f7dcf841b132e8d534294c80a0d0d223bf1",
      "tree": "48b4dc1e9722599350aa1103a593f9e7b29f5e47",
      "parents": [
        "633de7bab9397c4f7591c5514d903305254451b2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:01:44 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 06 13:01:44 2012 -0800"
      },
      "message": "docs: add Sony USB VID\nissue 5967572\n\nChange-Id: I5735d15bec6bd85b5fa74300193dfba1c9da6f34\n"
    },
    {
      "commit": "f5a9f439b6560f286a9326212c8cd44034cc6d78",
      "tree": "58fe5852645a8c7a5e3e22c36164b46e4bec00d2",
      "parents": [
        "cea2c396c5846a77c1427b9301e712beabe3f13d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Feb 04 06:19:50 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Feb 06 12:17:44 2012 -0800"
      },
      "message": "Don\u0027t call virtual function in destructor of SurfaceMediaSource\n\nChange-Id: I3cbc2b1222335b61c814b5cdcfaefa495148b0ec\n"
    },
    {
      "commit": "0afa7e2d95a1ae047ceddf2ca67f05c67ac30770",
      "tree": "de89eb60789203215dadd88cb191d3a9294c21a8",
      "parents": [
        "30ca4b526902fa5ecb556b14efce42890affc552",
        "9485ca87edd819e3106a4b8c3d08f1ab73adf818"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 11:46:49 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 11:46:49 2012 -0800"
      },
      "message": "am 9485ca87: am b54f371c: am f8aea993: Make aapt ignore tools-related data.\n\n* commit \u00279485ca87edd819e3106a4b8c3d08f1ab73adf818\u0027:\n"
    },
    {
      "commit": "30ca4b526902fa5ecb556b14efce42890affc552",
      "tree": "de89eb60789203215dadd88cb191d3a9294c21a8",
      "parents": [
        "75ef7bea320f06ece5e405ec4f373c1dde7b0dab",
        "3d4db0dc1803252b924076f7d10d8e806af71824"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 11:44:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 11:44:43 2012 -0800"
      },
      "message": "am 3d4db0dc: am c205a9d6: am f8aea993: Make aapt ignore tools-related data.\n\n* commit \u00273d4db0dc1803252b924076f7d10d8e806af71824\u0027:\n  Make aapt ignore tools-related data.\n"
    },
    {
      "commit": "9485ca87edd819e3106a4b8c3d08f1ab73adf818",
      "tree": "9f8fe2f3ff43064b9bf2f71cd3e0a92fa0560267",
      "parents": [
        "3d4db0dc1803252b924076f7d10d8e806af71824",
        "b54f371cc4cfd32acf0fec35885a1da64accec9e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 11:44:19 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 11:44:19 2012 -0800"
      },
      "message": "am b54f371c: am f8aea993: Make aapt ignore tools-related data.\n\n* commit \u0027b54f371cc4cfd32acf0fec35885a1da64accec9e\u0027:\n"
    },
    {
      "commit": "3d4db0dc1803252b924076f7d10d8e806af71824",
      "tree": "9f8fe2f3ff43064b9bf2f71cd3e0a92fa0560267",
      "parents": [
        "1e148f509eda581b8ef7cf77acad7f9216034891",
        "c205a9d68c23e9ade2cbe28bba0f257d84d23a97"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 11:42:50 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 11:42:50 2012 -0800"
      },
      "message": "am c205a9d6: am f8aea993: Make aapt ignore tools-related data.\n\n* commit \u0027c205a9d68c23e9ade2cbe28bba0f257d84d23a97\u0027:\n  Make aapt ignore tools-related data.\n"
    },
    {
      "commit": "b54f371cc4cfd32acf0fec35885a1da64accec9e",
      "tree": "9f8fe2f3ff43064b9bf2f71cd3e0a92fa0560267",
      "parents": [
        "be09298eb708f6acb6af7028fbca28afdf230008",
        "f8aea99385df8373b6edd6d5dd1d15b7b36b525b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 11:41:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 11:41:56 2012 -0800"
      },
      "message": "am f8aea993: Make aapt ignore tools-related data.\n\n* commit \u0027f8aea99385df8373b6edd6d5dd1d15b7b36b525b\u0027:\n  Make aapt ignore tools-related data.\n"
    },
    {
      "commit": "c205a9d68c23e9ade2cbe28bba0f257d84d23a97",
      "tree": "0aaaca523a54eff95fd89e4c1a711da9109e5c75",
      "parents": [
        "2adfc9de0390962701535d0c075c4fb8e886d9d8",
        "f8aea99385df8373b6edd6d5dd1d15b7b36b525b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 11:41:04 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 11:41:04 2012 -0800"
      },
      "message": "am f8aea993: Make aapt ignore tools-related data.\n\n* commit \u0027f8aea99385df8373b6edd6d5dd1d15b7b36b525b\u0027:\n  Make aapt ignore tools-related data.\n"
    },
    {
      "commit": "f8aea99385df8373b6edd6d5dd1d15b7b36b525b",
      "tree": "0aaaca523a54eff95fd89e4c1a711da9109e5c75",
      "parents": [
        "633de7bab9397c4f7591c5514d903305254451b2"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Feb 02 17:18:18 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 11:25:28 2012 -0800"
      },
      "message": "Make aapt ignore tools-related data.\n\nThis patchset introduces a new standard namespace http://schemas.android.com/tools\nwhich will be used for tools specific XML attributes.\nAny attributes using this namespace will not be compiled into the binary XML file.\n\nThe namespace node is also not written at all, and its string is not collected\nto ensure that there is no impact on the devices.\n\n(cherry picked from commit a5d5e9d906583ebeb590ca200ca9840302a5cd1a)\n\nChange-Id: I62937b8bc34c07ac544930aa8eadd7797e0179d5\n"
    },
    {
      "commit": "75ef7bea320f06ece5e405ec4f373c1dde7b0dab",
      "tree": "de89eb60789203215dadd88cb191d3a9294c21a8",
      "parents": [
        "edc3c653875bcda60457f42b96876365ffce9bff",
        "9e194a1557584cde513b95321340a3b7c2e37792"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 10:57:50 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 10:57:50 2012 -0800"
      },
      "message": "Merge \"Add some lint control for the frameworks.\""
    },
    {
      "commit": "edc3c653875bcda60457f42b96876365ffce9bff",
      "tree": "94b433150b3412ecdb2d52b3b931296f69bbd408",
      "parents": [
        "d5544ac710f5ae9ee023c850e4490ccb5ebdf74b",
        "a5d5e9d906583ebeb590ca200ca9840302a5cd1a"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 06 10:57:40 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 10:57:40 2012 -0800"
      },
      "message": "Merge \"Make aapt ignore tools-related data.\""
    },
    {
      "commit": "d5544ac710f5ae9ee023c850e4490ccb5ebdf74b",
      "tree": "6e539c86eb7371f392a8395b20f5cd382e0603a4",
      "parents": [
        "37f6934e863de13926975ff5c4e60b9ee9fa79cc",
        "4390c6b4a6b38b1c25fdf6b10b1310ff73c4f9ce"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 06 10:00:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 10:00:58 2012 -0800"
      },
      "message": "Merge \"Pause webkit painting when UI tile painting queue is full\""
    },
    {
      "commit": "37f6934e863de13926975ff5c4e60b9ee9fa79cc",
      "tree": "2b8b227199636ffd53f02db6cf49a31a44aab5f1",
      "parents": [
        "587ae01ad65a331ba259c31fbc1729cb5fbdf226"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 22:25:32 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 22:25:32 2012 -0800"
      },
      "message": "a test to measure the touch latency\n\nChange-Id: I01782274563fc9d6e4c1ba48e5aa371c164ed589\n"
    },
    {
      "commit": "587ae01ad65a331ba259c31fbc1729cb5fbdf226",
      "tree": "272960d0ca1dec6f76057dee504a9f2a24e02141",
      "parents": [
        "cf7f0c7328a02b68259c791752944113a1796b6c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 02:15:28 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 02:15:28 2012 -0800"
      },
      "message": "fix a crasher when starting SF with the screen off\n\nSF could end-up in an infinite crash-loop during startup if it\nwas stopped while the screen was off. This happened because\nthe thread that manages screen blanking was started before\nother important pieces of SF were initialized.\n\nChange-Id: I0dded11dbf2395fdd57b673859a7aa0fa9eb32b6\n"
    },
    {
      "commit": "cf7f0c7328a02b68259c791752944113a1796b6c",
      "tree": "d0f6ebf315598ea30f6ecdb1963fa164e0d8af68",
      "parents": [
        "077f29f8aeca3e79005abef0ee3642b8cb21da79"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 01:49:16 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 01:49:16 2012 -0800"
      },
      "message": "ui freeze workaround: reenable triple buffering mode\n\nwe\u0027re seeing UI freezes when window updates and\ncomposition are separated. for now we workaround this\nby always doing a composition after window updates on\nvsync. triple buffering is reenabled for performance.\n\nChange-Id: I693d705000b7452489bb0b4918fbeadb9879315c\n"
    },
    {
      "commit": "077f29f8aeca3e79005abef0ee3642b8cb21da79",
      "tree": "585659723f948f33ef3fad668e0a559373f54ce1",
      "parents": [
        "fe005282dbf901e54ace8c7fe452aa4f31a93a0a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 00:19:27 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 00:19:27 2012 -0800"
      },
      "message": "improve SF dumpsys"
    },
    {
      "commit": "fe005282dbf901e54ace8c7fe452aa4f31a93a0a",
      "tree": "0ce731b2df9e943a6cf9e7fb8575e78257cb9fd8",
      "parents": [
        "cea2c396c5846a77c1427b9301e712beabe3f13d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 04 15:44:04 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 04 15:44:04 2012 -0800"
      },
      "message": "fix UI freezes\n\nIn some situations SF would mark a window as \"has a pending update\"\nbut would never process that update because the window is not\nvisible (fully transparent, hidden by another window, etc...), this\nwindow would then be \"stuck\" until some other window updated.\n\nChange-Id: Ifa18a9aef3a53f2593b473556702688ae62d9503\n"
    },
    {
      "commit": "cea2c396c5846a77c1427b9301e712beabe3f13d",
      "tree": "96d26c236730aa7365fd498fbcccdf695cb516de",
      "parents": [
        "ffd121233a38adfa49f7bb29bdceba7a4700e0c7",
        "946ab0ff302608f3209a3aa50d811d54932c3d8e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Feb 04 05:54:53 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 04 05:54:54 2012 -0800"
      },
      "message": "Merge \"Don\u0027t call virtual functions in the destructor for audio and camera source classes\""
    },
    {
      "commit": "ffd121233a38adfa49f7bb29bdceba7a4700e0c7",
      "tree": "79e53906e7d07aa01a753714967c2a4184461949",
      "parents": [
        "f492b43f45cf9eab2e11067ea5462f171b100504",
        "9b255cac775064038a5548c983205b2dfb029841"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Feb 03 18:33:49 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 18:33:49 2012 -0800"
      },
      "message": "Merge \"Revert back to DroidSansArabic font for SystemUI\""
    },
    {
      "commit": "f492b43f45cf9eab2e11067ea5462f171b100504",
      "tree": "e729cc8b299993f46fec36e5e7dd3f9d44f90139",
      "parents": [
        "af87216387360a91c186e0c49869ab24326cc10d",
        "a33de55404eb2133d1bae2add3f6e8708459f56d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Feb 03 17:48:11 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 17:48:11 2012 -0800"
      },
      "message": "Merge \"Make the TimeAnimator class public.\""
    },
    {
      "commit": "af87216387360a91c186e0c49869ab24326cc10d",
      "tree": "1172fdd6d19820e2f697ae4dbc711f85af81b6f7",
      "parents": [
        "33c84496a6b0a4a1eb9a75b115d97a5e927eec8d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 03 17:22:09 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 03 17:22:09 2012 -0800"
      },
      "message": "attempt to fix an ANR in various apps\n\nrecent changes in SF introduced a hang where some windows would\nstop being refreshed.\nThis is an attemp to fix that.\n\nChange-Id: I6aa32ac0d6f1c0a6aea8f6195825dc4f4e6f93f9\n"
    },
    {
      "commit": "a33de55404eb2133d1bae2add3f6e8708459f56d",
      "tree": "1d15e532f2d950bec42317d6d43d48c7ebc1ae67",
      "parents": [
        "4651c0ea80d0b64f8c689d8257b86414628daf9d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Feb 03 16:28:24 2012 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Feb 03 16:28:24 2012 -0800"
      },
      "message": "Make the TimeAnimator class public.\n\nThis class has existed since ICS, but was hidden. This change\njust makes it public API.\nAlso, cleaned up some internal javadocs.\n\nChange-Id: Id69408446ced183e01d2b065a67397eb305d9665\n"
    },
    {
      "commit": "4390c6b4a6b38b1c25fdf6b10b1310ff73c4f9ce",
      "tree": "2a1fdbd18c4c53aa830af9e89070944100ec0ada",
      "parents": [
        "6baed6c11090fe6eb0a612ca4acee590e904ca58"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 02 15:44:28 2012 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 03 16:07:11 2012 -0800"
      },
      "message": "Pause webkit painting when UI tile painting queue is full\n\nChange-Id: I8836d7951f8f02d7f966dc22d807ea785ac9e637\n"
    },
    {
      "commit": "33c84496a6b0a4a1eb9a75b115d97a5e927eec8d",
      "tree": "3be7a5d677008b3886bb1fb928c42b61ae380322",
      "parents": [
        "4651c0ea80d0b64f8c689d8257b86414628daf9d",
        "87d0b03f1f16590ff261ae30441e838ae5446e84"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Feb 03 15:48:33 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 15:48:33 2012 -0800"
      },
      "message": "Merge \"Make the Choreographer thread-safe.\""
    },
    {
      "commit": "4651c0ea80d0b64f8c689d8257b86414628daf9d",
      "tree": "e89299815910c6b4696e082cddfa76a38173c0ab",
      "parents": [
        "4d10ed3210ef6beb28f525d1a064268b149f0736",
        "c2240b127b6651968e51b5209a9826645009b872"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Feb 03 15:37:40 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 15:37:40 2012 -0800"
      },
      "message": "Merge \"Don\u0027t call virtual functions in destructors for the writer classes\""
    },
    {
      "commit": "4d10ed3210ef6beb28f525d1a064268b149f0736",
      "tree": "9449b1393d0b91a19443800721a05d9c0bd84ebd",
      "parents": [
        "e05bc81c19838801b91de2642dc275a16dd7cf71",
        "7b864906e5c9c9cd13325c213d0472b9b9fb1697"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 03 15:35:45 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 15:35:45 2012 -0800"
      },
      "message": "Merge \"fix a dead-lock in eglMakeCurrent\""
    },
    {
      "commit": "e05bc81c19838801b91de2642dc275a16dd7cf71",
      "tree": "d8e935cd3e4623fad7d11d881d75a4744d8aaee8",
      "parents": [
        "241dde2306202e7655fdf41d5381f2874e47e108",
        "be74bdd2349095f203ae0fddcc4816bfbd56bc5d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 03 15:34:38 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 15:34:38 2012 -0800"
      },
      "message": "Merge \"We should not throw for non-fatal errors.\""
    },
    {
      "commit": "be74bdd2349095f203ae0fddcc4816bfbd56bc5d",
      "tree": "8869ca4c401cfa11c074c3f5a86823a3e5ee8f41",
      "parents": [
        "cc2daede56257f0f1f490a1aebf5b9b898d9816a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 03 15:29:36 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 03 15:29:36 2012 -0800"
      },
      "message": "We should not throw for non-fatal errors.\n\nBUG\u003d5955072\n\nChange-Id: I731242805957a057aaff1ba96a58c69d6e474a59\n"
    }
  ],
  "next": "7b864906e5c9c9cd13325c213d0472b9b9fb1697"
}
