)]}'
{
  "log": [
    {
      "commit": "90c2eea8d0fdad51412ff7fa97a55b7930dec3c9",
      "tree": "057cd23b73aedd65f98a39b84a435b625fc4a3ed",
      "parents": [
        "8b3895392662640b84d3e2bbadb0bc53c456cea5",
        "59ea115def6ed7277f6f159e0670b5a37c3ca126"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 20 14:59:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 14:59:04 2012 -0700"
      },
      "message": "am 59ea115d: Cherrypick from ics-mr1 Change-Id: I2f63aef72962990afeb2bf236e0cce3bac3af738 docs: Remove side padding built into Design images to improve alignment. a few HTML adjustments for alignment as well\n\n* commit \u002759ea115def6ed7277f6f159e0670b5a37c3ca126\u0027:\n  Cherrypick from ics-mr1 Change-Id: I2f63aef72962990afeb2bf236e0cce3bac3af738 docs: Remove side padding built into Design images to improve alignment. a few HTML adjustments for alignment as well\n"
    },
    {
      "commit": "59ea115def6ed7277f6f159e0670b5a37c3ca126",
      "tree": "a2299cfa68da6c4430fc30178e2533cb8995ead6",
      "parents": [
        "06c93386374de3812629908f21c057a8d60c4b12"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 15 14:52:01 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 20 14:50:55 2012 -0700"
      },
      "message": "Cherrypick from ics-mr1 Change-Id: I2f63aef72962990afeb2bf236e0cce3bac3af738\ndocs: Remove side padding built into Design images to improve alignment.\na few HTML adjustments for alignment as well\n\nChange-Id: I432e25128a90b0376a2a469859b0ad49b035a2df\n"
    },
    {
      "commit": "8b3895392662640b84d3e2bbadb0bc53c456cea5",
      "tree": "9722e370b7c76334ca484e3c911c9664c108225c",
      "parents": [
        "3a9ff158fe45b3ee986dfa5f3c56fa48f781a5a9",
        "06c93386374de3812629908f21c057a8d60c4b12"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 20 13:37:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 13:37:13 2012 -0700"
      },
      "message": "am 06c93386: Merge \"Exit boot animation cleanly.\" into jb-dev\n\n* commit \u002706c93386374de3812629908f21c057a8d60c4b12\u0027:\n  Exit boot animation cleanly.\n"
    },
    {
      "commit": "06c93386374de3812629908f21c057a8d60c4b12",
      "tree": "a9749a790203bbba690e8756730eda8010503ca8",
      "parents": [
        "56802678a72157675382910e37857cf78e1cefcb",
        "d3782b26b2026e60a8e0d4b967a156369f2a46f8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 20 13:33:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 13:33:06 2012 -0700"
      },
      "message": "Merge \"Exit boot animation cleanly.\" into jb-dev"
    },
    {
      "commit": "3a9ff158fe45b3ee986dfa5f3c56fa48f781a5a9",
      "tree": "1de80809721c788ff6fe412a3d27a816a71b1a01",
      "parents": [
        "7ea49798355955791fafbee8c3f5cc50313e46a8",
        "56802678a72157675382910e37857cf78e1cefcb"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 20 13:03:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 13:03:14 2012 -0700"
      },
      "message": "am 56802678: Merge \"Workaround: Never reset the default IME if the system is not ready\" into jb-dev\n\n* commit \u002756802678a72157675382910e37857cf78e1cefcb\u0027:\n  Workaround: Never reset the default IME if the system is not ready\n"
    },
    {
      "commit": "56802678a72157675382910e37857cf78e1cefcb",
      "tree": "ecfc2a58b860083dde9edb1d9398b25ede9bd214",
      "parents": [
        "edc34cf55482faa25b48e867bd51ecec74dbd0e8",
        "4c0e7152e74d091eb78af8baacd38287ba95a1a1"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 20 13:01:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 13:01:09 2012 -0700"
      },
      "message": "Merge \"Workaround: Never reset the default IME if the system is not ready\" into jb-dev"
    },
    {
      "commit": "7ea49798355955791fafbee8c3f5cc50313e46a8",
      "tree": "80306a4fdd22da885e274664411c8cd302cabb11",
      "parents": [
        "80a3c3ea6f69df461c7e722c8e16362ce4bb60f3",
        "edc34cf55482faa25b48e867bd51ecec74dbd0e8"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 20 12:28:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 12:28:33 2012 -0700"
      },
      "message": "am edc34cf5: Merge \"Import translations. DO NOT MERGE\" into jb-dev\n\n* commit \u0027edc34cf55482faa25b48e867bd51ecec74dbd0e8\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "edc34cf55482faa25b48e867bd51ecec74dbd0e8",
      "tree": "41834986ba69a4cd4a8b416e8551007fcd3d5253",
      "parents": [
        "d0d3a850650ade52198e7836f87a0e27ad2d6b41",
        "ddaeed36152220e01aab2b9f6d4aac4861da5aa8"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 20 12:26:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 12:26:14 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "80a3c3ea6f69df461c7e722c8e16362ce4bb60f3",
      "tree": "310191b8b0010b565650f7770b5de57e0766044e",
      "parents": [
        "b0222bb19e8d850ccbd74c4f0832d73ae552df8d",
        "d0d3a850650ade52198e7836f87a0e27ad2d6b41"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Wed Jun 20 12:14:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 12:14:08 2012 -0700"
      },
      "message": "am d0d3a850: Merge \"Fixing gesture recognition configuration in TouchExplorer.\" into jb-dev\n\n* commit \u0027d0d3a850650ade52198e7836f87a0e27ad2d6b41\u0027:\n  Fixing gesture recognition configuration in TouchExplorer.\n"
    },
    {
      "commit": "d0d3a850650ade52198e7836f87a0e27ad2d6b41",
      "tree": "2ce07e5777894f93c6581df320c03b7b843d3239",
      "parents": [
        "0fa4d30b03c4307ca5d461aa4450b672b6850ea1",
        "ea6fbc0981564f7bbf4c6fbb63af0175415121ce"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Wed Jun 20 12:12:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 12:12:07 2012 -0700"
      },
      "message": "Merge \"Fixing gesture recognition configuration in TouchExplorer.\" into jb-dev"
    },
    {
      "commit": "b0222bb19e8d850ccbd74c4f0832d73ae552df8d",
      "tree": "20d63a4b7991c5827d0256b0bf3332e00644ca2f",
      "parents": [
        "cb1c45ed80df368051368a478fa931d3333c99f6",
        "0fa4d30b03c4307ca5d461aa4450b672b6850ea1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 20 12:08:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 12:08:03 2012 -0700"
      },
      "message": "am 0fa4d30b: Merge \"Fix issue #6686339: 2 taps required to launch notification...\" into jb-dev\n\n* commit \u00270fa4d30b03c4307ca5d461aa4450b672b6850ea1\u0027:\n  Fix issue #6686339: 2 taps required to launch notification...\n"
    },
    {
      "commit": "cb1c45ed80df368051368a478fa931d3333c99f6",
      "tree": "6ecf71b917d918468b09950f7dfd3ecbf3a137bc",
      "parents": [
        "61e7b87e8daa9518e8d5ba69165fc407282c156c",
        "b6ce1f311ce154af713ebc4f543fc2aaed446939"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 20 12:08:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 12:08:00 2012 -0700"
      },
      "message": "am b6ce1f31: Merge \"Fix issue #6675499: java.lang.RuntimeException: Unable to start...\" into jb-dev\n\n* commit \u0027b6ce1f311ce154af713ebc4f543fc2aaed446939\u0027:\n  Fix issue #6675499: java.lang.RuntimeException: Unable to start...\n"
    },
    {
      "commit": "0fa4d30b03c4307ca5d461aa4450b672b6850ea1",
      "tree": "9d95ba57363cd473b66fa77e525083d35fef8c91",
      "parents": [
        "b6ce1f311ce154af713ebc4f543fc2aaed446939",
        "6e2281d44c9b71a03a50ed24d654927111cd2b72"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 20 12:06:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 12:06:38 2012 -0700"
      },
      "message": "Merge \"Fix issue #6686339: 2 taps required to launch notification...\" into jb-dev"
    },
    {
      "commit": "b6ce1f311ce154af713ebc4f543fc2aaed446939",
      "tree": "e0e5200d30708ffb8b9af13d7b7dd2eb01bacb9b",
      "parents": [
        "2c24de30a73b59ca1fa93cf7bfb7aba90953a0dc",
        "acdfbcca6f91bdf3f77ed7b2e699c97ce98c1fb8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 20 12:06:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 12:06:14 2012 -0700"
      },
      "message": "Merge \"Fix issue #6675499: java.lang.RuntimeException: Unable to start...\" into jb-dev"
    },
    {
      "commit": "61e7b87e8daa9518e8d5ba69165fc407282c156c",
      "tree": "aaf19ac8b8919656f473b92840754d2d16f0e772",
      "parents": [
        "b92d2a13c4ab34862968f47191d2713de3701757",
        "2c24de30a73b59ca1fa93cf7bfb7aba90953a0dc"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Jun 20 11:59:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 11:59:36 2012 -0700"
      },
      "message": "am 2c24de30: Fixing typography typo and iconography typo\n\n* commit \u00272c24de30a73b59ca1fa93cf7bfb7aba90953a0dc\u0027:\n  Fixing typography typo and iconography typo\n"
    },
    {
      "commit": "ddaeed36152220e01aab2b9f6d4aac4861da5aa8",
      "tree": "8397f40284819cf18cc01b195973b01c139340d6",
      "parents": [
        "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 20 11:58:21 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 20 11:58:21 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If50ab67d8bc4570a07cb2e9dba0c22ed4f7d7592\n"
    },
    {
      "commit": "4c0e7152e74d091eb78af8baacd38287ba95a1a1",
      "tree": "f9658d9e38ec255a3d81c982ffdd61a3b938d499",
      "parents": [
        "17c1425f5ab5c6f734a700d74b5bd8118f289cd5"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 20 20:08:44 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jun 21 02:22:24 2012 +0900"
      },
      "message": "Workaround: Never reset the default IME if the system is not ready\n\nBug: 6685037\nChange-Id: Ifb311f85154beadd4787ec73669bedfdf1f5172d\n"
    },
    {
      "commit": "2c24de30a73b59ca1fa93cf7bfb7aba90953a0dc",
      "tree": "83a9b0c229ca38083d28a7b045a877d00368d8d8",
      "parents": [
        "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Jun 20 09:30:59 2012 -0700"
      },
      "committer": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Jun 20 09:33:39 2012 -0700"
      },
      "message": "Fixing typography typo and iconography typo\n\nBug: 5836343\nBug: 5831156\nChange-Id: I2801002a20645d1cbf7d548a1a7c280796457adb\n"
    },
    {
      "commit": "b92d2a13c4ab34862968f47191d2713de3701757",
      "tree": "5e8bf4d95313db452e96c47b15df24a744bc82c5",
      "parents": [
        "eb47f9c81dee7c277e77f77ff977ec5f1ded5bc1",
        "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 09:10:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 09:10:18 2012 -0700"
      },
      "message": "am 18ddb6ce: Merge \"Remote volume handling in MediaRouter\" into jb-dev\n\n* commit \u002718ddb6ce6f3672a24a6f86ee4b28f5baa746bc20\u0027:\n  Remote volume handling in MediaRouter\n"
    },
    {
      "commit": "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20",
      "tree": "55d7375e1f6368f6ff72be454c557f0059ac7dc2",
      "parents": [
        "17c1425f5ab5c6f734a700d74b5bd8118f289cd5",
        "1357012968f9066ea3051d83995e9bac69526c3c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 09:07:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 09:07:59 2012 -0700"
      },
      "message": "Merge \"Remote volume handling in MediaRouter\" into jb-dev"
    },
    {
      "commit": "eb47f9c81dee7c277e77f77ff977ec5f1ded5bc1",
      "tree": "5d0746d24b41dff9da3f7e6d00ba86c95dbe8e10",
      "parents": [
        "50ff53be520c0fb272507d406286711e46601386",
        "f90c0a88698fad8ac9721d316b1faaba35422186"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 20 08:25:40 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 20 08:25:40 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: I6743fa9d2193a3c89f14c6157ef0e783474b0477\n"
    },
    {
      "commit": "f90c0a88698fad8ac9721d316b1faaba35422186",
      "tree": "cfb3190560fb4d671c994e4d8367b5110f60d8a0",
      "parents": [
        "17c1425f5ab5c6f734a700d74b5bd8118f289cd5",
        "07a70ab46738e3ea629bf97fe587c3d7d0b66269"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Jun 20 07:02:31 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Jun 20 07:02:31 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "50ff53be520c0fb272507d406286711e46601386",
      "tree": "5d0746d24b41dff9da3f7e6d00ba86c95dbe8e10",
      "parents": [
        "da8288037cff76367c3088adaa174ddb27bf55c2",
        "17c1425f5ab5c6f734a700d74b5bd8118f289cd5"
      ],
      "author": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Wed Jun 20 02:34:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 20 02:34:33 2012 -0700"
      },
      "message": "am 17c1425f: Merge \"Clone the list of listeners before notifing any event.\" into jb-dev\n\n* commit \u002717c1425f5ab5c6f734a700d74b5bd8118f289cd5\u0027:\n  Clone the list of listeners before notifing any event.\n"
    },
    {
      "commit": "17c1425f5ab5c6f734a700d74b5bd8118f289cd5",
      "tree": "cfb3190560fb4d671c994e4d8367b5110f60d8a0",
      "parents": [
        "2dde147b28684fc32f03ad748af8eb87d5408c7c",
        "c20fc8daf56eb348fa4a9355a9e33b0ebc468699"
      ],
      "author": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Wed Jun 20 02:32:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 02:32:12 2012 -0700"
      },
      "message": "Merge \"Clone the list of listeners before notifing any event.\" into jb-dev"
    },
    {
      "commit": "1357012968f9066ea3051d83995e9bac69526c3c",
      "tree": "3f633ea7356eb17d96bfc0f717ad9c38a35196fa",
      "parents": [
        "fe54cb6f3da7fe95d5141d97b0c6780e001ad058"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 19 14:03:09 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 19 19:41:35 2012 -0700"
      },
      "message": "Remote volume handling in MediaRouter\n\nExtend MediaRouter.UserRouteInfo to enable setting playback\n information, which includes volume. When the user route instance\n has a RemoteControlClient, forward any playback information to it.\n Enable specifying a callback to be notified of volume events\n on the route.\nExtend MediaRouter.RouteInfo to enable retrieving playback\n information.\n\nUpdate RemoteControlClient javadoc to reflect which parts of the\n API are not intended to be made public.\n\nChange-Id: I59d728eb61747af6c8c89d53f0faeb07940594c3\n"
    },
    {
      "commit": "da8288037cff76367c3088adaa174ddb27bf55c2",
      "tree": "596674eefde838f76f330b844214b26914c3554d",
      "parents": [
        "b56fe8abf6735337b65e050f44e1baf2f3f813ed",
        "2dde147b28684fc32f03ad748af8eb87d5408c7c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 19:20:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 19:20:05 2012 -0700"
      },
      "message": "am 2dde147b: Merge \"Add an XML attribute for controlling which route types a MediaRouteButton in a layout will alter.\" into jb-dev\n\n* commit \u00272dde147b28684fc32f03ad748af8eb87d5408c7c\u0027:\n  Add an XML attribute for controlling which route types a MediaRouteButton in a layout will alter.\n"
    },
    {
      "commit": "2dde147b28684fc32f03ad748af8eb87d5408c7c",
      "tree": "efd3a5c5dcefee24bb36b453381b71a7fd25b427",
      "parents": [
        "f96d117e9bf2d5998677521330697628c95ec3f1",
        "849df0b5a7a5ef72610d687a8b1c2f0a23f873ab"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 19:18:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 19:18:34 2012 -0700"
      },
      "message": "Merge \"Add an XML attribute for controlling which route types a MediaRouteButton in a layout will alter.\" into jb-dev"
    },
    {
      "commit": "b56fe8abf6735337b65e050f44e1baf2f3f813ed",
      "tree": "285c98444ae0c10b4e69fe5ac06747f29198f6d2",
      "parents": [
        "27d1916e85ad994c3a440a80066737a8492eb791",
        "f96d117e9bf2d5998677521330697628c95ec3f1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 19 18:40:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 18:40:50 2012 -0700"
      },
      "message": "am f96d117e: Merge \"Add extra systrace tracing\" into jb-dev\n\n* commit \u0027f96d117e9bf2d5998677521330697628c95ec3f1\u0027:\n  Add extra systrace tracing\n"
    },
    {
      "commit": "f96d117e9bf2d5998677521330697628c95ec3f1",
      "tree": "bc9c869fd67a7db5a289cd7164512191d8c7302a",
      "parents": [
        "fce2ec4da468c2d5ba26de8d051ff7ee64bb01c3",
        "77e67cf9055378d00bb57f458129462f33047039"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 19 18:39:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 18:39:08 2012 -0700"
      },
      "message": "Merge \"Add extra systrace tracing\" into jb-dev"
    },
    {
      "commit": "27d1916e85ad994c3a440a80066737a8492eb791",
      "tree": "295c4e67af544f8cc71db7c7ffa1488b91f211fc",
      "parents": [
        "58a8d8d2d4b15cd4abf010680181359823ebfda4",
        "fce2ec4da468c2d5ba26de8d051ff7ee64bb01c3"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 18:33:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 18:33:27 2012 -0700"
      },
      "message": "am fce2ec4d: Merge \"Fix 6656710: center dot pattern in GlowPadView\" into jb-dev\n\n* commit \u0027fce2ec4da468c2d5ba26de8d051ff7ee64bb01c3\u0027:\n  Fix 6656710: center dot pattern in GlowPadView\n"
    },
    {
      "commit": "fce2ec4da468c2d5ba26de8d051ff7ee64bb01c3",
      "tree": "064c98f94a1fce10266ee32503d62407b38e1ec0",
      "parents": [
        "0e302bc884fa4b25eb391d625f2fb0eddc25d9b7",
        "94754ef36d1ceacb9a335202585e60c82b1f4b0d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 18:31:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 18:31:31 2012 -0700"
      },
      "message": "Merge \"Fix 6656710: center dot pattern in GlowPadView\" into jb-dev"
    },
    {
      "commit": "94754ef36d1ceacb9a335202585e60c82b1f4b0d",
      "tree": "ba262c583858e87e99a87f775915818385f619e0",
      "parents": [
        "2a2b021a2133b769e0b82fd6edc166ba98129680"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 17:38:04 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 18:28:25 2012 -0700"
      },
      "message": "Fix 6656710: center dot pattern in GlowPadView\n\nThis fixes a bug where the dots weren\u0027t aligned with the center of the view.\nThe matrix should not contain the offset of the image itself since we really\nwant to scale about the abstract points.  The code now subtracts the image\ncentering positions (cx,cy) from the point to be scaled.\n\nChange-Id: I1d46a5d51b1fd1d39944c64baf86c306c2d5e923\n"
    },
    {
      "commit": "77e67cf9055378d00bb57f458129462f33047039",
      "tree": "e0a5c4942fab1721c16acb1b21e15b0325108ff0",
      "parents": [
        "54ab347fdde0e4d14d923cca80e5bcc7b879fc52"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 19 16:38:50 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 19 18:21:06 2012 -0700"
      },
      "message": "Add extra systrace tracing\n\nThis change shows how much time is spent updating and executing\nframework display lists within a frame.\nThis change also fixes a crash that happnes if you attempt to\nperform a dumpsys gfxinfo while the app is drawing (we are telling\ndevelopers to use this new tool.)\n\nChange-Id: Ia4047a78a42b545ab77176ef4f371c300686548c\n"
    },
    {
      "commit": "58a8d8d2d4b15cd4abf010680181359823ebfda4",
      "tree": "2d5eb4858fa0599a93671be236fe41949585a544",
      "parents": [
        "f99e81a6ff22b6b93dd057802e553f66c0a7b97b",
        "0e302bc884fa4b25eb391d625f2fb0eddc25d9b7"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 19 18:06:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 18:06:37 2012 -0700"
      },
      "message": "am 0e302bc8: Merge \"Disable debug output in SDK layoutlib.\" into jb-dev\n\n* commit \u00270e302bc884fa4b25eb391d625f2fb0eddc25d9b7\u0027:\n  Disable debug output in SDK layoutlib.\n"
    },
    {
      "commit": "0e302bc884fa4b25eb391d625f2fb0eddc25d9b7",
      "tree": "748263a79451282122baae4774a5a267a9a722ed",
      "parents": [
        "2a2b021a2133b769e0b82fd6edc166ba98129680",
        "4d7f301f94b9d2dda0ef109e9991ad2d77442f75"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 19 18:04:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 18:04:19 2012 -0700"
      },
      "message": "Merge \"Disable debug output in SDK layoutlib.\" into jb-dev"
    },
    {
      "commit": "4d7f301f94b9d2dda0ef109e9991ad2d77442f75",
      "tree": "f7a5bbab6a84abe5b9272b3e294e130c80e4ea72",
      "parents": [
        "1b36a68f607538bd090c33b31bd418169657ff6c"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 19 18:01:50 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 19 18:02:21 2012 -0700"
      },
      "message": "Disable debug output in SDK layoutlib.\n\nBug: 6697442\n\nChange-Id: I9741761342ea220c158aa124089430b0db80bf7e\n"
    },
    {
      "commit": "6e2281d44c9b71a03a50ed24d654927111cd2b72",
      "tree": "a5e6da073ffdf3e695e1dfa0a33c258f49bf068e",
      "parents": [
        "0abe556d28f5f5d395559cc6567b05939d1b2640"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 19 17:48:32 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 19 17:54:24 2012 -0700"
      },
      "message": "Fix issue #6686339: 2 taps required to launch notification...\n\n...or settings from lock screen\n\nWhen a window is drawn, the code to determine whether it should now\nbe shown was calling WindowState.isReadyForDisplay().  Part of the\ncondition of this function is that it is not ready if a policy is\nforcing the window to be hidden -- which is the case when the lock\nscreen is shown.  As a result, we wouldn\u0027t show the window at that\npoint, so wouldn\u0027t tell the activity manager that the token\u0027s windows\nare visibible, and wouldn\u0027t tell the lock screen to go away.\n\nThis adds a new variation WindowState.isReadyForDisplayIgnoringKeyguard(),\nwhich is the same as the original method but ignores the policy visibility\nfor app windows.  This allows windows to be go through the complete\npath of handling when the window is finally drawn and telling the\nactivity manager about it, even if behind the lock screen.  By making it\na separate function, we don\u0027t impact any other code that is calling the\nold function and may be relying on its behavior.\n\nAlso cleaned up a little of the dumpsys output.  Most important, the\nnew ANR section is now moved to the top, since we want\n\"adb shell dumpsys window\" to still give a nice summary of what we\nnormally care about -- the window stack and important global state.\n\nChange-Id: Ica3ea85ce46f3f5f5cd2cc30fbd9de13d3885a57\n"
    },
    {
      "commit": "849df0b5a7a5ef72610d687a8b1c2f0a23f873ab",
      "tree": "61b52bcab967c6614fb7c232b09e8cf0dec941ac",
      "parents": [
        "2a2b021a2133b769e0b82fd6edc166ba98129680"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 17:47:13 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 17:47:48 2012 -0700"
      },
      "message": "Add an XML attribute for controlling which route types a\nMediaRouteButton in a layout will alter.\n\nChange-Id: I897a68188fa87e4c2dbc88794117a3ef87ffaab0\n"
    },
    {
      "commit": "d3782b26b2026e60a8e0d4b967a156369f2a46f8",
      "tree": "4cdd65f7346993aea94bedf15fbd91e910b74b33",
      "parents": [
        "fe54cb6f3da7fe95d5141d97b0c6780e001ad058"
      ],
      "author": {
        "name": "Kevin Hester",
        "email": "khester@google.com",
        "time": "Thu Apr 26 10:38:55 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 19 17:38:43 2012 -0700"
      },
      "message": "Exit boot animation cleanly.\n\nThe desc.txt file can now mark parts as \u0027must finish cleanly\u0027 by using\n\u0027c\u0027 as the part line prefix rather than \u0027p\u0027.  If so indicated, if the\nbootanimation is asked to quit it will do so only after waiting to\nfinish that part.\n\nI considered either making init.c service killing smarter or promoting\nbootanim to be a bindable service with a requestExit method.  However,\nthese changes are probably too big/risky given our ship date.  So\nI used a property as a mailbox between SurfaceFlinger and bootanim.\n\nBug: 6679877\nChange-Id: I1f8dd9e7da1ea80a483b31fa14c4a5645922d774\n"
    },
    {
      "commit": "f99e81a6ff22b6b93dd057802e553f66c0a7b97b",
      "tree": "30db67e832b1ea8dde24780ec409ba17336d9ead",
      "parents": [
        "904f26bd2684f64ac8b3c41394f09c4143a600b5",
        "2a2b021a2133b769e0b82fd6edc166ba98129680"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 17:03:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 17:03:01 2012 -0700"
      },
      "message": "am 2a2b021a: Merge \"Permit MediaRouteButton to select system routes in toggle mode.\" into jb-dev\n\n* commit \u00272a2b021a2133b769e0b82fd6edc166ba98129680\u0027:\n  Permit MediaRouteButton to select system routes in toggle mode.\n"
    },
    {
      "commit": "2a2b021a2133b769e0b82fd6edc166ba98129680",
      "tree": "81b4e7f2b3781260664b5f2c7acd10375e17499e",
      "parents": [
        "f7e820bbc9d23e0657bbd6252fe285ba08a2551a",
        "eba1b70d7a66fa8299307895ec6d6d6495b387f0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 17:00:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 17:00:35 2012 -0700"
      },
      "message": "Merge \"Permit MediaRouteButton to select system routes in toggle mode.\" into jb-dev"
    },
    {
      "commit": "904f26bd2684f64ac8b3c41394f09c4143a600b5",
      "tree": "b2441e53233a0d9e39b21a5227a014d61434d96f",
      "parents": [
        "017e9160614d1a0fbb3a220141c8391f12a7ddbf",
        "f7e820bbc9d23e0657bbd6252fe285ba08a2551a"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 16:43:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 16:43:39 2012 -0700"
      },
      "message": "am f7e820bb: Merge \"Fix 6693743: update animation ring for keyguard and search panel\" into jb-dev\n\n* commit \u0027f7e820bbc9d23e0657bbd6252fe285ba08a2551a\u0027:\n  Fix 6693743: update animation ring for keyguard and search panel\n"
    },
    {
      "commit": "f7e820bbc9d23e0657bbd6252fe285ba08a2551a",
      "tree": "4fca483860e1a0614f6446042d9cc522dfdf29e0",
      "parents": [
        "1b36a68f607538bd090c33b31bd418169657ff6c",
        "a7da8afe6dc866786acab8b06524d0079caa3fd7"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 16:41:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 16:41:50 2012 -0700"
      },
      "message": "Merge \"Fix 6693743: update animation ring for keyguard and search panel\" into jb-dev"
    },
    {
      "commit": "ea6fbc0981564f7bbf4c6fbb63af0175415121ce",
      "tree": "8f20738a0b1210db9e0ada3bfed17fc834e1fd1f",
      "parents": [
        "1b36a68f607538bd090c33b31bd418169657ff6c"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Tue Jun 19 16:24:10 2012 -0700"
      },
      "committer": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Tue Jun 19 16:31:54 2012 -0700"
      },
      "message": "Fixing gesture recognition configuration in TouchExplorer.\n\nThis fix adjusts the sensitivity of the gesture recognizer by\neliminating gesture rotation in the recognition process.\n\nBug:6697119\nChange-Id: Ic767f513c05210b27e583338c4f0adcaa1c4c625\n"
    },
    {
      "commit": "017e9160614d1a0fbb3a220141c8391f12a7ddbf",
      "tree": "b51650906bc62004680ed2343bcc42a8a999dda4",
      "parents": [
        "3662fe5e3507ada2a592b8df6120b8cebfb5d8d9",
        "1b36a68f607538bd090c33b31bd418169657ff6c"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Jun 19 16:17:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 16:17:24 2012 -0700"
      },
      "message": "am 1b36a68f: Merge \"DO NOT MERGE Engineer-asset light-theme findonpage prev/next buttons\" into jb-dev\n\n* commit \u00271b36a68f607538bd090c33b31bd418169657ff6c\u0027:\n  DO NOT MERGE Engineer-asset light-theme findonpage prev/next buttons\n"
    },
    {
      "commit": "a7da8afe6dc866786acab8b06524d0079caa3fd7",
      "tree": "ef654cee961b787113da00871bb52ea1be50ce6d",
      "parents": [
        "c2585467107995f3130872eb7b721f3dbbcdf505"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 16:17:19 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 16:17:19 2012 -0700"
      },
      "message": "Fix 6693743: update animation ring for keyguard and search panel\n\nThis is a partial revert of change Ibce96f45eb6a94582c694108b99e243fd57b1955.\n\nThis change:\n- shows the expanding ring animation on keyguard and navbar search\n- disables the first ping wave animation on both.\n- restores the outer ring\n\nChange-Id: I429d23a49ca2868dc00872b8b8fde000d6a53a6d\n"
    },
    {
      "commit": "1b36a68f607538bd090c33b31bd418169657ff6c",
      "tree": "29b1cae9fce863c7d591bb6ebf372f3b1b30e640",
      "parents": [
        "ebc9d317ff61bf8907809692d3efa899550d70d9",
        "45f5a76000e6988f997e1c448d6fd8a8c59308f0"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Jun 19 16:16:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 16:16:00 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE Engineer-asset light-theme findonpage prev/next buttons\" into jb-dev"
    },
    {
      "commit": "3662fe5e3507ada2a592b8df6120b8cebfb5d8d9",
      "tree": "045104823de81c50f384df8de11ff7613b63e134",
      "parents": [
        "2b7df3686f24a5a653a6609556dd98210324f7bd",
        "ebc9d317ff61bf8907809692d3efa899550d70d9"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 19 16:01:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 16:01:48 2012 -0700"
      },
      "message": "am ebc9d317: Merge \"Handle non-started LayoutTransition animations correctly\" into jb-dev\n\n* commit \u0027ebc9d317ff61bf8907809692d3efa899550d70d9\u0027:\n  Handle non-started LayoutTransition animations correctly\n"
    },
    {
      "commit": "ebc9d317ff61bf8907809692d3efa899550d70d9",
      "tree": "780f18447da793ae82349a8df7302707080dd65f",
      "parents": [
        "cab997b2020ddb67158397dccadd28d91a7710d0",
        "ddbb346e5a08c94dca44d681af53f0d9dc75cadf"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 19 15:59:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 15:59:27 2012 -0700"
      },
      "message": "Merge \"Handle non-started LayoutTransition animations correctly\" into jb-dev"
    },
    {
      "commit": "eba1b70d7a66fa8299307895ec6d6d6495b387f0",
      "tree": "99aa9f9d183af21459da66686c0605b13d7847f6",
      "parents": [
        "cab997b2020ddb67158397dccadd28d91a7710d0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 15:58:38 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 15:58:38 2012 -0700"
      },
      "message": "Permit MediaRouteButton to select system routes in toggle mode.\n\nBug 6694917\n\nChange-Id: I82e68aee196c72f349e7638717b727ef3f23e9b5\n"
    },
    {
      "commit": "45f5a76000e6988f997e1c448d6fd8a8c59308f0",
      "tree": "1ef051ab59ca75a8e139020d169db67afd853f88",
      "parents": [
        "cab997b2020ddb67158397dccadd28d91a7710d0"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Jun 19 13:56:27 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Jun 19 15:56:20 2012 -0700"
      },
      "message": "DO NOT MERGE Engineer-asset light-theme findonpage prev/next buttons\n\nThis is a cherrypick of Iae2795da from master.\n\nThese are provided with the expectation that they will be replaced\nwith more professional assets as soon as available.\n\nBug: 6685279\nChange-Id: Iae2795dafaffcc337b74f4a178f68de4a96b96bf\n"
    },
    {
      "commit": "ddbb346e5a08c94dca44d681af53f0d9dc75cadf",
      "tree": "e0274b333ee2a0c86e73ddd20619ebc0e62e5b1c",
      "parents": [
        "fe54cb6f3da7fe95d5141d97b0c6780e001ad058"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 19 13:54:29 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 19 15:39:16 2012 -0700"
      },
      "message": "Handle non-started LayoutTransition animations correctly\n\nA recent change to LayoutTransition noop\u0027d animations in non-visible\nparents, to avoid artifacts like scaling/moving from (0,0,0,0). But there\nwas logic in ViewGroup that didn\u0027t account for transitions that didn\u0027t actually\nrun an animation, causing a disconnect between the state of a parent (getting ready\nto remove an item later) and the state of the transition (not running, therefore\nnot needing the child to be removed later).\n\nThe fix was to detect when the transition did not start and avoid adding the\nview to the list of children to be removed later.\n\nIssue #6602502 Playing video through crackle application only audio is heard no video is displayed\n\nChange-Id: Id5260580ab0d6dd165c62006c7bd579fd821a5f5\n"
    },
    {
      "commit": "2b7df3686f24a5a653a6609556dd98210324f7bd",
      "tree": "28da6e48aa338d164249ccec18ad1a344c36deea",
      "parents": [
        "9a5a8aafad89f3e05bb9c17c56ea4658413a4452",
        "cab997b2020ddb67158397dccadd28d91a7710d0"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 15:24:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 15:24:45 2012 -0700"
      },
      "message": "am cab997b2: Merge \"Fix 6667238: allow market apps to support ACTION_ASSIST\" into jb-dev\n\n* commit \u0027cab997b2020ddb67158397dccadd28d91a7710d0\u0027:\n  Fix 6667238: allow market apps to support ACTION_ASSIST\n"
    },
    {
      "commit": "cab997b2020ddb67158397dccadd28d91a7710d0",
      "tree": "507c0d1ccdb4b4d578094f412ccf52cc8482ed9e",
      "parents": [
        "5785e05d44cd1f4453b887ac8de05ff3466b179e",
        "45308b1b3b1582d048845df2ee5301241e52a5cf"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 15:23:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 15:23:03 2012 -0700"
      },
      "message": "Merge \"Fix 6667238: allow market apps to support ACTION_ASSIST\" into jb-dev"
    },
    {
      "commit": "9a5a8aafad89f3e05bb9c17c56ea4658413a4452",
      "tree": "055d037ce101f11b9e4f8285a700379b835bf920",
      "parents": [
        "7324b21ca07c89c01fd4bfea6c2d651c3e31146a",
        "5785e05d44cd1f4453b887ac8de05ff3466b179e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 19 15:11:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 15:11:33 2012 -0700"
      },
      "message": "am 5785e05d: Merge \"Clear sendingToBottom when animation is complete.\" into jb-dev\n\n* commit \u00275785e05d44cd1f4453b887ac8de05ff3466b179e\u0027:\n  Clear sendingToBottom when animation is complete.\n"
    },
    {
      "commit": "5785e05d44cd1f4453b887ac8de05ff3466b179e",
      "tree": "88ff9de7215473c09ad892a0f72e07617aa3ced8",
      "parents": [
        "c2585467107995f3130872eb7b721f3dbbcdf505",
        "3f99fde465e98fb6f5a3d6dd661836ba230bf03c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 19 15:08:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 15:08:41 2012 -0700"
      },
      "message": "Merge \"Clear sendingToBottom when animation is complete.\" into jb-dev"
    },
    {
      "commit": "acdfbcca6f91bdf3f77ed7b2e699c97ce98c1fb8",
      "tree": "e614239d3d1c647503c3678e50e7c7cfc1c6a0ab",
      "parents": [
        "0abe556d28f5f5d395559cc6567b05939d1b2640"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 19 15:07:05 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 19 15:07:05 2012 -0700"
      },
      "message": "Fix issue #6675499: java.lang.RuntimeException: Unable to start...\n\n...activity ComponentInfo{com.google.android.gm/\ncom.google.android.gm.ui.MailActivityGmail}: java.lang.NullPointerException\n\nThere were a number of places in FragmentManagerImpl where we were\nnot dealing with mAdded being null.  In the original implementation,\nmAdded would almost always be null if mActive is null.  As we have\nadded features, this has become a less strong guarantee (and it actually\nwas never completely guaranteed), but there are a lot of places where\nwe would check for mActive being non-null and assume this meant\nmAdded is non-null.\n\nFix these to correctly check for mAdded.\n\nBug: 6675499\nChange-Id: I2a6a801d8bc89550fc73e12c9c3f8bb0ad6c7fa4\n"
    },
    {
      "commit": "45308b1b3b1582d048845df2ee5301241e52a5cf",
      "tree": "42befbc7aa70ffd9eea09fe3ba29681b84b437a4",
      "parents": [
        "c2585467107995f3130872eb7b721f3dbbcdf505"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 18 19:23:39 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 19 15:00:13 2012 -0700"
      },
      "message": "Fix 6667238: allow market apps to support ACTION_ASSIST\n\nThis change allows market apps and 3rd parties to supply an activity\nthat responds to ACTION_ASSIST (e.g. market apps).\n\nIt also adds a test app to respond to the ASSIST intent and force\nthe intent disambiguation dialog to appear.\n\nChange-Id: I5a78863c6a9546d18c66275187d178f6a1c9ee17\n"
    },
    {
      "commit": "7324b21ca07c89c01fd4bfea6c2d651c3e31146a",
      "tree": "52e1bdaddf703a24779915ca60e7bbea74e5b3fb",
      "parents": [
        "de2dbfff537f457fdd8a5ef2145b41629a7b09a2",
        "c2585467107995f3130872eb7b721f3dbbcdf505"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jun 19 14:45:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 14:45:41 2012 -0700"
      },
      "message": "am c2585467: Merge \"Import translations. DO NOT MERGE\" into jb-dev\n\n* commit \u0027c2585467107995f3130872eb7b721f3dbbcdf505\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "c2585467107995f3130872eb7b721f3dbbcdf505",
      "tree": "bb06f27cc01d0c0d752ae48abc85d69b4aab75e9",
      "parents": [
        "0abe556d28f5f5d395559cc6567b05939d1b2640",
        "3dc1af6b6869098836a00a14f49cf2bf91bc52f2"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jun 19 14:43:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 14:43:50 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "3dc1af6b6869098836a00a14f49cf2bf91bc52f2",
      "tree": "80ca29847c9f53eeb55bcad330264348176948a4",
      "parents": [
        "fe54cb6f3da7fe95d5141d97b0c6780e001ad058"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jun 19 14:38:50 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jun 19 14:38:50 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I050bc722a5a06acc49fc519d57bf16b14158e97a\n"
    },
    {
      "commit": "3f99fde465e98fb6f5a3d6dd661836ba230bf03c",
      "tree": "b0d7b886658ec656a2f802af946377f69b1d2edc",
      "parents": [
        "5bb835a95942b0b313b2fa4e3f05941e630f9be7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 19 14:10:01 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 19 14:10:01 2012 -0700"
      },
      "message": "Clear sendingToBottom when animation is complete.\n\nWas counting on moving the app to the top to clear the flag\nindicating that the app was being sent to the bottom. Since this\ndid not always happen the sendingToBottom flag was occasionally\nleft set. In this case the focus was skipped for that app and\nconsequently input was never propagated to it.\n\nThis fix clears the sendingToBottom flag each time the app\nanimations are completed.\n\nFixes bug 6691421.\n\nChange-Id: I6f851dc5bedca95182db8490d87c876a71ad5fde\n"
    },
    {
      "commit": "de2dbfff537f457fdd8a5ef2145b41629a7b09a2",
      "tree": "3b641b149e5e09bf8678203b4a0ec2ccf7f2e544",
      "parents": [
        "ecf5bc551eddacfb4a4041d614f8fe50672659ae",
        "0abe556d28f5f5d395559cc6567b05939d1b2640"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 19 14:02:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 14:02:51 2012 -0700"
      },
      "message": "am 0abe556d: Handle SCREEN_ON/OFF broadcasts without blocking.\n\n* commit \u00270abe556d28f5f5d395559cc6567b05939d1b2640\u0027:\n  Handle SCREEN_ON/OFF broadcasts without blocking.\n"
    },
    {
      "commit": "0abe556d28f5f5d395559cc6567b05939d1b2640",
      "tree": "a6c328726c1f7cff8db804cb40742133147aae51",
      "parents": [
        "fe54cb6f3da7fe95d5141d97b0c6780e001ad058"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 19 13:32:22 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 19 13:32:22 2012 -0700"
      },
      "message": "Handle SCREEN_ON/OFF broadcasts without blocking.\n\nNetworkPolicy currently uses a single background thread to process\nvarious broadcasts.  When processing other broadcasts, this thread\ncan block our handling of SCREEN_ON/OFF, which are sent as ordered\nbroadcasts.\n\nThis change moves SCREEN_ON/OFF handling to the main thread, and\ndispatches a one-way message to the background thread, allowing the\nordered broadcast to always proceed.\n\nBug: 6677047\nChange-Id: I52de2c7b75beb8059bb87e123689ba4a9c4ae349\n"
    },
    {
      "commit": "ecf5bc551eddacfb4a4041d614f8fe50672659ae",
      "tree": "8080552e0a6addb6597c5497d343552d4e2afbaa",
      "parents": [
        "586b8ee62e0245e3c88ce9db51e1c1c3b4f1fb2c",
        "fe54cb6f3da7fe95d5141d97b0c6780e001ad058"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 19 10:56:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 10:56:30 2012 -0700"
      },
      "message": "am fe54cb6f: Merge \"Docs only: DENSITY_TV, not just for TVs any more!\" into jb-dev\n\n* commit \u0027fe54cb6f3da7fe95d5141d97b0c6780e001ad058\u0027:\n  Docs only: DENSITY_TV, not just for TVs any more!\n"
    },
    {
      "commit": "586b8ee62e0245e3c88ce9db51e1c1c3b4f1fb2c",
      "tree": "a6f4d1152c2b54921d694eb9eede521033500f56",
      "parents": [
        "345ca5a104eb6e867a9ad982e1b3f6d037ba0171",
        "2f4423043ffeaf232ec984be03743326f08cdc8a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 19 10:56:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 10:56:28 2012 -0700"
      },
      "message": "am 2f442304: Merge \"Remote volume handling\" into jb-dev\n\n* commit \u00272f4423043ffeaf232ec984be03743326f08cdc8a\u0027:\n  Remote volume handling\n"
    },
    {
      "commit": "fe54cb6f3da7fe95d5141d97b0c6780e001ad058",
      "tree": "22a5646f3a47328d888efe65c1e9239387e6265d",
      "parents": [
        "2f4423043ffeaf232ec984be03743326f08cdc8a",
        "493861dfa011f482987c7a49d147d6e50a90c692"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 19 10:54:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 10:54:42 2012 -0700"
      },
      "message": "Merge \"Docs only: DENSITY_TV, not just for TVs any more!\" into jb-dev"
    },
    {
      "commit": "2f4423043ffeaf232ec984be03743326f08cdc8a",
      "tree": "e1ea822923119e84b19c67ff9ec057cee02f2b4d",
      "parents": [
        "5bb835a95942b0b313b2fa4e3f05941e630f9be7",
        "3114ce3861f20f9a5c2c59dd2629197a1f4874a8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 19 10:54:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 10:54:32 2012 -0700"
      },
      "message": "Merge \"Remote volume handling\" into jb-dev"
    },
    {
      "commit": "c20fc8daf56eb348fa4a9355a9e33b0ebc468699",
      "tree": "9e9fa3ece47d7d56702b5c5554eb1aeda5222b08",
      "parents": [
        "5bb835a95942b0b313b2fa4e3f05941e630f9be7"
      ],
      "author": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Tue Jun 19 18:15:29 2012 +0100"
      },
      "committer": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Tue Jun 19 18:15:29 2012 +0100"
      },
      "message": "Clone the list of listeners before notifing any event.\n\nThis is required, otherwise the listener cannot remove it-self from the\nlist of listeners during the notification.\n\nBug: 6692355\nChange-Id: I07762feb4f9b97ec4b6148d2f604d53e266b84d7\n"
    },
    {
      "commit": "345ca5a104eb6e867a9ad982e1b3f6d037ba0171",
      "tree": "a832ca5de5b494f8433ac7a034f4804aef7cb78e",
      "parents": [
        "5158db8b07e9512788ecf1f887643e8bc25ce48f",
        "07a70ab46738e3ea629bf97fe587c3d7d0b66269"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 07:15:35 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 07:15:35 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: I4200341adee9a73e326fb9f0c6eefa3d8e01a2b9\n"
    },
    {
      "commit": "07a70ab46738e3ea629bf97fe587c3d7d0b66269",
      "tree": "9b359be2f6fb25cc10f43588eef2c4fe579e425a",
      "parents": [
        "5bb835a95942b0b313b2fa4e3f05941e630f9be7",
        "cf327449f4378c0b2eea060e810e98593d33cc9f"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Jun 19 07:03:42 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Jun 19 07:03:42 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "5158db8b07e9512788ecf1f887643e8bc25ce48f",
      "tree": "a832ca5de5b494f8433ac7a034f4804aef7cb78e",
      "parents": [
        "29a2f84fbee96c1bbbcb50eceb17d9b726854146",
        "cf327449f4378c0b2eea060e810e98593d33cc9f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 06:13:23 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 06:13:23 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: I451b63991c4550290f6e32f2f555f0412bf0b28c\n"
    },
    {
      "commit": "29a2f84fbee96c1bbbcb50eceb17d9b726854146",
      "tree": "a832ca5de5b494f8433ac7a034f4804aef7cb78e",
      "parents": [
        "4c268a32714fefe141d093abb59806a2d6f2991c",
        "5bb835a95942b0b313b2fa4e3f05941e630f9be7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 18 21:40:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 21:40:19 2012 -0700"
      },
      "message": "am 5bb835a9: Merge \"MediaRouter bluetooth a2dp selection\" into jb-dev\n\n* commit \u00275bb835a95942b0b313b2fa4e3f05941e630f9be7\u0027:\n  MediaRouter bluetooth a2dp selection\n"
    },
    {
      "commit": "5bb835a95942b0b313b2fa4e3f05941e630f9be7",
      "tree": "9b359be2f6fb25cc10f43588eef2c4fe579e425a",
      "parents": [
        "badf5a9442e639dc6ae2c4794c202143f6d2f16d",
        "dd0a19266d5c837069da1ea188744d54c8d723a8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 18 21:36:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 21:36:23 2012 -0700"
      },
      "message": "Merge \"MediaRouter bluetooth a2dp selection\" into jb-dev"
    },
    {
      "commit": "dd0a19266d5c837069da1ea188744d54c8d723a8",
      "tree": "b8e53488e619b07d43e321289d230c0a2995c88e",
      "parents": [
        "eb2c1b21c6835399fa55227e498fb2930e533439"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 18 16:14:46 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jun 18 19:51:02 2012 -0700"
      },
      "message": "MediaRouter bluetooth a2dp selection\n\nRemove bluetooth permission check from internal AudioService method\nsetBluetoothA2dpOn\n\nManage BT A2DP state in MediaRouter. A2DP is only enabled or disabled\nwhen either the system built-in audio route or the A2DP audio route is\nselected; when selecting any other route the current state is left\nalone.\n\nChange-Id: Ib14274e206e79bd8762edca1205ecfa87b7a94cf\n"
    },
    {
      "commit": "493861dfa011f482987c7a49d147d6e50a90c692",
      "tree": "559b7d88407b10b2475bea1c91af8b277e13c821",
      "parents": [
        "ddbc85cbfdc8ac6ed02b104f0e9c46018a0e1c53"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 19:29:45 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 19:29:45 2012 -0700"
      },
      "message": "Docs only: DENSITY_TV, not just for TVs any more!\n\nChange-Id: Id70e0bc179ab405fbb7f3b2cda7b75f44ff30b57\n"
    },
    {
      "commit": "4c268a32714fefe141d093abb59806a2d6f2991c",
      "tree": "e0165a24d1b00da84d88acac41b97518714ceb76",
      "parents": [
        "ae3e5bc93f1077615b4ec8f6fbd06509241d25de",
        "badf5a9442e639dc6ae2c4794c202143f6d2f16d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jun 18 18:56:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 18:56:12 2012 -0700"
      },
      "message": "am badf5a94: Merge \"Fixed text rendering issue with spans.\" into jb-dev\n\n* commit \u0027badf5a9442e639dc6ae2c4794c202143f6d2f16d\u0027:\n  Fixed text rendering issue with spans.\n"
    },
    {
      "commit": "badf5a9442e639dc6ae2c4794c202143f6d2f16d",
      "tree": "5baf72d476c2009b1144982963468aaa25be9596",
      "parents": [
        "89f5a4624bfa487cb5fb192d9c3c9b30937b3f26",
        "cd943a7a013952af9b7286fd506fd63bf0993ac1"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jun 18 18:53:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 18:53:31 2012 -0700"
      },
      "message": "Merge \"Fixed text rendering issue with spans.\" into jb-dev"
    },
    {
      "commit": "3114ce3861f20f9a5c2c59dd2629197a1f4874a8",
      "tree": "c23f8f5c493fecd904022333cac099451fb20d6b",
      "parents": [
        "4cb3b76caa004867bac43f0001072e24bfa8c120"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 11 15:03:52 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 18 18:37:17 2012 -0700"
      },
      "message": "Remote volume handling\n\nExtend RemoteControlClient class to enable an applicaton to\n specify more information about how it\u0027s playing media, now covering\n usecases where media playback happens \"remotely\". This playback\n information can be used to set the volume and maximum volume\n used remotely.\nDeclare a new intent and associated extras in Intent,\n ACTION_VOLUME_UPDATE, so an application can be notified that\n the volume it handles should be updated. It can then use\n the new RemoteControlClient.setPlaybackInformation() method\n to notify AudioService what the volume is.\nExtend AudioService to maintain playback information associated\n with the RemoteControlClient information in the stack of\n media button event receivers (mRCStack). The information\n about the active remote is cached so the stack doesn\u0027t have\n to be iterated over in order to retrieve remote playback info.\n Events to \"adjust\" the remote volume based on hardware key\n presses cause the client application to be notified of\n volume updates, and the volume panel to display the volume\n set by the app.\n Revise which stream type is controlled when none is specified\n according to latest guidelines for remote playback.\nUpdate VolumePanel class to support a new pseudo stream type,\n AudioService.STREAM_REMOTE_MUSIC, that corresponds to the\n remote playback volume, and uses the new \"media route\" icon.\n Enable it to receive asynchronously new volume values for\n the remote that will be displayed if the UI is still up,\n and ignored otherwise.\n Now supports hiding/showing sliders dynamically so remote\n volume only appears when AudioService has a remote control\n client handling remote volume.\nDefine new java symbols for the two media route icons.\nModify lockscreen behavior: don\u0027t automatically control music\n volume when music is active, consider also remote playback.\n\nStill to do:\n- playback information set by RemoteControlClient should post\n  a message for AudioService to update playback information\n  instead of updating it synchronously\n\nChange-Id: I557aa687239f9acfe33a609f05876c67fa7eb967\n"
    },
    {
      "commit": "ae3e5bc93f1077615b4ec8f6fbd06509241d25de",
      "tree": "caef4b63631f540ed6763372ae7c653fa33b3bd1",
      "parents": [
        "277c09f6c16c4adfd50407e2fa4dbf61a0e06e55",
        "89f5a4624bfa487cb5fb192d9c3c9b30937b3f26"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 18:04:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 18:04:42 2012 -0700"
      },
      "message": "am 89f5a462: Merge \"More paths for turning on screen immediately.\" into jb-dev\n\n* commit \u002789f5a4624bfa487cb5fb192d9c3c9b30937b3f26\u0027:\n  More paths for turning on screen immediately.\n"
    },
    {
      "commit": "89f5a4624bfa487cb5fb192d9c3c9b30937b3f26",
      "tree": "7688f7f41aa471ba8df3520966b6563b67a26670",
      "parents": [
        "56bb344ccfd3d261cea9987c98a17d0820279b17",
        "75fc9de2587f493f79ac6719a57ce76f5b3e73df"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 18:01:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 18:01:53 2012 -0700"
      },
      "message": "Merge \"More paths for turning on screen immediately.\" into jb-dev"
    },
    {
      "commit": "277c09f6c16c4adfd50407e2fa4dbf61a0e06e55",
      "tree": "e1b4abd2c386e99a533394279f45a7aa40cc8a70",
      "parents": [
        "60fd2b2de286f3543cf9db9550db9083211ca5ea",
        "56bb344ccfd3d261cea9987c98a17d0820279b17"
      ],
      "author": {
        "name": "Nicolas Falliere",
        "email": "nicof@google.com",
        "time": "Mon Jun 18 17:42:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 17:42:57 2012 -0700"
      },
      "message": "am 56bb344c: Merge \"Added or fixed doctrings for required permissions.\" into jb-dev\n\n* commit \u002756bb344ccfd3d261cea9987c98a17d0820279b17\u0027:\n  Added or fixed doctrings for required permissions.\n"
    },
    {
      "commit": "56bb344ccfd3d261cea9987c98a17d0820279b17",
      "tree": "c9869a9e00045958d1a543e0a6f98d23135ba714",
      "parents": [
        "ddbc85cbfdc8ac6ed02b104f0e9c46018a0e1c53",
        "9530e3a22d5ffa2019d1a5177b6a441d4d6d048b"
      ],
      "author": {
        "name": "Nicolas Falliere",
        "email": "nicof@google.com",
        "time": "Mon Jun 18 17:39:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 17:39:48 2012 -0700"
      },
      "message": "Merge \"Added or fixed doctrings for required permissions.\" into jb-dev"
    },
    {
      "commit": "60fd2b2de286f3543cf9db9550db9083211ca5ea",
      "tree": "b7220cbd60e98d595974de51047db8d328e6047c",
      "parents": [
        "39758edbed0be8f3d75427f750db6e9d005cd16a",
        "ddbc85cbfdc8ac6ed02b104f0e9c46018a0e1c53"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 18 17:23:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 17:23:28 2012 -0700"
      },
      "message": "am ddbc85cb: Merge \"Fix 6683092: tune GlowPadView wave animation\" into jb-dev\n\n* commit \u0027ddbc85cbfdc8ac6ed02b104f0e9c46018a0e1c53\u0027:\n  Fix 6683092: tune GlowPadView wave animation\n"
    },
    {
      "commit": "9530e3a22d5ffa2019d1a5177b6a441d4d6d048b",
      "tree": "87588c39f929b97140284b60b26e5be03618bcb0",
      "parents": [
        "ec7c7ebf01121d17f7a12e827bd77c024eab54e8"
      ],
      "author": {
        "name": "Nicolas Falliere",
        "email": "nicof@google.com",
        "time": "Mon Jun 18 17:21:06 2012 -0700"
      },
      "committer": {
        "name": "Nicolas Falliere",
        "email": "nicof@google.com",
        "time": "Mon Jun 18 17:22:34 2012 -0700"
      },
      "message": "Added or fixed doctrings for required permissions.\n\nBug: 6591338\nChange-Id: Ia2092f9994854701b5fa1425c371817367ae07ec\n"
    },
    {
      "commit": "ddbc85cbfdc8ac6ed02b104f0e9c46018a0e1c53",
      "tree": "2f1bfa87843db0e2725181ddc1279d7709ebb61e",
      "parents": [
        "386ce58a21b81390d2831b0f1107d03773af687a",
        "5892e2ec253465a46b346fc813a21b412ae85e2e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 18 17:22:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 17:22:10 2012 -0700"
      },
      "message": "Merge \"Fix 6683092: tune GlowPadView wave animation\" into jb-dev"
    },
    {
      "commit": "5892e2ec253465a46b346fc813a21b412ae85e2e",
      "tree": "5e65c45e79e18fcea4c065f80c0419da7528b2b6",
      "parents": [
        "12da2c5eeeadd6c23da5d3003d0da3b6b73d5052"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 18 17:04:58 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 18 17:04:58 2012 -0700"
      },
      "message": "Fix 6683092: tune GlowPadView wave animation\n\nThis adds some aesthetic changes to the wave animation for GlowPadView:\n- wave shape is no longer symmetric\n- disable expand in keyguard\n- enable expand in SearchPanelView (when mAlwaysTrackFinger \u003d\u003d true)\n- if a current wave animation isn\u0027t finished yet, don\u0027t start a new one\n- various timing changes\n\nChange-Id: Ibce96f45eb6a94582c694108b99e243fd57b1955\n"
    },
    {
      "commit": "75fc9de2587f493f79ac6719a57ce76f5b3e73df",
      "tree": "54834e81fb3c0d8f8994dc0a82ad20e7564e7f6d",
      "parents": [
        "8b9c6d51d59898375089e9708325604c227812e0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 16:53:27 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 16:53:27 2012 -0700"
      },
      "message": "More paths for turning on screen immediately.\n\nThis fix forces the path through the updateLightsLocked method to turn\nthe screen on immediately if mWaitingForFirstLightSensor is true. Also\ndo not clear mWaitingForFirstLightSensor if mPreparingForScreenOn\nis true. Wait until it turns false.\n\nFixes bug 6612418.\n\nChange-Id: I03407e748cce4906a73de1f15df1654649b133c4\n"
    },
    {
      "commit": "39758edbed0be8f3d75427f750db6e9d005cd16a",
      "tree": "3a475ef1a8294bf6492d7e4d904149fe0bcd4720",
      "parents": [
        "56b3a321e7c6f03d1bc0c5c0915d56bc46b7a33e",
        "386ce58a21b81390d2831b0f1107d03773af687a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jun 18 16:51:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 16:51:41 2012 -0700"
      },
      "message": "am 386ce58a: Merge \"Don\\\u0027t backup or delete the backup file, if it\\\u0027s in the backup path.\" into jb-dev\n\n* commit \u0027386ce58a21b81390d2831b0f1107d03773af687a\u0027:\n  Don\u0027t backup or delete the backup file, if it\u0027s in the backup path.\n"
    },
    {
      "commit": "386ce58a21b81390d2831b0f1107d03773af687a",
      "tree": "8e117be0756c7fb0621edcaeb78cbfb25f596602",
      "parents": [
        "1991850de7bbcc534c2cb457f33055c533542136",
        "0ba48a5402926b23f2459ce5039d3fe75938c0f4"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jun 18 16:49:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 16:49:28 2012 -0700"
      },
      "message": "Merge \"Don\u0027t backup or delete the backup file, if it\u0027s in the backup path.\" into jb-dev"
    },
    {
      "commit": "56b3a321e7c6f03d1bc0c5c0915d56bc46b7a33e",
      "tree": "c0b9f29e66733fd1b828960258f09a1da25a5265",
      "parents": [
        "81c61fda9a1b45db4c06d2db2cf24b42045d4f76",
        "1991850de7bbcc534c2cb457f33055c533542136"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 16:21:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 16:21:43 2012 -0700"
      },
      "message": "am 1991850d: Merge \"Implement issue #6680894: Provide a way to configure app defaults...\" into jb-dev\n\n* commit \u00271991850de7bbcc534c2cb457f33055c533542136\u0027:\n  Implement issue #6680894: Provide a way to configure app defaults...\n"
    },
    {
      "commit": "1991850de7bbcc534c2cb457f33055c533542136",
      "tree": "d0ed7d0ccc54cf989f8a76ee82d1583b68e6ee70",
      "parents": [
        "c4b0d098d60ad532cebb3c043f3a1cdb39033f1f",
        "fc8b7fe02630f64a1d6c8ecb06f4c250e7478f1d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 16:19:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 16:19:56 2012 -0700"
      },
      "message": "Merge \"Implement issue #6680894: Provide a way to configure app defaults...\" into jb-dev"
    },
    {
      "commit": "cf327449f4378c0b2eea060e810e98593d33cc9f",
      "tree": "33aa19828e781946dbe15a0793a83b980b016150",
      "parents": [
        "e792d52ace1b52d4686550b53d19c3661485f7c2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 12:58:03 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Jun 18 15:53:54 2012 -0700"
      },
      "message": "Fix an NPE and possible unsynchronized call of Locked method.\n\nBug: 6680398\nChange-Id: Id5ef4fa82b2a5ef5e9c3934ca95156143f91e5e2\n"
    },
    {
      "commit": "e792d52ace1b52d4686550b53d19c3661485f7c2",
      "tree": "c585846f06cd8d3a3121d0a7c8ab6130b6909062",
      "parents": [
        "29b39793fc262fe65cf4d43aa8219fdc0353b631"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jun 15 17:26:28 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Jun 18 15:53:53 2012 -0700"
      },
      "message": "Fix 6665117: ACTION_ASSIST visual improvements\n\n- add generic icon for search providers that don\u0027t supply one\n- change alpha weighting factor for glow\n- don\u0027t show ring background\n\nChange-Id: I86c86dc2d623c25ec7b91e206fac8ad9cd60faac\n"
    },
    {
      "commit": "fc8b7fe02630f64a1d6c8ecb06f4c250e7478f1d",
      "tree": "b074c7f7130c18acc8d91b2f0ec9afd19f123ac8",
      "parents": [
        "4cb3b76caa004867bac43f0001072e24bfa8c120"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 15:38:12 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 15:38:12 2012 -0700"
      },
      "message": "Implement issue #6680894: Provide a way to configure app defaults...\n\n...for a smoother OOB experience\n\nWay provided.\n\nPut your defaults in system/etc/preferred-apps/*.xml.\n\nFigure out what to put there with \"adb shell dumpsys package preferred-xml\".\n\nBug: 6680894\nChange-Id: Ia06bb0061876274a5f80bf06d1ba5ad155edc323\n"
    },
    {
      "commit": "81c61fda9a1b45db4c06d2db2cf24b42045d4f76",
      "tree": "63a630967968bc9420e6b8a405abf280dc44bc35",
      "parents": [
        "a10b1a738dfa8fcf094fec555e7d85dba179f5fc",
        "c4b0d098d60ad532cebb3c043f3a1cdb39033f1f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 14:17:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 14:17:53 2012 -0700"
      },
      "message": "am c4b0d098: Merge \"Fix an NPE and possible unsynchronized call of Locked method.\" into jb-dev\n\n* commit \u0027c4b0d098d60ad532cebb3c043f3a1cdb39033f1f\u0027:\n  Fix an NPE and possible unsynchronized call of Locked method.\n"
    },
    {
      "commit": "c4b0d098d60ad532cebb3c043f3a1cdb39033f1f",
      "tree": "09342d0ceb2859ae9b07434aec720cbc10e4bb21",
      "parents": [
        "12da2c5eeeadd6c23da5d3003d0da3b6b73d5052",
        "ee172414877d64ebfbcdbadf10691d04a5eee684"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 14:14:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 14:14:55 2012 -0700"
      },
      "message": "Merge \"Fix an NPE and possible unsynchronized call of Locked method.\" into jb-dev"
    },
    {
      "commit": "a10b1a738dfa8fcf094fec555e7d85dba179f5fc",
      "tree": "1cc69257d51d0a895978a7612ff6fc0d64994d9d",
      "parents": [
        "a5bcf814166b68ac0cec0d76acb61d49c2e03dc2",
        "12da2c5eeeadd6c23da5d3003d0da3b6b73d5052"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 18 13:32:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 13:32:05 2012 -0700"
      },
      "message": "am 12da2c5e: Merge \"Fix 6665117: ACTION_ASSIST visual improvements\" into jb-dev\n\n* commit \u002712da2c5eeeadd6c23da5d3003d0da3b6b73d5052\u0027:\n  Fix 6665117: ACTION_ASSIST visual improvements\n"
    },
    {
      "commit": "12da2c5eeeadd6c23da5d3003d0da3b6b73d5052",
      "tree": "c154532a2dcb1490f9cc93ab61454d6bda0b1119",
      "parents": [
        "c4947277e821153fc01256a425e4cbbe34a06eda",
        "20039ad17b94873ee40fdd61c3d1d1aa590010df"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jun 18 13:29:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 13:29:49 2012 -0700"
      },
      "message": "Merge \"Fix 6665117: ACTION_ASSIST visual improvements\" into jb-dev"
    },
    {
      "commit": "0ba48a5402926b23f2459ce5039d3fe75938c0f4",
      "tree": "92cd80c7ba68b92d95e08f1fe201c0f6b017eb67",
      "parents": [
        "1c9581023ced89a209fca9c4e40305f8e0859732"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jun 18 13:04:27 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jun 18 13:04:27 2012 -0700"
      },
      "message": "Don\u0027t backup or delete the backup file, if it\u0027s in the backup path.\n\nChange-Id: Ie77782722a271e09f8cbde7fb5393e8127d4334d\n"
    }
  ],
  "next": "ee172414877d64ebfbcdbadf10691d04a5eee684"
}
