)]}'
{
  "log": [
    {
      "commit": "c94f06754a24f775072578d27eb08e4e55ddd93b",
      "tree": "d7c76f6c0e2654fb7e8d86ca32a6de933ab8503b",
      "parents": [
        "50c291b653062e7356fd8764bf625a1e1f2c678d",
        "bedf5b35eb58a1a29799ac5fb79d1a32dec80eb5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 20 15:42:12 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 15:42:12 2013 -0800"
      },
      "message": "am bedf5b35: am c1fd3ca5: am ad7b70b6: am 41ae4d7e: am e61116b9: update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n\n* commit \u0027bedf5b35eb58a1a29799ac5fb79d1a32dec80eb5\u0027:\n  update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n"
    },
    {
      "commit": "bedf5b35eb58a1a29799ac5fb79d1a32dec80eb5",
      "tree": "0645f1ed120baa4a0cf4797d55e136ac2c22e804",
      "parents": [
        "1998060f69714ede1f8add61bdfcfab62b2f97ea",
        "c1fd3ca5cc876110688ee32675e8cac7c5b5eae6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 20 15:38:38 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 15:38:38 2013 -0800"
      },
      "message": "am c1fd3ca5: am ad7b70b6: am 41ae4d7e: am e61116b9: update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n\n* commit \u0027c1fd3ca5cc876110688ee32675e8cac7c5b5eae6\u0027:\n  update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n"
    },
    {
      "commit": "c1fd3ca5cc876110688ee32675e8cac7c5b5eae6",
      "tree": "2d9b8d2a23bbe3953de45716d65ac25c90060206",
      "parents": [
        "803a6b0da037e6ae6eaf51712cde5545ab140dce",
        "ad7b70b63171e5e6ddd62c37d97437a5123f33bc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 20 15:35:48 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 15:35:48 2013 -0800"
      },
      "message": "am ad7b70b6: am 41ae4d7e: am e61116b9: update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n\n* commit \u0027ad7b70b63171e5e6ddd62c37d97437a5123f33bc\u0027:\n  update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n"
    },
    {
      "commit": "ad7b70b63171e5e6ddd62c37d97437a5123f33bc",
      "tree": "f0ce4b9be67d1d28069e1035742655c86f1f7f20",
      "parents": [
        "ed7713e161bdfdaa87278fbd369b3dc3939f12c3",
        "41ae4d7e04188657054df8ffdc7710d7c829fbc4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 20 15:33:36 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 15:33:36 2013 -0800"
      },
      "message": "am 41ae4d7e: am e61116b9: update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n\n* commit \u002741ae4d7e04188657054df8ffdc7710d7c829fbc4\u0027:\n  update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n"
    },
    {
      "commit": "41ae4d7e04188657054df8ffdc7710d7c829fbc4",
      "tree": "c7eb6a8ecbeab122124f434d32058c5b1182271a",
      "parents": [
        "e5c4846db7f12938836f7bd821076f3dd2e59fc8",
        "e61116b9a1f2d92fbda3d23d35a3742d0661c2be"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 20 15:30:04 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 20 15:30:04 2013 -0800"
      },
      "message": "am e61116b9: update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n\n* commit \u0027e61116b9a1f2d92fbda3d23d35a3742d0661c2be\u0027:\n  update dev console language for new site design. Language only; no screenshot changes. bug: 8032875 bug: 8033647 bug: 8033688\n"
    },
    {
      "commit": "50c291b653062e7356fd8764bf625a1e1f2c678d",
      "tree": "0054a20cd19afc06ec08eccb29a928466aee61f2",
      "parents": [
        "c49f47220ae21efe8888537d5403b8bfa011715a",
        "b5fe52b389d92c067b19217429a2812a9d0ea9dd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Feb 20 23:17:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:18:04 2013 +0000"
      },
      "message": "Merge \"SystemUI optimization - rely on inheritance for layout direction\""
    },
    {
      "commit": "c49f47220ae21efe8888537d5403b8bfa011715a",
      "tree": "ff004967a81b7063d02d2f0227d00f57d9e1b0b3",
      "parents": [
        "1fd2ed58da3e578df0cd0c326c719cf1c282b793",
        "a53ee35754d22e58978c9fd81396e599e00bac18"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 20 23:13:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:13:25 2013 +0000"
      },
      "message": "Merge \"Fix issue #8228463: contradicting public documentation on what...\""
    },
    {
      "commit": "a53ee35754d22e58978c9fd81396e599e00bac18",
      "tree": "953dd6c4bf3968be3cf584e007c2ab0d76c9892a",
      "parents": [
        "8a47d8eaec26d0937aee94a057f561f246748339"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 20 12:47:02 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 20 15:05:39 2013 -0800"
      },
      "message": "Fix issue #8228463: contradicting public documentation on what...\n\n...Intents match an IntentFilter that has no action specified\n\nAnd various other doc improvements.\n\nChange-Id: I6d881c8aed56c552e36d5db5df4f74c6aa718da7\n"
    },
    {
      "commit": "1fd2ed58da3e578df0cd0c326c719cf1c282b793",
      "tree": "0a6d0bf0f90f22c09a76e736d54cd1c1fda94993",
      "parents": [
        "7a60c43d874bd047ea4b93b94c9b8771ea5739cc",
        "0087a14d4b4bcfe57c6f6e36c70eec966088d7bb"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 20 23:03:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:03:18 2013 +0000"
      },
      "message": "Merge \"Add brightness dialog to SystemUI\""
    },
    {
      "commit": "0087a14d4b4bcfe57c6f6e36c70eec966088d7bb",
      "tree": "7d084053ff0a15bb4d29af8f04bd2aae7e11445e",
      "parents": [
        "81aaf87d097aae2f0a5f8bd7286f82a4d0658b77"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Feb 05 16:29:39 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 20 14:39:03 2013 -0800"
      },
      "message": "Add brightness dialog to SystemUI\n\nChange-Id: If31406c9144bb2583876f08dd54b259d1dfa3601\n"
    },
    {
      "commit": "7a60c43d874bd047ea4b93b94c9b8771ea5739cc",
      "tree": "584beb1d903ea697e7268bd94aa71407065782aa",
      "parents": [
        "780294be50b57d94455c709044e36098c829f72a",
        "15641a6181cdaac2aadf07585de66483b4b7ae6b"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Wed Feb 20 22:34:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 22:34:58 2013 +0000"
      },
      "message": "Merge \"Use free for memory chunks allocated through memalign.\""
    },
    {
      "commit": "780294be50b57d94455c709044e36098c829f72a",
      "tree": "1c9be342fe50f83175239f87e6af02e4663e0bdf",
      "parents": [
        "fd171e43e4946ce5789e5dd8ade09a1cbf2a5ae0",
        "967864159ffc7a8b999aef9126dfe4db70d3f6b5"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Feb 20 13:47:29 2013 -0800"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Feb 20 13:47:29 2013 -0800"
      },
      "message": "Merge remote-tracking branch \u0027goog/jb-mr2-release\u0027\n"
    },
    {
      "commit": "fd171e43e4946ce5789e5dd8ade09a1cbf2a5ae0",
      "tree": "1c9be342fe50f83175239f87e6af02e4663e0bdf",
      "parents": [
        "04de3b8141572aeac5b8c1c48044b6b5bdad898e",
        "3de830b82b74f3df86ede47c8b1a0b8dcac113d6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 20 21:35:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 21:35:53 2013 +0000"
      },
      "message": "Merge \"Switch to system process before modifying rotation.\""
    },
    {
      "commit": "e61116b9a1f2d92fbda3d23d35a3742d0661c2be",
      "tree": "fa44e99314087b8931318e7a50b59b37fb465f54",
      "parents": [
        "9dbb0b3597291a8305e0c451521eec9a5be2fb9b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jan 30 16:20:49 2013 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 20 13:30:35 2013 -0800"
      },
      "message": "update dev console language for new site design.\nLanguage only; no screenshot changes.\nbug: 8032875\nbug: 8033647\nbug: 8033688\n\nChange-Id: Ia333846e89d025b1edc919a40cb2224b04deb9ab\n"
    },
    {
      "commit": "15641a6181cdaac2aadf07585de66483b4b7ae6b",
      "tree": "9921ccaec2a24f89e49fee585cbb3c082657642b",
      "parents": [
        "404f87e54057bd09b9a504066d7d573db1e11eb3"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Wed Feb 20 13:20:03 2013 -0800"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Wed Feb 20 13:20:03 2013 -0800"
      },
      "message": "Use free for memory chunks allocated through memalign.\n\nBUG: 8234423\nChange-Id: Ic4100a780908c94540722cc4af5f73f4940431b4\n"
    },
    {
      "commit": "3de830b82b74f3df86ede47c8b1a0b8dcac113d6",
      "tree": "cb95a45de7e335b023fcdd8f78862e9dedb362e3",
      "parents": [
        "f025404a8bbb0182dee42a6044ad888f443e7fe4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 20 15:23:52 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 20 15:23:52 2013 -0500"
      },
      "message": "Switch to system process before modifying rotation.\n\nBug: 8218133\nChange-Id: Ib44d64d48dbdf3095182c409dd2211f6a3b726ad\n"
    },
    {
      "commit": "04de3b8141572aeac5b8c1c48044b6b5bdad898e",
      "tree": "33274dea79bc85513dc5e7ba4088e756136d65f5",
      "parents": [
        "aa7cc1e2ab9856e9c57c1664020df60afaae3d72",
        "58bd12deb2539a2db47c6781295c8ef5faadf6e0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Feb 20 19:20:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 19:20:22 2013 +0000"
      },
      "message": "Merge \"Make Spinner widget RTL-aware\""
    },
    {
      "commit": "aa7cc1e2ab9856e9c57c1664020df60afaae3d72",
      "tree": "723695432a47633b1d88d7739d3bcdca77f9ecb1",
      "parents": [
        "8a47d8eaec26d0937aee94a057f561f246748339",
        "b3038ec7cfc5d26eb0be18ae65c62825556bca0f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 20 19:11:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 19:11:07 2013 +0000"
      },
      "message": "Merge \"Adding idle maintenance service.\""
    },
    {
      "commit": "8a47d8eaec26d0937aee94a057f561f246748339",
      "tree": "3a0e20c21c0086e97d4024e2f2af269bc7f0e859",
      "parents": [
        "14bd8359a84c9b3f634d1fd816ddf5750d6539a9",
        "5d11676414b3606792e23c269cf75b44faa1a2af"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 20 18:40:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 18:40:03 2013 +0000"
      },
      "message": "Merge \"Clean up clipping and deferral logic\""
    },
    {
      "commit": "14bd8359a84c9b3f634d1fd816ddf5750d6539a9",
      "tree": "7576741a0e9c218804e26cb8fd2fe38d8b8e92c8",
      "parents": [
        "1a0939cd130ed9df2982563a7dd0ea2d521d04ee",
        "c8d983f7259b4e328abc10c27c3c2cec61ad0722"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 20 18:32:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 18:33:05 2013 +0000"
      },
      "message": "Merge \"Wallpaper software rendering fallback Bug #8230579\""
    },
    {
      "commit": "1a0939cd130ed9df2982563a7dd0ea2d521d04ee",
      "tree": "d1785f6c3d91f2c941fe6b116ae7dd82d0dd6ec8",
      "parents": [
        "e72409fe779f620382c5bd0b82f4a32ac91d9fe4",
        "313440842b2ba07afb35c2ea76fa1da2bf023764"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 20 18:28:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 18:28:32 2013 +0000"
      },
      "message": "Merge \"Overscan improvement: all apps extend to overscan area.\""
    },
    {
      "commit": "c8d983f7259b4e328abc10c27c3c2cec61ad0722",
      "tree": "fb3542c110e9168116d9ad2beee75e9818a68ede",
      "parents": [
        "00e592272ee44cba41832e3cf0a0ffb2de56585d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 20 10:05:36 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 20 10:05:36 2013 -0800"
      },
      "message": "Wallpaper software rendering fallback\nBug #8230579\n\nIf the wallpaper fails to render with OpenGL, fall back to software\nrendering instead of throwing an exception and crashing the wallpaper.\n\nChange-Id: I40ed6056e6ea09b92b6cd441f16101dcc296fb8e\n"
    },
    {
      "commit": "e72409fe779f620382c5bd0b82f4a32ac91d9fe4",
      "tree": "61d07311305e4fba8199e64070d86cf0c8bd0f12",
      "parents": [
        "223b6b3bfeb7cfa3e844abeb36c04ab5c8318446"
      ],
      "author": {
        "name": "Kunter Gultekin",
        "email": "kuntergultekin@google.com",
        "time": "Thu Feb 07 20:18:45 2013 +0200"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 20 09:35:57 2013 -0800"
      },
      "message": "Adds vp8 profile and levels to MediaCodecInfo.\n\nIn line with ongoing effort of adding vpx encoder to\nstagefright (https://android-review.googlesource.com/50893)\nwe need to add profile and level values for VP8.\n\nVP8 profiles and levels are defined in OMX IL 1.1.2\nextension headers, which is also being added here\nhttps://android-review.googlesource.com/51272\n\nThis alters the public API.\n\nChange-Id: I2bbb91c0b8b522b90c3cdfadaba0d18134800408\nSigned-off-by: Kunter Gultekin \u003ckuntergultekin@google.com\u003e\nrelated-to-bug: 8226783\n"
    },
    {
      "commit": "223b6b3bfeb7cfa3e844abeb36c04ab5c8318446",
      "tree": "55933d448fbd7e661ee9989c3dff3bc0928e066d",
      "parents": [
        "f025404a8bbb0182dee42a6044ad888f443e7fe4",
        "5d9c7be84d9628c1cf199fcf9015942835c4671b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Feb 20 16:42:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 16:42:17 2013 +0000"
      },
      "message": "Merge \"Begin switch over to task based history.\""
    },
    {
      "commit": "f025404a8bbb0182dee42a6044ad888f443e7fe4",
      "tree": "060b36b7fbb196b40b5df98f4c557344214ba927",
      "parents": [
        "1b15ba5d194c1db71d0a34ee110bd1ab169c8a29",
        "09a247e9a86df068422cbe8b60430fb6583c028c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 20 14:39:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 14:40:05 2013 +0000"
      },
      "message": "Merge \"New INotificationListener interface.\""
    },
    {
      "commit": "1b15ba5d194c1db71d0a34ee110bd1ab169c8a29",
      "tree": "3980261c5664310d42e20284eb7e1dbe14d7d409",
      "parents": [
        "1b916301e044d1f6f672c9708c993090ecdf30cf"
      ],
      "author": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Wed Feb 20 14:31:37 2013 +0000"
      },
      "committer": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Wed Feb 20 14:31:37 2013 +0000"
      },
      "message": "Resubmitting \"Enable correction/deleting notification via EasyEditSpan.\"\"\n\nRe-run \"make update-api\"\n\nOriginal CL Ic227b8fd50066699915f69a54f225fb5330867c4\n\nChange-Id: Ifb1a0f61801c544b01193435fbfdedd7f3888971\n"
    },
    {
      "commit": "967864159ffc7a8b999aef9126dfe4db70d3f6b5",
      "tree": "fb959fda4b3c4488af2e37653bbde701d3c485a8",
      "parents": [
        "1b916301e044d1f6f672c9708c993090ecdf30cf",
        "169d8a96304cdf5a90b43bbb63b1a36c2b2856fb"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Feb 20 05:55:44 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Feb 20 05:55:44 2013 -0800"
      },
      "message": "merge in jb-mr2-release history after reset to master\n"
    },
    {
      "commit": "1b916301e044d1f6f672c9708c993090ecdf30cf",
      "tree": "fb959fda4b3c4488af2e37653bbde701d3c485a8",
      "parents": [
        "8cd8135b95da5b471804604b06084eecbe1cc23b"
      ],
      "author": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Wed Feb 20 12:27:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 12:27:35 2013 +0000"
      },
      "message": "Revert \"Enable correction/deleting notification via EasyEditSpan.\"\n\nThis reverts commit 8cd8135b95da5b471804604b06084eecbe1cc23b\n\nChange-Id: I6361cc47d58281ab37cb9ae0a67541b43f873147\n"
    },
    {
      "commit": "8cd8135b95da5b471804604b06084eecbe1cc23b",
      "tree": "4c2bc2ba891f16b32bfff70f5994ab1ecfc56a1a",
      "parents": [
        "8983d11c4069bc136f496987f11df7dcd5771188"
      ],
      "author": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Thu Feb 14 14:18:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 11:35:19 2013 +0000"
      },
      "message": "Enable correction/deleting notification via EasyEditSpan.\n\nWhen the \"delete\" pop-up is clicked (and the wrapped text removed), the\ncreator of the span will receive a notification of the action.\n\nSimilarly, if the user modifies (i.e., add/remove a char), the creator of\nthe span will receive a notification too. The notification will not contain any\ninformation about how the text has been modified.\n\n\nBug: 6905960\nChange-Id: Ic227b8fd50066699915f69a54f225fb5330867c4\n"
    },
    {
      "commit": "8983d11c4069bc136f496987f11df7dcd5771188",
      "tree": "fb959fda4b3c4488af2e37653bbde701d3c485a8",
      "parents": [
        "278dac914d8c3990fc56b39dccab059b1b805d92",
        "42b3cf94d0f647a798085aaae2a7b8ff5203fc2e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 20 04:01:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 04:01:28 2013 +0000"
      },
      "message": "Merge \"Looking for NaN values in status bar animations.\""
    },
    {
      "commit": "42b3cf94d0f647a798085aaae2a7b8ff5203fc2e",
      "tree": "e68a9161fb69fc7493a9a6ea8d4a35c854a5167e",
      "parents": [
        "5acb33af357b56fffb055997718b1e4aa97f53fc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 19 21:48:06 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 19 22:56:38 2013 -0500"
      },
      "message": "Looking for NaN values in status bar animations.\n\nWe should probably set these values to 0 when we find them,\nbut first I want to catch this bug in the act before I paper\nover it with defensive programming.\n\nAlso standardizing on use of isStarted() instead of\nisRunning() on animators.\n\nBug: 7686690\nChange-Id: I9f93c443784d2ed795d3e16ad9bb03811371497c\n"
    },
    {
      "commit": "313440842b2ba07afb35c2ea76fa1da2bf023764",
      "tree": "92b1b43a9cef3eb3bf7442060aff8f3abde5cf75",
      "parents": [
        "9943155b4db517deb72bd433d1cc9916bd84ae70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 19 19:22:59 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 19 19:28:11 2013 -0800"
      },
      "message": "Overscan improvement: all apps extend to overscan area.\n\nIntroduce another new rectangle in window layout, the\nrestricted overscan region.  This is for windows that can\nbe in the restricted region (that is, full screen but with\nhard restrictions like the nav bar) but whose content can\nbe adjusted for the overscan constraints.\n\nIn other words, normal application windows now always extend\ninto the overscan region, and we push their content inside\nof it.\n\nChange-Id: Ibccf3d7f144912d49de3fc497c1ec2e8e0b7f714\n"
    },
    {
      "commit": "5d11676414b3606792e23c269cf75b44faa1a2af",
      "tree": "4cc1e7f6dd978c9575f19aa8e4137837fc042fd7",
      "parents": [
        "ad82f20d2382396f5ac75fdf6f7db5c4da1c4c23"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 19 17:49:31 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 19 18:56:10 2013 -0800"
      },
      "message": "Clean up clipping and deferral logic\n\nbug:8037003\n\n-Merges replay methods\n-Bounds checking for DrawBitmapMesh, DrawRects and DrawDisplayList\n-Use clip as bounds for otherwise unbounded draw operations\n\nClip-as-bounds is correct for drawColor and functor, but other draw\noperations (pos text, text on path, and layers) still need true bounds\ncalculation\n\nChange-Id: I5d5149d2c624f01e3fe46628bf156e835e69b9d5\n"
    },
    {
      "commit": "5d9c7be84d9628c1cf199fcf9015942835c4671b",
      "tree": "044e6e2409872d7ee17c71546fcfdceb4bb6ae22",
      "parents": [
        "278dac914d8c3990fc56b39dccab059b1b805d92"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Feb 15 14:02:56 2013 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Feb 19 18:11:33 2013 -0800"
      },
      "message": "Begin switch over to task based history.\n\n- Introduce the task history and add to and remove from it with\nverification.\n\nChange-Id: If97e74f5a13f85acdb1521fc6d0b066a7e8584ae\n"
    },
    {
      "commit": "278dac914d8c3990fc56b39dccab059b1b805d92",
      "tree": "2f9981f53e46ae28ac1c72bbfc275ce878051e65",
      "parents": [
        "9943155b4db517deb72bd433d1cc9916bd84ae70",
        "33c29b0e16a98753aecad894cbc344a87a6307a5"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Feb 20 01:13:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 01:13:22 2013 +0000"
      },
      "message": "Merge \"Use BUILD_PREBUILT to install the shell script\""
    },
    {
      "commit": "33c29b0e16a98753aecad894cbc344a87a6307a5",
      "tree": "1ea25e19fe365591e86513617833f56a6519d3c4",
      "parents": [
        "f9b9ead5d4f7bee34ec8a6b083065b624a7f6809"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Feb 19 16:42:16 2013 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Feb 19 16:42:16 2013 -0800"
      },
      "message": "Use BUILD_PREBUILT to install the shell script\n\nNOTICE files will be picked up automatically.\n\nChange-Id: Ia4938aff013f1c010cbbfceacf5685722c86c39a\n"
    },
    {
      "commit": "9943155b4db517deb72bd433d1cc9916bd84ae70",
      "tree": "7f4a95986752891a5e4428aec70519da6a5890b3",
      "parents": [
        "22cb5b37a572270788f00881727f483da373ec05",
        "d17043dcb49d4f060349a8bd58abcddcf3bac9a2"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 19 23:33:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 23:34:30 2013 +0000"
      },
      "message": "Merge \"Show Dalvik stack trace if an exception happens at draw time External bug: http://code.google.com/p/android/issues/detail?id\u003d49379\""
    },
    {
      "commit": "169d8a96304cdf5a90b43bbb63b1a36c2b2856fb",
      "tree": "3dfe7b59721b234719d4352df176ba8f02e7aabb",
      "parents": [
        "cd7b58a5b3b876bbc3789a852c83ae9689f67d8a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 13:01:35 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Feb 19 15:33:37 2013 -0800"
      },
      "message": "Add DUMP permission to SystemUI for bugreports.\n\nBug: 8223786\nChange-Id: Ie91167eaaa299fb7f0affa386407765efe4965a4\n"
    },
    {
      "commit": "22cb5b37a572270788f00881727f483da373ec05",
      "tree": "5ec19441707b3bd7f34f41be93029a50f6c88b0b",
      "parents": [
        "81aaf87d097aae2f0a5f8bd7286f82a4d0658b77",
        "3671b1e910e4d297bebcd3ceaa2682bfb4b1f4a1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 23:29:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 23:29:49 2013 +0000"
      },
      "message": "Merge \"Migrate to using Mockito directly.\""
    },
    {
      "commit": "3671b1e910e4d297bebcd3ceaa2682bfb4b1f4a1",
      "tree": "4bf1c711e3c819d5b063450c68ca4c34ecf2eb87",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 31 17:22:26 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 15:28:19 2013 -0800"
      },
      "message": "Migrate to using Mockito directly.\n\nChange-Id: I1fcc5d1a780f5831bd6685f0735d4c0c6d245735\n"
    },
    {
      "commit": "81aaf87d097aae2f0a5f8bd7286f82a4d0658b77",
      "tree": "5c5754ab7fedc5f1bfe96d3381cacbcdf798ac4b",
      "parents": [
        "5b0324299af1aa520792789549f4cc8ea8d1935d",
        "c058a380de5a7eb5427cef295f1c259c507e25bd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 23:12:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 23:12:16 2013 +0000"
      },
      "message": "Merge \"Open file:// Uris on client side of MediaPlayer.\""
    },
    {
      "commit": "c058a380de5a7eb5427cef295f1c259c507e25bd",
      "tree": "2652d70a3f5e60db6aeb64d1f7d90aefb3019786",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 14:44:41 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 15:10:41 2013 -0800"
      },
      "message": "Open file:// Uris on client side of MediaPlayer.\n\nBug: 7962739\nChange-Id: I674b437593fa083eb66ff3ca57b898cf9bd4a3e9\n"
    },
    {
      "commit": "5b0324299af1aa520792789549f4cc8ea8d1935d",
      "tree": "873981f6ebda49f653969bf363981b70d36ce0fa",
      "parents": [
        "f9b9ead5d4f7bee34ec8a6b083065b624a7f6809",
        "67b03701b633c293fd960435cd97fc0835e44568"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 19 22:38:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 22:38:49 2013 +0000"
      },
      "message": "Merge \"Fix one cause of slow scrolling in Recents\""
    },
    {
      "commit": "67b03701b633c293fd960435cd97fc0835e44568",
      "tree": "8cce13c83a809d30896bc8e763a111a6d0ea1c38",
      "parents": [
        "00e592272ee44cba41832e3cf0a0ffb2de56585d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Feb 15 17:35:48 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 19 14:23:16 2013 -0800"
      },
      "message": "Fix one cause of slow scrolling in Recents\n\nBug: 8208782\n\nChange-Id: I8153001d1cea0c01f929d3091a722fed842038fa"
    },
    {
      "commit": "d17043dcb49d4f060349a8bd58abcddcf3bac9a2",
      "tree": "94f79c9f26a5f3120298e5327c40a16eefd88b62",
      "parents": [
        "4bac6c1a54116ef212fa6cbe381e0a30c4e242e5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 19 14:12:55 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 19 14:12:55 2013 -0800"
      },
      "message": "Show Dalvik stack trace if an exception happens at draw time\nExternal bug: http://code.google.com/p/android/issues/detail?id\u003d49379\n\nDrawing was previously wrapped in a try/finally block which was silently\nswallowing user code exceptions. For instance, if a View throws a\nNullPointerException in its onDraw() method, the previous implementation\nwould silently crash in native code.\n\nThis change extracts the section that builds display lists into a new\nmethod that does not contain any try/finally block.\n\nIn addition, this change logs any exception thrown while drawing\ndisplay lists.\n\nChange-Id: I0abffa4c9183d41aac8b0f8442813e56b957f08f\n"
    },
    {
      "commit": "f9b9ead5d4f7bee34ec8a6b083065b624a7f6809",
      "tree": "d8d57fc1368958ecfc7c2cb12991aa9ec231b1f1",
      "parents": [
        "32a4fd8e144e50166a543b006c6dc5c74558b70d",
        "fc2dbb2f3a148ee90727c4319adf56c04002f3fa"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Feb 19 22:10:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 22:10:48 2013 +0000"
      },
      "message": "Merge \"Fix bug with clock when keyguard widgets disabled\""
    },
    {
      "commit": "32a4fd8e144e50166a543b006c6dc5c74558b70d",
      "tree": "ae3199f72b0cac7b8bfbc9fe06102a8f46c662c2",
      "parents": [
        "9f81aff74de3379598fd12666433d3a22189a54e",
        "9cd4ffa6f0e1086ba8a11b13e4ae6a9546a67541"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 21:56:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 21:57:16 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "9f81aff74de3379598fd12666433d3a22189a54e",
      "tree": "f12ff6309ee494a7fa04ffbf372a89175e7eb0c9",
      "parents": [
        "ee973c27e339a23e0b93d816a97b33954af66bea",
        "cda90b6d809db988c8b22f163762783942c3e151"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 21:46:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 21:46:45 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "ee973c27e339a23e0b93d816a97b33954af66bea",
      "tree": "e4b2ddbac12870c38a4c726e5b91d52c899cd053",
      "parents": [
        "ccacb8e88bb4369225e5a97bd64b8351fe04f1b5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 19 13:36:32 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 19 13:36:32 2013 -0800"
      },
      "message": "Fix build.\n\nChange-Id: I277de38a70f3a2e5c1997a3fe5c2e825692ae9e1\n"
    },
    {
      "commit": "ccacb8e88bb4369225e5a97bd64b8351fe04f1b5",
      "tree": "baf2f038a2abda4a02a6996843e06a6b5008e844",
      "parents": [
        "88b556f8d4780b053851b10400b9cd0442ad7991",
        "a2c73ae96925ab782e6515fa91dd3613025abe9f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 21:11:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 21:13:27 2013 +0000"
      },
      "message": "Merge \"Add DUMP permission to SystemUI for bugreports.\""
    },
    {
      "commit": "88b556f8d4780b053851b10400b9cd0442ad7991",
      "tree": "85cbc74c97cf1666e96d20218221c96a99b9f9fc",
      "parents": [
        "79ad13f172094117fab7e816f36a4b84ed241df0",
        "4bac6c1a54116ef212fa6cbe381e0a30c4e242e5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 19 21:11:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 21:11:25 2013 +0000"
      },
      "message": "Merge \"Fix the build\""
    },
    {
      "commit": "4bac6c1a54116ef212fa6cbe381e0a30c4e242e5",
      "tree": "cb34d7950bc7cff4c3443a2b254880e9563aa90c",
      "parents": [
        "52036b19a5f82bc4d75cfcbff99c65df8d25a99b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 19 13:10:25 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 19 13:10:25 2013 -0800"
      },
      "message": "Fix the build\n\nChange-Id: I2a0e0d5a25e0c26872dfffeecfb42bace25c0f3c\n"
    },
    {
      "commit": "a2c73ae96925ab782e6515fa91dd3613025abe9f",
      "tree": "ddaee6eec915c85e16316476b3b27518f4b4aecd",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 13:01:35 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 13:01:35 2013 -0800"
      },
      "message": "Add DUMP permission to SystemUI for bugreports.\n\nBug: 8223786\nChange-Id: Ie91167eaaa299fb7f0affa386407765efe4965a4\n"
    },
    {
      "commit": "79ad13f172094117fab7e816f36a4b84ed241df0",
      "tree": "82681c73bd7f3b66fd9dc067dbb9391d6fca0b58",
      "parents": [
        "e91efabaf2c51d017bf4c5bc4e06491c3511f4e5",
        "c652de8141f5b8e3c6bcf8916842b6e106413b1a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 19 21:00:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 21:00:11 2013 +0000"
      },
      "message": "Merge \"Implement display overscan support.\""
    },
    {
      "commit": "9cd4ffa6f0e1086ba8a11b13e4ae6a9546a67541",
      "tree": "7980ab056363d9c561ab8afed48e1ed6c1587fee",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 12:37:29 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 12:37:29 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0d54b8a3066875c4107699d0a9c1309b996362ba\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e91efabaf2c51d017bf4c5bc4e06491c3511f4e5",
      "tree": "23bbc43b013e13c1540625bb52723afb1b180b31",
      "parents": [
        "404f87e54057bd09b9a504066d7d573db1e11eb3",
        "52036b19a5f82bc4d75cfcbff99c65df8d25a99b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 19 20:32:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 20:32:17 2013 +0000"
      },
      "message": "Merge \"Expose display list APIs\""
    },
    {
      "commit": "cda90b6d809db988c8b22f163762783942c3e151",
      "tree": "d43b57ee8fb0c95e5faac925c0fa9b243cfc1e13",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 12:30:44 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Feb 19 12:30:44 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id749bf92fae550427415636ec1816b9683a614b3\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "52036b19a5f82bc4d75cfcbff99c65df8d25a99b",
      "tree": "138a50b1b6ddc1075af93c4dab85d459aef1d6d3",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 14 18:03:37 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 19 12:30:02 2013 -0800"
      },
      "message": "Expose display list APIs\n\nThe exposed APIs are slightly simpler than the full APIs used internally.\nOnly APIs useful to applications are exposed.\n\nChange-Id: Ie03014628d40ad5ef63dedbc52ce3def84429d54\n"
    },
    {
      "commit": "09a247e9a86df068422cbe8b60430fb6583c028c",
      "tree": "d6f63d7f593bb9d062ff47ed655e0c73a1ba5893",
      "parents": [
        "5acb33af357b56fffb055997718b1e4aa97f53fc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Feb 14 10:24:17 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 19 15:26:37 2013 -0500"
      },
      "message": "New INotificationListener interface.\n\nUse with INotificationManager.registerListener(). Limited to\nsystem only right now.\n\nChange-Id: I65b6a8778267022cdc5e58eb75ae607a54b1cc52\n"
    },
    {
      "commit": "c652de8141f5b8e3c6bcf8916842b6e106413b1a",
      "tree": "d3be73e9b665365bdacd01cfc66faa24054f5a9c",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 15 16:32:56 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 19 12:08:58 2013 -0800"
      },
      "message": "Implement display overscan support.\n\nThe window manager now keeps track of the overscan of\neach display, with an API to set it.  The overscan impacts\nhow it positions windows in the display.  There is a new set\nof APIs for windows to say they would like to go into the\noverscan region.  There is a call into the window manager to\nset the overscan region for a display, and it now has a\nconcept of display settings that it stores presistently.\n\nAlso added a new \"wm\" command, moving the window manager\nspecific commands from the \"am\" command to there and adding\na new now to set the overscan region.\n\nChange-Id: Id2c8092db64fd0a982274fedac7658d82f30f9ff\n"
    },
    {
      "commit": "404f87e54057bd09b9a504066d7d573db1e11eb3",
      "tree": "8533227f3c96b1888acf3fce31a42d5e4ebe4a06",
      "parents": [
        "736ef1e9dedbdd0c24e27f170034f2f869fd083f",
        "1998060f69714ede1f8add61bdfcfab62b2f97ea"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 19 12:05:54 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 12:05:54 2013 -0800"
      },
      "message": "am 1998060f: am 803a6b0d: am ed7713e1: am e5c4846d: am 9dbb0b35: docs: sanitize input for badge generator bug: 8002240\n\n* commit \u00271998060f69714ede1f8add61bdfcfab62b2f97ea\u0027:\n  docs: sanitize input for badge generator bug: 8002240\n"
    },
    {
      "commit": "1998060f69714ede1f8add61bdfcfab62b2f97ea",
      "tree": "d33fcc245385189cbae870f1eb21ffc0a0041b32",
      "parents": [
        "5782c16d34d839282978f94b1421e91da1e70cde",
        "803a6b0da037e6ae6eaf51712cde5545ab140dce"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 19 12:03:42 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 12:03:42 2013 -0800"
      },
      "message": "am 803a6b0d: am ed7713e1: am e5c4846d: am 9dbb0b35: docs: sanitize input for badge generator bug: 8002240\n\n* commit \u0027803a6b0da037e6ae6eaf51712cde5545ab140dce\u0027:\n  docs: sanitize input for badge generator bug: 8002240\n"
    },
    {
      "commit": "803a6b0da037e6ae6eaf51712cde5545ab140dce",
      "tree": "34fb832da21acb8adbc79381032d3bc18163fdf5",
      "parents": [
        "e91b053369638f81e725a47a7491853b06aca5ae",
        "ed7713e161bdfdaa87278fbd369b3dc3939f12c3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 19 12:01:22 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 12:01:22 2013 -0800"
      },
      "message": "am ed7713e1: am e5c4846d: am 9dbb0b35: docs: sanitize input for badge generator bug: 8002240\n\n* commit \u0027ed7713e161bdfdaa87278fbd369b3dc3939f12c3\u0027:\n  docs: sanitize input for badge generator bug: 8002240\n"
    },
    {
      "commit": "ed7713e161bdfdaa87278fbd369b3dc3939f12c3",
      "tree": "0645cf1cc231d1f99f7d2d4aedd9271ccf83248c",
      "parents": [
        "ed0c6fe66ce836431ba999cb79fa0d1441e21997",
        "e5c4846db7f12938836f7bd821076f3dd2e59fc8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 19 11:58:56 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 11:58:56 2013 -0800"
      },
      "message": "am e5c4846d: am 9dbb0b35: docs: sanitize input for badge generator bug: 8002240\n\n* commit \u0027e5c4846db7f12938836f7bd821076f3dd2e59fc8\u0027:\n  docs: sanitize input for badge generator bug: 8002240\n"
    },
    {
      "commit": "e5c4846db7f12938836f7bd821076f3dd2e59fc8",
      "tree": "d36783939711e3aa3099391d367f7d6950020393",
      "parents": [
        "531375f9bdca84a34a0ca5bdba34f44f0b34ed50",
        "9dbb0b3597291a8305e0c451521eec9a5be2fb9b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 19 11:56:54 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 11:56:54 2013 -0800"
      },
      "message": "am 9dbb0b35: docs: sanitize input for badge generator bug: 8002240\n\n* commit \u00279dbb0b3597291a8305e0c451521eec9a5be2fb9b\u0027:\n  docs: sanitize input for badge generator bug: 8002240\n"
    },
    {
      "commit": "9dbb0b3597291a8305e0c451521eec9a5be2fb9b",
      "tree": "613939c107fa641e01c56a02838b9f91f3ed157d",
      "parents": [
        "34434badf6ca2fd04c088e2971d33ded39158d22"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 19 11:51:37 2013 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 19 11:51:37 2013 -0800"
      },
      "message": "docs: sanitize input for badge generator\nbug: 8002240\n\nChange-Id: Ic1429284fd1953fb6819110ecb47fcb3a79a9600\n"
    },
    {
      "commit": "736ef1e9dedbdd0c24e27f170034f2f869fd083f",
      "tree": "e05e765f701ad8547cdf0086a07721e7f2d1908e",
      "parents": [
        "efd8b105ca7ff1f44040845af201e4bec356f824",
        "be72215c39916af9ae42332260c04b696bc73d7f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 18:18:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 18:18:53 2013 +0000"
      },
      "message": "Merge \"Better API for low disk space warnings.\""
    },
    {
      "commit": "efd8b105ca7ff1f44040845af201e4bec356f824",
      "tree": "013462add2a6ea6ec27a691bd72132bf93a7f63b",
      "parents": [
        "ad82f20d2382396f5ac75fdf6f7db5c4da1c4c23",
        "5782c16d34d839282978f94b1421e91da1e70cde"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Tue Feb 19 10:13:54 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 10:13:54 2013 -0800"
      },
      "message": "am 5782c16d: am c36303a6: Merge \"Applying ChannelScrolling to remove calculateDragAngle\"\n\n* commit \u00275782c16d34d839282978f94b1421e91da1e70cde\u0027:\n  Applying ChannelScrolling to remove calculateDragAngle\n"
    },
    {
      "commit": "5782c16d34d839282978f94b1421e91da1e70cde",
      "tree": "4f31786c9dc65b56d8094e9868577f7a5efbfda2",
      "parents": [
        "05913cc97915f04d0c75ce6a39282628570e90ff",
        "c36303a66d1cb72f7216dc90ee7239b2b77a9815"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Tue Feb 19 10:11:39 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 19 10:11:39 2013 -0800"
      },
      "message": "am c36303a6: Merge \"Applying ChannelScrolling to remove calculateDragAngle\"\n\n* commit \u0027c36303a66d1cb72f7216dc90ee7239b2b77a9815\u0027:\n  Applying ChannelScrolling to remove calculateDragAngle\n"
    },
    {
      "commit": "ad82f20d2382396f5ac75fdf6f7db5c4da1c4c23",
      "tree": "4e0e71fc60163b3e1956269efaf75276a3b55b64",
      "parents": [
        "5acb33af357b56fffb055997718b1e4aa97f53fc",
        "c3566d06421c8acc0aafb18f7e307e5725ce87e1"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 19 17:53:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 17:53:50 2013 +0000"
      },
      "message": "Merge \"DisplayList draw operation reordering\""
    },
    {
      "commit": "cd7b58a5b3b876bbc3789a852c83ae9689f67d8a",
      "tree": "b534ecfcd7a2f3662d8eb8842a97df4c3e833b30",
      "parents": [
        "5acb33af357b56fffb055997718b1e4aa97f53fc",
        "ef60fa95b2928a6d25fd588c3945ea75642896aa"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Feb 19 09:51:20 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Feb 19 09:51:20 2013 -0800"
      },
      "message": "merge in jb-mr2-release history after reset to master\n"
    },
    {
      "commit": "c36303a66d1cb72f7216dc90ee7239b2b77a9815",
      "tree": "0241f9557c5a7bdcb64a5dd81f9edd5574c1dd63",
      "parents": [
        "c6ea41efc93df12eeef7c59124bee83e8f3f7a41",
        "72034953bfbda45c7631d949c3492f694857e947"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Tue Feb 19 17:40:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 17:40:09 2013 +0000"
      },
      "message": "Merge \"Applying ChannelScrolling to remove calculateDragAngle\""
    },
    {
      "commit": "5acb33af357b56fffb055997718b1e4aa97f53fc",
      "tree": "b534ecfcd7a2f3662d8eb8842a97df4c3e833b30",
      "parents": [
        "7f7535fd250a30ff5383b046295db88613fe719a"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Feb 08 16:36:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 18 11:09:23 2013 +0000"
      },
      "message": "Make synthesizeToFile create file on a client side.\n\nIn previous setup, synthesizeToFile method relied on synthesizer\nservice to create world readable output file. This is potential\nsource of vulnerabilities.\n\nThis change moves output file creation to the client side, and\nsynthesizer service receives already opened file descriptor.\n\nThis change may break applications that are creating files in\nnow unaccessible locations, like /sdcard/.\n\nBug: 8027957\nChange-Id: I97351be5d2f2f8ef9aa43d0ab08c4b825ca4c22b\n"
    },
    {
      "commit": "72034953bfbda45c7631d949c3492f694857e947",
      "tree": "bc141891f58dc08221df42ef493ce194eea3d138",
      "parents": [
        "1a1e9b317ac2d737ad92a35c4d806f0fda1ede70"
      ],
      "author": {
        "name": "kiwon",
        "email": "kiwon98.lee@samsung.com",
        "time": "Thu Feb 07 20:02:39 2013 +0900"
      },
      "committer": {
        "name": "kiwon",
        "email": "kiwon98.lee@samsung.com",
        "time": "Mon Feb 18 14:30:58 2013 +0900"
      },
      "message": "Applying ChannelScrolling to remove calculateDragAngle\n\nTo avoid angle calculation changed the logic to use virtual areas.\nWhen try to drag or pan, check where the current touch point locates\nand determine how to drag a page.\n\nChange-Id: Id9bd08a69c4ac93ff385c8088e6c16bed5dc5f88\nSigned-off-by: kiwon \u003ckiwon98.lee@samsung.com\u003e\n"
    },
    {
      "commit": "7f7535fd250a30ff5383b046295db88613fe719a",
      "tree": "8f2a02b04040601a47e6dab4744505fc25f219a3",
      "parents": [
        "ac838a3ab9d85112576cf2c943930441f62c51d2"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Feb 18 12:54:16 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Feb 18 14:08:07 2013 +0900"
      },
      "message": "Fix an issue where voice input is not enabled by default for the secondary user\n\nBug: 8205725\nChange-Id: I438daf996ba48cdb34f0a6158a0cbb510aae931b\n"
    },
    {
      "commit": "ac838a3ab9d85112576cf2c943930441f62c51d2",
      "tree": "e29d3d53cd3cf681e99accbf7a1251ff473cd67e",
      "parents": [
        "840b5069707c6f39ec06231dacbcbe8159d581c1",
        "9935abceea10df337969f08cce05b7c02bb1eb19"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Feb 16 03:36:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 03:36:37 2013 +0000"
      },
      "message": "Merge \"Correct PatchCache comparison logic\""
    },
    {
      "commit": "9935abceea10df337969f08cce05b7c02bb1eb19",
      "tree": "718183b5c47ea48485b173a729145bf54bd2f971",
      "parents": [
        "8d1a6af408d798dec46a8b1230b7327551fb8051"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 15 19:33:43 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 15 19:33:43 2013 -0800"
      },
      "message": "Correct PatchCache comparison logic\n\nChange-Id: I3d0832505b5380bfa362863b39e09dd10f792582\n"
    },
    {
      "commit": "840b5069707c6f39ec06231dacbcbe8159d581c1",
      "tree": "dd00654217b7b6a4d9820b48cdf6c6bd7e9412b9",
      "parents": [
        "ab7a2919a321af21b234d8db14748624c1b13634",
        "dd6c8b34f172ba699954e4d3095dba8c0fd5e930"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Feb 16 02:53:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 02:54:22 2013 +0000"
      },
      "message": "Merge \"Support typed YUV allocations.\""
    },
    {
      "commit": "ab7a2919a321af21b234d8db14748624c1b13634",
      "tree": "af99448e8910dbee5f9d5c2ffb6ac0a578735bbe",
      "parents": [
        "857089eb1efcc7d86f373edf8cb30911a95f6bac",
        "6b9b2caf2bf977508e223792bb5eba75091c232d"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Sat Feb 16 02:11:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 02:11:32 2013 +0000"
      },
      "message": "Merge \"Add MIRRORED_REPEAT.\""
    },
    {
      "commit": "857089eb1efcc7d86f373edf8cb30911a95f6bac",
      "tree": "90a9ab2dbcf349ce2a1f31950de738ab5f047384",
      "parents": [
        "8d1a6af408d798dec46a8b1230b7327551fb8051",
        "62a42c13a6e86255a0118688a60c9248030c95a9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Feb 16 02:09:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 02:09:22 2013 +0000"
      },
      "message": "Merge \"Adjust offset for non-AA line drawing\""
    },
    {
      "commit": "dd6c8b34f172ba699954e4d3095dba8c0fd5e930",
      "tree": "85f0730fe135922fb6691fc41ec3f058a4e509e4",
      "parents": [
        "afc43ed9a765766fc35477f42cbc6bfdad0b1067"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 15 17:27:24 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Feb 15 17:27:24 2013 -0800"
      },
      "message": "Support typed YUV allocations.\n\nChange-Id: I56e7a318dc979f0b7454fcfa5773ea6d95bbaeaa\n"
    },
    {
      "commit": "be72215c39916af9ae42332260c04b696bc73d7f",
      "tree": "319cc95fb8d2be980460cac828ac766abe86d292",
      "parents": [
        "07aef1c78a92e70552f269b37615c19aea042410"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 15 16:56:38 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 15 16:59:55 2013 -0800"
      },
      "message": "Better API for low disk space warnings.\n\nProvides uniform interface to ask about low disk thresholds; can\nbe mocked by other tests.  Opens door to adjust thresholds based on\ndisk type.\n\nSwitch monitor service to using new API, and use filesystem paths\nfrom Environment instead of hard-coding.\n\nChange-Id: Ifdb536e36a453f1b67bc65849037ec3cc0232cf2\n"
    },
    {
      "commit": "8d1a6af408d798dec46a8b1230b7327551fb8051",
      "tree": "d398e0280e71c092607f368b0944392ff62f1f8e",
      "parents": [
        "b21a30dbc28fd5fc25ae89fbae7542d77546da50",
        "f798a8e8d4f09cb1273964a48d2af1d5635d7d87"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 16 00:37:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 00:37:38 2013 +0000"
      },
      "message": "Merge \"fix typo introduced in SurfaceTextureClient to Surface renaming\""
    },
    {
      "commit": "f798a8e8d4f09cb1273964a48d2af1d5635d7d87",
      "tree": "8478ae99cfd0288300c1e286066aff0a65cec672",
      "parents": [
        "ceec31b7dab6a23e443d5dcbcfac4a23b720cfde"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 15 16:35:09 2013 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 15 16:35:21 2013 -0800"
      },
      "message": "fix typo introduced in SurfaceTextureClient to Surface renaming\n\nChange-Id: Iaf1ecc9f5b83a029067b278bc15180d68a113587\n"
    },
    {
      "commit": "b21a30dbc28fd5fc25ae89fbae7542d77546da50",
      "tree": "65394461734ad752e1b12b716514f6ba25aa3797",
      "parents": [
        "7c93839d7b41727c11925b034d4ec84491d3dee1",
        "05913cc97915f04d0c75ce6a39282628570e90ff"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 16:18:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 16:18:50 2013 -0800"
      },
      "message": "am 05913cc9: (-s ours) am c6ea41ef: Merge changes I8c5649c9,I79b43bf7,I83a01690,If5687eac,Ib9fd57c6,I7104250e\n\n* commit \u002705913cc97915f04d0c75ce6a39282628570e90ff\u0027:\n  Fix broken test.\n  Track keys per config and allow cert push from apps\n  eix enterprise config storage bugs\n  Fix connectivitymanagertest\n  Fix build\n  Refactor enterprise config\n"
    },
    {
      "commit": "7c93839d7b41727c11925b034d4ec84491d3dee1",
      "tree": "65394461734ad752e1b12b716514f6ba25aa3797",
      "parents": [
        "7f84ed31f01997d4906e408c335f783a91d197d5"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Feb 15 16:07:33 2013 -0800"
      },
      "committer": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Feb 15 16:07:56 2013 -0800"
      },
      "message": "Revert \"Tentative fix for aidl import issue\"\n\nFix build.\n\nThis reverts commit 4f115e08cb68aaf77693f3f4598f0eb5f7634777.\n\nChange-Id: Ic4f51e3492f54afec5f0eeb48e08491eb47f3c04\n"
    },
    {
      "commit": "05913cc97915f04d0c75ce6a39282628570e90ff",
      "tree": "50c6fe03cd0c244cc1c8923f4ba337a8ff5ef630",
      "parents": [
        "5fce0c1fe3352ae7c69dc67be1ff84425e11455a",
        "c6ea41efc93df12eeef7c59124bee83e8f3f7a41"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 15:55:43 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 15:55:43 2013 -0800"
      },
      "message": "am c6ea41ef: Merge changes I8c5649c9,I79b43bf7,I83a01690,If5687eac,Ib9fd57c6,I7104250e\n\n* commit \u0027c6ea41efc93df12eeef7c59124bee83e8f3f7a41\u0027:\n  Fix broken test.\n  Track keys per config and allow cert push from apps\n  eix enterprise config storage bugs\n  Fix connectivitymanagertest\n  Fix build\n  Refactor enterprise config\n"
    },
    {
      "commit": "c6ea41efc93df12eeef7c59124bee83e8f3f7a41",
      "tree": "2abefd19f3ba8d7e77e25b3ca6c74367b0d46f9d",
      "parents": [
        "9657ba0edc8bab5a36c26bcd94366149aed63331",
        "1c2acdc6e8eb8a834a3f7797bc8c39b2da02bb4e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 23:42:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 23:42:28 2013 +0000"
      },
      "message": "Merge changes I8c5649c9,I79b43bf7,I83a01690,If5687eac,Ib9fd57c6,I7104250e\n\n* changes:\n  Fix broken test.\n  Track keys per config and allow cert push from apps\n  eix enterprise config storage bugs\n  Fix connectivitymanagertest\n  Fix build\n  Refactor enterprise config\n"
    },
    {
      "commit": "7f84ed31f01997d4906e408c335f783a91d197d5",
      "tree": "e87498e478633de2a96a6d7f76c8eb6449d4fa5e",
      "parents": [
        "8acb27c505c610b4027ec3d140ccc7722ab4faa3",
        "9e065121fa4cd7443c648f29c2f4c3a276041be8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 15 23:26:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 23:26:59 2013 +0000"
      },
      "message": "Merge \"Dynamically configurable accessibility flags mishandled.\""
    },
    {
      "commit": "9e065121fa4cd7443c648f29c2f4c3a276041be8",
      "tree": "b56b5be557a1070e81ebc4f65e162601b6d93d29",
      "parents": [
        "00e592272ee44cba41832e3cf0a0ffb2de56585d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 15 15:24:09 2013 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 15 15:24:13 2013 -0800"
      },
      "message": "Dynamically configurable accessibility flags mishandled.\n\nA bug was preventing clearing dynamically settable accessibility\nservice flags.\n\nbug:8051095\n\nChange-Id: I6844b2f44e323bc741ac39983a892f1d28f3132b\n"
    },
    {
      "commit": "1c2acdc6e8eb8a834a3f7797bc8c39b2da02bb4e",
      "tree": "2abefd19f3ba8d7e77e25b3ca6c74367b0d46f9d",
      "parents": [
        "b815edf3aba63c2cd46f3ceb243ed13192102940"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Feb 12 17:07:21 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 15:20:37 2013 -0800"
      },
      "message": "Fix broken test.\n\nChange-Id: I8c5649c9b3d917cf13b94d49da44eaf510643df6\n"
    },
    {
      "commit": "b815edf3aba63c2cd46f3ceb243ed13192102940",
      "tree": "02df0d7e95d0bea59aeaf6689ef263682a7fe77e",
      "parents": [
        "b07526fb1c2b5b045fefccd5f2ab6be229aa34d6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Feb 05 09:44:12 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 15:19:35 2013 -0800"
      },
      "message": "Track keys per config and allow cert push from apps\n\nAllow configuring keys for a configuration and update/delete\nfrom wificonfigstore.\n\nChange-Id: I79b43bf7ca58f7efc95f7dcc125fc84d7aa8c795\n"
    },
    {
      "commit": "8acb27c505c610b4027ec3d140ccc7722ab4faa3",
      "tree": "7cbfc23f7d5c8230c9f8d07b347acbb371a954e1",
      "parents": [
        "156a2fc65a2b493a73fa1031f54664a8086c5f4e",
        "4f115e08cb68aaf77693f3f4598f0eb5f7634777"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Feb 15 23:16:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 23:16:08 2013 +0000"
      },
      "message": "Merge \"Tentative fix for aidl import issue\""
    },
    {
      "commit": "156a2fc65a2b493a73fa1031f54664a8086c5f4e",
      "tree": "8d23f02aac6734b19967e6b6cbe1f60f10124d05",
      "parents": [
        "e1fbc6d7fb2ab0d5e9488adb426813d316e17789",
        "5fce0c1fe3352ae7c69dc67be1ff84425e11455a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 15 15:12:37 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 15:12:37 2013 -0800"
      },
      "message": "am 5fce0c1f: am e91b0533: am ed0c6fe6: am 531375f9: am 34434bad: Doc change: Edits for RTL in highlights.\n\n* commit \u00275fce0c1fe3352ae7c69dc67be1ff84425e11455a\u0027:\n  Doc change: Edits for RTL in highlights.\n"
    },
    {
      "commit": "5fce0c1fe3352ae7c69dc67be1ff84425e11455a",
      "tree": "cf3a4e7b59b9b3edab4f67f302e99f5fb563f86e",
      "parents": [
        "dc7b3e3b6e1aa3f347c7d843ee453688c4d90e29",
        "e91b053369638f81e725a47a7491853b06aca5ae"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 15 15:11:25 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 15:11:25 2013 -0800"
      },
      "message": "am e91b0533: am ed0c6fe6: am 531375f9: am 34434bad: Doc change: Edits for RTL in highlights.\n\n* commit \u0027e91b053369638f81e725a47a7491853b06aca5ae\u0027:\n  Doc change: Edits for RTL in highlights.\n"
    },
    {
      "commit": "e91b053369638f81e725a47a7491853b06aca5ae",
      "tree": "a71c6693a3abe50b11ef0040f338862da72843ea",
      "parents": [
        "0f4a378dc7da59a4fe45c111c09f52696dbb6476",
        "ed0c6fe66ce836431ba999cb79fa0d1441e21997"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 15 15:08:33 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 15:08:33 2013 -0800"
      },
      "message": "am ed0c6fe6: am 531375f9: am 34434bad: Doc change: Edits for RTL in highlights.\n\n* commit \u0027ed0c6fe66ce836431ba999cb79fa0d1441e21997\u0027:\n  Doc change: Edits for RTL in highlights.\n"
    },
    {
      "commit": "ed0c6fe66ce836431ba999cb79fa0d1441e21997",
      "tree": "d57fa1be1c6a5c517870f28070f6de3795b34d43",
      "parents": [
        "da9ac596a171ff46a241f52a89015a0090e9ba18",
        "531375f9bdca84a34a0ca5bdba34f44f0b34ed50"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 15 15:06:00 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 15:06:00 2013 -0800"
      },
      "message": "am 531375f9: am 34434bad: Doc change: Edits for RTL in highlights.\n\n* commit \u0027531375f9bdca84a34a0ca5bdba34f44f0b34ed50\u0027:\n  Doc change: Edits for RTL in highlights.\n"
    },
    {
      "commit": "531375f9bdca84a34a0ca5bdba34f44f0b34ed50",
      "tree": "873aa3e8362e24b95fbf811ecfef378fc146e372",
      "parents": [
        "9a93e079791b7a94ca62a08963ff18951429700e",
        "34434badf6ca2fd04c088e2971d33ded39158d22"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 15 15:03:37 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 15 15:03:37 2013 -0800"
      },
      "message": "am 34434bad: Doc change: Edits for RTL in highlights.\n\n* commit \u002734434badf6ca2fd04c088e2971d33ded39158d22\u0027:\n  Doc change: Edits for RTL in highlights.\n"
    },
    {
      "commit": "34434badf6ca2fd04c088e2971d33ded39158d22",
      "tree": "5efd4e8f497c78c48f86fe02381692fecc65204d",
      "parents": [
        "f857c51d77d2199cfb3351e0e1c93a55e8564dc4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 13 14:36:56 2012 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 15 15:00:43 2013 -0800"
      },
      "message": "Doc change: Edits for RTL in highlights.\n\nChange-Id: I4a01bbcaa1470dce571295a9e5e035a395c28c1a\n"
    },
    {
      "commit": "b07526fb1c2b5b045fefccd5f2ab6be229aa34d6",
      "tree": "0cbcca499129d08b5908afaecb0da5242e6779e8",
      "parents": [
        "46e09310805f3cb858578fc82539f47e83f37c40"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Jan 17 08:58:14 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 14:58:15 2013 -0800"
      },
      "message": "eix enterprise config storage bugs\n\nReading empty and not updating was resulting in retaining old values\nin a config. Also, fix matching phase2 entries.\n\nAdditionally, allow configuring subset of enterprise fields. Necessary\nsince password cannot be read back from supplicant.\n\nChange-Id: I83a01690a0cf7cad1457a674f50f1e3a1a0441b5\n"
    }
  ],
  "next": "46e09310805f3cb858578fc82539f47e83f37c40"
}
