)]}'
{
  "log": [
    {
      "commit": "f706cbdf224d400a67ffb57d55d58196581ab8cd",
      "tree": "75cf82dbce9d2abc6b4912c0815028423fcf9c08",
      "parents": [
        "b41af58f49d371cedf041443d20a1893f7f6c840"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 12 11:24:15 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 12 11:24:15 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I06e0cc4a9f16f2356a25011fb5784eb5475a6591\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b41af58f49d371cedf041443d20a1893f7f6c840",
      "tree": "f5fe1da84170c1841adcb91fad1d0ade515cd0ec",
      "parents": [
        "d1a84242a7ba807310d8f8d389796c7163cb97a0",
        "b6b23ecdfc262097eaf7afa611e9f22cc543806f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 12 18:54:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:54:23 2013 +0000"
      },
      "message": "Merge \"App ops: the draw on top op now actually controls what is drawn.\""
    },
    {
      "commit": "d1a84242a7ba807310d8f8d389796c7163cb97a0",
      "tree": "656533e44c47898f524842dcefbc5b192f0fc775",
      "parents": [
        "702b42dd7415a88e876d4bacb1b543579548c607",
        "e67307c816f3fdae2bfba8e9a4410dc015645e91"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 12 18:46:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:46:46 2013 +0000"
      },
      "message": "Merge \"Prevent crash when setting up a stencil-based clip Bug #8177690\""
    },
    {
      "commit": "b6b23ecdfc262097eaf7afa611e9f22cc543806f",
      "tree": "dc64fa819791b61c99743d4a38825410824b7a00",
      "parents": [
        "702b42dd7415a88e876d4bacb1b543579548c607"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 19:29:06 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 12 10:40:16 2013 -0800"
      },
      "message": "App ops: the draw on top op now actually controls what is drawn.\n\nChange-Id: Iccfc0723a0f92108a4f7d631d74efe21dbc6f157\n"
    },
    {
      "commit": "702b42dd7415a88e876d4bacb1b543579548c607",
      "tree": "1a6ce7766327d2858a4d383a746fca1d65393f75",
      "parents": [
        "0ef4397125995c30718f404cee76c0dbbdbf7ef6",
        "9dab7d670537eb6a954d8e933c1deade87dfd981"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Feb 12 18:31:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:31:37 2013 +0000"
      },
      "message": "Merge \"Fix NPE\""
    },
    {
      "commit": "9dab7d670537eb6a954d8e933c1deade87dfd981",
      "tree": "f56d9ccb10a2afd57d55929c6ca40fdec2fac1cf",
      "parents": [
        "080df3f38fc47f15ad321fff00689dcd07e1d075"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Feb 12 09:51:47 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Feb 12 10:05:54 2013 -0800"
      },
      "message": "Fix NPE\n\nSupplicant sometimes reports 00:00:00:00:00:00 as group owner address causing\nan NPE.\n\nAvoid updating from peer list and let connection continue since group owner\naddress is not essential for data transfer to continue.\n\nBug: 8158711\nChange-Id: I06ce88d7fb426fec4965087968f738dd2a7a7799\n"
    },
    {
      "commit": "0ef4397125995c30718f404cee76c0dbbdbf7ef6",
      "tree": "221c48c1350f6601022d06bfa2c02e88a3d903c3",
      "parents": [
        "bde3104ddce09d03255ff481dfb13bc9e67119e8",
        "f643069ad56763732a06ab601cea1272e4c1827a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Feb 12 18:03:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:03:47 2013 +0000"
      },
      "message": "Merge \"Fix record logging.\""
    },
    {
      "commit": "bde3104ddce09d03255ff481dfb13bc9e67119e8",
      "tree": "8f075379ee7bd0dc5ae9536f7620085a2ebde731",
      "parents": [
        "f065d0f024c389aa76d2c1f4a47667634d456972",
        "a2bdffee5bef561e553cb31c999a45cda6f82a53"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 12 10:15:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 10:15:31 2013 +0000"
      },
      "message": "Merge \"Prevent SecurityException from crashing Recents\""
    },
    {
      "commit": "f065d0f024c389aa76d2c1f4a47667634d456972",
      "tree": "de66d344e95592c24a6d1b991f71616910152f39",
      "parents": [
        "ae16a9b2cae5c2f750151a2f6e9e7f62efb38d66"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 11 20:58:43 2013 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 11 20:58:43 2013 -0800"
      },
      "message": "remove sac make target to fix build\n\nChange-Id: I44c51e12225cd0b1d82bfb70129fefa8ba66e8b4\n"
    },
    {
      "commit": "ae16a9b2cae5c2f750151a2f6e9e7f62efb38d66",
      "tree": "cfef5ba6df0f46dc8434a134416c963c6d8590e0",
      "parents": [
        "7600f85f07bc14ded39315bcd958b3fe9388a407",
        "4cd50a1212ca0e94569eb04ac1a7f25967c7585c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 11 18:15:10 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 18:15:10 2013 -0800"
      },
      "message": "am 4cd50a12: am b8656b3c: am 42ac0372: am 72091355: am bfec2a01: docs: nudge dashboard chart to the right to avoid overlap\n\n# Via Android Git Automerger (4) and Scott Main (1)\n* commit \u00274cd50a1212ca0e94569eb04ac1a7f25967c7585c\u0027:\n  docs: nudge dashboard chart to the right to avoid overlap\n"
    },
    {
      "commit": "7600f85f07bc14ded39315bcd958b3fe9388a407",
      "tree": "0917da3875ca9f9756f112c5556acb41c3a5f4f4",
      "parents": [
        "e68cb0acd4f87f989250b2983f48f206e475a86e",
        "f98e18e68d82dbb508bf2deafa63bcdca643e125"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Feb 11 18:14:53 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 18:14:53 2013 -0800"
      },
      "message": "am f98e18e6: am d9f98c81: Fix build break due to merge.\n\n# Via Android Git Automerger (1) and Jean-Baptiste Queru (1)\n* commit \u0027f98e18e68d82dbb508bf2deafa63bcdca643e125\u0027:\n  Fix build break due to merge.\n"
    },
    {
      "commit": "e68cb0acd4f87f989250b2983f48f206e475a86e",
      "tree": "0917da3875ca9f9756f112c5556acb41c3a5f4f4",
      "parents": [
        "22f0d8c949b41c1494a4c6ca530853163fa86706",
        "a578ade219c07a04f7e8374939734de6ca7cc478"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 11 18:14:45 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 18:14:45 2013 -0800"
      },
      "message": "am a578ade2: am 1c4311cc: am 4af36f4e: am 96b1b403: am 4c01047e: makefile changes for s.a.c\n\n# Via Android Git Automerger (4) and Robert Ly (1)\n* commit \u0027a578ade219c07a04f7e8374939734de6ca7cc478\u0027:\n  makefile changes for s.a.c\n"
    },
    {
      "commit": "e67307c816f3fdae2bfba8e9a4410dc015645e91",
      "tree": "a97695ed6c6e087364fba51b3a848d4aedebdb41",
      "parents": [
        "f16c7a97548cedccea291ffebc4388a7f15c9aa1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 11 18:01:20 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 11 18:04:23 2013 -0800"
      },
      "message": "Prevent crash when setting up a stencil-based clip\nBug #8177690\n\nClear the layers before we setup the stencil to avoid dereferencing\nthe recently deleted rects.\n\nChange-Id: I5dce5f965672f276f9490636d85b6018d3ab9422\n"
    },
    {
      "commit": "22f0d8c949b41c1494a4c6ca530853163fa86706",
      "tree": "54e428087ba898d68adf775867c0504187cee26b",
      "parents": [
        "35ae8748fec1179be65c6b8c2e50140fe74c4c64",
        "f16c7a97548cedccea291ffebc4388a7f15c9aa1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 12 01:49:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 01:50:31 2013 +0000"
      },
      "message": "Merge \"Always honor fixed size children\""
    },
    {
      "commit": "35ae8748fec1179be65c6b8c2e50140fe74c4c64",
      "tree": "1ae8db9fa133e99dfc47f726161b64ccc11cfe5b",
      "parents": [
        "9a79eccab5a78a2981ae083da6568b36e326cd45",
        "a33243eb6491bc5a20ede53db3313f6078e8b694"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 12 01:48:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 01:48:48 2013 +0000"
      },
      "message": "Merge \"Optimize loading of resource name when reported to accessibility.\""
    },
    {
      "commit": "f16c7a97548cedccea291ffebc4388a7f15c9aa1",
      "tree": "ecfdc4e2c28a80b88afe99aa5591dec5412dd803",
      "parents": [
        "7ac40e38696aa74d7b7938add8fdbc47180ae424"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 11 17:43:59 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 11 17:45:04 2013 -0800"
      },
      "message": "Always honor fixed size children\n\nChange-Id: If49a9486c554223132663cd9f0dc388d102ebbff\n"
    },
    {
      "commit": "a33243eb6491bc5a20ede53db3313f6078e8b694",
      "tree": "f95f4e44fc0d3fe775d56c348f457a898bbfac8f",
      "parents": [
        "3c6721899ea903ed278feac1e76a97137fa9d0c3"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 11 15:43:46 2013 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 11 17:35:18 2013 -0800"
      },
      "message": "Optimize loading of resource name when reported to accessibility.\n\nLoading of the resource id name was unnecessarily complex and\nwas generating spam in the log as a result.\n\nbug:8153518\n\nChange-Id: Ib2c1118fd36b86ba8ce803ba3190fa01ab06e8c3\n"
    },
    {
      "commit": "9a79eccab5a78a2981ae083da6568b36e326cd45",
      "tree": "41d2d028adc451fe4e8bd278381f429506260ab1",
      "parents": [
        "1f7d30770abf0c243e7f577df785ad256b8bfcb0",
        "ef1d17938e9ae3cd02c4b72b331d3892f369138a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Feb 11 17:34:23 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 17:34:23 2013 -0800"
      },
      "message": "am ef1d1793: am c0614c44: am b6efefb4: am 337d3e32: am 7d849491: Doc change: fix typos.\n\n# Via Android Git Automerger (4) and Dirk Dougherty (1)\n* commit \u0027ef1d17938e9ae3cd02c4b72b331d3892f369138a\u0027:\n  Doc change: fix typos.\n"
    },
    {
      "commit": "1f7d30770abf0c243e7f577df785ad256b8bfcb0",
      "tree": "327b0df9968e164fa0bf3d88cdbd9b62f8cea6cd",
      "parents": [
        "681533e0005200a3e55782f7ffe8ef516c7099c3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 17:03:32 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 17:03:32 2013 -0800"
      },
      "message": "Fix build.\n\nChange-Id: Iaace063eaa65af842effa3e0b481a0629db58e42\n"
    },
    {
      "commit": "4cd50a1212ca0e94569eb04ac1a7f25967c7585c",
      "tree": "da1467b9a3ae6a4e2b7a6b7734611c48d2feea7a",
      "parents": [
        "f98e18e68d82dbb508bf2deafa63bcdca643e125",
        "b8656b3c7af99c8951459661fa5352adde5d2645"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 11 16:59:42 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 16:59:42 2013 -0800"
      },
      "message": "am b8656b3c: am 42ac0372: am 72091355: am bfec2a01: docs: nudge dashboard chart to the right to avoid overlap\n\n# Via Android Git Automerger (3) and Scott Main (1)\n* commit \u0027b8656b3c7af99c8951459661fa5352adde5d2645\u0027:\n  docs: nudge dashboard chart to the right to avoid overlap\n"
    },
    {
      "commit": "b8656b3c7af99c8951459661fa5352adde5d2645",
      "tree": "bf9df503a10533e329a5b2a2f6c2f000e5734445",
      "parents": [
        "1c4311cc9c0e32d30ff17083f24fb7145336fcae",
        "42ac0372159e3204f20de0ad94e51932aab4a030"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 11 16:57:14 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 16:57:14 2013 -0800"
      },
      "message": "am 42ac0372: am 72091355: am bfec2a01: docs: nudge dashboard chart to the right to avoid overlap\n\n# Via Android Git Automerger (2) and Scott Main (1)\n* commit \u002742ac0372159e3204f20de0ad94e51932aab4a030\u0027:\n  docs: nudge dashboard chart to the right to avoid overlap\n"
    },
    {
      "commit": "42ac0372159e3204f20de0ad94e51932aab4a030",
      "tree": "93535bb5f2b204419a866fd903e0daeba99e0917",
      "parents": [
        "4af36f4ebea986a690df12659c4225c3a23484be",
        "7209135504313c27da4f277235e00db6851b9577"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 11 16:55:08 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 16:55:08 2013 -0800"
      },
      "message": "am 72091355: am bfec2a01: docs: nudge dashboard chart to the right to avoid overlap\n\n# Via Android Git Automerger (1) and Scott Main (1)\n* commit \u00277209135504313c27da4f277235e00db6851b9577\u0027:\n  docs: nudge dashboard chart to the right to avoid overlap\n"
    },
    {
      "commit": "7209135504313c27da4f277235e00db6851b9577",
      "tree": "f3c3c2e076eda6fab6d1b8c77b71a22109c9e640",
      "parents": [
        "96b1b403b6ecf0daa2d7d0a8475e0d087790e457",
        "bfec2a01896959ba2bc9a995238eb31644ea8dc6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 11 16:52:51 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 16:52:51 2013 -0800"
      },
      "message": "am bfec2a01: docs: nudge dashboard chart to the right to avoid overlap\n\n# Via Scott Main\n* commit \u0027bfec2a01896959ba2bc9a995238eb31644ea8dc6\u0027:\n  docs: nudge dashboard chart to the right to avoid overlap\n"
    },
    {
      "commit": "681533e0005200a3e55782f7ffe8ef516c7099c3",
      "tree": "cb3fe85241b5896cfd05c7fa93493794dffaf65f",
      "parents": [
        "1d3079cb8d477b50d5873e571695d938a6cb4712",
        "e5b50a65ad26a32f6e58588ffdcbc0389eac9257"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 12 00:44:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 00:44:26 2013 +0000"
      },
      "message": "Merge \"Fix issue #8176917: Stabillity : Native Crash :\""
    },
    {
      "commit": "1d3079cb8d477b50d5873e571695d938a6cb4712",
      "tree": "bcf599658217a9eddea3ef53d06d32e5b1b0ffd6",
      "parents": [
        "72baa8fbb2d117e885022e736e91ec231e809264",
        "514074fae81028937eda29e782c92e8ea78d85d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 12 00:40:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 00:41:07 2013 +0000"
      },
      "message": "Merge \"App ops: cleanup, handle root and shell, perms.\""
    },
    {
      "commit": "e5b50a65ad26a32f6e58588ffdcbc0389eac9257",
      "tree": "da018714d90c8e563925d6b65302cadde891876c",
      "parents": [
        "de1fadfb7f70d464382e518c7f3390faf82f81f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 16:18:42 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 16:18:42 2013 -0800"
      },
      "message": "Fix issue #8176917: Stabillity : Native Crash :\n\n/system/lib/libandroidfw.so\n\nChange-Id: I235470fac7ad0f5a5d3432006f4dfa69620e30d8\n"
    },
    {
      "commit": "f643069ad56763732a06ab601cea1272e4c1827a",
      "tree": "51a09f71043e33400ea8b58f12c579fc7aa2aa57",
      "parents": [
        "e2237ce8ad228bdba8d3026beab3b04d794203e9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Feb 11 16:16:02 2013 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Feb 11 16:16:02 2013 -0800"
      },
      "message": "Fix record logging.\n\nChange-Id: I246159dec9522e58ee88593000ac0f86aff4bb25\n"
    },
    {
      "commit": "72baa8fbb2d117e885022e736e91ec231e809264",
      "tree": "f2271538d0e02ebe937516274ce713b63e28f4ed",
      "parents": [
        "20949a76fee62e89d7dc22858a74469efa14f61d",
        "0dd19a8394dea139804fea126ce9ba7539a3724d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Feb 11 23:57:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 23:57:47 2013 +0000"
      },
      "message": "Merge \"Reintroduce the net.dns system properties \u003cTEMP\u003e\""
    },
    {
      "commit": "20949a76fee62e89d7dc22858a74469efa14f61d",
      "tree": "45de9ef9d5bf8f7e386d3ab2363a17e4520deb90",
      "parents": [
        "636c61ed41f08b4a8de11ab9146903a8125a4aa0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Feb 11 15:47:30 2013 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Feb 11 15:47:30 2013 -0800"
      },
      "message": "Fix UserManager test\n\nChange-Id: I927ffdda3dd5f69dc136e65c8069f2e480badfe9\n"
    },
    {
      "commit": "514074fae81028937eda29e782c92e8ea78d85d2",
      "tree": "063f29c329837834d3f60400899ea883322fa02e",
      "parents": [
        "de1fadfb7f70d464382e518c7f3390faf82f81f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 10:52:46 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 11 15:33:48 2013 -0800"
      },
      "message": "App ops: cleanup, handle root and shell, perms.\n\nRework how the shell user is defined so that it is\nassociated with an actual apk, instead of being a free\nroaming uid with special permissions assigned to it.\nThis allows us to correctly account for its operations\nin app ops.\n\nImplement a special case for the root user in app ops --\nit is always allowed, always with the package name \"root\".\n\nAdd various code to take care of cleaning up package state\nfrom app ops -- when packages are uninstalled, and during\nboot if any packages currently being stored no longer exist.\n\nAlso fix a bug in the activity manager to correctly grant\npermissions in all cases when onNewIntent() is being called.\n\nChange-Id: Iae9f6d793ee48b93518c984ad957e46ae4582581\n"
    },
    {
      "commit": "0dd19a8394dea139804fea126ce9ba7539a3724d",
      "tree": "4d61ca13b1811ccca61a9b8f135080cc0144e924",
      "parents": [
        "e2237ce8ad228bdba8d3026beab3b04d794203e9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Feb 11 15:25:10 2013 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Feb 11 15:25:10 2013 -0800"
      },
      "message": "Reintroduce the net.dns system properties \u003cTEMP\u003e\n\nRemoving these properties broke video playback as they used\na custom dns resolver.  We\u0027ll work together to resolve our\nresolver issues in the future, but this was the easy fix to\nget things working again.\n\nbug:8173236\nChange-Id: I687dae59eda4fc449efc34eed11c3dc88a110ad0\n"
    },
    {
      "commit": "636c61ed41f08b4a8de11ab9146903a8125a4aa0",
      "tree": "57a29f36e488bcac257a8e5851b07093f92cfcce",
      "parents": [
        "e63fb8f1f92bcae3be2bcb6d521b351dda0f0ae2",
        "e4cf73437a18c1444055f88a1fcc0d146ec23ac5"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Feb 11 23:16:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 23:17:07 2013 +0000"
      },
      "message": "Merge \"Starting point for User Restrictions API\""
    },
    {
      "commit": "e63fb8f1f92bcae3be2bcb6d521b351dda0f0ae2",
      "tree": "756639fe8654e9ef38ad6ef1f1ea96d54979d19f",
      "parents": [
        "a66956aa7a8c78fd95a0676674d42ee83b493f1e",
        "5cc9a31534749d8bc220ab577b1e201c0239e282"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Feb 11 23:01:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 23:01:06 2013 +0000"
      },
      "message": "Merge \"Manually recycling bitmap memory when rotating ss, resetting canvas bitmap, adding logging. (Bug 7974275)\""
    },
    {
      "commit": "5cc9a31534749d8bc220ab577b1e201c0239e282",
      "tree": "73a9c5bb495690141b0ec54d87c2a394ec6ecf66",
      "parents": [
        "b377853123ff53974bb06ffc30e09db41a767c3a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Feb 11 14:58:45 2013 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Feb 11 15:00:00 2013 -0800"
      },
      "message": "Manually recycling bitmap memory when rotating ss, resetting canvas bitmap, adding logging. (Bug 7974275)\n\nChange-Id: I1b0590a297610ee5fee4e68222144780ab6e55ec\n"
    },
    {
      "commit": "a66956aa7a8c78fd95a0676674d42ee83b493f1e",
      "tree": "067edcee832e47d2748b94f9d5ab44d7e03f06bc",
      "parents": [
        "e2237ce8ad228bdba8d3026beab3b04d794203e9",
        "9dd4c5c6867f8b6de19096d2d68365dccb744c19"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 11 22:42:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 22:42:56 2013 +0000"
      },
      "message": "Merge \"Fix bug #7381967 Add RTL APIs to ViewParent\""
    },
    {
      "commit": "9dd4c5c6867f8b6de19096d2d68365dccb744c19",
      "tree": "285d4aaeef56f027b3a69e1bf860f197a863fa6a",
      "parents": [
        "981e60edc3ed91ea8b5e1dae98669b88b175e19b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Feb 08 18:15:07 2013 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 11 14:41:04 2013 -0800"
      },
      "message": "Fix bug #7381967 Add RTL APIs to ViewParent\n\n- add RTL apis to ViewParent\n- remove awful and performance bottleneck casts in View during LayoutDirection,\nTextDirection and TextAlignment resolutions.\n\nChange-Id: I92a56b16382e13c28c1dad35f6f205620eb01bfe\n"
    },
    {
      "commit": "f98e18e68d82dbb508bf2deafa63bcdca643e125",
      "tree": "a349f5f0562d25a28195c723ed89c19a17f7db0e",
      "parents": [
        "a578ade219c07a04f7e8374939734de6ca7cc478",
        "d9f98c81068594c33c81b5b817391c6b4b895492"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Feb 11 14:39:54 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 14:39:54 2013 -0800"
      },
      "message": "am d9f98c81: Fix build break due to merge.\n\n# Via Jean-Baptiste Queru\n* commit \u0027d9f98c81068594c33c81b5b817391c6b4b895492\u0027:\n  Fix build break due to merge.\n"
    },
    {
      "commit": "bfec2a01896959ba2bc9a995238eb31644ea8dc6",
      "tree": "11c778cdf48de66fcb098516548b4b22824c01e7",
      "parents": [
        "4c01047ec7b06aabeeae273c7871caa6c3029b84"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 11 14:24:03 2013 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 11 14:24:03 2013 -0800"
      },
      "message": "docs: nudge dashboard chart to the right to avoid overlap\n\nChange-Id: I852004b6dbd7ca8343a20f05da1166cff2d2898a\n"
    },
    {
      "commit": "a578ade219c07a04f7e8374939734de6ca7cc478",
      "tree": "f70dccc8885c2cd3ae16358cd54067c768915575",
      "parents": [
        "ef1d17938e9ae3cd02c4b72b331d3892f369138a",
        "1c4311cc9c0e32d30ff17083f24fb7145336fcae"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 11 14:17:33 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 14:17:33 2013 -0800"
      },
      "message": "am 1c4311cc: am 4af36f4e: am 96b1b403: am 4c01047e: makefile changes for s.a.c\n\n# Via Android Git Automerger (3) and Robert Ly (1)\n* commit \u00271c4311cc9c0e32d30ff17083f24fb7145336fcae\u0027:\n  makefile changes for s.a.c\n"
    },
    {
      "commit": "1c4311cc9c0e32d30ff17083f24fb7145336fcae",
      "tree": "de97236327ac61442678fb1bebf853619540a498",
      "parents": [
        "c0614c4471363e983610e885bf63f101be4ae21c",
        "4af36f4ebea986a690df12659c4225c3a23484be"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 11 14:15:21 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 14:15:21 2013 -0800"
      },
      "message": "am 4af36f4e: am 96b1b403: am 4c01047e: makefile changes for s.a.c\n\n# Via Android Git Automerger (2) and Robert Ly (1)\n* commit \u00274af36f4ebea986a690df12659c4225c3a23484be\u0027:\n  makefile changes for s.a.c\n"
    },
    {
      "commit": "e2237ce8ad228bdba8d3026beab3b04d794203e9",
      "tree": "b213673bdebea01d9000d5e523f20e471dc86ccd",
      "parents": [
        "981e60edc3ed91ea8b5e1dae98669b88b175e19b",
        "cae015fea398e1d99c0b538991535330f31fe543"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Feb 11 22:13:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 22:13:48 2013 +0000"
      },
      "message": "Merge \"Make ActivityStack.mHistory private.\""
    },
    {
      "commit": "4af36f4ebea986a690df12659c4225c3a23484be",
      "tree": "463738b3bd8e9cca0a5cc32695d035078c5d5158",
      "parents": [
        "b6efefb4bdb05afa4a0c45e78df981706040d99e",
        "96b1b403b6ecf0daa2d7d0a8475e0d087790e457"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 11 14:13:12 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 14:13:12 2013 -0800"
      },
      "message": "am 96b1b403: am 4c01047e: makefile changes for s.a.c\n\n# Via Android Git Automerger (1) and Robert Ly (1)\n* commit \u002796b1b403b6ecf0daa2d7d0a8475e0d087790e457\u0027:\n  makefile changes for s.a.c\n"
    },
    {
      "commit": "96b1b403b6ecf0daa2d7d0a8475e0d087790e457",
      "tree": "1f9d4a843d667126b06300cf1492e617f33e021a",
      "parents": [
        "337d3e3240e52ca5321029fdd23d2f2a3e1201d8",
        "4c01047ec7b06aabeeae273c7871caa6c3029b84"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 11 14:10:00 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 14:10:00 2013 -0800"
      },
      "message": "am 4c01047e: makefile changes for s.a.c\n\n# Via Robert Ly\n* commit \u00274c01047ec7b06aabeeae273c7871caa6c3029b84\u0027:\n  makefile changes for s.a.c\n"
    },
    {
      "commit": "4c01047ec7b06aabeeae273c7871caa6c3029b84",
      "tree": "fa8aca734349757249d94d58b2b38e740dc4b69d",
      "parents": [
        "7d8494913292dcdbe25d046cbef6e349d904b41c"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Feb 08 14:37:13 2013 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 11 13:38:31 2013 -0800"
      },
      "message": "makefile changes for s.a.c\n\nChange-Id: I501cc140994b2822c3df1f00639076f17765f256\n"
    },
    {
      "commit": "981e60edc3ed91ea8b5e1dae98669b88b175e19b",
      "tree": "1b8d493ad9678307fa462fd4abf2ccb08c214ba3",
      "parents": [
        "d21267a26845c36842990e0705a470b92caa7628",
        "57bf88508e0491caced22c4c592d33aba6d88129"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 11 21:03:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 21:03:37 2013 +0000"
      },
      "message": "Merge \"Refactoring of the Accessibility.\""
    },
    {
      "commit": "57bf88508e0491caced22c4c592d33aba6d88129",
      "tree": "75acdacb7a8f6f5fc7c463debf6ae6426e814849",
      "parents": [
        "3c6721899ea903ed278feac1e76a97137fa9d0c3"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 07 19:21:42 2013 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 11 13:02:42 2013 -0800"
      },
      "message": "Refactoring of the Accessibility.\n\n1. The accessibility manager service updates its internal state\n   based on which settings are enabled, what accessibility services\n   are installed and what features are requested by the enabled\n   services. It was trying to do the minimal amount of work to\n   react to contextual changes like these which resulted in missed\n   cases and complex code. Now there is a single method that reads\n   the contextual information and single method that reacts to\n   contextual changes. This makes the code much easier to maintain.\n\n2. The accessibility manager service was not updating its internal\n   state when requested features from accessibility services change.\n   It was relying on changing system settings and reacting to the\n   settings change. This is problematic since the internal state is\n   not updated atomically which leads to race condition bugs. For\n   example, if touch exploration is enabled and a service requests\n   it is disabled, the internal state will not be updated but a\n   request for a settings change will be made. Now while the settings\n   change is propagating another request form the same service\n   comes to enable touch exploration but the system incorrectly\n   thinks touch exploration is enabled. At the end the feature is\n   disabled even though it was requested.\n\n3. Fixed a potential NPE if the accessibility input filter\u0027s event\n   handler was nullified between processing two event batches.\n\n4. Fixed a bug where, if magnification is enabled, it does not work\n   on the settings screen since the magnified bounds are not pushed\n   from the window manager to the accessibility manager.\n\nChange-Id: Idf629a06480e12f0d88372762df6c024fe0d7856\n"
    },
    {
      "commit": "d9f98c81068594c33c81b5b817391c6b4b895492",
      "tree": "7f6014fe1a02c77a5afb45df1a570b829b4d871c",
      "parents": [
        "4fd60792473711a10dc9b27faa1a35efe9e4d6a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Feb 08 17:16:31 2013 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 11 11:34:43 2013 -0800"
      },
      "message": "Fix build break due to merge.\n\nChange-Id: I08c39690ee9de825ff51afc7d102ee622af6ba13\n"
    },
    {
      "commit": "ef1d17938e9ae3cd02c4b72b331d3892f369138a",
      "tree": "8302f85d623b6ce5a448751e5844d2476b364f99",
      "parents": [
        "4fd60792473711a10dc9b27faa1a35efe9e4d6a0",
        "c0614c4471363e983610e885bf63f101be4ae21c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Feb 11 11:32:06 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 11:32:06 2013 -0800"
      },
      "message": "am c0614c44: am b6efefb4: am 337d3e32: am 7d849491: Doc change: fix typos.\n\n# Via Android Git Automerger (3) and Dirk Dougherty (1)\n* commit \u0027c0614c4471363e983610e885bf63f101be4ae21c\u0027:\n  Doc change: fix typos.\n"
    },
    {
      "commit": "c0614c4471363e983610e885bf63f101be4ae21c",
      "tree": "8adb4e55bbbd4e848af921bfc1b53f5a8c0179f7",
      "parents": [
        "2e65e20c761f0fdee98eeefe9a8ee13c95a8b1ff",
        "b6efefb4bdb05afa4a0c45e78df981706040d99e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Feb 11 11:29:16 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 11:29:16 2013 -0800"
      },
      "message": "am b6efefb4: am 337d3e32: am 7d849491: Doc change: fix typos.\n\n# Via Android Git Automerger (2) and Dirk Dougherty (1)\n* commit \u0027b6efefb4bdb05afa4a0c45e78df981706040d99e\u0027:\n  Doc change: fix typos.\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": "b6efefb4bdb05afa4a0c45e78df981706040d99e",
      "tree": "6fbdc498b5a822063e5caf6ebd8d5df28490c3c1",
      "parents": [
        "9b8b4ae5d7a4f5fbe242f5a2da145fd0fa88ce87",
        "337d3e3240e52ca5321029fdd23d2f2a3e1201d8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Feb 11 11:26:19 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 11:26:19 2013 -0800"
      },
      "message": "am 337d3e32: am 7d849491: Doc change: fix typos.\n\n# Via Android Git Automerger (1) and Dirk Dougherty (1)\n* commit \u0027337d3e3240e52ca5321029fdd23d2f2a3e1201d8\u0027:\n  Doc change: fix typos.\n"
    },
    {
      "commit": "337d3e3240e52ca5321029fdd23d2f2a3e1201d8",
      "tree": "5e3467fa719eb7d9445d07ad2bd46c6a9b53e3ad",
      "parents": [
        "f2d89ef9d57b096962b802608a88d3483a51d08a",
        "7d8494913292dcdbe25d046cbef6e349d904b41c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Feb 11 11:23:28 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 11 11:23:28 2013 -0800"
      },
      "message": "am 7d849491: Doc change: fix typos.\n\n# Via Dirk Dougherty\n* commit \u00277d8494913292dcdbe25d046cbef6e349d904b41c\u0027:\n  Doc change: fix typos.\n"
    },
    {
      "commit": "7d8494913292dcdbe25d046cbef6e349d904b41c",
      "tree": "e40487a2a80034fd66e6837c05018d29a1d41951",
      "parents": [
        "64ab8fdcb0a3015d3e6c4db0a1d66443085fd673"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Feb 11 11:18:59 2013 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Feb 11 11:18:59 2013 -0800"
      },
      "message": "Doc change: fix typos.\n\nChange-Id: I58c8841c9bf23bc75e1b25d63af917ff56087fdc\n"
    },
    {
      "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": "e4cf73437a18c1444055f88a1fcc0d146ec23ac5",
      "tree": "04e5ae7765f4177fde594ec37fa65fc00b3cb507",
      "parents": [
        "64d41d7391e57886978e94e86cf01a167226dbfe"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Dec 17 11:12:09 2012 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Feb 08 15:52:47 2013 -0800"
      },
      "message": "Starting point for User Restrictions API\n\nRestrictions saved as key/value pairs, mostly booleans right now\nbut might be expanded to other types later.\n\nSave and restore restrictions in the user manager service.\nEnforce some of the restrictions at the framework level. Some\nare enforced (also) at the app level, such as in Settings.\n\nChange-Id: Id11ffe129cb6a177e094edf79635727388c26f40\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": "cae015fea398e1d99c0b538991535330f31fe543",
      "tree": "9fea143039d131f6a591241f405815f1da5ce0a7",
      "parents": [
        "2ceb08150512ca121acc474d94f84357f0bf0bbf"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Feb 08 14:31:27 2013 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Feb 08 14:31:27 2013 -0800"
      },
      "message": "Make ActivityStack.mHistory private.\n\nIsolate the Activity history for later conversion to Task-based\nmanagement.\n\nChange-Id: I4b6bf22de035c768aa705df0cc4f84486e8ede56\n"
    },
    {
      "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": "a2bdffee5bef561e553cb31c999a45cda6f82a53",
      "tree": "67944db44e3280bb0a0ce8134216edf2d0929cc8",
      "parents": [
        "cd3b804e114c06b111fb0ad049c8845475a11a9b"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Feb 08 15:41:56 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Feb 08 15:41:56 2013 +0100"
      },
      "message": "Prevent SecurityException from crashing Recents\n\nBug: 6787477"
    },
    {
      "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.\""
    }
  ],
  "next": "48e9219e6b0606aa04bcbdd3c9f1c6a72e9cd53e"
}
