)]}'
{
  "log": [
    {
      "commit": "62a7022f7d831c166d7ffd198556df4a7f106510",
      "tree": "6bba42b2c52c0556a84d5d0b5515d1cdddec64a6",
      "parents": [
        "8e78f0a7122432c4cfabe86ccf46c724297e11b0",
        "56f10c2685dd6f69c57744896e9bc7db129da447"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Dec 03 20:43:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 03 20:43:40 2014 +0000"
      },
      "message": "am 56f10c26: am a9355bd1: Merge \"Handle keyguard dismiss flags correctly\" into lmp-mr1-dev\n\n* commit \u002756f10c2685dd6f69c57744896e9bc7db129da447\u0027:\n  Handle keyguard dismiss flags correctly\n"
    },
    {
      "commit": "56f10c2685dd6f69c57744896e9bc7db129da447",
      "tree": "5b9b49bb8d2e0023349c68a334a5fc8b70f681d1",
      "parents": [
        "9aa9e46b4e02e5f39752d93a3aa0645ede056fa9",
        "a9355bd1c5d80777172103bd4e694972fedf8e54"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Dec 03 19:49:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 03 19:49:46 2014 +0000"
      },
      "message": "am a9355bd1: Merge \"Handle keyguard dismiss flags correctly\" into lmp-mr1-dev\n\n* commit \u0027a9355bd1c5d80777172103bd4e694972fedf8e54\u0027:\n  Handle keyguard dismiss flags correctly\n"
    },
    {
      "commit": "192d60488f392198d5139183c9541115b0565c9c",
      "tree": "80757baabf216d0ad3c23dc564b8295149e84d48",
      "parents": [
        "dc99c50427ec700fa4b4191b92f0132cf7238c4b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Dec 02 23:24:48 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Dec 02 23:24:48 2014 -0800"
      },
      "message": "Handle keyguard dismiss flags correctly\n\nWhen FLAG_SHOW_WHEN_LOCKED was set over an unsecure lockscreen the\nbehavior was incorrect. In such cases the lockscreen was not being\ndismissed with or without FLAG_DISMISS_KEYGUARD. This change causes\nthe lockscreen to be dismissed when FLAG_SHOW_WHEN_LOCKED is set\nover an insecure logckscreen.\n\nFixes bug 18563298.\n\nChange-Id: Iba0d096a59789bf41332e109f1bd3e70834bbb83\n"
    },
    {
      "commit": "61a7b7cff57dc66a1f64c9d7519fc1f6844b6915",
      "tree": "3606959835d55f683ad026eaca8f6370a5ad76ca",
      "parents": [
        "cc4cd6e1abe81d1edda7f1489dbd26298d38a699",
        "e4e7d2cdf40407240d63ef4f0a3249e726a1d632"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Dec 02 21:27:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 02 21:27:23 2014 +0000"
      },
      "message": "am e4e7d2cd: am 41ec0400: Merge \"Dismiss insecure keyguards if FLAG_SHOW_WHEN_LOCKED\" into lmp-mr1-dev\n\n* commit \u0027e4e7d2cdf40407240d63ef4f0a3249e726a1d632\u0027:\n  Dismiss insecure keyguards if FLAG_SHOW_WHEN_LOCKED\n"
    },
    {
      "commit": "e4e7d2cdf40407240d63ef4f0a3249e726a1d632",
      "tree": "14370d7a9e2b31cda3bce61377b888a11eb8980e",
      "parents": [
        "15b2d9ab44690156e067020e12b329997ef5bba6",
        "41ec0400056daa97d40bd4a8225b7d4f0d665598"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Dec 02 21:20:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 02 21:20:17 2014 +0000"
      },
      "message": "am 41ec0400: Merge \"Dismiss insecure keyguards if FLAG_SHOW_WHEN_LOCKED\" into lmp-mr1-dev\n\n* commit \u002741ec0400056daa97d40bd4a8225b7d4f0d665598\u0027:\n  Dismiss insecure keyguards if FLAG_SHOW_WHEN_LOCKED\n"
    },
    {
      "commit": "ca0a124da0aaa3383b7648e3114a7be277800c3a",
      "tree": "3c256be3da1c0689b1e244a3f06c11a8d8bbeb9e",
      "parents": [
        "fcae79f65d60069f75c4db92a68d56c9eb8b5213"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Dec 02 12:25:14 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Dec 02 12:43:18 2014 -0800"
      },
      "message": "Dismiss insecure keyguards if FLAG_SHOW_WHEN_LOCKED\n\nWindows that had FLAG_SHOW_WHEN_LOCKED and FLAG_DISMISS_KEYGUARD set\nwould ignore the FLAG_DISMISS_KEYGUARD if the lockscreen was\ninsecure. This change adds a test for insecure keyguards when the\ntwo flags are set together.\n\nFixes bug 18563298.\n\nChange-Id: I3027c7ec476d3ac15978f7e6a78b3c2050cbab02\n"
    },
    {
      "commit": "0124980e9fe2f5d21748254441229820cca6b601",
      "tree": "bc47f0ebf7d2063c97783ac89d59e4646a94e58d",
      "parents": [
        "29e1c36d4b57854a34c5db43e37282b867bf149b",
        "082c0540e9ac5281dfc0237d08de5f3c6de21ce1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Nov 30 21:15:34 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Nov 30 21:16:39 2014 -0800"
      },
      "message": "resolved conflicts for merge of 082c0540 to lmp-mr1-dev-plus-aosp\n\nChange-Id: I93543a420eba5c6ae860a81a9afd9a2189d88903\n"
    },
    {
      "commit": "f1e6d2315eea6e9f289b8c1bafc04a4cbc6f05e1",
      "tree": "fa7172b5c70e6b65c8eaca69b58186288507c49b",
      "parents": [
        "63aa80f6edadac1eaf245333f4762832d4cd0937",
        "c5c2e53779c2c2b6d889bdad5d11d47da9e72789"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 18:43:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 18:43:47 2014 +0000"
      },
      "message": "am c5c2e537: Merge \"resolved conflicts for merge of 803a6dc0 to lmp-mr1-ub-dev\" into lmp-mr1-ub-dev\n\n* commit \u0027c5c2e53779c2c2b6d889bdad5d11d47da9e72789\u0027:\n  Make IKeyguardService interface asynchronous\n"
    },
    {
      "commit": "d9b91d0d497031a0c46d06678e2f4f050e52be73",
      "tree": "006b7e8600d45f94713eecea8396dbe84bfbae64",
      "parents": [
        "58a493accfeafa13fd77a16e832c5ad72a4c9006",
        "803a6dc080f883f95cc02f5c9ad850e73f8e76a8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 15:17:02 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 15:17:14 2014 +0100"
      },
      "message": "resolved conflicts for merge of 803a6dc0 to lmp-mr1-ub-dev\n\nChange-Id: I194616c947a3366911e932f4c7111097d3767db3\n"
    },
    {
      "commit": "ab954546dc49e1070ed8513efbddc8954b529c23",
      "tree": "3b21b5955fe49df391b6ca2500cdc0447716d160",
      "parents": [
        "fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Oct 10 18:21:49 2014 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 25 23:22:52 2014 +0100"
      },
      "message": "Make IKeyguardService interface asynchronous\n\nAdd a state callback so lockscreen reports back whenever its state\nrelevant for PhoneWindowManager changed, instead of synchronously\ncalling into SysUI which can lead to deadlocks. Directly use\nLockPatternUtils for isSecure, and optimize the number of calls to\nthis method to optimize layout performance.\n\nBug: 17677097\nChange-Id: I5d491fc8884d4f84d9562626b9ea0d5eaa5166fc\n"
    },
    {
      "commit": "1b33b497239d783ea25acd31764836818ebd65b5",
      "tree": "62b7c83ee12e7dc6e1a37fb6b9747e62762393df",
      "parents": [
        "71f83672f297b116988defbe989869e5744cda5e"
      ],
      "author": {
        "name": "tiger_huang",
        "email": "tiger_huang@htc.com",
        "time": "Tue Oct 14 14:48:00 2014 +0800"
      },
      "committer": {
        "name": "Tiger Huang",
        "email": "tiger_huang@htc.com",
        "time": "Tue Nov 25 12:29:37 2014 +0000"
      },
      "message": "Prevent showing immersive confirmation unexpectedly\n\nBy design, if the user presses the power key twice within 5 seconds\n(panic), it will show immersive confirmation again at the next time\nentering immersive mode.\n\nBut there is a bug on calculating the time between pressing the power\nkey. The time get from event.getDownTime() will stop when the device\nis sleeping without being charged.\n\nSo here uses SystemClock.elapsedRealtime() instead.\n\nhttps://code.google.com/p/android/issues/detail?id\u003d80772\n\nChange-Id: I4dca9dc260904f1c5b60464834781e2a82a9bcf4"
    },
    {
      "commit": "80c23e3c7f43065aabb5bf8c6f0859ba4a8c9ad7",
      "tree": "5ab2a3aaea9ecc2a1f551440984d71ae2728a3d9",
      "parents": [
        "13b2497b62ecb51b37515d65e3f29f191d457505",
        "e672db2801c3eedbdf548c71dfa6cf048f91315d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Nov 18 20:32:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 18 20:32:28 2014 +0000"
      },
      "message": "am e672db28: am ed097689: Merge \"Add animations for the system bar color views\" into lmp-mr1-dev\n\n* commit \u0027e672db2801c3eedbdf548c71dfa6cf048f91315d\u0027:\n  Add animations for the system bar color views\n"
    },
    {
      "commit": "e672db2801c3eedbdf548c71dfa6cf048f91315d",
      "tree": "4ffef240bb5f938a9f941a5191f0292c0422a9af",
      "parents": [
        "5c4be30ac0b75123febc50f1d38dc3d06a1738c0",
        "ed0976897a8d8eb1f7bf55ae25aece84b172cbb4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Nov 18 20:26:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 18 20:26:14 2014 +0000"
      },
      "message": "am ed097689: Merge \"Add animations for the system bar color views\" into lmp-mr1-dev\n\n* commit \u0027ed0976897a8d8eb1f7bf55ae25aece84b172cbb4\u0027:\n  Add animations for the system bar color views\n"
    },
    {
      "commit": "ed0976897a8d8eb1f7bf55ae25aece84b172cbb4",
      "tree": "26f549fce4ea7bcc319187d1a50741bf16bf686a",
      "parents": [
        "6aa73cf2668e1d4b5b7534995dcc8891b4a7a279",
        "05054bd6ac3d1a492e763b5778b1452dbc25e47c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Nov 18 20:22:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 18 20:22:27 2014 +0000"
      },
      "message": "Merge \"Add animations for the system bar color views\" into lmp-mr1-dev"
    },
    {
      "commit": "879753510005c74473d3f972aef32dca20a7090e",
      "tree": "14c3af222e22751fe48c15c174591626a5bf6946",
      "parents": [
        "dde2ecc118a56cd4100a29a1dd1c1697b6f56353",
        "e19872a983520f4be08fa0b909042f6282b4e417"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 18 19:22:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 18 19:22:06 2014 +0000"
      },
      "message": "am e19872a9: am d4e55bdf: am 8f7b84e0: Merge \"Always wake device on power key from non interactive immediately.\" into lmp-sprout-dev\n\n* commit \u0027e19872a983520f4be08fa0b909042f6282b4e417\u0027:\n  Always wake device on power key from non interactive immediately.\n"
    },
    {
      "commit": "e19872a983520f4be08fa0b909042f6282b4e417",
      "tree": "7242d1b1605cd6496183a018cec944d8a66afd78",
      "parents": [
        "7ff92f420e0f32149bcb80698db6108d9e5aaa53",
        "d4e55bdfc50635903e04934785ed82c39257506c"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 18 19:16:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 18 19:16:49 2014 +0000"
      },
      "message": "am d4e55bdf: am 8f7b84e0: Merge \"Always wake device on power key from non interactive immediately.\" into lmp-sprout-dev\n\n* commit \u0027d4e55bdfc50635903e04934785ed82c39257506c\u0027:\n  Always wake device on power key from non interactive immediately.\n"
    },
    {
      "commit": "d4e55bdfc50635903e04934785ed82c39257506c",
      "tree": "fbca0f6d6d20dc84836a07548cb3037c8c56c02a",
      "parents": [
        "9522055f1d10b30158b772885bf4befe06fb2a08",
        "8f7b84e037e35db9d3b46873bc1adf712b307cbe"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 18 19:12:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 18 19:12:43 2014 +0000"
      },
      "message": "am 8f7b84e0: Merge \"Always wake device on power key from non interactive immediately.\" into lmp-sprout-dev\n\n* commit \u00278f7b84e037e35db9d3b46873bc1adf712b307cbe\u0027:\n  Always wake device on power key from non interactive immediately.\n"
    },
    {
      "commit": "d9268e3f012b0c98cf27cff2aa2a0b774fb59603",
      "tree": "adb2fa61fdb3b6af6d2ddb6692d22a152fa1804c",
      "parents": [
        "fb26a2c80b988118983251caf36492f2ae39559c"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Nov 17 17:40:59 2014 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Nov 17 17:40:59 2014 -0800"
      },
      "message": "Always wake device on power key from non interactive immediately.\n\nBug: 18410573\nChange-Id: Ic5ec4a1ac6d5e06fed8eb0c5cc6b2741e03b7f53\n"
    },
    {
      "commit": "05054bd6ac3d1a492e763b5778b1452dbc25e47c",
      "tree": "7382595933705b868c820d7c4c2e9f4af2444387",
      "parents": [
        "4d269ba32037485bfa5ffba4dd23f796cbf10c43"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Oct 27 17:04:10 2014 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Nov 17 16:44:14 2014 +0100"
      },
      "message": "Add animations for the system bar color views\n\nSmoothly animates them in and out when their\nvisibility changes.\n\nBug: 17882303\nChange-Id: I04bf585bb253c655b4be2f5cc2304d5060cb1657\n"
    },
    {
      "commit": "fcab74b3ce552f58ffa8367901a8d4924143427c",
      "tree": "703f9df6b407e71e19c205da938e188b895fb106",
      "parents": [
        "eadefb255a2bda602ccc043531a231413e8ea839",
        "82e9db49724ae62f7a0adf284c6bc3ae620741c5"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Nov 15 02:49:37 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 15 02:49:37 2014 +0000"
      },
      "message": "am 1c814b5c: Merge \"implement HDMI-like demo mode for remote display\" into lmp-mr1-dev\nautomerge: 82e9db4\n\n* commit \u002782e9db49724ae62f7a0adf284c6bc3ae620741c5\u0027:\n  implement HDMI-like demo mode for remote display\n"
    },
    {
      "commit": "82e9db49724ae62f7a0adf284c6bc3ae620741c5",
      "tree": "bd70f42e0482f008c357991b08d6464d9bbd010a",
      "parents": [
        "dfe7d2193cd36099d4395bdee8458c53bf5f1124",
        "1c814b5c61c538c7ef5176b1121e1ea0c65046e6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Nov 15 02:32:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 15 02:32:34 2014 +0000"
      },
      "message": "am 1c814b5c: Merge \"implement HDMI-like demo mode for remote display\" into lmp-mr1-dev\n\n* commit \u00271c814b5c61c538c7ef5176b1121e1ea0c65046e6\u0027:\n  implement HDMI-like demo mode for remote display\n"
    },
    {
      "commit": "1c814b5c61c538c7ef5176b1121e1ea0c65046e6",
      "tree": "d957b2c98947b5ae5e00bb1addc77c59ebc19eea",
      "parents": [
        "bba231d7a63b58a8c2b174722ed1487b0f7d8270",
        "ae6119ffce7f2be8846d1d2fd1497965946b66b8"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Nov 15 02:25:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 15 02:25:33 2014 +0000"
      },
      "message": "Merge \"implement HDMI-like demo mode for remote display\" into lmp-mr1-dev"
    },
    {
      "commit": "ae6119ffce7f2be8846d1d2fd1497965946b66b8",
      "tree": "263fa7559f9c726d1e52e40e0e8f9c82237d5376",
      "parents": [
        "8161ed8121f88d58cb7a2bab3a7197e3d661ba49"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Nov 11 18:54:39 2014 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Nov 14 16:39:15 2014 -0800"
      },
      "message": "implement HDMI-like demo mode for remote display\n\nadding the following two system properties to control remote\ndisplay rotation and device orientation lock:\n\n\"persist.demo.rotationlock\"\u003dtrue|false\n\"persist.demo.remoterotation\"\u003dlandscape|portrait\n\nBug: 18317603\nChange-Id: Id5fe115f895c6a0e72563036b9a98ff3b5037763\n"
    },
    {
      "commit": "36ed887fa3f9cc7274299a7289d2cbf071f41436",
      "tree": "14c1c1b8d50541d3975ec3aa4318d8866f343cb1",
      "parents": [
        "70955365b7ac66dca0eaa47e3636ca87fa138137",
        "3415634c2e8a8979291dd60b89f2985e31e5e2f4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 13 21:09:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 13 21:09:56 2014 +0000"
      },
      "message": "am 3415634c: am 72f1e3b9: am 1cbff0e3: Merge \"Improve screen brightness boost behavior.\" into lmp-sprout-dev\n\n* commit \u00273415634c2e8a8979291dd60b89f2985e31e5e2f4\u0027:\n  Improve screen brightness boost behavior.\n"
    },
    {
      "commit": "3415634c2e8a8979291dd60b89f2985e31e5e2f4",
      "tree": "c15393db903ca5abf1a7fbc430248ee0ce9f5da2",
      "parents": [
        "46112fe18b0fa9d8d9c330191184a5e1e1b914ec",
        "72f1e3b9c9992bfc3449c5441bc8e50e7b05f083"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 13 21:05:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 13 21:05:31 2014 +0000"
      },
      "message": "am 72f1e3b9: am 1cbff0e3: Merge \"Improve screen brightness boost behavior.\" into lmp-sprout-dev\n\n* commit \u002772f1e3b9c9992bfc3449c5441bc8e50e7b05f083\u0027:\n  Improve screen brightness boost behavior.\n"
    },
    {
      "commit": "72f1e3b9c9992bfc3449c5441bc8e50e7b05f083",
      "tree": "bab69b87ad19ac9cbf0066124a35490c8e247426",
      "parents": [
        "7e582533f37eb11c0036ade8bd221bf518e38471",
        "1cbff0e310b0fba6b25ca1c1e14eaefeabdee0d9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 13 20:58:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 13 20:58:15 2014 +0000"
      },
      "message": "am 1cbff0e3: Merge \"Improve screen brightness boost behavior.\" into lmp-sprout-dev\n\n* commit \u00271cbff0e310b0fba6b25ca1c1e14eaefeabdee0d9\u0027:\n  Improve screen brightness boost behavior.\n"
    },
    {
      "commit": "7b5be5e2a738859d36e1977cdc756cf83361d72f",
      "tree": "72f07ec034db4449a08e5342c4b4932dfaabca0a",
      "parents": [
        "c6bd0155a76842e39ea0bb75eca33e6e3804437c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Nov 12 18:45:31 2014 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Nov 12 18:49:36 2014 -0800"
      },
      "message": "Improve screen brightness boost behavior.\n\nWake-up when entering brightness boost mode, don\u0027t boost in ambient\nmode since some display device drivers do strange things in that mode and\nboost doesn\u0027t work.  Waking up feels more natural as well.\n\nDon\u0027t flutter the power HAL\u0027s interactive mode bit simply due to changes\nin display ready state since that may result in visible artifacts\nsuch as display flashes.\n\nDon\u0027t stop the auto-brightness sensor while temporarily boosted.\n\nDon\u0027t prevent the display from entering the ready state while in brightness\nboost since that would unnecessarily delay the transition from DOZING to AWAKE\nuntil boost is finished.\n\nRestart the user activity timeout when brightness boost ends and prevent\nthe display from dimming while boosted.\n\nThe pixel fairies basked in the sunlight.\n\nBug: 18262044\nBug: 18261782\nChange-Id: I8c42a1e6091b0fe1253e90265ac248087ebc24e1\n"
    },
    {
      "commit": "3ae0d3157d5fdeee851f3e72b80f4ed57add0ff8",
      "tree": "955c8297f0881756b7a838c9514ccd0c01df031a",
      "parents": [
        "89444a380d85f8961a4a900734590571375b4f3f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Nov 07 12:13:02 2014 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Nov 12 08:42:09 2014 -0800"
      },
      "message": "Fixed constant window switching on lock screen with Swype KB.\n\nWe allow TYPE_INPUT_METHOD windows to show on the lock screen.\nThese windows can attached other types of windows (For this\ncase the Swype KB was attaching a PopupWinow which will be\nof TYPE_APPLICATION). This causes the popup window app token\nto be added to the list of apps to be hidden on the lock\nscreen, thereby preventing the lock screen from been hidden,\nwhich then causes a layout cycle(s). Now, we remove app\ntokens for non-app windows from the hidden list in case it\nwas added by any attached widow they migth have.\n\nAlso, when we are updating window animations, set the\nhideWhenLocked flag for windows that are IME tragets so\nthey don\u0027t go through unneeded cycles of having their\nvisibility policy set to hide/show/hide/show/...\n\nBug: 18021493\nChange-Id: I3680256d41793f62def42fda00e26db1dcc990cc\n"
    },
    {
      "commit": "358d19065b0e32ee4d48f26477cf917856e46359",
      "tree": "10b18c87335df8e8bac3440b764f8e0de90d0147",
      "parents": [
        "d7b557fb288c911bffd06f24923f16cc0e80153e",
        "70532bf46433519a27ecada265b6de9364f51f39"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Nov 12 03:19:50 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 12 03:19:50 2014 +0000"
      },
      "message": "Merge \"Wake up device in the case a touch is encountered in theater mode when the screen is off and no dream is running.\" into lmp-sprout-dev automerge: 68f9773 automerge: 5c14bc2\nautomerge: 70532bf\n\n* commit \u002770532bf46433519a27ecada265b6de9364f51f39\u0027:\n  Wake up device in the case a touch is encountered in theater mode when the screen is off and no dream is running.\n"
    },
    {
      "commit": "5c14bc213be3e311c150b7cb86dc880937b3b7b7",
      "tree": "1f77bfd1143202247e518173137e82a890f5c817",
      "parents": [
        "4ff2526ef8d168d3c591f1a19de4dca76745c157",
        "68f97736e65f1be4664fd3c3765fc621f3b76c3a"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Nov 12 01:02:49 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 12 01:02:49 2014 +0000"
      },
      "message": "Merge \"Wake up device in the case a touch is encountered in theater mode when the screen is off and no dream is running.\" into lmp-sprout-dev\nautomerge: 68f9773\n\n* commit \u002768f97736e65f1be4664fd3c3765fc621f3b76c3a\u0027:\n  Wake up device in the case a touch is encountered in theater mode when the screen is off and no dream is running.\n"
    },
    {
      "commit": "34f24aef58b015709447cb09bad5f7ae0ca7989c",
      "tree": "401eb9d5d31f97df243b25b70a37504371dc9ba8",
      "parents": [
        "089792aef91ff3978b487337d3e9f8a2df14e790",
        "eba923ccce573ac9f426d58d79e23a1fcd8ee1a7"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Nov 10 22:04:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 10 22:04:09 2014 +0000"
      },
      "message": "am eba923cc: am 04a1557c: Merge \"Fix inset hinting when adding window\" into lmp-mr1-dev\n\n* commit \u0027eba923ccce573ac9f426d58d79e23a1fcd8ee1a7\u0027:\n  Fix inset hinting when adding window\n"
    },
    {
      "commit": "812d7025d2d17b540b1c8d233dab1176d8c34fa7",
      "tree": "6e0dd63456c90cdac8e7cad9ab8dcf5079ac9e83",
      "parents": [
        "88d12e5f7bdd85323aacacffb6950a336132df67"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Nov 10 13:33:28 2014 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Nov 10 13:33:28 2014 -0800"
      },
      "message": "Wake up device in the case a touch is encountered in theater mode when the screen is off and no dream is running.\n\nBug: 18297399\nChange-Id: I5a520e8bf861e46d61e54d7d0849e55b2e5d9239\n"
    },
    {
      "commit": "37d7a68de7e353c31a3a4736054cd86f0e002eaf",
      "tree": "c2dc2c064b1e57b29efdd0b233a4725f42857585",
      "parents": [
        "3e54ce273abafec3a0eca9e7064d5151ec096f0b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 06 18:15:16 2014 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Nov 10 17:46:57 2014 +0100"
      },
      "message": "Fix inset hinting when adding window\n\nWindows with FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS were\ngetting an incorrect content inset hint, because the\nhinting didn\u0027t see the adjusted systemUiVisibility.\n\nAlso adds hinting for the stable insets.\n\nBug: 17508238\nChange-Id: If9647277feb6811b15665b801accd896c51dbd12\n"
    },
    {
      "commit": "2e594cfe9848b56ad71a6f7bc4de13df7a36511c",
      "tree": "68d928dc0efdc5adf78771430e65b7b8a973e22d",
      "parents": [
        "c2a0d9e54e778338d73c99598dc741eebd58a326"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Oct 28 18:51:07 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Nov 05 23:51:42 2014 +0000"
      },
      "message": "Change boot screen title to \"Android is starting\" when not upgrading.\n\nBug: 17565501\nBug: 18247218\n\n(cherry picked from commit 9f60c08a446e38f9e2d5271546ef69ca5941eba9)\n\nChange-Id: I1ec32b318b6221277fc3ffbc19966bf3330c2d93\n"
    },
    {
      "commit": "b3d260222fd003c8b537bb9f86625a200bd0f999",
      "tree": "0c4c3f4a4b9321cd96ee82b82ee14228aa605784",
      "parents": [
        "a21622df7e1368e7321059a5f5047d2011fd71e5",
        "a72b2228c278363c2ff5bd38f9a8b36e3c4cd70c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Nov 05 20:01:56 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 05 20:01:56 2014 +0000"
      },
      "message": "Merge \"When keyguard exits use same anim for all windows\" into lmp-mr1-dev automerge: 3f36ba6\nautomerge: a72b222\n\n* commit \u0027a72b2228c278363c2ff5bd38f9a8b36e3c4cd70c\u0027:\n  When keyguard exits use same anim for all windows\n"
    },
    {
      "commit": "3f36ba647d6bd49363ea9f025a8b1aeac0abeddd",
      "tree": "e2d2b24832cd52a2603dc0566e213e2700015f72",
      "parents": [
        "021a95f761e1bc26cc215a9daedb04af818002f5",
        "276a6eb879801e7e7988ecb0e6f29241e9a52724"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Nov 05 19:07:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 05 19:07:59 2014 +0000"
      },
      "message": "Merge \"When keyguard exits use same anim for all windows\" into lmp-mr1-dev"
    },
    {
      "commit": "4947ff462795ae9927b98fa2346634af5bbbf7c4",
      "tree": "b0d65c62e495433e16f7309438fb116e7d640466",
      "parents": [
        "8d37f7c1b28c4e82b3bc961d183c313db16d8333",
        "1ae5dc12d0013835ed5c567b6e8ca3343524f2e3"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Nov 05 19:06:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 19:06:31 2014 +0000"
      },
      "message": "am 1ae5dc12: am ca7f9a4d: am 5a818e55: Merge \"Add config to control going to sleep when entering theater mode.\" into lmp-sprout-dev\n\n* commit \u00271ae5dc12d0013835ed5c567b6e8ca3343524f2e3\u0027:\n  Add config to control going to sleep when entering theater mode.\n"
    },
    {
      "commit": "ca7f9a4d4eaa4a14c45199a586ec25efee7407fa",
      "tree": "3fc20c788cf5df12937579721338e0a702b119e0",
      "parents": [
        "70bbbd32beefbb8e5c2e2dfa7a417274f80e2da2",
        "5a818e55a7faee421567eb037ac4e42f20bca0c4"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Nov 05 18:54:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 18:54:06 2014 +0000"
      },
      "message": "am 5a818e55: Merge \"Add config to control going to sleep when entering theater mode.\" into lmp-sprout-dev\n\n* commit \u00275a818e55a7faee421567eb037ac4e42f20bca0c4\u0027:\n  Add config to control going to sleep when entering theater mode.\n"
    },
    {
      "commit": "276a6eb879801e7e7988ecb0e6f29241e9a52724",
      "tree": "20408659a3066479e7a48c06868beb91212ab8db",
      "parents": [
        "4255ec5c57ace18b0a78ebcbf0d573213123e586"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Nov 04 15:32:57 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Nov 05 10:47:14 2014 -0800"
      },
      "message": "When keyguard exits use same anim for all windows\n\nThe entering animations were only applied to the incoming windows\none time. If those windows weren\u0027t drawn yet then they never had\nan animation assigned.\n\nFurthermore if a starting window was drawn in time it would get the\nanimation but its main window would not get it if it weren\u0027t drawn.\nEven if an animation were assigned later they wouldn\u0027t be synced\nwith each other.\n\nThis change creates a single animation which is shared by all\nincoming windows. As windows are drawn they can then animate with\nthe starting window.\n\n(Also refactorings to eliminate redundant code and unnecessary\nvariables.)\n\nFixes bug 15991916.\n\nChange-Id: I844d102439b6eda8c912108431916e04b12f7298\n"
    },
    {
      "commit": "c128a576f678e0e4558fb3eea067d3ff85863d26",
      "tree": "295e65916cea9f84da4a996fde4f9146aa84ee9c",
      "parents": [
        "e48b397f93fb7ed4b7520d72368c2b4472f7cf5f",
        "3ea1a3e781717dee16e3338db6fc59d1358d76ed"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Nov 05 04:47:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 04:47:47 2014 +0000"
      },
      "message": "am 3ea1a3e7: am 44eb8b77: Revert \"When keyguard exits use same anim for all windows\"\n\n* commit \u00273ea1a3e781717dee16e3338db6fc59d1358d76ed\u0027:\n  Revert \"When keyguard exits use same anim for all windows\"\n"
    },
    {
      "commit": "44eb8b772984164666195ea71c685292b234549a",
      "tree": "b97ab4c5d40de835565ade32d1a402034bccf956",
      "parents": [
        "a446195b0d22659ff402e3b6ac76b1b876e5fe3b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 04 20:34:41 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 04 20:34:41 2014 -0800"
      },
      "message": "Revert \"When keyguard exits use same anim for all windows\"\n\nBroke window animations.\n\nThis reverts commit b83408018176ec58f50e792590a22fdc9eb87fff.\n\nBUG: 18248641\nChange-Id: Ic456a5666c3199e8bb8c9c2fb1ecdbb82afaad86\n"
    },
    {
      "commit": "5f433b350de8d6a011fe12c6fc04a0e14ca7228f",
      "tree": "08688d4518eb9094d726b49f5d79f90e0d849213",
      "parents": [
        "1e5275da2f04758c4857494dad4fafcae8383144",
        "bf8e9884f1ea096254d04eff266aa3dfa1bc5e11"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Nov 05 04:05:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 04:05:52 2014 +0000"
      },
      "message": "am bf8e9884: am 26a733ce: Merge \"When keyguard exits use same anim for all windows\" into lmp-mr1-dev\n\n* commit \u0027bf8e9884f1ea096254d04eff266aa3dfa1bc5e11\u0027:\n  When keyguard exits use same anim for all windows\n"
    },
    {
      "commit": "b83408018176ec58f50e792590a22fdc9eb87fff",
      "tree": "bee0a6c49fc9e9b66dd554bc1abda6b8196e274f",
      "parents": [
        "9c95015b0ccaa02b97b4c96950e2b07e6a5a7b4e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Nov 04 15:32:57 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Nov 04 15:38:05 2014 -0800"
      },
      "message": "When keyguard exits use same anim for all windows\n\nThe entering animations were only applied to the incoming windows\none time. If those windows weren\u0027t drawn yet then they never had\nan animation assigned.\n\nFurthermore if a starting window was drawn in time it would get the\nanimation but its main window would not get it if it weren\u0027t drawn.\nEven if an animation were assigned later they wouldn\u0027t be synced\nwith each other.\n\nThis change creates a single animation which is shared by all\nincoming windows. As windows are drawn they can then animate with\nthe starting window.\n\n(Also refactorings to eliminate redundant code and unnecessary\nvariables.)\n\nFixes bug 15991916.\n\nChange-Id: I9949ef0a1639c831754316da34de97cb86403f5a\n"
    },
    {
      "commit": "55e846d4a2496594e1147a1c5bae1439417e8ddf",
      "tree": "7b09a3c2fa10593f6bae160149a67965f7cc2145",
      "parents": [
        "2750e9ffe1df82fa9f81b9a8fdd311ceb2deacae"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 04 12:43:44 2014 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 04 12:43:44 2014 -0800"
      },
      "message": "Add config to control going to sleep when entering theater mode.\n\nBug: 18241209\nChange-Id: I7fa29d92391b1c8ab74585008d6599fd7174cc61\n"
    },
    {
      "commit": "1e2a01a6edd5fb95f62207f1e1386b4701e8bcb2",
      "tree": "b9d288244cf43ed81626f0aabd041b9d036de28e",
      "parents": [
        "52973fa234afcc32bda8e89de6a49e4012be50fa",
        "68993a41b35eb82459b3686c9baff54f980168ed"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 04 02:21:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 04 02:21:05 2014 +0000"
      },
      "message": "am 68993a41: am 99a6c1cb: Merge \"[Theater Mode] Add framework support for screen double tapping out of theater mode.\" into lmp-sprout-dev automerge: abf33e4\n\n* commit \u002768993a41b35eb82459b3686c9baff54f980168ed\u0027:\n  [Theater Mode] Add framework support for screen double tapping out of theater mode.\n"
    },
    {
      "commit": "99a6c1cbe83baff199be6fd69234e20b4b14241d",
      "tree": "9d64c954ee5ab2ea7e25c0313c15f584b6acb553",
      "parents": [
        "73e558664d56a68745f9f4b2dc23bfee39ec624a",
        "abf33e48baff1ffc14562a499ec3eabc09a5dbb5"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 04 00:23:50 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 04 00:23:50 2014 +0000"
      },
      "message": "Merge \"[Theater Mode] Add framework support for screen double tapping out of theater mode.\" into lmp-sprout-dev\nautomerge: abf33e4\n\n* commit \u0027abf33e48baff1ffc14562a499ec3eabc09a5dbb5\u0027:\n  [Theater Mode] Add framework support for screen double tapping out of theater mode.\n"
    },
    {
      "commit": "5c13832eeee8aa5a19b5d1916596141cf526a7c2",
      "tree": "62b3c4a078c5c923d063d9e87dbbafb2a72edbd9",
      "parents": [
        "c95236deadfed31966661c7ed5c5db7422b3d0dc"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Nov 03 08:26:09 2014 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Nov 03 08:28:29 2014 -0800"
      },
      "message": "[Theater Mode] Add framework support for screen double tapping out of theater mode.\n\nBug: 18120031\nChange-Id: Ia70d62b26d63e3d6708e44239c9a33001548207d\n"
    },
    {
      "commit": "1814f14c7d2ddfb0ccf0c8283bc7638059fc9af8",
      "tree": "fecc3007ab17688344489922a5ff0c88c86af536",
      "parents": [
        "d5334e9f0e7333be1f704f4fdd53ebf9192d3dd2",
        "fcad9e17413da20db95a2cccbfc8641d2f30a4e6"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Nov 03 15:48:21 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 03 15:48:21 2014 +0000"
      },
      "message": "am 808fe6f9: Merge \"Fix colored status bar panning issues\" into lmp-mr1-dev\nautomerge: fcad9e1\n\n* commit \u0027fcad9e17413da20db95a2cccbfc8641d2f30a4e6\u0027:\n  Fix colored status bar panning issues\n"
    },
    {
      "commit": "808fe6f99fba753e0ec4c5e90de0ff7a2140e8a6",
      "tree": "2b545b17ba06d4d5c0769039283ec03eebc92556",
      "parents": [
        "dde49a4fe8ae9a4736d171efbadb067e7d4cc81d",
        "0e7ae4efe8f424fa1ced8f7e5f3d8ae78066592b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Nov 03 15:44:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 03 15:44:08 2014 +0000"
      },
      "message": "Merge \"Fix colored status bar panning issues\" into lmp-mr1-dev"
    },
    {
      "commit": "670edcb53557b600d9200512a0cf1cdd1fb37bc5",
      "tree": "231e06ab845c5b045d676218dfa4404f395ba1f6",
      "parents": [
        "635d36fd49b3f4083a2ff553206cce3f193a771b",
        "8af07f4717359c8421bc91c8171fcf749714b08f"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Nov 03 15:02:09 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 03 15:02:09 2014 +0000"
      },
      "message": "am 862d72e2: Merge \"Improve dump of status bar service\" into lmp-mr1-dev\nautomerge: 8af07f4\n\n* commit \u00278af07f4717359c8421bc91c8171fcf749714b08f\u0027:\n  Improve dump of status bar service\n"
    },
    {
      "commit": "862d72e2f4e600d6188f5a21a906d5374ab4f123",
      "tree": "74776909b1b02090f951993562dd7722d490094a",
      "parents": [
        "f3aa1c8d7915afd51d21bf79feb2285dffcc3827",
        "53f28eccc546504cb1e894c02176ecce3139264e"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Nov 03 14:56:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 03 14:56:48 2014 +0000"
      },
      "message": "Merge \"Improve dump of status bar service\" into lmp-mr1-dev"
    },
    {
      "commit": "e05fb136cd3e9748410ba31e370cce0f81c090b6",
      "tree": "f8a262171e4a04807c6669aa76215ffb365aa559",
      "parents": [
        "5177979bbd7459179648057ba00a6399aeb26357",
        "634ffc4211de6bfbc06d6f67084b2d664c2f4f2a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Nov 01 15:05:45 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 01 15:05:45 2014 +0000"
      },
      "message": "am 13f00f07: Implement multi-press behavior for power key. automerge: a71601a\nautomerge: 634ffc4\n\n* commit \u0027634ffc4211de6bfbc06d6f67084b2d664c2f4f2a\u0027:\n  Implement multi-press behavior for power key.\n"
    },
    {
      "commit": "a71601a98c7f37004e1b86757cdbf552564a2e8c",
      "tree": "3cd9e39d32d267659dc69c6801a496617af26b02",
      "parents": [
        "0ed053ef537daa11659e70c91974cded7c9bddc6",
        "13f00f07d69f087cf186c23ae6c6fc938e2be561"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Nov 01 14:10:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 01 14:10:50 2014 +0000"
      },
      "message": "am 13f00f07: Implement multi-press behavior for power key.\n\n* commit \u002713f00f07d69f087cf186c23ae6c6fc938e2be561\u0027:\n  Implement multi-press behavior for power key.\n"
    },
    {
      "commit": "13f00f07d69f087cf186c23ae6c6fc938e2be561",
      "tree": "ddee2a032be2aed3f0b15423af38117523285e27",
      "parents": [
        "e333e674a758c39885d4d9779a1aad387fb0e6aa"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 31 14:45:50 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 31 19:15:33 2014 -0700"
      },
      "message": "Implement multi-press behavior for power key.\n\nAdded support for brightness boost or setting theater\nmode from the power key.  This behavior is disabled by default and\nmust be enabled for specific products in a config.xml overlay.\n\nBecause the power key is already so overloaded, refactored the\ncode to split out handling of the similar ENDCALL button and\nrenamed all of the state that has to do with screenshot chord\ndetection to avoid confusion.\n\nBug: 17949215\nChange-Id: Id282133188e3781472aabb64fabcee7b98d0c77d\n"
    },
    {
      "commit": "8252b827db73004bdf97c6ac31f3a58f26148e03",
      "tree": "0635efcdd545b8a399c4861792f701077386e6e7",
      "parents": [
        "987f7168d54ef42542b9d03b589f0287fd6e15c7",
        "ec5f374f296791ebb28fb265b15e40b38844f2e7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Nov 01 00:02:37 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 01 00:02:37 2014 +0000"
      },
      "message": "am a1b9e3d7: Merge \"Animate starting windows when keyguard dismissed.\" into lmp-mr1-dev\nautomerge: ec5f374\n\n* commit \u0027ec5f374f296791ebb28fb265b15e40b38844f2e7\u0027:\n  Animate starting windows when keyguard dismissed.\n"
    },
    {
      "commit": "c0d2d0ad6ddcd23b7bbe6b1a5668d6d719e4c86c",
      "tree": "fbea2883b3599fdbd11399ebbef6323ecc4f5855",
      "parents": [
        "159da3dba8811017c683fcee26c795be1948b0c4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 31 16:25:15 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 31 16:33:56 2014 -0700"
      },
      "message": "Animate starting windows when keyguard dismissed.\n\nStarting windows are displayed prior to their app windows visibility\nbeing set. Consequently the WindowToken.hidden boolean for starting\nwindows is still true even when it is shown. The keyguard logic uses\nthe method WindowState.isVisibleNow to determine whether to animate\neach window. This method incorrectly determined that starting windows\nwere not visible based on WindowToken.hidden and consequently didn\u0027t\nanimate in the starting window.\n\nThis change fixes isVisibleNow() to correctly determine when\nstarting windows are visible and animates them in as part of the\nkeyguard transition.\n\nThis change also adds keyguard debug.\n\nPartially fixes bug 15991916.\n\nChange-Id: Iac3e5f3f33876be5801ec619bbe7a1579e648322\n"
    },
    {
      "commit": "b50a6f39ca8bafee342852de50029077be47334f",
      "tree": "d612d3c8a8f0b085799b6c9813f8253a44de31ba",
      "parents": [
        "aff329f867ef06f8caf86b60da2a14e7cec2f2bb",
        "baed009eaeaacffef7cc0972517434451e357aef"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Oct 30 23:44:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 30 23:44:37 2014 +0000"
      },
      "message": "am baed009e: am 2d3443fc: Merge \"Add setters for window elevation and clipToOutline properties\" into lmp-mr1-dev\n\n* commit \u0027baed009eaeaacffef7cc0972517434451e357aef\u0027:\n  Add setters for window elevation and clipToOutline properties\n"
    },
    {
      "commit": "05ea3213fd68204aa7cd9cc4b9b6a0a973f69c17",
      "tree": "7715bbc8d1d20fa3cc767d0d715e5192616f4c58",
      "parents": [
        "2a369533947c5552ba8e1c5cc9fb657952e3f0e0",
        "73577862ffe6332f326628febfa1fbb9e693bb40"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Oct 30 23:44:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 30 23:44:09 2014 +0000"
      },
      "message": "am 73577862: am b1346d78: Merge \"Change boot screen title to \"Android is starting\" when not upgrading.\" into lmp-mr1-dev\n\n* commit \u002773577862ffe6332f326628febfa1fbb9e693bb40\u0027:\n  Change boot screen title to \"Android is starting\" when not upgrading.\n"
    },
    {
      "commit": "2d3443fc5a6cf0830edd6a498a87760143dbc570",
      "tree": "f5a5f96fdd0a3bd7f278714c7e5294367ed0a6ae",
      "parents": [
        "66c0adcfd4351518512df2f3e81526d2d67d6d65",
        "79c067c54a944660438c81ac2caf37ec68eedfa9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 29 22:05:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 29 22:05:11 2014 +0000"
      },
      "message": "Merge \"Add setters for window elevation and clipToOutline properties\" into lmp-mr1-dev"
    },
    {
      "commit": "9f60c08a446e38f9e2d5271546ef69ca5941eba9",
      "tree": "f4ff67d3fecc7482d79d542531d8c5f46dead95e",
      "parents": [
        "ba9836d9726bbc7413a07ae2b86afde8adcd4cc3"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Oct 28 18:51:07 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Oct 29 14:42:39 2014 -0700"
      },
      "message": "Change boot screen title to \"Android is starting\" when not upgrading.\n\nBug: 17565501\nChange-Id: Id5741e6e7a40750feee1cd7306e79f7baeec67de\n"
    },
    {
      "commit": "79c067c54a944660438c81ac2caf37ec68eedfa9",
      "tree": "8ec8959b2bd082efa2bd6c2d1efca5d859a32999",
      "parents": [
        "52f811ecda5991a3335b8aca4d98020b7a976a42"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 29 14:27:47 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Oct 29 14:27:47 2014 -0700"
      },
      "message": "Add setters for window elevation and clipToOutline properties\n\nThese are available as XML attributes but were lacking setters. None\nof the Window properties have getters, so just adding setters here.\n\nBUG: 16847753\nChange-Id: I9c032903e94b7f12125210bd73c911243612df69\n"
    },
    {
      "commit": "53f28eccc546504cb1e894c02176ecce3139264e",
      "tree": "5260fcbfa3e2b8ba2df9ad7d556afd162b720dbc",
      "parents": [
        "09895be87e327a7e2090c88cb4a5fc997f33103c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Oct 29 17:26:12 2014 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Oct 29 17:26:12 2014 +0100"
      },
      "message": "Improve dump of status bar service\n\nTracks which window caused the disable flags\ninstead of just blaming PhoneWindowManager.\n\nBug: 17830264\nChange-Id: If6c957120bb2ee8e0083f80e35c71eb21b8672b6\n"
    },
    {
      "commit": "0e7ae4efe8f424fa1ced8f7e5f3d8ae78066592b",
      "tree": "5e4defc59b082398bbb451e945b419f74ad915b7",
      "parents": [
        "09895be87e327a7e2090c88cb4a5fc997f33103c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Oct 01 15:33:22 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Oct 29 16:37:29 2014 +0100"
      },
      "message": "Fix colored status bar panning issues\n\nBug: 17695293\nChange-Id: I6a1267f8dff27e7b78ab312a71648ef16ab9483b\n"
    },
    {
      "commit": "eed63916a184b05fa8572c9a8151745d05777740",
      "tree": "b07e15de03431bb24fffd41c405bb8dbb8024dcd",
      "parents": [
        "532f0a29548c1ebc9467fe8960626981d24fd26f",
        "89e7ffedadd20a3091e72b42f86c500452df193c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 24 02:04:11 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 24 02:04:11 2014 +0000"
      },
      "message": "am bd6fabe2: Merge \"APIs for an accessibility service to put interaction tracking overlays.\" into lmp-mr1-dev\nautomerge: 89e7ffe\n\n* commit \u002789e7ffedadd20a3091e72b42f86c500452df193c\u0027:\n  APIs for an accessibility service to put interaction tracking overlays.\n"
    },
    {
      "commit": "bd6fabe2ae535cf5d31fc7a1952e43ad6e653e2e",
      "tree": "086532257ec25a3c7e3329fb2d9d2146bb15f5ca",
      "parents": [
        "9920a0dcf15ba2036cdcc5d6548efa6b4a8bc944",
        "3a5c721072c60c7ed9c8a95d0a65d0e3cb4eb9bb"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 23 23:17:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 23 23:17:21 2014 +0000"
      },
      "message": "Merge \"APIs for an accessibility service to put interaction tracking overlays.\" into lmp-mr1-dev"
    },
    {
      "commit": "1d9184035d5d74c850d688cd269e97ea3f77953e",
      "tree": "5142b63c0cc742e152cf7de1224de017c4649575",
      "parents": [
        "1338a8bd80d4a19c64066a18f9e58fc7456420b6",
        "477fa012865c3c59ebc2dd834c53c7ee33fe3a95"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Oct 23 08:01:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 23 08:01:57 2014 +0000"
      },
      "message": "am 477fa012: am 49cb52e2: Merge \"resolved conflicts for merge of f03ba4f1 to lmp-mr1-dev\" into lmp-mr1-dev\n\n* commit \u0027477fa012865c3c59ebc2dd834c53c7ee33fe3a95\u0027:\n  [Theater Mode] framework implementation through global setting\n"
    },
    {
      "commit": "fb1cf36aa739da5dbebc64e61900e9ff96134e26",
      "tree": "8679163a6017516b9b9ae2e12eeebbc1a59ab208",
      "parents": [
        "1eb6a2f075bfc0b65f0accf0f03661d7a5152593",
        "f03ba4f13ba835c670d7c471f91a3083846ab082"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Oct 22 16:56:08 2014 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Oct 22 16:56:08 2014 -0700"
      },
      "message": "resolved conflicts for merge of f03ba4f1 to lmp-mr1-dev\n\nChange-Id: I9e4cabd2d8a34a348ae888f096c8d3c35226e960\n"
    },
    {
      "commit": "cbe7f81819ca4ffb4da53e29121911fc35be0eee",
      "tree": "feb0e4efd0e2458e870f2a5cb80a2bd88ff09c83",
      "parents": [
        "b3d2a85b649f84f96d0c99f90a252223985b591f",
        "1546422ea7b0c62e6205ab9e85a370caf1d01756"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Oct 22 22:39:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 22 22:39:35 2014 +0000"
      },
      "message": "am 1546422e: am d0aae5a2: Merge \"Fix issue #17789629: PopupWindow overlaps with navigation bar.\" into lmp-mr1-dev\n\n* commit \u00271546422ea7b0c62e6205ab9e85a370caf1d01756\u0027:\n  Fix issue #17789629: PopupWindow overlaps with navigation bar.\n"
    },
    {
      "commit": "584a44517950204a04ef01345be70b33d8ba43f9",
      "tree": "064810ffab925197bac2fb8aae2f1df03df0b5d5",
      "parents": [
        "e463bc388e7f5d83f864b320dde400e390ef5817"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Oct 21 15:55:55 2014 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Oct 21 15:55:55 2014 -0700"
      },
      "message": "[Theater Mode] framework implementation through global setting\n\nBug: 17684570\nChange-Id: I64a9c9c0620049cdfcca0150648fa201281f7178\n"
    },
    {
      "commit": "3a5c721072c60c7ed9c8a95d0a65d0e3cb4eb9bb",
      "tree": "764dfd933c0a80c42fd4214f375c456e6370e548",
      "parents": [
        "d00e68c3b6a4c727bd59a7e7c4524fb3fdd193f0"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 14 09:54:26 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 21 14:45:53 2014 -0700"
      },
      "message": "APIs for an accessibility service to put interaction tracking overlays.\n\nAn accessibility service may register to observe the interactive windows\non the primary display. These windows are the one that has input focus and\nones a sighted user can touch. It is sometimes beneficial for an\naccessibility service to overlay a window to intercept user interaction\nand based on that introspect and perform an action on the windows that\nare on the screen. This is problematic as overlaying a full screen window\nthat is touchable prevents the accessibility service to introspect the\ncontent under this window.\n\nThis change adds a special type of window that only an accessibility service\ncan place which does not affect what an accessibility service can \"see\" on\nthe screen. Hence, even putting such a window full screen the service will\nbe able to interact with the other interactive windows it covers.\n\nChange-Id: I053ccc3a5c6360a98dc40bdb172b54dab35d8b31\n"
    },
    {
      "commit": "393b1c1e88cbdd0f65c8f217c495dbbe8de9125d",
      "tree": "890ac0f1a0ad574604c3c44c83dbfbe9be1ffb25",
      "parents": [
        "a9a550dd8e87b33979670cf856838ba227500547"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Oct 18 16:22:01 2014 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Oct 21 12:45:53 2014 -0700"
      },
      "message": "Fix issue #17789629: PopupWindow overlaps with navigation bar.\n\nThe Lollipop release introduced a feature that allowed\napps to extend under the navigation bar. This also means\nany popup window that is anchored to the bottom of its\nparent window will overlap with the navigation bar if the\nparent window is extending underneath the navigation bar.\n\nThis change introduces a new window flag\n(FLAG_LAYOUT_ATTACHED_IN_DECOR) that allows the app to\nspecify if the popup window should be attached to the decor\nframe of the parent window thereby avoiding an overlap\nwith the screen decorations.\n\nBy default the flag is set on SDK version LOLLIPOP_MR1 or\ngreater and cleared on lesser SDK versions.\n\nAlso, replaced flags FLAG_NEEDS_MENU_KEY and\nPRIVATE_FLAG_NEEDS_MENU_KEY_SET with needsMenuKey state\nvariable to make room for the new\nFLAG_LAYOUT_ATTACHED_IN_DECOR flag.\n\nBug: 17789629\nChange-Id: I2150e0c6ac688c966c0e8f7e54d42fd20285bea6\n"
    },
    {
      "commit": "4e2c29887616596e922e2b5fc5ac4929b3654f6c",
      "tree": "bb8192e8f646d390711dccbec5baeef8464b069d",
      "parents": [
        "1f2ad9eb7417045c0a08b49a3bdf48600627c57e",
        "2f6fd874510cd333f7fc0b08e146d5d069fa2013"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Oct 20 13:15:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 20 13:15:40 2014 +0000"
      },
      "message": "am 2f6fd874: am 5f978bfa: Merge \"Retire RecentApplicationsDialog\" into lmp-mr1-dev\n\n* commit \u00272f6fd874510cd333f7fc0b08e146d5d069fa2013\u0027:\n  Retire RecentApplicationsDialog\n"
    },
    {
      "commit": "5f978bfa0949d58a187dec0fe9ee6b341cb97c1f",
      "tree": "52da3cd6598228d8c0eb2d9630816c9fbabbd820",
      "parents": [
        "0608b9328b1c2f804ffb2d4165c34383d34bde2a",
        "9a64513c7fccc2a9cf331a384906a7669b29b3f4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Oct 20 13:04:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 20 13:04:09 2014 +0000"
      },
      "message": "Merge \"Retire RecentApplicationsDialog\" into lmp-mr1-dev"
    },
    {
      "commit": "3299c571118180fb6c20de53bf2b366453ccf493",
      "tree": "a58eb4e41cddad6d9449adef2531a3aed37054b8",
      "parents": [
        "26d75a9e0086dee2f2e59ede4e502ad93ca3068c",
        "50a0e30525b1d67b5e9a9cb686ffb4d2dd729672"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Oct 14 19:44:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 19:44:05 2014 +0000"
      },
      "message": "am 50a0e305: am 8c63f98b: Merge \"Allow home to be pressed while in incoming call screen\" into lmp-mr1-dev\n\n* commit \u002750a0e30525b1d67b5e9a9cb686ffb4d2dd729672\u0027:\n  Allow home to be pressed while in incoming call screen\n"
    },
    {
      "commit": "ad84e0637f43311a05e894393be6538909b937fb",
      "tree": "71f911bead9d64c397f199d27d2cedc21d0e07eb",
      "parents": [
        "3b0169aec357f265c90f9304ef0a979ff9da10c7"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri Oct 10 16:51:58 2014 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri Oct 10 23:52:44 2014 +0000"
      },
      "message": "Allow home to be pressed while in incoming call screen\n\nBug: 10692603\nChange-Id: I2c213d553013bdd906f0ce54eba90a57bd7ae34c\n"
    },
    {
      "commit": "fd9bfce697143d8a6ac88cb03a66bdaeb51b39c1",
      "tree": "4ebf99ba1fd3bb5e8b80c1fa3fe1657af4863982",
      "parents": [
        "97ce1a6a23bdb4213303384c6cf73b43cce6aa8f",
        "a53995be1d6f91c3415ed59f839275d81c73d2b4"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri Oct 10 17:14:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 10 17:14:45 2014 +0000"
      },
      "message": "am a53995be: am d853a900: am 1840bfee: Merge \"Make GlobalKeyManager broadcasts send as foreground\" into lmp-sprout-dev\n\n* commit \u0027a53995be1d6f91c3415ed59f839275d81c73d2b4\u0027:\n  Make GlobalKeyManager broadcasts send as foreground\n"
    },
    {
      "commit": "a22d2fc319069407d29a792e23910d8ba826ac34",
      "tree": "84e78dc7a226887aa0e84b69359603f024eed5d5",
      "parents": [
        "1aec63568aaf12aa6cbcd25da4f1929fab1e99f5",
        "57af6ac767ff7063adbff694ff784e9ddc442a7e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 10 17:14:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 10 17:14:36 2014 +0000"
      },
      "message": "am 57af6ac7: am d190a5ca: am 0e259ce2: am 6166a824: Merge \"Implement issue #17906468: Allow search request to fall back to global search\" into lmp-dev\n\n* commit \u002757af6ac767ff7063adbff694ff784e9ddc442a7e\u0027:\n  Implement issue #17906468: Allow search request to fall back to global search\n"
    },
    {
      "commit": "75a6e82bcc625025c5f48dc6c33d0dd469e9ca61",
      "tree": "a969ed89802235c1f39494ab37a7e31c2a8143e5",
      "parents": [
        "7c5020db4f5fc8f72179d6e34b9189e70f14eb5c",
        "36ae48a850bade17d485cb49dd40a3f11f667ad4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 10 04:26:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 10 04:26:40 2014 +0000"
      },
      "message": "am 36ae48a8: am d83e9e42: am 0761b1b5: am 89b19695: Merge \"Put in real \"code\" (aka marketing) name.\" into lmp-dev\n\n* commit \u002736ae48a850bade17d485cb49dd40a3f11f667ad4\u0027:\n  Put in real \"code\" (aka marketing) name.\n"
    },
    {
      "commit": "1840bfee70ac85026072222cabe77709d849d7c7",
      "tree": "b7d2a799933ce5c635c629c83a1872605efc1b89",
      "parents": [
        "f23e3ea629f29060f34ea10a0d89c6ec22766789",
        "b0b823f71b1ef1a50c97a60571bd99acd6c5ddda"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Oct 09 20:49:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 09 20:49:03 2014 +0000"
      },
      "message": "Merge \"Make GlobalKeyManager broadcasts send as foreground\" into lmp-sprout-dev"
    },
    {
      "commit": "b0b823f71b1ef1a50c97a60571bd99acd6c5ddda",
      "tree": "13c42258b18d7c50966cb05961e096c5d5972338",
      "parents": [
        "e73bb6e059dbd073b09246471b332b6b0e72f191"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Oct 09 13:33:19 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Oct 09 13:33:19 2014 -0700"
      },
      "message": "Make GlobalKeyManager broadcasts send as foreground\n\nShould prioritize these since they are due to user interaction.\n\nChange-Id: If36d5502dbd53de6102b05fd54caed56e22685da\n"
    },
    {
      "commit": "5ffb591b061d4044043fd342b0a5b0063de8c318",
      "tree": "5dbad80892ad94d9538db1751342799c62abc81b",
      "parents": [
        "3601aeb6d46d5d8702a12776e39b096092ecf45b",
        "6166a824b2ea7b7918f54769005ab691e15f77f7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 09 19:15:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 09 19:15:32 2014 +0000"
      },
      "message": "am 6166a824: Merge \"Implement issue #17906468: Allow search request to fall back to global search\" into lmp-dev\n\n* commit \u00276166a824b2ea7b7918f54769005ab691e15f77f7\u0027:\n  Implement issue #17906468: Allow search request to fall back to global search\n"
    },
    {
      "commit": "fdf5b35ab46639759d6389a4e2a4d5799cb6814b",
      "tree": "2d8e17d3f7323290237308f40dccd5bdd7890f46",
      "parents": [
        "5e5bc4b13cd1fc657da940c14e2333d8d3b18080"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 08 17:43:48 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 09 10:37:19 2014 -0700"
      },
      "message": "Implement issue #17906468: Allow search request to fall back to global search\n\nChange-Id: I04834b2a9f1ec4a68c6a3fed14da2f8dd93b3be7\n"
    },
    {
      "commit": "529b78941c20c2b45312eeedbd509d0ded4f7323",
      "tree": "1aff9a9aac271e48dec04cb986c5cadc5f4105e9",
      "parents": [
        "511925c9e143ebc6eeb0efdf433cc0519b5e5eb1",
        "89b196958fee07475765bd3c458098464ba16f2e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 08 22:48:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 08 22:48:44 2014 +0000"
      },
      "message": "am 89b19695: Merge \"Put in real \"code\" (aka marketing) name.\" into lmp-dev\n\n* commit \u002789b196958fee07475765bd3c458098464ba16f2e\u0027:\n  Put in real \"code\" (aka marketing) name.\n"
    },
    {
      "commit": "89b196958fee07475765bd3c458098464ba16f2e",
      "tree": "08c0d22686180c281faaeb1e9c5e9cc93405dcb3",
      "parents": [
        "908a4f9a4372a9627e821b5800936095b0f0b5b0",
        "955d8d69ea6caabce1461dc25b339b9bf9dc61a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 08 17:59:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 08 17:59:19 2014 +0000"
      },
      "message": "Merge \"Put in real \"code\" (aka marketing) name.\" into lmp-dev"
    },
    {
      "commit": "e9effbfa687eb6d1f997eb2ebc1bb6d94392b581",
      "tree": "f8e8fa257701a518172553855b95f3bf71002d70",
      "parents": [
        "e3b11867ed47af7c0e6939dea8e8f7c2ce1af0ab",
        "afcd49611e8adcbd159ccf480963d143c10f36ba"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Oct 08 07:51:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 08 07:51:48 2014 +0000"
      },
      "message": "am afcd4961: am 71747669: am 662034f1: am 7f76ff2c: Merge \"Suppress redundant power key presses while turning screen on.\" into lmp-dev\n\n* commit \u0027afcd49611e8adcbd159ccf480963d143c10f36ba\u0027:\n  Suppress redundant power key presses while turning screen on.\n"
    },
    {
      "commit": "955d8d69ea6caabce1461dc25b339b9bf9dc61a6",
      "tree": "f6bd4b5d4be17a8e237e837d59c3f8aaa76ebe55",
      "parents": [
        "0d334365c6123388a0df81438b82122be29d19ab"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 07 20:17:19 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 07 20:17:19 2014 -0700"
      },
      "message": "Put in real \"code\" (aka marketing) name.\n\nChange-Id: Idb3976edfae37293ed75cb5b869b4b42d8042bbe\n"
    },
    {
      "commit": "9a64513c7fccc2a9cf331a384906a7669b29b3f4",
      "tree": "288ddb7ba1c43a4fd87644bdc640a1c6385cf0a6",
      "parents": [
        "6bf67ef1ce029ad0932df647598c6fbfae375885"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Oct 08 02:59:56 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Oct 08 02:59:56 2014 +0200"
      },
      "message": "Retire RecentApplicationsDialog\n\nBug: 5162991\nChange-Id: I429da977502f33e2091496f3a075b2c507a88e1f\n"
    },
    {
      "commit": "b4e7044bcd58e4633c009068093d35f9fcceb0d4",
      "tree": "7da471cea18c4648d80c9be10e30ea684c8eaecd",
      "parents": [
        "3fc2c4a5bd161940e1b8f20fd1675355b32e9c7d",
        "7f76ff2c933d725a8867414cacfed82ad61aa630"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 07 23:58:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 07 23:58:32 2014 +0000"
      },
      "message": "am 7f76ff2c: Merge \"Suppress redundant power key presses while turning screen on.\" into lmp-dev\n\n* commit \u00277f76ff2c933d725a8867414cacfed82ad61aa630\u0027:\n  Suppress redundant power key presses while turning screen on.\n"
    },
    {
      "commit": "734ab8e60b6a7df936955ceffae3ef75ec09825e",
      "tree": "f5b81e409adf6b4e1088ea6aecab71a5523d1640",
      "parents": [
        "99586dc0108d0f4311c8af4d06ed113bbf40a6ee"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 07 16:42:28 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 07 16:47:25 2014 -0700"
      },
      "message": "Suppress redundant power key presses while turning screen on.\n\nSometimes it can take a long time to turn the screen on.  That\u0027s not\ngood but what\u0027s worse is that the user will often get impatient\nand press the power button again which effectively cancels the\nprocess and makes the screen not come on at all.  The user may\nthen conclude that the device ignored the power key press.\n\nThis change suppresses power key presses while we\u0027re already in the\nprocess of turning the screen on so that at least the screen comes\non eventually, even if it\u0027s slower than we would like.\n\nBug: 17753363\nChange-Id: I23083873e35a3dcfa5c20b6f870f53c18e465582\n"
    },
    {
      "commit": "30fe4a4fcad48ef4ce09fe298bda5e27ad8ba301",
      "tree": "0edcb057ca4170c6fb86a40a323535eb9bc55e29",
      "parents": [
        "cba999c164d206c1fb2b7f9f2bf78e8ed616c67d",
        "fbeaa769cea6a7c3ef0a7439847dc2b62d235c59"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Oct 03 21:52:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 03 21:52:28 2014 +0000"
      },
      "message": "am fbeaa769: am 9098184b: am 35eb8909: am ba5df0d0: Merge \"Prevent monkey from triggering bugreport\" into lmp-dev\n\n* commit \u0027fbeaa769cea6a7c3ef0a7439847dc2b62d235c59\u0027:\n  Prevent monkey from triggering bugreport\n"
    },
    {
      "commit": "9d5e64fc4ccd05604b93602c5549238f656b27e3",
      "tree": "73b91b15fd8b9e0a358897550388056923a38225",
      "parents": [
        "d2ece7cb0068ed84fafbaa940f09b244f7e67f1f",
        "ba5df0d01970ec97d64397d9db55f8d1ad98aa16"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Oct 03 19:45:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 03 19:45:46 2014 +0000"
      },
      "message": "am ba5df0d0: Merge \"Prevent monkey from triggering bugreport\" into lmp-dev\n\n* commit \u0027ba5df0d01970ec97d64397d9db55f8d1ad98aa16\u0027:\n  Prevent monkey from triggering bugreport\n"
    },
    {
      "commit": "98a881418a33dd4331ba864727d26c9fb0e2175f",
      "tree": "d44b7cde4449b03ba1f92dea264dd417f2b9db7e",
      "parents": [
        "7b13c4d8ecc517ae64cc5bd14c40eaef29e8281c"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Oct 03 12:23:43 2014 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Oct 03 12:23:43 2014 -0700"
      },
      "message": "Prevent monkey from triggering bugreport\n\nChange-Id: Ifa6f06f7dfa63b740352ad7388f33911649afcb0\n"
    },
    {
      "commit": "c2a0b4482d7144e8382346ea4c22c7b89368fec0",
      "tree": "f0ec3fbeee8dde1d56ad85c59d858ec093d5eb9d",
      "parents": [
        "f08384c763d2e57c05e0be4325c267d12fc516d4",
        "ee665151a4c6359cbfbb9a6795aa9097c4622083"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 02 14:32:37 2014 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 02 14:32:37 2014 +0100"
      },
      "message": "resolved conflicts for merge of ee665151 to lmp-mr1-dev-plus-aosp\n\nChange-Id: I2588c65b7a9fa43f968151a206924a804f0595a7\n"
    },
    {
      "commit": "f7cf5d43aa13405f9d0dd54f6038f710a0423323",
      "tree": "76f33c6e39a9ca49ff9c1d9d776cb86115bc7ff3",
      "parents": [
        "92c414724f84e32df3c0f79ce11e37ef3d481611",
        "ee665151a4c6359cbfbb9a6795aa9097c4622083"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 02 11:48:08 2014 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 02 11:48:08 2014 +0100"
      },
      "message": "resolved conflicts for merge of ee665151 to lmp-dev-plus-aosp\n\nChange-Id: I97671e62de26919e391dbb2686511584c59ab990\n"
    },
    {
      "commit": "3ea97a8de68fb253dd75f1a6e9ed87704d259d83",
      "tree": "b21a924d3d963a85d98ea85186efe2e4a88f752e",
      "parents": [
        "0a059f87b7c23247a5a02c6b4884359ad5772110",
        "ac40e79029b99ef46f68c510ef19e81363f25bab"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Oct 01 17:10:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 01 17:10:25 2014 +0000"
      },
      "message": "am ac40e790: am ced21e4e: am c754382b: am fe426d06: Merge \"Inset the non-overlay contextual action bar without a status guard\" into lmp-dev\n\n* commit \u0027ac40e79029b99ef46f68c510ef19e81363f25bab\u0027:\n  Inset the non-overlay contextual action bar without a status guard\n"
    },
    {
      "commit": "33253a4baa6279f81a73425b49dfb6abe5f5416e",
      "tree": "c0077bd08ebc6f3c138a3b4ddb54a0ea1108b200",
      "parents": [
        "0451728645d559d904f579894d4b59e971e2369e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 01 11:55:10 2014 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 01 14:04:15 2014 +0100"
      },
      "message": "Switch from FloatMath -\u003e Math and Math.hypot where possible\n\nThe motivation is an API change: FloatMath is going to be\ndeprecated and/or removed. Performance is not the goal of\nthis change.\n\nThat said...\n\nMath is faster than FloatMath with AOT compilation.\n\nWhile making the change, occurances of:\n\n{Float}Math.sqrt(x * x + y * y) and\n{Float}Math.sqrt({Float}Math.pow(x, 2) + {Float}Math.pow(y, 2))\n\nhave been replaced with:\n\n{(float)} Math.hypot(x, y)\n\nRight now there is no runtime intrinsic for hypot so is not faster\nin all cases for AOT compilation:\n\nMath.sqrt(x * x + y * y) is faster than Math.hypot(x, y) with\nAOT, but all other combinations of FloatMath, use of pow() etc.\nare slower than hypot().\n\nhypot() has the advantage of being self documenting and\ncould be optimized in future. None of the behavior differences\naround NaN and rounding appear to be important for the cases\nlooked at: they all assume results and arguments are in range\nand usually the results are cast to float.\n\nDifferent implementations measured on hammerhead / L:\n\nAOT compiled:\n\n[FloatMath.hypot(x, y)]\nbenchmark\u003dHypot_FloatMathHypot} 633.85 ns; σ\u003d0.32 ns @ 3 trials\n\n[FloatMath.sqrt(x*x + y*y)]\nbenchmark\u003dHypot_FloatMathSqrtMult} 684.17 ns; σ\u003d4.83 ns @ 3 trials\n\n[FloatMath.sqrt(FloatMath.pow(x, 2) + FloatMath.pow(y, 2))]\nbenchmark\u003dHypot_FloatMathSqrtPow} 1270.65 ns; σ\u003d12.20 ns @ 6 trials\n\n[(float) Math.hypot(x, y)]\nbenchmark\u003dHypot_MathHypot} 96.80 ns; σ\u003d0.05 ns @ 3 trials\n\n[(float) Math.sqrt(x*x + y*y)]\nbenchmark\u003dHypot_MathSqrtMult} 23.97 ns; σ\u003d0.01 ns @ 3 trials\n\n[(float) Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2))]\nbenchmark\u003dHypot_MathSqrtPow} 156.19 ns; σ\u003d0.12 ns @ 3 trials\n\nInterpreter:\n\nbenchmark\u003dHypot_FloatMathHypot} 1180.54 ns; σ\u003d5.13 ns @ 3 trials\nbenchmark\u003dHypot_FloatMathSqrtMult} 1121.05 ns; σ\u003d3.80 ns @ 3 trials\nbenchmark\u003dHypot_FloatMathSqrtPow} 3327.14 ns; σ\u003d7.33 ns @ 3 trials\nbenchmark\u003dHypot_MathHypot} 856.57 ns; σ\u003d1.41 ns @ 3 trials\nbenchmark\u003dHypot_MathSqrtMult} 1028.92 ns; σ\u003d9.11 ns @ 3 trials\nbenchmark\u003dHypot_MathSqrtPow} 2539.47 ns; σ\u003d24.44 ns @ 3 trials\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d36199\nChange-Id: I06c91f682095e627cb547d60d936ef87941be692\n"
    },
    {
      "commit": "ad60831ed94d82d66eea494153eb85ad81171c4b",
      "tree": "423a8582043425b8121466ad47f48728c9740db3",
      "parents": [
        "0be2757ad523d0902d05ac33ba989ee8df025c86",
        "fe426d061ad5feb65200c2970bf826b10e356247"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 30 22:22:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 30 22:22:01 2014 +0000"
      },
      "message": "am fe426d06: Merge \"Inset the non-overlay contextual action bar without a status guard\" into lmp-dev\n\n* commit \u0027fe426d061ad5feb65200c2970bf826b10e356247\u0027:\n  Inset the non-overlay contextual action bar without a status guard\n"
    },
    {
      "commit": "46cbf7e1903f5cf1c3960e63989499f373ad7db4",
      "tree": "921215e4e6aa46acf63e8b9e561db96117368288",
      "parents": [
        "9cf01b63cb0023aec0e05b1ce050ff572532b876"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 30 13:21:12 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 30 13:31:51 2014 -0700"
      },
      "message": "Inset the non-overlay contextual action bar without a status guard\n\nWhen the status guard is not available, (e.g. when the window is not\ndrawing system bars) do not consume the insets when an action mode is\nactive.\n\nBug 17691453\n\nChange-Id: I459622eaf161a96152fb9ac5f60bb9508aa4de89\n"
    },
    {
      "commit": "66aec18ad3ce02f13ad162f3c0edd73f648a316c",
      "tree": "13c20609d3ad12a613f33c1c701cadadc712a783",
      "parents": [
        "5d8bcd285d190de924a47c39155530038799d148",
        "7412965a544e0e5249d91c3fec9edef5fa190990"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Sep 26 23:13:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 26 23:13:54 2014 +0000"
      },
      "message": "am e825d695: am 3a85b618: am 065b605c: am 55ecb483: Merge \"Don\\\u0027t forward media keys to the app if the phone session is active\" into lmp-dev\n\n* commit \u0027e825d6958821a4d63c2e7db39c1c02b4300dd1c8\u0027:\n  Don\u0027t forward media keys to the app if the phone session is active\n"
    },
    {
      "commit": "2da9e080aa4bdc0e76c0354a76962462b04df077",
      "tree": "86c73d8de874e6e8e26c24a00abb50b0236bba55",
      "parents": [
        "0844233e9908b88d4e74a9a35098dc3bce28e371",
        "e3c3de677c2ec16049f23304c0692b9ed35eb51e"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Sep 26 22:58:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 26 22:58:56 2014 +0000"
      },
      "message": "am 55ecb483: Merge \"Don\\\u0027t forward media keys to the app if the phone session is active\" into lmp-dev\n\n* commit \u002755ecb483ba3afdc46eb4bec5daea4e56a195df22\u0027:\n  Don\u0027t forward media keys to the app if the phone session is active\n"
    }
  ],
  "next": "de9ba39c1714f5bc9e1785d8224ad26c132b6293"
}
