)]}'
{
  "log": [
    {
      "commit": "2bd8d0403be62df679f0f94ab4d84c9ae9a2e918",
      "tree": "64bab80cac947253c02794f0aea7d765aecb5e3b",
      "parents": [
        "a7e3a1e0e7d308e7e78a1992038a34485d04ab29"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 11 12:27:05 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 11 12:27:05 2012 -0700"
      },
      "message": "Fix issue #6641368: can\u0027t launch gallery\n\nThis is a revert of 1db36528b12395b9ed9bf8a1005a6d4ace737627,\nbut with comments added so I don\u0027t make this mistake again. :)\n\nChange-Id: I053216279e3721f08f32f561bb989736ef619f82\n"
    },
    {
      "commit": "a7e3a1e0e7d308e7e78a1992038a34485d04ab29",
      "tree": "5714a6058e534f2c136eb146eb074ec8d2a54eb6",
      "parents": [
        "913bf80416a81f2783376939e7ad0b956975b05c",
        "f72467ad9843bf5d4b75fb308386e77ebb5c3447"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 11 10:37:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 11 10:37:51 2012 -0700"
      },
      "message": "Merge \"Include important native processes in watchdog stacks.\" into jb-dev"
    },
    {
      "commit": "913bf80416a81f2783376939e7ad0b956975b05c",
      "tree": "4f64373f63cce44e00eb7d1d140ec4a2c8d697ee",
      "parents": [
        "b7726159e3ee29b45381ede8446c1e87fbbaa23a",
        "0061e16e538f800ff995ad05bc21cc7728f160e2"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Jun 10 12:30:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 10 12:30:33 2012 -0700"
      },
      "message": "Merge \"Don\u0027t allow apps to request scrolls to out-of-bounds positions\" into jb-dev"
    },
    {
      "commit": "b7726159e3ee29b45381ede8446c1e87fbbaa23a",
      "tree": "cca4147e97fe828bb7cf477b5a925a64e1fcf170",
      "parents": [
        "86bbf70587602c1fd86fce1a2a4be78da45aaedc",
        "e45c0b230ba92d7daf8bf625a59bd87d5948101b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Jun 10 09:59:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 10 09:59:24 2012 -0700"
      },
      "message": "Merge \"Crash in the touch explorer.\" into jb-dev"
    },
    {
      "commit": "86bbf70587602c1fd86fce1a2a4be78da45aaedc",
      "tree": "601c81e3f2818f2b4fdfe4428c7b72a42e68010d",
      "parents": [
        "2e6f9be5633cf37223425b9b93c0b1512db091af",
        "ee33ad24cdc31ed0d7f99e110e041b0a63c9b0f1"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Jun 10 09:50:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 10 09:50:24 2012 -0700"
      },
      "message": "Merge \"Settings crash after enabling TalkBack accessibility.\" into jb-dev"
    },
    {
      "commit": "f72467ad9843bf5d4b75fb308386e77ebb5c3447",
      "tree": "65fbe419f8942bdb0a9c3d991bd510aaff23351f",
      "parents": [
        "2e6f9be5633cf37223425b9b93c0b1512db091af"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 08 17:23:59 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 08 18:36:48 2012 -0700"
      },
      "message": "Include important native processes in watchdog stacks.\n\nHelps us track down deadlocks involving native service processes.\n\nBug: 6615693\nChange-Id: I580047550772e29586195a8cf440141574e3f40c\n"
    },
    {
      "commit": "e45c0b230ba92d7daf8bf625a59bd87d5948101b",
      "tree": "c281fce2f77ca047fb72bb73c0cfe6d467a76778",
      "parents": [
        "4206ee2b680fb2c273c03efc9083e327c7051121"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 08 17:44:29 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 08 17:49:52 2012 -0700"
      },
      "message": "Crash in the touch explorer.\n\n1. The touch explorer was notified for accessibility events from\n   a binder thread which was poking the internal state of the\n   latter which by design is not tread safe. Since the touch\n   explorer is expected to be running only on the main thread\n   the accessibility manager service delivers the accessibility\n   events to the explorer on that thread.\n\nbug:6635496\n\nChange-Id: Ifdc5329e4be8e485d7f77f0fb472184494fa0d15\n"
    },
    {
      "commit": "2e6f9be5633cf37223425b9b93c0b1512db091af",
      "tree": "f1a095485ce99dea91626b45f90cec1ff89b020e",
      "parents": [
        "d9038fd5568522abea033f2b826823f197c2a970",
        "b26fa0ce68d3311b2fdffb930b27d897e481dd5a"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Jun 08 17:27:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 17:27:28 2012 -0700"
      },
      "message": "Merge \"Fix fake bold for fallback fonts in frameworks.\" into jb-dev"
    },
    {
      "commit": "d9038fd5568522abea033f2b826823f197c2a970",
      "tree": "22d9f0944a5399a22b2fa6f1aaa5ffc52f163d17",
      "parents": [
        "5ebf04cce420ca8f32270245189c4d71f28cfd27"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jun 08 16:31:51 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jun 08 16:31:51 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0edaecd41cef0eb158d003a3a0aafe28f49949f7\n"
    },
    {
      "commit": "ee33ad24cdc31ed0d7f99e110e041b0a63c9b0f1",
      "tree": "bdae1442798fdc5891a18ef85da0261c974334a7",
      "parents": [
        "4206ee2b680fb2c273c03efc9083e327c7051121"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 08 16:09:29 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 08 16:09:36 2012 -0700"
      },
      "message": "Settings crash after enabling TalkBack accessibility.\n\n1. AccessibilityInput filter was not checking whether the touch\n   explorer instance is not null before passing it an accessibility\n   event. If the accessibility event is dispatched before the input\n   filter is installed but after it is created we runt into this\n   case.\n\n2. Added a missing null check in accessibility node info.\n\nbug:6635089\n\nChange-Id: Ia389dc1f427427eb73794f6331ccb870e0b44c55\n"
    },
    {
      "commit": "0061e16e538f800ff995ad05bc21cc7728f160e2",
      "tree": "65797820dabc2ade5030e3da9651d770d9f32980",
      "parents": [
        "059537e7924a5547849b537bf0e50d2f814b80a5"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Jun 08 15:01:56 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Jun 08 15:01:56 2012 -0700"
      },
      "message": "Don\u0027t allow apps to request scrolls to out-of-bounds positions\n\nAn app was requesting smooth scrolling to a view position beyond the\nnumber of items in the list. This caused our setup logic to execute on\nevery frame, waiting for the target view to be added.\n\nThis fix clamps the requested target position to the number of items\nactually in the list.\n\nIssue #6572175 Messaging: Sometimes conversation doesn\u0027t scroll when focus is brought to the compose field\n\nChange-Id: I23707aeb213e67af4297713a03c2f5b446c8e2b6\n"
    },
    {
      "commit": "5ebf04cce420ca8f32270245189c4d71f28cfd27",
      "tree": "2c9bbdeb58e1a48cb87c4c2fd33e06d8105cfb5c",
      "parents": [
        "4206ee2b680fb2c273c03efc9083e327c7051121",
        "7019325e183ba1abf1869ccffc4b1ecd8c771a44"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Fri Jun 08 14:45:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 14:45:11 2012 -0700"
      },
      "message": "Merge \"Bug 6605167: Turning off FUL during error counts as attempt\" into jb-dev"
    },
    {
      "commit": "b26fa0ce68d3311b2fdffb930b27d897e481dd5a",
      "tree": "ee41733ac06cadb6bf72b58bc099a633075559ab",
      "parents": [
        "f27f2f8f71f584471fe558845c24121e957b2cf2"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Jun 08 10:25:19 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Jun 08 13:52:17 2012 -0700"
      },
      "message": "Fix fake bold for fallback fonts in frameworks.\n\nThis change is analogous to Ic0e9f1bbd8cae9fdd3a6d1d015bb9224c8be545c\nin WebView, and depends upon the same Skia change that that CL makes\nuse of.\n\nThis flips the \"fake bold\" flag on for bold fonts in\nTextView.setTypeface(), with the expectation that Skia will ignore\nthe flag if the final typeface used to render the glyphs is already\nbold. It also does the same for StyleSpans, TextAppearanceSpans,\nTypefaceSpans, and the Switch widget.\n\nWith this, fake bold should work uniformly across all scripts - if\nfake bold works for a primary typeface, it should also work for all\nfallback typefaces.\n\nBug: 6629786\nChange-Id: Id3b8639ab0df83052ffd82809cb12adaacc1d46b\n"
    },
    {
      "commit": "4206ee2b680fb2c273c03efc9083e327c7051121",
      "tree": "017a83693b0f868dc15aa66013d847a00c0f29e2",
      "parents": [
        "6cf0c3365a40854f63f0abff2fa67d24432d0218",
        "96aa0db9a997bc214471aa0d114a452aea6daa6d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 08 13:45:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 13:45:19 2012 -0700"
      },
      "message": "Merge \"Fix clear services API\" into jb-dev"
    },
    {
      "commit": "6cf0c3365a40854f63f0abff2fa67d24432d0218",
      "tree": "41c06444eb7a48ca053afe6cecaccd60039ad26e",
      "parents": [
        "78fc35bde452c2fea18ecf9d8aeedee6d82ba1eb",
        "619738c9e7b321d3a7f297b95955c681f5de56ba"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 08 13:38:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 13:38:02 2012 -0700"
      },
      "message": "Merge \"Various notification template cleanups.\" into jb-dev"
    },
    {
      "commit": "78fc35bde452c2fea18ecf9d8aeedee6d82ba1eb",
      "tree": "e21400e104c9cc6d25ba1efaf8fa49927b2b3e53",
      "parents": [
        "7f786b8fa20619dcd69324c521cb59242a8f2944",
        "ff92f04e76cb141caba6bf767618b1c5153242c1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 08 13:14:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 13:14:54 2012 -0700"
      },
      "message": "Merge \"Hide wallpaper when wallpaper target gets hidden.\" into jb-dev"
    },
    {
      "commit": "ff92f04e76cb141caba6bf767618b1c5153242c1",
      "tree": "258e4ec9e164d00e3b083ab45bfa370cd547314d",
      "parents": [
        "fab75dc830039b5aa1463aea55ceee2de279ec52"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 08 12:56:14 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 08 12:56:14 2012 -0700"
      },
      "message": "Hide wallpaper when wallpaper target gets hidden.\n\nAnother location that potentially hides the wallpaper target while\nleaving the wallpaper itself still visible. Causes the wallpaper to\nshow up when upper surfaces are transparent all the way down.\n\nFixes bug b6621986.\n\nChange-Id: If75053160f041eb78868eda36b7820fb2110d069\n"
    },
    {
      "commit": "7f786b8fa20619dcd69324c521cb59242a8f2944",
      "tree": "d19cf1795dbe93adf654d06dcd38e3832da5b207",
      "parents": [
        "8325eee0c29a6497b33c4b2cb32e242625186a70",
        "291576ec6f0b55084caa330db4b9fdaf83dae367"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 08 12:48:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 12:48:19 2012 -0700"
      },
      "message": "Merge \"Do not animate keyboard and button brightness.\" into jb-dev"
    },
    {
      "commit": "8325eee0c29a6497b33c4b2cb32e242625186a70",
      "tree": "129b6c31a6c02605ec31ed7c45eb94cb805579df",
      "parents": [
        "fab75dc830039b5aa1463aea55ceee2de279ec52",
        "13f6e7c819e201db0311e3d9394ff7b33efb748b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Jun 08 12:40:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 12:40:10 2012 -0700"
      },
      "message": "Merge \"Workaround for bug 6609605: Hindi rendering regression in WebView\" into jb-dev"
    },
    {
      "commit": "fab75dc830039b5aa1463aea55ceee2de279ec52",
      "tree": "2c1fac6b89cdc26068c439df7e4c7c06cd5129e4",
      "parents": [
        "7cd464292bc1012a46479898b0ee69c5e38dfe35",
        "236a35b77a1b48b11e7ad5ce9774e41ef6500a29"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 08 11:36:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 11:36:36 2012 -0700"
      },
      "message": "Merge \"Turn off dimming immediately for removed windows.\" into jb-dev"
    },
    {
      "commit": "7cd464292bc1012a46479898b0ee69c5e38dfe35",
      "tree": "320bea572bbc57675b48fdc2ab40979d4390e924",
      "parents": [
        "0876ab0ac17518c479e9dffe025884870a586d9c",
        "1e8f65d9895d1be27d6e537eb2fce7ea0dd41666"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Jun 08 11:26:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 11:26:22 2012 -0700"
      },
      "message": "Merge \"apply Jellybean styling to tablet system bar and panel\" into jb-dev"
    },
    {
      "commit": "0876ab0ac17518c479e9dffe025884870a586d9c",
      "tree": "06c9f837ba6cfc6d538e0c9d7515aafa6accb872",
      "parents": [
        "f2427580732b3651fb97ac4859334718d2260d15",
        "d0c5f515c05d05c9d24971695337daf9d6ce409c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 08 11:01:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 11:01:42 2012 -0700"
      },
      "message": "Merge \"Fix issue #6295373: \"Package com.google.android.apps.authenticator2 has...\" into jb-dev"
    },
    {
      "commit": "13f6e7c819e201db0311e3d9394ff7b33efb748b",
      "tree": "77e03dcbafeaa8a7744c5d43b68bc5bbbc613c1e",
      "parents": [
        "da741b4f2437458394a05421c50b7f11995181fa"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Jun 08 10:17:23 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Jun 08 10:17:23 2012 -0700"
      },
      "message": "Workaround for bug 6609605: Hindi rendering regression in WebView\n\nThis patch changes the font data so that all anchor points are in\nabsolute coordinates, rather than relative to outline points. With\nthe workaround, we don\u0027t trigger the bug in the HarfBuzz/Skia\nintegration that causes incorrect outline point data to be read.\n\nThe font was prepared with FontForge. There\u0027s some risk of other\nproblems, but I tested the font fairly carefully and it looks fine.\n(With a version prepared in TTX, the substitution of the different\nwidth forms of the ivowelsigndeva got broken, likely due to a TTX\nbug, as this seems to happen with roundtrip of unedited original).\n\nChange-Id: I3f6fffce91c3ea0695e6005b051bcf4e9b6f6361\n"
    },
    {
      "commit": "f2427580732b3651fb97ac4859334718d2260d15",
      "tree": "808247f546507805cbad3ffe9c41554d6208ab60",
      "parents": [
        "af95137a9f48710d8356c5f33334b9ce60f2fb68",
        "39987ceb721a54255effff19023e59e70e88e157"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 08 10:11:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 10:11:40 2012 -0700"
      },
      "message": "Merge \"Progress bar assets - once more, with feeling!\" into jb-dev"
    },
    {
      "commit": "236a35b77a1b48b11e7ad5ce9774e41ef6500a29",
      "tree": "c8115d3b00a7299dd54efbb0eecad5f39f01cfdb",
      "parents": [
        "a9144ffd6466a914a9138dabab8bc331fdc70e2f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 08 09:54:59 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 08 09:54:59 2012 -0700"
      },
      "message": "Turn off dimming immediately for removed windows.\n\nDimming was only turning off immediately for app-animated windows.\nFor removed windows dimming wouldn\u0027t turn off until the window was\ncompletely gone.\n\nFixes bug 6628057.\n\nChange-Id: I3ba6501b10a31b6f8c91012e17ad8734a84050c4\n"
    },
    {
      "commit": "af95137a9f48710d8356c5f33334b9ce60f2fb68",
      "tree": "0a37dabdc6e38ec6b8e16a9f823b71977ccf01bc",
      "parents": [
        "f27f2f8f71f584471fe558845c24121e957b2cf2",
        "1db36528b12395b9ed9bf8a1005a6d4ace737627"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jun 08 09:51:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 09:51:04 2012 -0700"
      },
      "message": "Merge \"Whoops, this version number wasn\u0027t updated when JB was introduced!\" into jb-dev"
    },
    {
      "commit": "96aa0db9a997bc214471aa0d114a452aea6daa6d",
      "tree": "0bc889694651a7d97ff23fd5f97258b78e4ccd09",
      "parents": [
        "57e42f4117e92c03d39f1e1e572f53ef5bb821b8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 08 09:24:33 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 08 09:24:33 2012 -0700"
      },
      "message": "Fix clear services API\n\nBUg: 6631291\nChange-Id: I9cee827b5eb78e356fdf86390103136f5610dd3e\n"
    },
    {
      "commit": "291576ec6f0b55084caa330db4b9fdaf83dae367",
      "tree": "a2701884f81be3baa4a90d3fa9da38c7e92a4414",
      "parents": [
        "a9144ffd6466a914a9138dabab8bc331fdc70e2f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 07 19:58:58 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 08 09:22:36 2012 -0700"
      },
      "message": "Do not animate keyboard and button brightness.\n\nKeyboard and button brightness are always set to assign values\nimmediately but were being passed through the animation process\nanyways. This interfered with the state of the screen brightness\nanimation. Intercept keyboard and button brightness directives and\nimplement them immediately.\n\nAlso use actual screen brightness and value to determine when we\nare dimming or brightening. Previously we were using the sensor\nvalues to determine whether the action called for was to brighten or\ndim. This looks at the actual screen brightness level to make that\ndetermination. If the two values get out of sync it is better to rely\non the screen value than the sensor value.\n\nFixes bug 6626681.\n\nChange-Id: I82158f5188ffb739e01f818ba88e79f03a405c58\n"
    },
    {
      "commit": "f27f2f8f71f584471fe558845c24121e957b2cf2",
      "tree": "b42e814d80cd646f2aeacfc7d3930372b8b58a6f",
      "parents": [
        "4d94ecb223866b695db64065ed62b6773aa47d07",
        "84e35eadfba001bf3b99877ce28bfbd4a32a2e08"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jun 08 09:16:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 09:16:40 2012 -0700"
      },
      "message": "Merge \"Delete old forward-locked apps on upgrade\" into jb-dev"
    },
    {
      "commit": "4d94ecb223866b695db64065ed62b6773aa47d07",
      "tree": "b0be0a3fc14d7b03b71278751a968ce25d3c081b",
      "parents": [
        "ce4eeadf814c3dfbda9e58359159f1b7058d9b83",
        "b2a334acbf03fdf3e0094f88b9d77f5b8d0ce8af"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jun 08 09:12:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 09:12:34 2012 -0700"
      },
      "message": "Merge \"Added a tvdpi specific background 9 patch\" into jb-dev"
    },
    {
      "commit": "7019325e183ba1abf1869ccffc4b1ecd8c771a44",
      "tree": "202669afc3881438356c159db067077b1543ccf0",
      "parents": [
        "ce4eeadf814c3dfbda9e58359159f1b7058d9b83"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Mon Jun 04 16:16:46 2012 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Fri Jun 08 11:50:53 2012 -0400"
      },
      "message": "Bug 6605167: Turning off FUL during error counts as attempt\n\nIf FUL was turned off while the error message was displayed it would\nnot count as a failed attempt.  This commit changes the\nreportFailedAttempt callback to just report the failure rather than\nreport the failure and close.  This allows the FUL service to send the\nreportFailedAttempt message earlier and then later close using the\nexisting cancel function, which closes without reporting a failed\nattempt.\n\nChange-Id: Ib3b76f477a98b149fcccc32ac39ecaeccd88a7e2\n"
    },
    {
      "commit": "619738c9e7b321d3a7f297b95955c681f5de56ba",
      "tree": "297bc333edde77d13b64c871c3033febfa0d1b0f",
      "parents": [
        "4c38fe369fee76b8d4fca5a7b0b8d81a96f0219f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 07 16:33:08 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 08 11:41:37 2012 -0400"
      },
      "message": "Various notification template cleanups.\n\nBug: 6597693 // hide line3 in InboxStyle\nBug: 6593691 // vertical centering inconsistencies\nBug: 6592116 // no left action gutter in BigPicture\nBug: 6622757 // missing subtext in BigText expanded\nChange-Id: I941af99d0a905b6e0aa6fb74ad4eff29c17d9fc2\n"
    },
    {
      "commit": "1e8f65d9895d1be27d6e537eb2fce7ea0dd41666",
      "tree": "547a060543fe64655a609b8ca8b6120022a072e9",
      "parents": [
        "ce4eeadf814c3dfbda9e58359159f1b7058d9b83"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jun 06 18:08:56 2012 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 07:57:45 2012 -0700"
      },
      "message": "apply Jellybean styling to tablet system bar and panel\n\nBug: 6546070\nChange-Id: I933883857747931388026e0beefcf092a00d531a\n"
    },
    {
      "commit": "ce4eeadf814c3dfbda9e58359159f1b7058d9b83",
      "tree": "c0a1de3d39d26a7c563b98b9cd3971875b6b100f",
      "parents": [
        "75fb3e7ac25099d9f6f0a4c34ee0aa7db2dd5d65",
        "b7af8ad8d95670de7b3fa8c843bf803b3d28eb3d"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Thu Jun 07 23:20:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 23:20:20 2012 -0700"
      },
      "message": "Merge \"Fix for U+0449 (lowercase shcha) glyph in Roboto Light. Bug: 6609392\" into jb-dev"
    },
    {
      "commit": "75fb3e7ac25099d9f6f0a4c34ee0aa7db2dd5d65",
      "tree": "22e8a511339f65b62e600b3490bea5bda4c43968",
      "parents": [
        "fca9ff387178b4d3c4205427e2d52ef4a5996fe2",
        "385d9f24b5ce2acb86c0dc192ce702718ab01c39"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 07 19:52:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 19:52:19 2012 -0700"
      },
      "message": "Merge \"Cannot click on the last touch explored auto-completion item.\" into jb-dev"
    },
    {
      "commit": "39987ceb721a54255effff19023e59e70e88e157",
      "tree": "c39c97b6ff6945b0bd720ddffb8217e07f454779",
      "parents": [
        "fca9ff387178b4d3c4205427e2d52ef4a5996fe2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 07 19:23:36 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 07 19:23:36 2012 -0700"
      },
      "message": "Progress bar assets - once more, with feeling!\n\nBug 6628236\n\nChange-Id: I06369f37caf3db8b00047822f5fda44ce380e01b\n"
    },
    {
      "commit": "1db36528b12395b9ed9bf8a1005a6d4ace737627",
      "tree": "8446208e55d8acb2f97d0a47c43a2ae17605b03d",
      "parents": [
        "0646411cbd91039e843c0f3067ea0a379176978a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 07 18:20:55 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 07 18:20:55 2012 -0700"
      },
      "message": "Whoops, this version number wasn\u0027t updated when JB was introduced!\n\nChange-Id: I9c9cd658cc1cba99b84059c8873c22b21b9f3c19\n"
    },
    {
      "commit": "d0c5f515c05d05c9d24971695337daf9d6ce409c",
      "tree": "bce8b771249be92852eb2914c0d8927ee4ab18ab",
      "parents": [
        "0646411cbd91039e843c0f3067ea0a379176978a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 07 16:53:59 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 07 16:57:57 2012 -0700"
      },
      "message": "Fix issue #6295373: \"Package com.google.android.apps.authenticator2 has...\n\n...mismatched uid: X on disk, Y in settings\" errors on Froyo and Gingerbread\n\nDeal more gracefully with the uid changing in three ways:\n\n1. If the uid on disk has become root, then have installd change it to\n   the application\u0027s uid.  This is to correct a potential case where\n   installd was interrupted while linking or unlinking the libs dir,\n   during which it temporarily changes the owner of the dir to root\n   so that a malicious app can not get in its way.  So if the uid on\n   disk has become root, we assume we can safely just change it back\n   to the correct uid.\n\n2. When scaning packages at boot, use the same \"delete and rebuild data\n   directory\" code for third party applications as we have for system\n   applications.  This allows us to at least end up in a state where the\n   app will run, even if its data is lost.\n\n3. But we really don\u0027t want to get in to case 2, so if an application\n   update is being installed and we find that the uid we now have for\n   the app is different than the one on disk, fail the update.  This will\n   protect against for example a developer changing the sharedUserId of\n   their app and getting into this bad state.\n\nBug: 6295373\nChange-Id: Ic802fdd818ac62449ff3c61d1fff1aa4d4942f39\n"
    },
    {
      "commit": "385d9f24b5ce2acb86c0dc192ce702718ab01c39",
      "tree": "c04565ea56a1e8839636d014affe18ece26c9b04",
      "parents": [
        "86783474fdec98a22bc22e224462767eab13e273"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 07 16:35:04 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 07 16:35:11 2012 -0700"
      },
      "message": "Cannot click on the last touch explored auto-completion item.\n\n1. When typing into an auto completion edit field a list of completions pops up and if\n   the user touch explores the list and tries to double tap to select the touched\n   completion the latter is not selected.\n\n   The auto completion is a popup that does not take input focus and is overlaid on\n   top of the window that has input focus. The touch explorer was clicking on the\n   location of the accessibility focus if the last touch explored location is within\n   the bounds of the active window. In this case this was the window with the edit\n   text into which the user is typing. The check performed by the touch explorer\n   was missing the case when the last touch explored location was within the bounds\n   of the active window but it actually was deloverd to another overlaid window.\n   Now we are poking on the accessibility focus location if the last explored\n   location is within the active window and was delivered to it.\n\nbug:6629535\n\nChange-Id: Ie66d5bb81ab021f2bb0414339b7de26d96826191\n"
    },
    {
      "commit": "fca9ff387178b4d3c4205427e2d52ef4a5996fe2",
      "tree": "e823866d960306aac422d9be7d8e50f890fe7554",
      "parents": [
        "839fd4144e369a9bde4fff4a5a2b6cc9e078cef8",
        "bb52c49c9aab2357100b18e72395c1dc3539dfa7"
      ],
      "author": {
        "name": "Keun young Park",
        "email": "keunyoung@google.com",
        "time": "Thu Jun 07 16:19:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 16:19:02 2012 -0700"
      },
      "message": "Merge \"rename exif to exif_jni due to refactoring in external/jhead\" into jb-dev"
    },
    {
      "commit": "839fd4144e369a9bde4fff4a5a2b6cc9e078cef8",
      "tree": "17dacb8c68e6b9b6b7b8dae1adf78a94f5ae268b",
      "parents": [
        "87353093ef98f13c45c418884734460a1b09c149",
        "d5e2937933c67d379fa2cf9e00b349acfd38872e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 07 15:57:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 15:57:56 2012 -0700"
      },
      "message": "Merge \"Eliminate gap between finalize() and destroy()\" into jb-dev"
    },
    {
      "commit": "87353093ef98f13c45c418884734460a1b09c149",
      "tree": "415b770965e7fbd75b951d60157cdcc9eafeb821",
      "parents": [
        "0e0ce11e57a9506ad4429269732f3b7144875a84",
        "2afded11aad8e3228a0f71585ecfb89c6c54b066"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jun 07 15:40:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 15:40:54 2012 -0700"
      },
      "message": "Merge \"Measure ASECs for forward-locked apps\" into jb-dev"
    },
    {
      "commit": "0e0ce11e57a9506ad4429269732f3b7144875a84",
      "tree": "ecc60840b5d678d08d65478317e35903e749ae68",
      "parents": [
        "6a5f9f6ddbfcb97a25436ad34be39fc7b3b45168",
        "919c89e2045357e028e633e8b60c9872edb4cb99"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 07 15:29:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 15:29:46 2012 -0700"
      },
      "message": "Merge \"Stay in layer scroll if nothing to scroll\" into jb-dev"
    },
    {
      "commit": "6a5f9f6ddbfcb97a25436ad34be39fc7b3b45168",
      "tree": "7d53546b94408f7a16b7877f98d00405c6085fb9",
      "parents": [
        "906272b977f5bfd977ca69d0826bb95ba3fcda63",
        "c55b393efd462490cd5e27fc373bceafdd25662e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jun 07 15:28:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 15:28:51 2012 -0700"
      },
      "message": "Merge \"Configuration for lock and UI sound levels\" into jb-dev"
    },
    {
      "commit": "919c89e2045357e028e633e8b60c9872edb4cb99",
      "tree": "78bf4e63953b1455702cfb1532fa24072291f893",
      "parents": [
        "4c38fe369fee76b8d4fca5a7b0b8d81a96f0219f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 07 14:45:34 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 07 14:45:34 2012 -0700"
      },
      "message": "Stay in layer scroll if nothing to scroll\n\n Bug: 6628376\n The issue here is that contentX \u0026 contentY can both be 0 if we are scrolling\n slowly enough as they are adjusted by the page\u0027s scale and can thus round down.\n However, this would result in us falling out of layer drag mode even though\n we haven\u0027t tried to scroll past the edge of the layer. Detect this case, and\n stay in layer scroll mode.\n\nChange-Id: I3c655d0d03e8f89887abbe718bd24699c133ee1a\n"
    },
    {
      "commit": "906272b977f5bfd977ca69d0826bb95ba3fcda63",
      "tree": "e19a2dc16c283e12ccf7ed10f6b52b133dff633c",
      "parents": [
        "78c6aeeffac7b665a0e1d822e88c92ef2b5ef353",
        "c7a8999a52351c0c49dbbb25d6d1ccb1a3c12883"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jun 07 14:21:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 14:21:14 2012 -0700"
      },
      "message": "Merge \"Only call fixSdPermissions when appropriate\" into jb-dev"
    },
    {
      "commit": "78c6aeeffac7b665a0e1d822e88c92ef2b5ef353",
      "tree": "a85ceced9d58ccac13b351d2697fdf10da35e27f",
      "parents": [
        "0646411cbd91039e843c0f3067ea0a379176978a",
        "857c341dfe36324fb32d7debc06d536cd8a9add1"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jun 07 14:15:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 14:15:40 2012 -0700"
      },
      "message": "Merge \"Fixed cast exception with selectable text.\" into jb-dev"
    },
    {
      "commit": "0646411cbd91039e843c0f3067ea0a379176978a",
      "tree": "5a1280eccfe5e9ce63bd61fb2a193151296baff3",
      "parents": [
        "ddbcce81acaa744d35c727d9a530b04255fab5af",
        "bd646b8e1c99d511272ef7efd7a0e37803c01ded"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 07 13:56:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 13:56:09 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "bd646b8e1c99d511272ef7efd7a0e37803c01ded",
      "tree": "e8eb0908df9e5936eda238f5004dc6ee022c43c9",
      "parents": [
        "4c38fe369fee76b8d4fca5a7b0b8d81a96f0219f"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 07 13:52:56 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 07 13:52:56 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic209397930750934fe3ab136ab3a4586257c1ed3\n"
    },
    {
      "commit": "ddbcce81acaa744d35c727d9a530b04255fab5af",
      "tree": "87527df0ed6b0d4da32ec3396becfb23fb4396fd",
      "parents": [
        "4c38fe369fee76b8d4fca5a7b0b8d81a96f0219f",
        "86783474fdec98a22bc22e224462767eab13e273"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 07 13:50:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 13:50:58 2012 -0700"
      },
      "message": "Merge \"Cannot interact with dialogs when IME is up and on not touch explored popups.\" into jb-dev"
    },
    {
      "commit": "2afded11aad8e3228a0f71585ecfb89c6c54b066",
      "tree": "87ddc6aee0031f0df69164d074fa0933c9580b60",
      "parents": [
        "b7161f578642df90c44728c175e31fca198aaddb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 04 16:39:47 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jun 07 13:23:10 2012 -0700"
      },
      "message": "Measure ASECs for forward-locked apps\n\nForward-locked apps are mostly in ASEC containers now, so the\ncontainers need to be measured as well.\n\nBug: 6606390\nChange-Id: I69e9fe47aabe1e130568779a45fe8000b3ce9d4c\n"
    },
    {
      "commit": "d5e2937933c67d379fa2cf9e00b349acfd38872e",
      "tree": "20a2a5d21e1fd71f2f974c41b6e1e131d9c40eb5",
      "parents": [
        "4c38fe369fee76b8d4fca5a7b0b8d81a96f0219f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 07 11:35:35 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 07 13:14:57 2012 -0700"
      },
      "message": "Eliminate gap between finalize() and destroy()\n\n Bug: 6569073\n Only nativeDestroy and nativeStopGL need to be called on the UI thread,\n so split up destroyImpl into 3 functions, and only have the native\n destroy be pushed to the UI thread if necessary. Also make the work that\n is delayed be static without references to the finalizing WebView to allow\n it to be fully deleted immediately after finalization.\n\nChange-Id: I4e424051e69df0bc409af95ca3f3d2b9e58a6b75\n"
    },
    {
      "commit": "c7a8999a52351c0c49dbbb25d6d1ccb1a3c12883",
      "tree": "3b9460c8e3580e0816658f476b329cb0ecdaadc3",
      "parents": [
        "b7161f578642df90c44728c175e31fca198aaddb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jun 05 15:13:17 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jun 07 12:50:15 2012 -0700"
      },
      "message": "Only call fixSdPermissions when appropriate\n\nWhen media packages were loaded, they would lose their forward-locked\nstatus since the flags covering it was not available when the\ndoPostInstall step was called.\n\nBug: 6611980\nChange-Id: I807fcec6b61cedf7654808b704fba7de9c7c1922\n"
    },
    {
      "commit": "4c38fe369fee76b8d4fca5a7b0b8d81a96f0219f",
      "tree": "29d674787c1b690693e70627a461c35874c9f680",
      "parents": [
        "a1723d18662d1316f931a6b4b3ee6ddc42743ee4",
        "28048d011cb0887cd641977ca37e5f2fde04d191"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 07 12:12:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 12:12:00 2012 -0700"
      },
      "message": "Merge \"Protect against bogus input for ListViews\" into jb-dev"
    },
    {
      "commit": "86783474fdec98a22bc22e224462767eab13e273",
      "tree": "38ca4f46402c35874a2960ea9bc2da16ca4eb2eb",
      "parents": [
        "fefd48965c5f521f21c10aad86586cf68ae48f71"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 06 21:12:20 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 07 12:02:16 2012 -0700"
      },
      "message": "Cannot interact with dialogs when IME is up and on not touch explored popups.\n\n1. If the last touch explored location is within the active window we\n   used to click on exact location if it is within the accessibility\n   focus otherwise in the accessibility focus center. If the last touch\n   explored location is not within the active window we used to just\n   click there. This breaks in the case were one has touch explored\n   at a given place in the current window and now a dialog opens *not*\n   covering the touch explored location. If one uses swipes to move\n   accessibility focus i.e. to traverse the dialog without touching\n   it one cannot activate anything because the touch explorer is using\n   the last touch explored location that is outside of the active\n   window e.g the dialog.\n\n   The solution is to clear the last touch explored location when a\n   window opens or accessibility focus moves. If the last touch\n   explored location is null we are clicking in the accessibility\n   focus location.\n\nbug:6620911\n\n2. There is a bug in the window manager that does not notify a\n   window that its location has changed (bug:6623031). This breaks\n   accessibility interaction with dialogs that have input because\n   when the IME is up the dialog is moved but not notified. Now\n   the accessibility layer gets incorrect location for the\n   accessibility focus and the window bounds.\n\n   The soluion is when the accessibility manager service calls\n   into the remove thress to obtain some accessibility node infos\n   it passes the window left and top which it gets from the\n   window manager. These values are used to update the attach info\n   window left and top so all accessibility node infos emitted\n   from that window had correct bounds in screen coordinates.\n\nbug:6620796\n\nChange-Id: I18914f2095c55cfc826acf5277bd94b776bda0c8\n"
    },
    {
      "commit": "a1723d18662d1316f931a6b4b3ee6ddc42743ee4",
      "tree": "8254b823e17607c3c708ce7087bb3777776b54e0",
      "parents": [
        "fefd48965c5f521f21c10aad86586cf68ae48f71",
        "0f8ffd83745f718a476564f35a2f7fd4637275bc"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 07 11:27:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 11:27:26 2012 -0700"
      },
      "message": "Merge \"Revert \"Remove ViewTreeObserver allocations\"\" into jb-dev"
    },
    {
      "commit": "857c341dfe36324fb32d7debc06d536cd8a9add1",
      "tree": "5e5449a6fc98d366f61583f00215015eacfec76b",
      "parents": [
        "6cd19e0266b3f4277f13dab7e9a86ebdd9905ee9"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jun 07 10:50:58 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jun 07 10:51:06 2012 -0700"
      },
      "message": "Fixed cast exception with selectable text.\n\nBug 6550358\n\nThe EditText constructor now calls setTextIsSelectable, which uses\ngetText where the cast exception happens because the EditText is not\nyet fully built and its text does not have the right type.\n\nFixed by using mText directly instead of getText().\n\nChange-Id: I52a2720ae99475881f210ac74464728cab92147e\n"
    },
    {
      "commit": "bb52c49c9aab2357100b18e72395c1dc3539dfa7",
      "tree": "2ee15a5f111529da3878f3694311b4f8ef52c8ba",
      "parents": [
        "059537e7924a5547849b537bf0e50d2f814b80a5"
      ],
      "author": {
        "name": "Keun young Park",
        "email": "keunyoung@google.com",
        "time": "Wed Jun 06 18:14:50 2012 -0700"
      },
      "committer": {
        "name": "Keun young Park",
        "email": "keunyoung@google.com",
        "time": "Thu Jun 07 10:36:41 2012 -0700"
      },
      "message": "rename exif to exif_jni due to refactoring in external/jhead\n\n- also pull libexif_jni from media_jni\n\nBug: 6623618\nChange-Id: I4f06a4614c5fddcf98d95caff16a2c40f345dade\n"
    },
    {
      "commit": "fefd48965c5f521f21c10aad86586cf68ae48f71",
      "tree": "d38dcd9f045f112100192b49f6f881106b2de8f5",
      "parents": [
        "059537e7924a5547849b537bf0e50d2f814b80a5",
        "3b6ecf0ec1a6822577450908f46496cbe121202e"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Jun 07 10:35:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 10:35:15 2012 -0700"
      },
      "message": "Merge \"Small NFC API docs addition.\" into jb-dev"
    },
    {
      "commit": "059537e7924a5547849b537bf0e50d2f814b80a5",
      "tree": "6f10c5723f593829c996cc45d0c3dd72dab87570",
      "parents": [
        "8a71888975aba851edc8916b189f4c73daa1926b",
        "3d32a24adf02cecca86ec16ac8827ce195daeaec"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jun 07 09:44:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 09:44:54 2012 -0700"
      },
      "message": "Merge \"Back from the dead: Carrier name, background dimming.\" into jb-dev"
    },
    {
      "commit": "8a71888975aba851edc8916b189f4c73daa1926b",
      "tree": "e05912447e84a676c7a9c8122764f2df78cfeda2",
      "parents": [
        "44b2fe3fc114ee5f7273c6b0fee2cc999bf244a2",
        "67e7d90376150042b9f464e8ca44f4b3a032f11c"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jun 07 09:44:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 09:44:34 2012 -0700"
      },
      "message": "Merge \"Fix notification icon fading.\" into jb-dev"
    },
    {
      "commit": "0f8ffd83745f718a476564f35a2f7fd4637275bc",
      "tree": "219590908f6e258ed958d6414dbe858bce62105b",
      "parents": [
        "43fa4c5261a732decae3bbfaea2a00f8bb9b709c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 07 07:48:48 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 07 08:00:49 2012 -0700"
      },
      "message": "Revert \"Remove ViewTreeObserver allocations\"\n\nThis reverts commit b999cc118fe430699e9a67d5dab355125b873abb.\n\nThere was an assumption in this earlier change that observer dispatching could not be\nrecursive - we could only ever have one iteration on the observer listener list. This\nassumption broke down in a specific app, and maybe in more, so reverting the change for now.\nWe should probably find a way to accomplish the same allocation-minimizing goal without\ncausing exceptions when violating our assumptions.\n\nIssue #6620795 [Application compatibility] Lufthansa app crashes\n\nChange-Id: I1c1f9ad329c14398feb0e74ce77e1a07111f7d1f\n"
    },
    {
      "commit": "44b2fe3fc114ee5f7273c6b0fee2cc999bf244a2",
      "tree": "8d54bda8c5b7021be5d923beb641a9efb22dcf30",
      "parents": [
        "43fa4c5261a732decae3bbfaea2a00f8bb9b709c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jun 06 19:03:58 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 07 06:25:04 2012 -0700"
      },
      "message": "Track canvas clearing for swap buffers logic.\n\nA previous fix made it necessary for a frame to render something to GL\nin order to cause a call to eglSwapBuffers(). Besides the calls being\ntracked as part of issuing a DisplayList, there is also a potential call\nto clear the canvas (via glClear()) on non-opaque surfaces. This call is also\ngood to track, since a surface that gets cleared without any other drawing operations\nis worth flipping to the screen (to erase old contents on that surface).\n\nThis fix tracks the status of the pre-draw operations to find out whether\nglClear() was called and then sets the drawing status appropriately.\n\nIssue #6606422 QuickContact dismissal is janky again (Tracking)\n\nChange-Id: I5fcaccfdc9293dd46b83f2fc279730a5d2740ebf\n"
    },
    {
      "commit": "28048d011cb0887cd641977ca37e5f2fde04d191",
      "tree": "402fb95dc693d95c633ab88ebfb6b28811bdb64e",
      "parents": [
        "538252cd37945612a4761ff03d87022d56e33b96"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 06 22:46:42 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 06 22:47:56 2012 -0700"
      },
      "message": "Protect against bogus input for ListViews\n\nGuard against cases where ListView might receive touch events while\ndetached.\n\nUpdate ListMenuPresenter to dispatch a data set change when the\nbacking menu is changed.\n\nBug 6543282\n\nChange-Id: If2fb9b6aa3cf4a1b7070a7cd0de0edf0fc2f4cca\n"
    },
    {
      "commit": "67e7d90376150042b9f464e8ca44f4b3a032f11c",
      "tree": "0dc4b2d9a9dee08d622d9154a982882ecaacf0eb",
      "parents": [
        "43fa4c5261a732decae3bbfaea2a00f8bb9b709c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 06 16:32:21 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 07 01:23:12 2012 -0400"
      },
      "message": "Fix notification icon fading.\n\nBug: 6581738\nChange-Id: I547cae03533d9a9e6cf1d15e4b47845f61eee072\n"
    },
    {
      "commit": "3d32a24adf02cecca86ec16ac8827ce195daeaec",
      "tree": "56ff15d44c8e82003990edaf4ec63c3648ca4184",
      "parents": [
        "37e0c3681ef403e5a43a4f3dbca954ec8a4bfb5d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 05 13:44:14 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 07 01:10:11 2012 -0400"
      },
      "message": "Back from the dead: Carrier name, background dimming.\n\nUnlike previous versions of Android, we now show the current\nwifi SSID in the carrier label if connected to wifi.\n\nBug: 6612419\nBug: 6620626\nChange-Id: Ifb5ba8efe6dd387e960efc6a9b1da69a08e97d96\n"
    },
    {
      "commit": "43fa4c5261a732decae3bbfaea2a00f8bb9b709c",
      "tree": "5f5c0e382b88c98775c0986968fde9acb84b1615",
      "parents": [
        "37e0c3681ef403e5a43a4f3dbca954ec8a4bfb5d",
        "c7e7fef1568fb2ed5148ac70d6c865acbbbb51f3"
      ],
      "author": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Wed Jun 06 17:56:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 17:56:36 2012 -0700"
      },
      "message": "Merge \"New mouse pointer arrow with high res versions. Bug: 6579869\" into jb-dev"
    },
    {
      "commit": "b7af8ad8d95670de7b3fa8c843bf803b3d28eb3d",
      "tree": "5b3176c25fb11af3c6411bdd72608c15dd1fe699",
      "parents": [
        "37e0c3681ef403e5a43a4f3dbca954ec8a4bfb5d"
      ],
      "author": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Wed Jun 06 17:55:03 2012 -0700"
      },
      "committer": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Wed Jun 06 17:55:32 2012 -0700"
      },
      "message": "Fix for U+0449 (lowercase shcha) glyph in Roboto Light. Bug: 6609392\n\nChange-Id: Id320c0c73275dfc06282c5c7eec79824d2062665\n"
    },
    {
      "commit": "3b6ecf0ec1a6822577450908f46496cbe121202e",
      "tree": "354306040efece3f6a9133c3b4c0a075477182c6",
      "parents": [
        "b215726a0e46400c8dbc4a585c2f4200c7a619b6"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jun 06 13:07:47 2012 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Jun 06 17:05:37 2012 -0700"
      },
      "message": "Small NFC API docs addition.\n\nIndicate that if the device does not support Bluetooth or WiFI,\ncalling the API is a no-op.\n\nBug: 6620788\nChange-Id: Ib261e0e7855d0914e97803b3b808015b72f3a186\n"
    },
    {
      "commit": "37e0c3681ef403e5a43a4f3dbca954ec8a4bfb5d",
      "tree": "ee4a3b80fe95351c2f0423b5c28dae7270700569",
      "parents": [
        "8f1f714f831bf8bf10f94211c42e36ef2851810d",
        "aa3b7d88ef14b93df12904b3aa958c1d937fdaff"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 06 16:59:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 16:59:01 2012 -0700"
      },
      "message": "Merge \"Revert \"Add temporary functor detach logging\"\" into jb-dev"
    },
    {
      "commit": "aa3b7d88ef14b93df12904b3aa958c1d937fdaff",
      "tree": "5c416d400d53da96891465fd5b602e063925622b",
      "parents": [
        "f98851ab37c07b243c485168cca201b07a22e6c7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 06 16:45:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 16:45:53 2012 -0700"
      },
      "message": "Revert \"Add temporary functor detach logging\"\n\nbug:6608646\n\nThis reverts commit f98851ab37c07b243c485168cca201b07a22e6c7"
    },
    {
      "commit": "8f1f714f831bf8bf10f94211c42e36ef2851810d",
      "tree": "3cfdd3d07a31965708166d836287d031751b4c1a",
      "parents": [
        "b0de6224fcd31ba088bd828819d181629ea9adf9",
        "932b7f6765968bd526c03512f3805fbc3924dc29"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 06 16:45:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 16:45:04 2012 -0700"
      },
      "message": "Merge \"Revert \"Add more temporary logging for investigating detachFunctor\"\" into jb-dev"
    },
    {
      "commit": "b0de6224fcd31ba088bd828819d181629ea9adf9",
      "tree": "9cd20a9d973dc4f6f26593fb164ef2a695b9a8db",
      "parents": [
        "ca96a322f0485db9f0beed243e10a607c909729f",
        "087610198e82bc5537b2a8e9c07ed6a20829a16d"
      ],
      "author": {
        "name": "Keun young Park",
        "email": "keunyoung@google.com",
        "time": "Wed Jun 06 16:24:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 16:24:25 2012 -0700"
      },
      "message": "Merge \"add MINIMAL_FONT_FOOTPRINT configuration for PDK\" into jb-dev"
    },
    {
      "commit": "b2a334acbf03fdf3e0094f88b9d77f5b8d0ce8af",
      "tree": "59d97de800c499ed12ea914e357cb40cce6fb2ac",
      "parents": [
        "7b996d19afcc7030400b515a665d28523a44bb18"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jun 06 16:21:41 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jun 06 16:21:51 2012 -0700"
      },
      "message": "Added a tvdpi specific background 9 patch\n\nBug 6612759\n\nChange-Id: If006b254b100ab9fcf8f31b500945c787b4c7b36\n"
    },
    {
      "commit": "84e35eadfba001bf3b99877ce28bfbd4a32a2e08",
      "tree": "7a3f51e1ed19669d41cc856b8f048e2a5a484da6",
      "parents": [
        "b7161f578642df90c44728c175e31fca198aaddb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jun 06 16:05:05 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jun 06 16:06:21 2012 -0700"
      },
      "message": "Delete old forward-locked apps on upgrade\n\nThe old style forward-locked apps were in a directory called\n/data/app-private but the new style forward-locked apps are in ASEC\ncontainers. This made the upgrade path confused and it wouldn\u0027t\ncorrectly generate the InstallArgs to delete the old file.\n\nBug: 6619438\nChange-Id: If4323fa8701d9fc653998f5db58670b4124b9e87\n"
    },
    {
      "commit": "ca96a322f0485db9f0beed243e10a607c909729f",
      "tree": "e84475855bd36ffac8329438dc5b56bad234344e",
      "parents": [
        "08b3090848ad211e043a561b6bb774adf3a7bba1",
        "57e42f4117e92c03d39f1e1e572f53ef5bb821b8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jun 06 15:45:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 15:45:41 2012 -0700"
      },
      "message": "Merge \"Update group capability before connect\" into jb-dev"
    },
    {
      "commit": "08b3090848ad211e043a561b6bb774adf3a7bba1",
      "tree": "a8494c16f76b60498f592718e51e5a8abbd28c32",
      "parents": [
        "a9144ffd6466a914a9138dabab8bc331fdc70e2f",
        "81e85bbf671f228600fba059e30cb22565bcfe9d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 06 15:44:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 15:44:20 2012 -0700"
      },
      "message": "Merge \"Ensure we compute display name when needed\" into jb-dev"
    },
    {
      "commit": "a9144ffd6466a914a9138dabab8bc331fdc70e2f",
      "tree": "bddb2e563ad593258622dd608f4c0cf0e860d172",
      "parents": [
        "4ca17df3802cad87a4d07b804823ad9c11e090ea",
        "a4e96d5a6e07f342f1a4b972c1620340cb289de8"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 06 15:24:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 15:24:36 2012 -0700"
      },
      "message": "Merge \"Disable automatic screen dimming.\" into jb-dev"
    },
    {
      "commit": "4ca17df3802cad87a4d07b804823ad9c11e090ea",
      "tree": "9c5000ce87d5e79fa608277ac9514405d680b95c",
      "parents": [
        "8c4b40eceba39a493a1d01ed83decc8b43fbfb5d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 06 15:02:25 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 06 15:02:25 2012 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I42c3f6466d926258bbd303f2082de7207734451a\n"
    },
    {
      "commit": "57e42f4117e92c03d39f1e1e572f53ef5bb821b8",
      "tree": "d297538ec5201985dc7fabc8ad6c7b99904d07cd",
      "parents": [
        "1ad66b2f873496bcbe72e91d1978cf1b2633b3a4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jun 06 12:03:33 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jun 06 15:00:31 2012 -0700"
      },
      "message": "Update group capability before connect\n\nWe need to get the latest group capability information before connect\nnow that the supplicant behavior is to do a delayed cleanup.\n\nBug: 6613470\nChange-Id: Ie374d750950f3bd4376fd6a767bb253fd7986eb1\n"
    },
    {
      "commit": "a4e96d5a6e07f342f1a4b972c1620340cb289de8",
      "tree": "70ab3e0928a050555226f13ec4686e5103824cc9",
      "parents": [
        "b215726a0e46400c8dbc4a585c2f4200c7a619b6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 06 14:49:44 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 06 14:49:44 2012 -0700"
      },
      "message": "Disable automatic screen dimming.\n\nDone by setting the dimming period to Integer.MAX_VALUE. While it\ndoesn\u0027t technically disable dimming it will take 248 days to get to\nany target value.\n\nFixes bug 6616423.\n\nChange-Id: I5b753286b9d93664fbff79021be38adf4d8a007d\n"
    },
    {
      "commit": "8c4b40eceba39a493a1d01ed83decc8b43fbfb5d",
      "tree": "7539eb5446e3f8a3a6d5a4894855056e25033181",
      "parents": [
        "6cd19e0266b3f4277f13dab7e9a86ebdd9905ee9",
        "3793368f72b284950aa917273193e30739c8cdf7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 06 14:39:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 14:39:29 2012 -0700"
      },
      "message": "Merge \"Set screen brightness to match sensor at power on.\" into jb-dev"
    },
    {
      "commit": "087610198e82bc5537b2a8e9c07ed6a20829a16d",
      "tree": "3529c9cf8c4749040fce00e85d345ed596b28a2a",
      "parents": [
        "da741b4f2437458394a05421c50b7f11995181fa"
      ],
      "author": {
        "name": "Keun young Park",
        "email": "keunyoung@google.com",
        "time": "Tue Jun 05 15:20:17 2012 -0700"
      },
      "committer": {
        "name": "Keun young Park",
        "email": "keunyoung@google.com",
        "time": "Wed Jun 06 14:21:37 2012 -0700"
      },
      "message": "add MINIMAL_FONT_FOOTPRINT configuration for PDK\n\n- all non-latin fonts excluded\n- symlink used to create additional fonts\n\nBug: 6540216\n\nChange-Id: Id0909124dc1d71331bde3c5911c24eee5b1692a2\n"
    },
    {
      "commit": "6cd19e0266b3f4277f13dab7e9a86ebdd9905ee9",
      "tree": "0cbcfd227c356a4be89de7fd73bc72bb78eae0cc",
      "parents": [
        "e60a35c156ac9a354ad6434da483b43af20ae4a2",
        "cdadee630e09fc2aa966244a71bf22236f9a30a4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 06 14:16:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 14:16:05 2012 -0700"
      },
      "message": "Merge \"Fix some divide by zero errors that could crash the system.\" into jb-dev"
    },
    {
      "commit": "3793368f72b284950aa917273193e30739c8cdf7",
      "tree": "d0ce0983b8d965f2ac2d5b2cf14590a3a189a8d6",
      "parents": [
        "b215726a0e46400c8dbc4a585c2f4200c7a619b6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 06 14:13:39 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 06 14:13:39 2012 -0700"
      },
      "message": "Set screen brightness to match sensor at power on.\n\nUse the first sensor value received after screen on to set the screen\nbrightness. Do this setting immediately rather than animate to the\ntarget brightness.\n\nFixes bug 6612418.\n\nChange-Id: I6c24c55e0bd35ef58a6494d3b5e449954241fd00\n"
    },
    {
      "commit": "932b7f6765968bd526c03512f3805fbc3924dc29",
      "tree": "bc2597383e0c8973b78627690856f883686526a6",
      "parents": [
        "35b691f056159e938a256420f6d3dec1ebf8bfd9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 06 13:59:33 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 06 14:02:55 2012 -0700"
      },
      "message": "Revert \"Add more temporary logging for investigating detachFunctor\"\n\nbug:6608646\n\nThis reverts commit 8857b2f76abad1e4ec742dfd85d0c997880be376\n\nChange-Id: I1563b5974c52b84201ae448298f804eb0dcc235d\n"
    },
    {
      "commit": "e60a35c156ac9a354ad6434da483b43af20ae4a2",
      "tree": "f3ab425cee2660b00bef344894ff95335ddb1ca1",
      "parents": [
        "5ddf003cb2957672038bf1db397422402dce930a",
        "004ff5ad2aa02daff607bcf1712f3efbb84c58ca"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Jun 06 14:01:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 14:01:24 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE: Remove SMS shortcode warning feature.\" into jb-dev"
    },
    {
      "commit": "81e85bbf671f228600fba059e30cb22565bcfe9d",
      "tree": "6e4dbbf147d923baba659b24b000cd602a1df4cf",
      "parents": [
        "a2c628fb402610ce65371fb06d5adaf7eaf9df9b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 06 13:37:50 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 06 13:59:24 2012 -0700"
      },
      "message": "Ensure we compute display name when needed\n\nSince the media scanner no longer uses an in memory cache, it always\nfound an entry for files inserted via MTP, which made it follow a\ndifferent code path than before, which in turn made the media\nprovider skip computing the display name column.\nBy clearing the row id in the media scanner when handling an mtp\nrequest, we steer it back to the correct code path.\nb/6297105\nb/6525450\n\nChange-Id: I624522b176a0057d246ce3040598af255b00a141\n"
    },
    {
      "commit": "004ff5ad2aa02daff607bcf1712f3efbb84c58ca",
      "tree": "7634261e19f69f789ffe11bf549345390d333d5e",
      "parents": [
        "622976ba775ed2b2cebe83ec1e60e1db6db89e2a"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Jun 06 13:56:50 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Jun 06 13:56:50 2012 -0700"
      },
      "message": "DO NOT MERGE: Remove SMS shortcode warning feature.\n\nFix jb-dev build. The SMS shortcode warning feature has some usability\nlimitations which need to be resolved before shipping. Remove the code\nfor JellyBean. It will be added back to a future release when the\nfeature is complete.\n\nBug: 6605549\nChange-Id: Ic8a68dc0b1ad038618962185f5ee680d5281ca21\n"
    },
    {
      "commit": "5ddf003cb2957672038bf1db397422402dce930a",
      "tree": "efe4a559bcf7136be23d2c51afa14f530534e044",
      "parents": [
        "a2c628fb402610ce65371fb06d5adaf7eaf9df9b",
        "25dcc321f70f9fdb284d57bd56ab6f935225fae4"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 06 13:53:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 13:53:00 2012 -0700"
      },
      "message": "Merge \"Revert \"Import translations. DO NOT MERGE\"\" into jb-dev"
    },
    {
      "commit": "25dcc321f70f9fdb284d57bd56ab6f935225fae4",
      "tree": "a3cdac19872b9866a3537eee2665822113499813",
      "parents": [
        "6a6f746ece453c43aa92808cd140012866c8eb5c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 06 13:51:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 13:51:50 2012 -0700"
      },
      "message": "Revert \"Import translations. DO NOT MERGE\"\n\nThis reverts commit 6a6f746ece453c43aa92808cd140012866c8eb5c"
    },
    {
      "commit": "a2c628fb402610ce65371fb06d5adaf7eaf9df9b",
      "tree": "b0f588c025ba8ac43157c045f20dafe304d4a582",
      "parents": [
        "533fce25a22718c491a86c31866b7751f1f582b7",
        "d1a040c3e1dc30b26f4dfee8c9de2c802ac134b8"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Jun 06 13:31:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 13:31:59 2012 -0700"
      },
      "message": "Merge \"Fix bug 6499508\" into jb-dev"
    },
    {
      "commit": "533fce25a22718c491a86c31866b7751f1f582b7",
      "tree": "47b16fd8b7152b9eb92d78d4e07951794e2c74d1",
      "parents": [
        "88a89b29112a41885c31ddd7195f5d26981d4d11",
        "636fd528f7ad51f565a390226d9f469f8c675ccf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 06 13:31:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 13:31:59 2012 -0700"
      },
      "message": "Merge \"Docs (mostly): enumerate JELLY_BEAN target SDK changes.\" into jb-dev"
    },
    {
      "commit": "88a89b29112a41885c31ddd7195f5d26981d4d11",
      "tree": "8cdb41f67765e70e7599049b6c889a2091fa9e39",
      "parents": [
        "622976ba775ed2b2cebe83ec1e60e1db6db89e2a",
        "e12c39bb9cedb8b363658979872694eb55b1386e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 06 13:31:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 13:31:53 2012 -0700"
      },
      "message": "Merge \"Always queue A2DP connection state message with wakelock held\" into jb-dev"
    },
    {
      "commit": "622976ba775ed2b2cebe83ec1e60e1db6db89e2a",
      "tree": "6589899fe0345fbae4b330476ab0584fdfb466d4",
      "parents": [
        "38987073c1b1a993a727210f981601217d30b899",
        "4bd3a127d2cf6c98934738a6e681248af8d4033d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 06 12:58:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 12:58:35 2012 -0700"
      },
      "message": "Merge \"New background for notification panel header.\" into jb-dev"
    },
    {
      "commit": "38987073c1b1a993a727210f981601217d30b899",
      "tree": "80fe42e722d142ed28a2ad422778c9010d09acd6",
      "parents": [
        "538252cd37945612a4761ff03d87022d56e33b96",
        "6a6f746ece453c43aa92808cd140012866c8eb5c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 06 12:37:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 12:37:51 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "6a6f746ece453c43aa92808cd140012866c8eb5c",
      "tree": "9990bba839efa40a46d14041689d65b0aafda448",
      "parents": [
        "b215726a0e46400c8dbc4a585c2f4200c7a619b6"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 06 12:02:00 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 06 12:02:00 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5a8719c293a25460058ad5b62069ea80c33da110\n"
    },
    {
      "commit": "cdadee630e09fc2aa966244a71bf22236f9a30a4",
      "tree": "fa4927ce3142fb4470ee8571cf20a34306c4226c",
      "parents": [
        "1ad66b2f873496bcbe72e91d1978cf1b2633b3a4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 06 11:48:46 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 06 11:48:46 2012 -0700"
      },
      "message": "Fix some divide by zero errors that could crash the system.\n\nChange-Id: I66273df84e45de59b5b161f4d13de67a9e0f46d5\n"
    },
    {
      "commit": "636fd528f7ad51f565a390226d9f469f8c675ccf",
      "tree": "820e57c10017ba13c3858670a26d2dcde8a230ff",
      "parents": [
        "1ad66b2f873496bcbe72e91d1978cf1b2633b3a4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 05 17:38:50 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 06 11:36:49 2012 -0700"
      },
      "message": "Docs (mostly): enumerate JELLY_BEAN target SDK changes.\n\nOkay this isn\u0027t entirely docs.  I have un-hidden the new permission\nfor binding to accessibility services; we were going to go out with\nit hidden since it didn\u0027t go into factory ROM, but now that we are\ndoing other things we might as well expose it.\n\nAlso changed a log from E to W, since it is not an error.\n\nChange-Id: I9226c95e3b63e12218fe41dc3f4290d9824a9e5c\n"
    },
    {
      "commit": "e12c39bb9cedb8b363658979872694eb55b1386e",
      "tree": "f15b0d740538a7d2f0f959631c5aedc554bacaa4",
      "parents": [
        "b215726a0e46400c8dbc4a585c2f4200c7a619b6"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 06 10:51:58 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 06 11:33:48 2012 -0700"
      },
      "message": "Always queue A2DP connection state message with wakelock held\n\nMessages for changes to A2DP connection state are intended to be\n queued in AudioService after acquiring a wake lock, which is\n released after the message has been handled.\nThis was correctly done for connection messages when the system\n is up and running, but wasn\u0027t when the BluetoothProfile service\n listener gets an onServiceConnected() event, which is the case\n the the device boots.\nThis change correctly uses the queueMsgUnderWakeLock() method\n whenever a MSG_SET_A2DP_CONNECTION_STATE is to be sent.\n\nBug 6616292\n\nChange-Id: Ie337a4641a89c522e2d233bccaac4e08ce324117\n"
    }
  ],
  "next": "538252cd37945612a4761ff03d87022d56e33b96"
}
