)]}'
{
  "log": [
    {
      "commit": "896ee5b6f8354567464a371025088156ed49bc32",
      "tree": "64d2760ebbe80aea1de8f5b86277673d75fc94a8",
      "parents": [
        "393abb1c54c6b847b81e2390efcd6ec95e8237f8",
        "be4536d214eedc3d12b50f0f30b47bba773b8dbc"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 23 09:15:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 09:15:58 2013 -0700"
      },
      "message": "am be4536d2: Merge \"Adding matching @deprecated.\"\n\n* commit \u0027be4536d214eedc3d12b50f0f30b47bba773b8dbc\u0027:\n  Adding matching @deprecated.\n"
    },
    {
      "commit": "be4536d214eedc3d12b50f0f30b47bba773b8dbc",
      "tree": "afbd0e468dd2e7d5e31a10489ad0543cd8e7bc34",
      "parents": [
        "abc2763e4587c3326d160f25666e933cc6888884",
        "c2a3adbd56e763ef0ad045fd8c58a54e41d1639d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 23 15:13:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 23 15:13:05 2013 +0000"
      },
      "message": "Merge \"Adding matching @deprecated.\""
    },
    {
      "commit": "393abb1c54c6b847b81e2390efcd6ec95e8237f8",
      "tree": "8ed4d6bb2263a6584315779f8894fe8a7b089f35",
      "parents": [
        "448c6ca48144b324ca1e98962bd5dd06451a355e",
        "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 23 03:52:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:52:28 2013 -0700"
      },
      "message": "am 5e650cef: Merge \"Expand invalidation rectangle when clipChildren \u003d\u003d false\" into jb-mr2-dev\n\n* commit \u00275e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9\u0027:\n  Expand invalidation rectangle when clipChildren \u003d\u003d false\n"
    },
    {
      "commit": "2fd0ba8e9529780fd87b71a024edb3200ad1d93a",
      "tree": "e363d6bfa875ad708557204b8b1d223b2705aecc",
      "parents": [
        "b2daf811cb39e8e38a31065c7ffb11d0926ffcef",
        "f78ff07f6e688d11881658f743ef63076fcc550c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 23 03:52:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:52:06 2013 -0700"
      },
      "message": "am f78ff07f: Merge \"Fix concurrency issues when parceling StatusBarNotifications.\" into jb-mr2-dev\n\n* commit \u0027f78ff07f6e688d11881658f743ef63076fcc550c\u0027:\n  Fix concurrency issues when parceling StatusBarNotifications.\n"
    },
    {
      "commit": "09e9e1a5e7e3dd161b73f4254f239cab0410438a",
      "tree": "5e2818e5379867f4c33a166cd97b401975a51562",
      "parents": [
        "585000515faacc02736f920425ae6c323223ee58",
        "edced26f162b0232338064e569fe651b8c805f93"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 23 03:51:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:51:56 2013 -0700"
      },
      "message": "am edced26f: Merge \"Add ContentValues \u0026 CursorWindow to framework.aidl\" into jb-mr2-dev\n\n* commit \u0027edced26f162b0232338064e569fe651b8c805f93\u0027:\n  Add ContentValues \u0026 CursorWindow to framework.aidl\n"
    },
    {
      "commit": "585000515faacc02736f920425ae6c323223ee58",
      "tree": "6b2b89811e3be94f0fdb1bb5d652d07faee68236",
      "parents": [
        "7bf02d1255e86becb225ba70ca3ea8b2af90c166",
        "5fe6e4c4c9de523fa9e74902473996ce5ee8b298"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 03:51:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:51:53 2013 -0700"
      },
      "message": "am 5fe6e4c4: Merge \"Rewrite input handling for native applications\" into jb-mr2-dev\n\n* commit \u00275fe6e4c4c9de523fa9e74902473996ce5ee8b298\u0027:\n  Rewrite input handling for native applications\n"
    },
    {
      "commit": "7bf02d1255e86becb225ba70ca3ea8b2af90c166",
      "tree": "3d774f7e5a0284e71f7afc45d068e74a6eaf0ca8",
      "parents": [
        "cb315af34be49859a0bfda6ee808550671a5e416",
        "a61464d7adc26c291a5f9de48c9aff8b76a56b1f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 03:51:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:51:50 2013 -0700"
      },
      "message": "am a61464d7: Merge \"Making new node id APIs return strings.\" into jb-mr2-dev\n\n* commit \u0027a61464d7adc26c291a5f9de48c9aff8b76a56b1f\u0027:\n  Making new node id APIs return strings.\n"
    },
    {
      "commit": "8c3cb8111a5aff8a3f71942dda3020dbec285e27",
      "tree": "fa504e9af5723ba08cb43e67b7afe04f7625c2ee",
      "parents": [
        "089a75be5e33e13071754a727902224b6db60168",
        "a4629b0b833f78481ca51baa44b0303ebe647a7c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 23 03:51:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:51:40 2013 -0700"
      },
      "message": "am a4629b0b: Merge \"JB MR2 \u003d\u003d API 18.\" into jb-mr2-dev\n\n* commit \u0027a4629b0b833f78481ca51baa44b0303ebe647a7c\u0027:\n  JB MR2 \u003d\u003d API 18.\n"
    },
    {
      "commit": "089a75be5e33e13071754a727902224b6db60168",
      "tree": "2a277f9c71936029f77f3225f8cc8462ab83a463",
      "parents": [
        "4837ea99c46e792e5f4d55e895c63d415888f1b4",
        "a7b2625d43a8e83e3fb47ca261efad6e3f6fcde9"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 23 03:51:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:51:29 2013 -0700"
      },
      "message": "am a7b2625d: Merge \"Fix for bug 8578258: GridLayout is forcing wrong width to TextView widgets\" into jb-mr2-dev\n\n* commit \u0027a7b2625d43a8e83e3fb47ca261efad6e3f6fcde9\u0027:\n  Fix for bug 8578258: GridLayout is forcing wrong width to TextView widgets\n"
    },
    {
      "commit": "f12afa9913ac75af724d9700ff85dc68b1e0cd45",
      "tree": "b7ba692da113146854087eb2bc518879fc545e17",
      "parents": [
        "afd80ab6a60e57011fa218c930bcfa8345c88a4e",
        "d020294572f591007de1fe0aa9e4927dae72c0c9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Apr 23 03:51:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:51:08 2013 -0700"
      },
      "message": "am d0202945: Merge \"Listen for network disconnect.\" into jb-mr2-dev\n\n* commit \u0027d020294572f591007de1fe0aa9e4927dae72c0c9\u0027:\n  Listen for network disconnect.\n"
    },
    {
      "commit": "1aaef016fade071b7bd61763bf4ffb5a2b853713",
      "tree": "832cb18b779e50f55f83bc9183e970670f83e8fa",
      "parents": [
        "e89dcf33e12ee9d57636adf1ccc37aca44d3c311",
        "b0579834e7af8239b10b7f2ec8b09e62f9ad51e1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Apr 23 03:50:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:50:38 2013 -0700"
      },
      "message": "am b0579834: Merge \"Import translations. DO NOT MERGE\" into jb-mr2-dev\n\n* commit \u0027b0579834e7af8239b10b7f2ec8b09e62f9ad51e1\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "e89dcf33e12ee9d57636adf1ccc37aca44d3c311",
      "tree": "20f11fc8ce7ae9f6c54691db2a7e5198b91d974e",
      "parents": [
        "c87dd6409253b4dfdc90c9d4f053f4c508d8cdfa",
        "3edf207a922c24df349e6f9ffadb2bdc5b18d3c2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 23 03:50:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:50:33 2013 -0700"
      },
      "message": "am 3edf207a: Merge \"Assign final resource IDs for JB MR2.\" into jb-mr2-dev\n\n* commit \u00273edf207a922c24df349e6f9ffadb2bdc5b18d3c2\u0027:\n  Assign final resource IDs for JB MR2.\n"
    },
    {
      "commit": "04375db65302fabcf7101ecc4e1e6e38700baba5",
      "tree": "3a8b3dae2106499d23b5cc4ba5e260c7b0d53108",
      "parents": [
        "076e1f4c560df7db54755b006acbea9b6eba0b76",
        "c5fc9988f11acc58229fb6ae80d346277318ada4"
      ],
      "author": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Tue Apr 23 03:50:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:50:20 2013 -0700"
      },
      "message": "am c5fc9988: Made it easier to disable overlay mechanism of location components.\n\n* commit \u0027c5fc9988f11acc58229fb6ae80d346277318ada4\u0027:\n  Made it easier to disable overlay mechanism of location components.\n"
    },
    {
      "commit": "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9",
      "tree": "20170dd669a352b843b3d6faa6814aed4fbc646b",
      "parents": [
        "ea236f19e652942a7af384566c70cdd0c7f88c58",
        "a4f14ebe29b9c1286badeb47da19af4df88250dd"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 23 02:50:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 02:50:54 2013 +0000"
      },
      "message": "Merge \"Expand invalidation rectangle when clipChildren \u003d\u003d false\" into jb-mr2-dev"
    },
    {
      "commit": "f78ff07f6e688d11881658f743ef63076fcc550c",
      "tree": "25c8879879a1707215db8fdd57b0a6a633c48e2a",
      "parents": [
        "d52f2b14852c057fd8d94cebb7ddf8900ba1d232",
        "1a497d3a2b1496c12949e47e55f8e46d8f585be5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 23 00:53:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:53:31 2013 +0000"
      },
      "message": "Merge \"Fix concurrency issues when parceling StatusBarNotifications.\" into jb-mr2-dev"
    },
    {
      "commit": "edced26f162b0232338064e569fe651b8c805f93",
      "tree": "8558a7eae0be9ed8f5ecf92083659c9868f2d425",
      "parents": [
        "5fe6e4c4c9de523fa9e74902473996ce5ee8b298",
        "bb392ba5f72fac676d5a1454846d4713d2cd7ef5"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 23 00:07:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:07:19 2013 +0000"
      },
      "message": "Merge \"Add ContentValues \u0026 CursorWindow to framework.aidl\" into jb-mr2-dev"
    },
    {
      "commit": "5fe6e4c4c9de523fa9e74902473996ce5ee8b298",
      "tree": "6271ad7d0a1eb8d6c41fa9e6456b94b8e6b3ac9e",
      "parents": [
        "a61464d7adc26c291a5f9de48c9aff8b76a56b1f",
        "a44dd26a75e24cc021802288fb81f4761e47be6b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 00:04:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:04:44 2013 +0000"
      },
      "message": "Merge \"Rewrite input handling for native applications\" into jb-mr2-dev"
    },
    {
      "commit": "a44dd26a75e24cc021802288fb81f4761e47be6b",
      "tree": "ce61491d8a35cc7a61af5597f6709b3c92504a54",
      "parents": [
        "c3d0a81a4a1809446bc1fa9abc9b5b74b01e676e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 10 21:12:00 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 22 17:01:51 2013 -0700"
      },
      "message": "Rewrite input handling for native applications\n\nBug: 8473020\nChange-Id: Ic4353d8924ab877bec21aff8c2dba9fe725bf906\n"
    },
    {
      "commit": "a61464d7adc26c291a5f9de48c9aff8b76a56b1f",
      "tree": "3b3a3defdf5d75920be82fe614160f14e3b0b4ed",
      "parents": [
        "fb0b6a817903b42dfc192dc8fa71f5dede024379",
        "9fa1ee563b5a9ca25554f1fa59d1222dcfdfc623"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 00:01:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:01:36 2013 +0000"
      },
      "message": "Merge \"Making new node id APIs return strings.\" into jb-mr2-dev"
    },
    {
      "commit": "a4629b0b833f78481ca51baa44b0303ebe647a7c",
      "tree": "942262ec564f5a02e05b97eba390add5d9c1c2d4",
      "parents": [
        "a7b2625d43a8e83e3fb47ca261efad6e3f6fcde9",
        "d2eeed635d2d7fdeeda0a1eaa6ec9e659198c45f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 23:37:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 23:37:37 2013 +0000"
      },
      "message": "Merge \"JB MR2 \u003d\u003d API 18.\" into jb-mr2-dev"
    },
    {
      "commit": "bb392ba5f72fac676d5a1454846d4713d2cd7ef5",
      "tree": "f0b3c6cb634862af1cb17d027e5b26666da5d40e",
      "parents": [
        "8adf5d2b0d3c59e085837159173c3228061ce3e7"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Apr 22 15:52:03 2013 +1000"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 23 08:30:34 2013 +1000"
      },
      "message": "Add ContentValues \u0026 CursorWindow to framework.aidl\n\nBy adding these stubs, they will be automatically added to framework.aidl\nin sdk builds.\n\nThis makes it easier for unbundled apps to pass these objects across\nAIDL calls.\n\nContentValues \u0026 CursorWindow are already public Parcelables. It is an\noversight that they were not already in framework.aidl.\n\nThere are a lot of other public Parcelables that are missing from\nframework.aidl. This just fixes two commonly requested ones.\n\nChange-Id: If61e19b1206da1680413d9ea03de87a90b6d233e\n"
    },
    {
      "commit": "a7b2625d43a8e83e3fb47ca261efad6e3f6fcde9",
      "tree": "f2b340591b2ea0bc219a31a3a30bad3e893aa6a6",
      "parents": [
        "8d3f3c061709eefe202e0ff7a612fcdf8cfeeb63",
        "ca2e9e1122ba8b83d05bd144d0be31e8a3c30537"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Apr 22 22:26:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 22:26:21 2013 +0000"
      },
      "message": "Merge \"Fix for bug 8578258: GridLayout is forcing wrong width to TextView widgets\" into jb-mr2-dev"
    },
    {
      "commit": "d020294572f591007de1fe0aa9e4927dae72c0c9",
      "tree": "670c6b51722cac7f675ee89668ab9bab4f710a00",
      "parents": [
        "3acb320fcb6ee03aec64220b09283a3c4efa4bb5",
        "1b0ca9dace3fb3b84f8a87e539c0179e6093b423"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 21:33:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 21:33:29 2013 +0000"
      },
      "message": "Merge \"Listen for network disconnect.\" into jb-mr2-dev"
    },
    {
      "commit": "1b0ca9dace3fb3b84f8a87e539c0179e6093b423",
      "tree": "e986ce3c3fdf4dc471079293f31f71384fddd9b8",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 11:13:02 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 14:13:51 2013 -0700"
      },
      "message": "Listen for network disconnect.\n\nVPN used to just watch the interface, but that is insufficient.  There\nis no promise that the interface will go down when we\u0027re done with it.\nNow that wifi stays on in scan-only mode despite user turning it off\nit seems that the interface is left up, even in AP mode.\n\nNow listening for ConnectivityService broadcast that the network we were on\nhas disconnected and tearing down the VPN then or when the interface\ngoes away.\n\nbug:8550083\nChange-Id: Icf414497bc55bead69de04e91f39f90ac2e6578a\n"
    },
    {
      "commit": "d2eeed635d2d7fdeeda0a1eaa6ec9e659198c45f",
      "tree": "b8baa005514565d8030d1ddbdbf68cf2ed6e8dd5",
      "parents": [
        "b0579834e7af8239b10b7f2ec8b09e62f9ad51e1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 13:04:28 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 13:28:47 2013 -0700"
      },
      "message": "JB MR2 \u003d\u003d API 18.\n\nChange-Id: Ia62a81f8ebc79ae0e01b181f4ef47ef192c71592\n"
    },
    {
      "commit": "b0579834e7af8239b10b7f2ec8b09e62f9ad51e1",
      "tree": "062e2024d134b7c026ac035dfff83ddb0042276d",
      "parents": [
        "3edf207a922c24df349e6f9ffadb2bdc5b18d3c2",
        "038f2725f1975f7fc02b1076498c3d724c57e470"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Apr 22 19:59:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 19:59:48 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr2-dev"
    },
    {
      "commit": "ca2e9e1122ba8b83d05bd144d0be31e8a3c30537",
      "tree": "400c9b1e25221b48edeafed040b4a4d50dbdc616",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Apr 22 12:44:29 2013 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Apr 22 12:58:55 2013 -0700"
      },
      "message": "Fix for bug 8578258: GridLayout is forcing wrong width to TextView widgets\n\nGridLayout is working as intended here. The bug is appears to be in RelativeLayout\n(and possibly LinearLayout).\n\nThe value of RelativeLayout.DEFAULT_WIDTH \u003d Integer.MAX_VALUE/2 is 0x3FFFFFFF has bits\nset in the range that is used to flag certain conditions and states by the layout system.\n\nIn View we have:\n\nMEASURED_SIZE_MASK \u003d 0x00ffffff\nMEASURED_STATE_MASK \u003d 0xff000000;\nMEASURED_STATE_TOO_SMALL \u003d 0x01000000\n\nThis change fixes this bug, though it looks as if that a safer solution would be to not introduce\nthis constant and code path in the first place - as RelativeLayout\u0027s measurement algorithm operates\nin the LTR case without it.\n\nChange-Id: I01c51ae854620f08dd63047594486a3464c86f3a\n"
    },
    {
      "commit": "3edf207a922c24df349e6f9ffadb2bdc5b18d3c2",
      "tree": "27dcb9b28a5ff4a07d07cb2d228973f8a837d91a",
      "parents": [
        "9753ef1e7db65a3245c4a3c619b0778fd5e5a2de",
        "6c8c2f094ccd8e915345c3d808222722a4ff438a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 19:49:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 19:49:24 2013 +0000"
      },
      "message": "Merge \"Assign final resource IDs for JB MR2.\" into jb-mr2-dev"
    },
    {
      "commit": "9fa1ee563b5a9ca25554f1fa59d1222dcfdfc623",
      "tree": "21f02e38b55f0ba4ec6c78edfed3d74f23f9260d",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 22 12:43:03 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 22 12:43:07 2013 -0700"
      },
      "message": "Making new node id APIs return strings.\n\nThe node id does not have to be decorated with spans like spannable\nso it makes no sense to have these APIs use anything else but string.\n\nbug:8657338\n\nChange-Id: I2e7c31128ee9f2933bd0d58beac4ba31a498bb09\n"
    },
    {
      "commit": "1a497d3a2b1496c12949e47e55f8e46d8f585be5",
      "tree": "f94fde92b7408ac80ff1a2682297e703caad94de",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 18 14:52:45 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Apr 22 15:14:55 2013 -0400"
      },
      "message": "Fix concurrency issues when parceling StatusBarNotifications.\n\nProtip: Don\u0027t mess with Bundles after you\u0027ve sent them off\nfor parceling in an RPC.\n\nNote that this change reduces the payload size of\nStatusBarNotification objects received in\nonNotificationRemoved() callbacks; it scrubs out the\nRemoteViews and Bitmaps just as the NoMan\u0027s internal archive\ndoes. [You don\u0027t really need that information anyway when\nhearing about a removed notification; most likely all you\nneed are the other slots on StatusBarNotification, but\nnulling the whole Notification object breaks a lot of\nclients.]\n\nBug: 8616295\nChange-Id: Ic899045f2352b96dcf064d3e9e51dad52629aea3\n"
    },
    {
      "commit": "a4f14ebe29b9c1286badeb47da19af4df88250dd",
      "tree": "03ba49f51c7b1292f94f9783e9f66cd45f241f5b",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Apr 22 11:11:39 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Apr 22 11:11:39 2013 -0700"
      },
      "message": "Expand invalidation rectangle when clipChildren \u003d\u003d false\n\nThe current invalidation logic does not take into account the clipChildren\nflag. When this flag is set to false on a container (an uncommon but\npossible case), it is possible for views in the child hierarchy of\nthe container to be draw outside of the container\u0027s bounds. But invalidations\non that view hiearrchy can be clipped to the container\u0027s bounds, causing us to\nnot redraw views outside of those bounds.\n\nFix is to expand the dirty rect of an invalidation to encompass the complete\nbounds of any container with clipChildren\u003d\u003dfalse.\n\nIssue #680037 Some transform combinations can leave old pixel values on the screen\n\nChange-Id: I426beee15d04145fac2f6b4203748ae309e392b4\n"
    },
    {
      "commit": "6c8c2f094ccd8e915345c3d808222722a4ff438a",
      "tree": "57a123638745d099a041df81ec7fb6fd975a5aa6",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 10:51:42 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 10:51:42 2013 -0700"
      },
      "message": "Assign final resource IDs for JB MR2.\n\nChange-Id: I72916fb590166ea17ed1e4a2ea648c3f61d62def\n"
    },
    {
      "commit": "c5fc9988f11acc58229fb6ae80d346277318ada4",
      "tree": "164c0888771ce16e2a8d4ae8b146cd6f20c9c312",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Wed Apr 17 17:47:53 2013 -0700"
      },
      "committer": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Mon Apr 22 10:02:08 2013 -0700"
      },
      "message": "Made it easier to disable overlay mechanism of location components.\n\nFixed b/8276827\n\nVendor might want to provide their own implementation of \"network\nlocation\", \"fused location\" and \"geocoder\" service. Location manager now\nallows those service to be replaced by packages that have the same\nsignature as one of the packages in config_locationProviderPackageNames.\nSuch behavior might not be desirable on some devices. This change\nmake this behavior configurable by 3 boolean flags.\n\nDetails:\n- Added three boolean flags in core/res/res/values/config.xml to enable\nor disable NLP/FLP/Geocoder overlay\n- Added 3 package name for the stock NLP/FLP/Geocoder. They are needed\n  only when overlay is disabled because LocationManagerService need to\n  know which package is preferred when searching for\n  NLP/FLP/Geocoder service.\n- Made ServiceWatcher able to handle non-overlayable services.\n- Fixed an NPE isue in ServiceWatcher. mPm.queryIntentServicesAsUser\n  might return null.\n- Fixed an bug: justCheckThisPackage in bindBestPackageLocked is always\n  ignored.\n\nChange-Id: Id221961ac7c3aa8ad44b894f9523f04f770ae237\n"
    },
    {
      "commit": "038f2725f1975f7fc02b1076498c3d724c57e470",
      "tree": "cc6fe22616565dd9902eced8455d07ccff9b6be7",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Apr 22 08:47:45 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Apr 22 08:47:45 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia215efa0e99abe3bf7eb8444d60c806d154768a1\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "076e1f4c560df7db54755b006acbea9b6eba0b76",
      "tree": "1c5878a6507f851630b8da1437a6ece30cdeff7a",
      "parents": [
        "371d4cccde56ec4d26e51f8e82ef68f196169a3d",
        "abc2763e4587c3326d160f25666e933cc6888884"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Sat Apr 20 22:43:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 22:43:56 2013 -0700"
      },
      "message": "am abc2763e: Merge \"KeyEvent: update comment\"\n\n* commit \u0027abc2763e4587c3326d160f25666e933cc6888884\u0027:\n  KeyEvent: update comment\n"
    },
    {
      "commit": "abc2763e4587c3326d160f25666e933cc6888884",
      "tree": "0a643eba85195d279e055bd7d5c5e0f7120f78de",
      "parents": [
        "a6a8ba844cc47ab4eea204115788f050811f9335",
        "61c37ae7cad456a6cc337b0a05aeb6b3091cf10e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Sun Apr 21 05:34:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Apr 21 05:34:28 2013 +0000"
      },
      "message": "Merge \"KeyEvent: update comment\""
    },
    {
      "commit": "371d4cccde56ec4d26e51f8e82ef68f196169a3d",
      "tree": "6566352f45870fc1fe1099b3f3d4374a276ba7a3",
      "parents": [
        "0b97c8cd0ff41a9c122cb83a1b0b33bd150cb7ff",
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sat Apr 20 21:34:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:34:59 2013 -0700"
      },
      "message": "am 339ac854: Merge \"Fix quickReject logic to account for setClipChildren() setting\" into jb-mr2-dev\n\n* commit \u0027339ac85483145972da010ad34cbcb29ed70cb822\u0027:\n  Fix quickReject logic to account for setClipChildren() setting\n"
    },
    {
      "commit": "20113c0b4dc6f5d6bebaf3175bfc99ce89cc2388",
      "tree": "cf873079d6f78a6edd796128a0c8ee8b3dcbe97b",
      "parents": [
        "0052e7899fe60c7231bb4ae200904e17fac8804c",
        "940718d8598e4b8da3009b46e8edba9d1dc6ed40"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Sat Apr 20 21:34:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:34:55 2013 -0700"
      },
      "message": "am 940718d8: am a6854579: am fa1f7d21: am 07c9c291: am a2b0b35e: am 5fba3404: am 3c4fa654: am 679c8f68: am 38915fd4: Revert \"Add a delimiter between scheme and host\"\n\n* commit \u0027940718d8598e4b8da3009b46e8edba9d1dc6ed40\u0027:\n  Revert \"Add a delimiter between scheme and host\"\n"
    },
    {
      "commit": "b241f60fe76677d106d472d4118d1e6959563331",
      "tree": "59220a04476feddd98aa3c33264d6b896b913727",
      "parents": [
        "0f70770be83b02c36262ad7e05ac5b2040de3fec",
        "c3d0a81a4a1809446bc1fa9abc9b5b74b01e676e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sat Apr 20 21:34:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:34:53 2013 -0700"
      },
      "message": "am c3d0a81a: Merge \"Fix bug #8656546 API REVIEW: android.text.bidi / android.text\" into jb-mr2-dev\n\n* commit \u0027c3d0a81a4a1809446bc1fa9abc9b5b74b01e676e\u0027:\n  Fix bug #8656546 API REVIEW: android.text.bidi / android.text\n"
    },
    {
      "commit": "353bd75bbab5904cc872364586acf7eb05b4e264",
      "tree": "1004c8138bc50914ccb3f235cf747bed5d54643e",
      "parents": [
        "7e170b632147da55f93864223419a9f7fa651410",
        "18414c4db7a2cd7d7b872e4cd4583bc8b7a4fcc0"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sat Apr 20 21:34:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:34:52 2013 -0700"
      },
      "message": "am 18414c4d: Merge \"Provide SharedPreferences coherence guarantees for BackupAgent\" into jb-mr2-dev\n\n* commit \u002718414c4db7a2cd7d7b872e4cd4583bc8b7a4fcc0\u0027:\n  Provide SharedPreferences coherence guarantees for BackupAgent\n"
    },
    {
      "commit": "7e170b632147da55f93864223419a9f7fa651410",
      "tree": "763318e0dc4bd1acfbe750ccd087fd609d36e116",
      "parents": [
        "5b00f5584a7894bb79f9ce369d88cea5d886ff22",
        "bcf3ec96a46aacba58af62ed963ebf1c812c8179"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Sat Apr 20 21:34:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:34:52 2013 -0700"
      },
      "message": "am bcf3ec96: Merge \"do not attempt to parcel unknown ParcelableSpans\" into jb-mr2-dev\n\n* commit \u0027bcf3ec96a46aacba58af62ed963ebf1c812c8179\u0027:\n  do not attempt to parcel unknown ParcelableSpans\n"
    },
    {
      "commit": "5b00f5584a7894bb79f9ce369d88cea5d886ff22",
      "tree": "c2a389b5ee604a64d5454bac66bd5a93e45f4e9e",
      "parents": [
        "70f30d217c49b12c209055230afec2ac412ae165",
        "b3bffa8080c4b04285897d18f913cf6385b0e9e1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Apr 20 21:34:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:34:51 2013 -0700"
      },
      "message": "am b3bffa80: Merge \"Follow up on issue #8159072: Spinner widget should be RTL\\\u0027ized\" into jb-mr2-dev\n\n* commit \u0027b3bffa8080c4b04285897d18f913cf6385b0e9e1\u0027:\n  Follow up on issue #8159072: Spinner widget should be RTL\u0027ized\n"
    },
    {
      "commit": "70f30d217c49b12c209055230afec2ac412ae165",
      "tree": "18e611228f1bc76d7d9429e1ac8760c8cfafd8f6",
      "parents": [
        "10786aa1d64897f9d1160954d259c81364b10a43",
        "c1876b256cff17ebf33e32c5a0cdaaeb7d8be2ec"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Apr 20 21:34:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:34:51 2013 -0700"
      },
      "message": "am c1876b25: Merge \"Improve javadoc for rotationAnimation.\" into jb-mr2-dev\n\n* commit \u0027c1876b256cff17ebf33e32c5a0cdaaeb7d8be2ec\u0027:\n  Improve javadoc for rotationAnimation.\n"
    },
    {
      "commit": "339ac85483145972da010ad34cbcb29ed70cb822",
      "tree": "688990d3bda5ae000253fe59b76a53288aa8e330",
      "parents": [
        "16f654c963890e0ed134560a20f2a481ae4fc7d9",
        "dd671599bed9d3ca28e2c744e8c224e1e15bc914"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sat Apr 20 21:02:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 20 21:02:21 2013 +0000"
      },
      "message": "Merge \"Fix quickReject logic to account for setClipChildren() setting\" into jb-mr2-dev"
    },
    {
      "commit": "940718d8598e4b8da3009b46e8edba9d1dc6ed40",
      "tree": "5b65deeeb13d0159330ad60b03cf5c42ee5d9247",
      "parents": [
        "5f49fd866105cd8d5e7355d40d1268f4cc121ef7",
        "a68545796da33bd7fde616958e6abc7548d0a975"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Sat Apr 20 00:38:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 00:38:31 2013 -0700"
      },
      "message": "am a6854579: am fa1f7d21: am 07c9c291: am a2b0b35e: am 5fba3404: am 3c4fa654: am 679c8f68: am 38915fd4: Revert \"Add a delimiter between scheme and host\"\n\n* commit \u0027a68545796da33bd7fde616958e6abc7548d0a975\u0027:\n  Revert \"Add a delimiter between scheme and host\"\n"
    },
    {
      "commit": "a68545796da33bd7fde616958e6abc7548d0a975",
      "tree": "83a19d7542e2b147d055225220038ff8d36e1b42",
      "parents": [
        "464be7975fa8938d7ab427789faa5e222bc6ab2c",
        "fa1f7d21e97b7225f1e7553abc0eebe06cc79367"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Sat Apr 20 00:35:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 00:35:29 2013 -0700"
      },
      "message": "am fa1f7d21: am 07c9c291: am a2b0b35e: am 5fba3404: am 3c4fa654: am 679c8f68: am 38915fd4: Revert \"Add a delimiter between scheme and host\"\n\n* commit \u0027fa1f7d21e97b7225f1e7553abc0eebe06cc79367\u0027:\n  Revert \"Add a delimiter between scheme and host\"\n"
    },
    {
      "commit": "fa1f7d21e97b7225f1e7553abc0eebe06cc79367",
      "tree": "21b0321299c21128360b15e90027e1ad039baca4",
      "parents": [
        "30504327364a7ad641c09a227f7930b9fba91614",
        "07c9c2912d1c7e19336d575f40f42eb12626b322"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Sat Apr 20 00:32:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 00:32:24 2013 -0700"
      },
      "message": "am 07c9c291: am a2b0b35e: am 5fba3404: am 3c4fa654: am 679c8f68: am 38915fd4: Revert \"Add a delimiter between scheme and host\"\n\n* commit \u002707c9c2912d1c7e19336d575f40f42eb12626b322\u0027:\n  Revert \"Add a delimiter between scheme and host\"\n"
    },
    {
      "commit": "5fba3404d3635fdd6bba9ba2fe7605851f07263f",
      "tree": "34d752b250573469d998fae77b395488e3118ebc",
      "parents": [
        "ed1e5a8702b172298b25937b9feb0da08804d440",
        "3c4fa654801fcf51a92cefd62e28a020d39e08d0"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Sat Apr 20 00:22:01 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 00:22:01 2013 -0700"
      },
      "message": "am 3c4fa654: am 679c8f68: am 38915fd4: Revert \"Add a delimiter between scheme and host\"\n\n* commit \u00273c4fa654801fcf51a92cefd62e28a020d39e08d0\u0027:\n  Revert \"Add a delimiter between scheme and host\"\n"
    },
    {
      "commit": "3c4fa654801fcf51a92cefd62e28a020d39e08d0",
      "tree": "9f719ef685fb19e3231c5061b7495e13c5fffc3b",
      "parents": [
        "b7787a317fc8bb163de04641a1423cd08324d4b8",
        "679c8f689f6799d143719bb8eb839e2640bf9d07"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Sat Apr 20 00:19:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 00:19:41 2013 -0700"
      },
      "message": "am 679c8f68: am 38915fd4: Revert \"Add a delimiter between scheme and host\"\n\n* commit \u0027679c8f689f6799d143719bb8eb839e2640bf9d07\u0027:\n  Revert \"Add a delimiter between scheme and host\"\n"
    },
    {
      "commit": "464be7975fa8938d7ab427789faa5e222bc6ab2c",
      "tree": "4a65fde7e48142e09a36f378657e78e3442b07d8",
      "parents": [
        "b20a943a4e389d8f95e39712ec5acc9c07bcdc47",
        "30504327364a7ad641c09a227f7930b9fba91614"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Fri Apr 19 23:19:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 23:19:20 2013 -0700"
      },
      "message": "am 30504327: am 62588d79: am 8f87c5d8: am ed1e5a87: am b7787a31: DO NOT MERGE Merge commit \\\u00278225df00\\\u0027 into bp\n\n* commit \u002730504327364a7ad641c09a227f7930b9fba91614\u0027:\n  Add a delimiter between scheme and host\n"
    },
    {
      "commit": "30504327364a7ad641c09a227f7930b9fba91614",
      "tree": "c2af1843bcc2bf3e58ea6ff440b462376b2f0bd0",
      "parents": [
        "7c0523d099f9b27c2b1bbdc2ad9a770efd12e629",
        "62588d794602f6e42e8143169d8ef170589797a1"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Fri Apr 19 23:17:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 23:17:45 2013 -0700"
      },
      "message": "am 62588d79: am 8f87c5d8: am ed1e5a87: am b7787a31: DO NOT MERGE Merge commit \\\u00278225df00\\\u0027 into bp\n\n* commit \u002762588d794602f6e42e8143169d8ef170589797a1\u0027:\n  Add a delimiter between scheme and host\n"
    },
    {
      "commit": "ed1e5a8702b172298b25937b9feb0da08804d440",
      "tree": "2481a97b8b447aa1e5f8086c017fc0ca65b01220",
      "parents": [
        "9ffe5dff76704dbd64ee101f12f32d07e69f95f4",
        "b7787a317fc8bb163de04641a1423cd08324d4b8"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Fri Apr 19 21:38:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 21:38:06 2013 -0700"
      },
      "message": "am b7787a31: DO NOT MERGE Merge commit \\\u00278225df00\\\u0027 into bp\n\n* commit \u0027b7787a317fc8bb163de04641a1423cd08324d4b8\u0027:\n  Add a delimiter between scheme and host\n"
    },
    {
      "commit": "8c08fc9a86b28c54968bde2dcbb46d744f1b6201",
      "tree": "cd61ddef6d6bef3ee460a4f8e1f2125d46a9e4fd",
      "parents": [
        "18414c4db7a2cd7d7b872e4cd4583bc8b7a4fcc0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 15:08:53 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 17:34:01 2013 -0700"
      },
      "message": "Fix bug #8656546 API REVIEW: android.text.bidi / android.text\n\n- clean BidiFormatter APIs\n\nChange-Id: I8591ce3c3e8f2de4138698aa14ddb38b933de5e1\n"
    },
    {
      "commit": "dd671599bed9d3ca28e2c744e8c224e1e15bc914",
      "tree": "aef0efadc853003d866f3d3d14621261f05d214c",
      "parents": [
        "9b3ebb124eba3d9f80ae299e0cbcfcd9c0a8653d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 19 14:54:34 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 19 15:36:37 2013 -0700"
      },
      "message": "Fix quickReject logic to account for setClipChildren() setting\n\nThe rendering code optimizes by rejecting drawing operations that\nlie outside of the bounds of their views. This works in most\nsituations, but breaks down when containers have called\nsetClipChildren(false), because we reject drawing that is outside\nof that container, but which should be drawn anyway.\n\nFix is to pass in the value of that flag to the DisplayList drawing\nroutines which take that flag into account when deciding whether\nto quickReject any particular operation.\n\nIssue #8659277 animation clipping\n\nChange-Id: Ief568e4db01b533a97b3c5ea5ad777c03c0eea71\n"
    },
    {
      "commit": "18414c4db7a2cd7d7b872e4cd4583bc8b7a4fcc0",
      "tree": "97aebd4a38cc6e01b82699783d568d0cb73cff35",
      "parents": [
        "bcf3ec96a46aacba58af62ed963ebf1c812c8179",
        "f85f5b2125461ea664cf67a16d4608a5a9bf2f98"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 19 22:34:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 22:34:02 2013 +0000"
      },
      "message": "Merge \"Provide SharedPreferences coherence guarantees for BackupAgent\" into jb-mr2-dev"
    },
    {
      "commit": "bcf3ec96a46aacba58af62ed963ebf1c812c8179",
      "tree": "c93744787b298097a1b1aed393a93c9fd7409095",
      "parents": [
        "b3bffa8080c4b04285897d18f913cf6385b0e9e1",
        "577ba5354bf5a2899021e385ac9ca3cc07d35a60"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Apr 19 22:33:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 22:33:43 2013 +0000"
      },
      "message": "Merge \"do not attempt to parcel unknown ParcelableSpans\" into jb-mr2-dev"
    },
    {
      "commit": "b3bffa8080c4b04285897d18f913cf6385b0e9e1",
      "tree": "0d8da7ba605553f44ceadc268288ee5db61fbd72",
      "parents": [
        "c1876b256cff17ebf33e32c5a0cdaaeb7d8be2ec",
        "f1ae269c0665f266b904db7c9ef4511e11459f44"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 19 22:18:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 22:18:12 2013 +0000"
      },
      "message": "Merge \"Follow up on issue #8159072: Spinner widget should be RTL\u0027ized\" into jb-mr2-dev"
    },
    {
      "commit": "f1ae269c0665f266b904db7c9ef4511e11459f44",
      "tree": "fd68efbc22282da227784fd0d42e1c5364069b14",
      "parents": [
        "26a54ecaa556f72086790caa133e5a8d31652d8a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 19 14:09:37 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 19 14:50:27 2013 -0700"
      },
      "message": "Follow up on issue #8159072: Spinner widget should be RTL\u0027ized\n\nOnly allow through changing direction configs for drawables.\n\nExplicitly map layout direction values to an index in the\npreload arrays.\n\nDrawables that don\u0027t vary by configuration should go in to both\nthe rtl and ltr preloads.\n\nChange-Id: Ib92dd11738082a795e02d1d4191adb54702d651c\n"
    },
    {
      "commit": "c1876b256cff17ebf33e32c5a0cdaaeb7d8be2ec",
      "tree": "b2d2a9129aa08a52819c07d17651e866c7d7503f",
      "parents": [
        "26a54ecaa556f72086790caa133e5a8d31652d8a",
        "bdcc9a5811f9a037a3c4145b7469380d2dfe214b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 19 21:30:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 21:30:21 2013 +0000"
      },
      "message": "Merge \"Improve javadoc for rotationAnimation.\" into jb-mr2-dev"
    },
    {
      "commit": "f85f5b2125461ea664cf67a16d4608a5a9bf2f98",
      "tree": "f72c3c5328469b79ff9fb18d91ba0ca9a259928f",
      "parents": [
        "7f6fc12997d67ae80a044bc0b4cc17797d887911"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Apr 18 16:57:43 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 19 14:30:11 2013 -0700"
      },
      "message": "Provide SharedPreferences coherence guarantees for BackupAgent\n\nSharedPreferences uses deferred writes internally, and the public\nAPI doesn\u0027t allow apps to explicitly synchronize with this, so the\nbackup/restore implementation needs to take a little care to make\nsure that the app process isn\u0027t killed before the deferred writes\nland on disk.  This parallels the coherence guarantees around\nSharedPreference that the Activity and Service lifecycles provide.\n\nBug 8659368\n\nChange-Id: I853e54f9fb0d2d260dbe6e40d640959f998092df\n"
    },
    {
      "commit": "577ba5354bf5a2899021e385ac9ca3cc07d35a60",
      "tree": "e49dcc8545dcb21ad633ea6d6cec4dc2c7fb0a40",
      "parents": [
        "25df1a82a846cbdbdd2de0ce3d6741dfcfdf31fd"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Apr 19 13:12:15 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Apr 19 13:38:34 2013 -0700"
      },
      "message": "do not attempt to parcel unknown ParcelableSpans\n\nBug: 8639983\nChange-Id: I27335f6e9d3a0671ecdd161fdbf765785ef8065d\n"
    },
    {
      "commit": "1b50e4ead5463f4dcc03f9c5ed64963af0d4d9eb",
      "tree": "d893b8a48358ff1a556bc91ef5727dc65f1fe551",
      "parents": [
        "7b2ad857a8a88c0688224d7236ba171f11cda586",
        "ca2a6374aadb95ca3f151d4bc2fdd3127f04e5e7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 13:35:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 13:35:37 2013 -0700"
      },
      "message": "am ca2a6374: Merge \"Environment should only warn when asked.\" into jb-mr2-dev\n\n* commit \u0027ca2a6374aadb95ca3f151d4bc2fdd3127f04e5e7\u0027:\n  Environment should only warn when asked.\n"
    },
    {
      "commit": "48749fc78afc982ac32cf98790a85ab2b8bed515",
      "tree": "c636ac3aecc2cdacaec27d7cb7730106d7effb65",
      "parents": [
        "0935f258dc2fd1eeadf9d502abbd1e409f68ac67"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 13:25:04 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 13:27:43 2013 -0700"
      },
      "message": "Environment should only warn when asked.\n\nInstead of warning on Process.SYSTEM_UID, which is also used by the\nSettings app, change to have the parent process explicitly ask for\nwarnings.\n\nBug: 8667286\nChange-Id: Ib26676694a4041ff4e6d3ffdcc14055b7eba13c7\n"
    },
    {
      "commit": "bdcc9a5811f9a037a3c4145b7469380d2dfe214b",
      "tree": "3ae70d801ea90bb80a70d29369ac910d4cd76f0b",
      "parents": [
        "7f6fc12997d67ae80a044bc0b4cc17797d887911"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 19 13:06:53 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 19 13:08:47 2013 -0700"
      },
      "message": "Improve javadoc for rotationAnimation.\n\nClarified use of rotationAnimation. Did not add a comment\nfor ROTATION_ANIMATION_CHANGED as that would be inconsistent\nwith the other twelve \u003cparameter\u003e_CHANGED flags that it\nfollows in the source code.\n\nFixes bug 8657715.\n\nChange-Id: I03b5caf3d6a93ca0044f58485c94c7a600e835a8\n"
    },
    {
      "commit": "ba56701493ede3f5f338a03173da0327a215b223",
      "tree": "a7dd5a866fb52c8bac9804a84ab3b35a3a0fb4aa",
      "parents": [
        "f2c12911fb8ef9f40d8e90fe29fef0129edc8553",
        "e37c8f781abb045ec4a0b872e5e6afe48eee021a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 12:47:01 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 12:47:01 2013 -0700"
      },
      "message": "am e37c8f78: Merge \"Improve API and documentation\" into jb-mr2-dev\n\n* commit \u0027e37c8f781abb045ec4a0b872e5e6afe48eee021a\u0027:\n  Improve API and documentation\n"
    },
    {
      "commit": "f2c12911fb8ef9f40d8e90fe29fef0129edc8553",
      "tree": "f0bddb4857ef50d8052c0d5397bc5721b208b228",
      "parents": [
        "dde9559b78a93344ec0b568c2bac7329621de31f",
        "58156b4123acf92f2a03885136a3b6859801f000"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 19 12:46:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 12:46:59 2013 -0700"
      },
      "message": "am 58156b41: Merge \"Fix NPE when restarting ChooseTypeAndAccountActiivty.\" into jb-mr2-dev\n\n* commit \u002758156b4123acf92f2a03885136a3b6859801f000\u0027:\n  Fix NPE when restarting ChooseTypeAndAccountActiivty.\n"
    },
    {
      "commit": "dde9559b78a93344ec0b568c2bac7329621de31f",
      "tree": "4734896c163b9eac6cd09455fa6051c624801e9c",
      "parents": [
        "b0efef2f73533c8d434c47d014f66e1171b19277",
        "24b55f25c18fbed6b5d10ed33ddaab269cf1a01e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 12:46:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 12:46:56 2013 -0700"
      },
      "message": "am 24b55f25: Merge \"Deprecate StatFs methods returning small values.\" into jb-mr2-dev\n\n* commit \u002724b55f25c18fbed6b5d10ed33ddaab269cf1a01e\u0027:\n  Deprecate StatFs methods returning small values.\n"
    },
    {
      "commit": "e37c8f781abb045ec4a0b872e5e6afe48eee021a",
      "tree": "e89e1f1ab0f59021c2b1974742f09b92dc93ebde",
      "parents": [
        "58156b4123acf92f2a03885136a3b6859801f000",
        "3b458ad9ee5f2d6b7cf28a13bc29123cdf540763"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 19:10:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 19:10:02 2013 +0000"
      },
      "message": "Merge \"Improve API and documentation\" into jb-mr2-dev"
    },
    {
      "commit": "3b458ad9ee5f2d6b7cf28a13bc29123cdf540763",
      "tree": "c4337769df97e9ec86dc34cb9590a208916f96d6",
      "parents": [
        "7f6fc12997d67ae80a044bc0b4cc17797d887911"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 18 18:40:07 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 12:07:46 2013 -0700"
      },
      "message": "Improve API and documentation\n\nAPI for querying accounts visible to a specific package.\n\nImprove API and docs for device owner.\n\nBug: 8657158\nChange-Id: I01b8701534f64b383391508a49ae93ed21f22ae0\n"
    },
    {
      "commit": "58156b4123acf92f2a03885136a3b6859801f000",
      "tree": "9faa27a8f7ecb7026deecf34c942800a11694926",
      "parents": [
        "24b55f25c18fbed6b5d10ed33ddaab269cf1a01e",
        "1b64c9d31536ec8b4a89b1b05bf493b50a2a6c4e"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 19 18:38:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 18:38:34 2013 +0000"
      },
      "message": "Merge \"Fix NPE when restarting ChooseTypeAndAccountActiivty.\" into jb-mr2-dev"
    },
    {
      "commit": "c2a3adbd56e763ef0ad045fd8c58a54e41d1639d",
      "tree": "bf1c7fdcf27dc1e06f9020dafc7f28b50e0b8927",
      "parents": [
        "1a546dca77b47b86c87ddf4de7a76662ef8bd48b"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "message": "Adding matching @deprecated.\n\nBug: 8657266\nChange-Id: Idbd22dc647f11441d15da12eb23723539768cf4c\n"
    },
    {
      "commit": "24b55f25c18fbed6b5d10ed33ddaab269cf1a01e",
      "tree": "dcefbc0eac473e90c0af49780f5e924335cc75bd",
      "parents": [
        "f535c820c428d4eefffcb224f2572a9c5b9965ea",
        "b81440bd9bcb22ba93c2bfec4e3c2da39a57c95d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 18:21:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 18:21:09 2013 +0000"
      },
      "message": "Merge \"Deprecate StatFs methods returning small values.\" into jb-mr2-dev"
    },
    {
      "commit": "07fedf58dd6d6e4759f7dbe7a492e5318f1655cb",
      "tree": "1fce574210dfeb05219fabe429f1d2a5e9284549",
      "parents": [
        "78017d2e0fc81d1b07b26b358fe24b9af1d7d490",
        "b08aa2354ff3b1bd1c7d705b82a7c1e62674ee50"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 11:03:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 11:03:28 2013 -0700"
      },
      "message": "am b08aa235: Merge \"Improve fix for bug #8159072 Spinner widget should be RTL\\\u0027ized\" into jb-mr2-dev\n\n* commit \u0027b08aa2354ff3b1bd1c7d705b82a7c1e62674ee50\u0027:\n  Improve fix for bug #8159072 Spinner widget should be RTL\u0027ized\n"
    },
    {
      "commit": "1c6e609b2b5409b34d5928f506306ed9ad21adb7",
      "tree": "e6a48fcce4a198d304c5ce311f9dfbc7c5c7840b",
      "parents": [
        "696b15e52659abdf8852dc60f09fe79edba435e0",
        "2623a24ffa4d75206757684b12b06318167f8788"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 10:59:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 10:59:51 2013 -0700"
      },
      "message": "am 2623a24f: Merge \"Fix bug #8654490 android:paddingStart doesn\\\u0027t override android:paddingLeft\" into jb-mr2-dev\n\n* commit \u00272623a24ffa4d75206757684b12b06318167f8788\u0027:\n  Fix bug #8654490 android:paddingStart doesn\u0027t override android:paddingLeft\n"
    },
    {
      "commit": "b08aa2354ff3b1bd1c7d705b82a7c1e62674ee50",
      "tree": "edfa865ad734e3bcadafd67b6b78d5ca25774196",
      "parents": [
        "eddb9c891619c39f459d10b200eddb1f2932c96b",
        "b9a13b892ef3da521d428f144e4048aac8a63017"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 17:58:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:58:47 2013 +0000"
      },
      "message": "Merge \"Improve fix for bug #8159072 Spinner widget should be RTL\u0027ized\" into jb-mr2-dev"
    },
    {
      "commit": "696b15e52659abdf8852dc60f09fe79edba435e0",
      "tree": "d81b55e67f3789bc4bb79482eb6408afb733b944",
      "parents": [
        "0460cb9ed68bbd612c46c52b5f17e58d31cc5125",
        "68711f936381310fad783f2500e59dc2f272618a"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 19 10:56:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 10:56:22 2013 -0700"
      },
      "message": "am 68711f93: Merge \"Revert \"Simple MVC based binding mechanism for android controls.\"\" into jb-mr2-dev\n\n* commit \u002768711f936381310fad783f2500e59dc2f272618a\u0027:\n  Revert \"Simple MVC based binding mechanism for android controls.\"\n"
    },
    {
      "commit": "2623a24ffa4d75206757684b12b06318167f8788",
      "tree": "0a5bb95b50c42672e2684437d24566e4e3f4cf0b",
      "parents": [
        "68711f936381310fad783f2500e59dc2f272618a",
        "1ae3b6aedde52a4b13003ee078aa193ffc611793"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 17:56:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:56:22 2013 +0000"
      },
      "message": "Merge \"Fix bug #8654490 android:paddingStart doesn\u0027t override android:paddingLeft\" into jb-mr2-dev"
    },
    {
      "commit": "68711f936381310fad783f2500e59dc2f272618a",
      "tree": "f9b2f688aea2c524f306ab40b62e520d0901c94a",
      "parents": [
        "88cec86e882e27a9e35315553cc05fdf7f281a4e",
        "ab104ba6d437ebfa3a6315f93258432091b11e95"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 19 17:53:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:53:24 2013 +0000"
      },
      "message": "Merge \"Revert \"Simple MVC based binding mechanism for android controls.\"\" into jb-mr2-dev"
    },
    {
      "commit": "b81440bd9bcb22ba93c2bfec4e3c2da39a57c95d",
      "tree": "9cf6e7ecc9e4cf2c8031736492a801edcd0f656f",
      "parents": [
        "88cec86e882e27a9e35315553cc05fdf7f281a4e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 18 16:00:04 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 10:52:42 2013 -0700"
      },
      "message": "Deprecate StatFs methods returning small values.\n\nBug: 8656794\nChange-Id: Ic904bd1bc016ef48b5a304b7c68250afe23e98bc\n"
    },
    {
      "commit": "0460cb9ed68bbd612c46c52b5f17e58d31cc5125",
      "tree": "6854819d6180b4679522ca0bae3408baf1af7169",
      "parents": [
        "28230f8b270d28b9628e41722d846a4cccbcb994",
        "88cec86e882e27a9e35315553cc05fdf7f281a4e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 19 10:17:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 10:17:41 2013 -0700"
      },
      "message": "am 88cec86e: Remove STOPSHIP and defer removal.\n\n* commit \u002788cec86e882e27a9e35315553cc05fdf7f281a4e\u0027:\n  Remove STOPSHIP and defer removal.\n"
    },
    {
      "commit": "88cec86e882e27a9e35315553cc05fdf7f281a4e",
      "tree": "a4a902e02e33c1d9ca3c595ba3fc73ee83865f73",
      "parents": [
        "9b3ebb124eba3d9f80ae299e0cbcfcd9c0a8653d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 19 09:31:24 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 19 09:31:24 2013 -0700"
      },
      "message": "Remove STOPSHIP and defer removal.\n\nbug:8657300\nChange-Id: Ia855fdc0db7a33502838648ee002d4929b224960\n"
    },
    {
      "commit": "1b64c9d31536ec8b4a89b1b05bf493b50a2a6c4e",
      "tree": "130fa5f38538028746d0ca220bb05b8076496a71",
      "parents": [
        "4e0eb22fdf56b8f3fd1bff09c4064b35b80751c1"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 19 01:07:12 2013 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 19 02:57:42 2013 -0700"
      },
      "message": "Fix NPE when restarting ChooseTypeAndAccountActiivty.\n\nNote that this change still leaves things in an imperfect state. Now instead\nof ANR with an NPE it will reshow the Choose account activity and then on the\nsecond back, it will go away. So the user isn\u0027t hosed. But it is still a sloppy\nexperience.  Basically the bug fix reveals another not quite as bad bug\n(see https://b/8661942).\n\nBug: 8151602\nChange-Id: I44b188f5940d464c2dd81dd0b6b7cae3c189becd\n"
    },
    {
      "commit": "ab104ba6d437ebfa3a6315f93258432091b11e95",
      "tree": "023bf70eb133ddd8d4782de11dc1320c2d17133b",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 19 03:53:38 2013 +0000"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu Apr 18 21:09:00 2013 -0700"
      },
      "message": "Revert \"Simple MVC based binding mechanism for android controls.\"\n\nFix for bug 8656899 API REVIEW:\n\tandroid.util.PropertyValueModel/ValueModel,\n\tandroid.widget.ValueEditor etc\n\nRevert the change that added this API to remove it outright.\n\nThis reverts commit 989709a973448980f36dacd587b0a58f89ffa11e\n\nChange-Id: I9018cd8dadb1b1a54ad8749c816bd02bb7e7a38b\n"
    },
    {
      "commit": "9454a9b3037dfdd172e08d621a23df182bf942b4",
      "tree": "63df20c898009a87f4ab426abda29bc0cfad2599",
      "parents": [
        "31ae3908fb6d4eccc04920ddaff557b76110fe30",
        "4e0eb22fdf56b8f3fd1bff09c4064b35b80751c1"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 20:44:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 20:44:28 2013 -0700"
      },
      "message": "am 4e0eb22f: Fix doc build.\n\n* commit \u00274e0eb22fdf56b8f3fd1bff09c4064b35b80751c1\u0027:\n  Fix doc build.\n"
    },
    {
      "commit": "4e0eb22fdf56b8f3fd1bff09c4064b35b80751c1",
      "tree": "135dd9f829ce4fa6c6ee4978c9e0c1fec2a6e52d",
      "parents": [
        "8adf5d2b0d3c59e085837159173c3228061ce3e7"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 20:39:48 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 20:39:48 2013 -0700"
      },
      "message": "Fix doc build.\n\nChange-Id: Ibf0d998721a2851c31529d5b44bf86b1b3df5791\n"
    },
    {
      "commit": "b9a13b892ef3da521d428f144e4048aac8a63017",
      "tree": "a75a69730c96b3d894925ec2d70d340826be2e42",
      "parents": [
        "7af3d0560d130e877e6ce6a1c830efa7a945d436"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Apr 15 14:05:30 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 18 19:57:24 2013 -0700"
      },
      "message": "Improve fix for bug #8159072 Spinner widget should be RTL\u0027ized\n\n- populate the preloaded drawable cache with only LTR drawables\nwhen the layout direction during preloading is LTR. Populate\nthe cache with only RTL drawables when the layout direction during\npreloading is RTL\n- only preload drawables that dont have a dual LTR/RTL version\n\nChange-Id: I7807bdc031b99102609efda75042a9500d96065c\n"
    },
    {
      "commit": "31ae3908fb6d4eccc04920ddaff557b76110fe30",
      "tree": "f0168a5430a43107013a6bf615f7d4fe2f62cd2f",
      "parents": [
        "8a28c2c2a02c389f3702af9678fa419f2d3c86d7",
        "8adf5d2b0d3c59e085837159173c3228061ce3e7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:20:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 19:20:22 2013 -0700"
      },
      "message": "am 8adf5d2b: Merge \"Undeprecate old UsbDeviceConnection methods.\" into jb-mr2-dev\n\n* commit \u00278adf5d2b0d3c59e085837159173c3228061ce3e7\u0027:\n  Undeprecate old UsbDeviceConnection methods.\n"
    },
    {
      "commit": "8a28c2c2a02c389f3702af9678fa419f2d3c86d7",
      "tree": "1566cb0d0964dcb7727a99f528442f3f57218756",
      "parents": [
        "ba8fdcac4cc4ae3d9dcac8fa6a64c55facd6f25f",
        "d1f765c009ec28484792b9d847fa0c41e6b943e0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 19:20:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 19:20:19 2013 -0700"
      },
      "message": "am d1f765c0: Merge \"Fix restoration of virtual accessibility focus in ListView.\" into jb-mr2-dev\n\n* commit \u0027d1f765c009ec28484792b9d847fa0c41e6b943e0\u0027:\n  Fix restoration of virtual accessibility focus in ListView.\n"
    },
    {
      "commit": "8adf5d2b0d3c59e085837159173c3228061ce3e7",
      "tree": "4aaf4c6f80f07c2ac1d69671e6b841de6e8bd197",
      "parents": [
        "d1f765c009ec28484792b9d847fa0c41e6b943e0",
        "e783d99038721eb42886840f707a53a43d4e39f4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 19 02:19:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 02:19:34 2013 +0000"
      },
      "message": "Merge \"Undeprecate old UsbDeviceConnection methods.\" into jb-mr2-dev"
    },
    {
      "commit": "e783d99038721eb42886840f707a53a43d4e39f4",
      "tree": "cae418d1886640284d08de87cf0fbf1bd6aac888",
      "parents": [
        "8b60e4514702edd1eb4b6f2bfc027e04a94369c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:15:17 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:17:35 2013 -0700"
      },
      "message": "Undeprecate old UsbDeviceConnection methods.\n\nPer api review, retain the overloads that do not accept a\nbuffer start offset.\n\nBug: 8656781\nChange-Id: Ie00aca7d3a4708700c5ddf60e3309e609788a67f\n"
    },
    {
      "commit": "d1f765c009ec28484792b9d847fa0c41e6b943e0",
      "tree": "2088c0a93c524a25f5df7858301a7708b83fb684",
      "parents": [
        "6f575bb34c038bfa0e3cd0e26e61712d7fdcb984",
        "11f796ed46cc1fc0a92166135fd7adaea29d6821"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 19 02:17:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 02:17:02 2013 +0000"
      },
      "message": "Merge \"Fix restoration of virtual accessibility focus in ListView.\" into jb-mr2-dev"
    },
    {
      "commit": "ba8fdcac4cc4ae3d9dcac8fa6a64c55facd6f25f",
      "tree": "54f7aeddeb262a9f82e63a1ae0849b8c9f540a38",
      "parents": [
        "4a64638783d9c36e17b69744c17db0d370c35a47",
        "6f575bb34c038bfa0e3cd0e26e61712d7fdcb984"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:11:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 19:11:44 2013 -0700"
      },
      "message": "am 6f575bb3: Merge \"Fix change of behavior in Looper.quit().\" into jb-mr2-dev\n\n* commit \u00276f575bb34c038bfa0e3cd0e26e61712d7fdcb984\u0027:\n  Fix change of behavior in Looper.quit().\n"
    },
    {
      "commit": "6f575bb34c038bfa0e3cd0e26e61712d7fdcb984",
      "tree": "291faf3e50012ca13c5aa4491cb752fddea4ab66",
      "parents": [
        "662c49e67190f4ff9f6bed6cc8fc55c508226346",
        "8b60e4514702edd1eb4b6f2bfc027e04a94369c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 19 02:09:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 02:09:20 2013 +0000"
      },
      "message": "Merge \"Fix change of behavior in Looper.quit().\" into jb-mr2-dev"
    },
    {
      "commit": "8b60e4514702edd1eb4b6f2bfc027e04a94369c0",
      "tree": "83ba3f9cbbb4a7bae7a5069622b7c31d1a135775",
      "parents": [
        "a454c5732cacffdda53ae277b1e43d87b43044b1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 15:17:48 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:04:39 2013 -0700"
      },
      "message": "Fix change of behavior in Looper.quit().\n\nIt seems some applications rely on Looper.quit() terminating the\nloop immediately without processing all messages.  Rather than\nrisk breaking them, make the safer behavior optional.\n\nAlso take care to properly drain the message queue before quitting\nso that all of the Message instances are recycled.  This may\nhelp release storage sooner in case the Looper doesn\u0027t get GC\u0027d\npromptly and its remaining queue of undelivered messages sticks\naround.\n\nImprove docs on runWithScissors.\n\nBug: 8596303\nChange-Id: I8cbeb6f7a5f6b8e618b5109f87a03defc1486b9f\n"
    },
    {
      "commit": "a44308945ee23ab0ffca80f71c3f8897510a73f1",
      "tree": "1f55a995e197760c1911fd58857fa2f7c8537dcd",
      "parents": [
        "ab3f5903fc4cefbaed6c5cf2242703d56f80028e",
        "f06396dae8ad9f6ac2ca2a6afb459f0e106cd786"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 18 18:30:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 18:30:02 2013 -0700"
      },
      "message": "am f06396da: Merge \"Fix issue #8656537: API review: styles, assist\" into jb-mr2-dev\n\n* commit \u0027f06396dae8ad9f6ac2ca2a6afb459f0e106cd786\u0027:\n  Fix issue #8656537: API review: styles, assist\n"
    },
    {
      "commit": "f06396dae8ad9f6ac2ca2a6afb459f0e106cd786",
      "tree": "43257b5e8ec30897f803c195d873a131b1facde3",
      "parents": [
        "688a6977cf7673ed0542ab3d839053c4e38a4dbd",
        "f977201257b6d3ccddd6fd107b1d8200916e97a7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 19 01:26:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 01:26:57 2013 +0000"
      },
      "message": "Merge \"Fix issue #8656537: API review: styles, assist\" into jb-mr2-dev"
    },
    {
      "commit": "1ae3b6aedde52a4b13003ee078aa193ffc611793",
      "tree": "95fcbc02d1888c77bf0848fa2c0ed41d99e8c626",
      "parents": [
        "7af3d0560d130e877e6ce6a1c830efa7a945d436"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 18 17:48:37 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 18 18:23:01 2013 -0700"
      },
      "message": "Fix bug #8654490 android:paddingStart doesn\u0027t override android:paddingLeft\n\n- in RTL mode only and if you have left/start or right/end at the same time,\nthe initial left/right padding (coming from the background drawable or from\nsome explicit definition) was still used.\n\n- now, override the background left/right initial pading by the left/right one\nonly and only if there is no start/end padding defined at the same time\n(because when start/end are defined, we do not care about left/right padding\nexcept the background ones)\n\nChange-Id: Icc6e69c95ace1307b0c5e9673cbdf3b611b62733\n"
    },
    {
      "commit": "ab3f5903fc4cefbaed6c5cf2242703d56f80028e",
      "tree": "d25fbb2741adca840a22a32b6a4a209716dabd4c",
      "parents": [
        "4d4a02509fec98c63b254b4af8ffab46eee39dc0",
        "688a6977cf7673ed0542ab3d839053c4e38a4dbd"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 18:01:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 18:01:34 2013 -0700"
      },
      "message": "am 688a6977: Replacing accessibility service permissions with capability attributes.\n\n* commit \u0027688a6977cf7673ed0542ab3d839053c4e38a4dbd\u0027:\n  Replacing accessibility service permissions with capability attributes.\n"
    },
    {
      "commit": "688a6977cf7673ed0542ab3d839053c4e38a4dbd",
      "tree": "2ae77dfdb8954d53a5ff215652b912275ad5a016",
      "parents": [
        "a407994bad9f6d5c2b9a8446e7c3354b753279a1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 16 18:55:38 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 17:45:44 2013 -0700"
      },
      "message": "Replacing accessibility service permissions with capability attributes.\n\nAccessibility services can perform special operations such as retrieve\nthe screen content, enable explore by touch, etc. To ensure the user\nis aware that the service will perform special operations we were using\npermissions. However, the special operations cannot be performed unless\nthe service is really enabled by the user and it is at this point that\nwe want to notify the user about the service capabilities.\n\nThis change adds capability attributes to the accessibility service\u0027s\nmeta-data XML file. The service has to declare the capability and when\nit is enabled we show the user the capabilities in the warining dialog.\n\nbug:8633951\n\nChange-Id: Id3442dc71dad018e606888afdc40834682fdb037\n"
    },
    {
      "commit": "e0495912246495d784736cad7d5e4fa87ed788d8",
      "tree": "3b56b3975b45518172acdefbb63abc4284ec4548",
      "parents": [
        "a393c2a2f7a6a3153b82b1e43bfffa1a040d56b5",
        "5a02663d08a4a52a73a2bd181969cac4a3fb10e1"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Apr 18 16:58:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 16:58:58 2013 -0700"
      },
      "message": "am 5a02663d: Merge \"Doc change: Eat some permissions group comments.\" into jb-mr2-dev\n\n* commit \u00275a02663d08a4a52a73a2bd181969cac4a3fb10e1\u0027:\n  Doc change: Eat some permissions group comments.\n"
    }
  ],
  "next": "f6878b009ad680630577ed45207d064bc99059ad"
}
