)]}'
{
  "log": [
    {
      "commit": "43181fb72d12bbf4f89a015f5020229b6ee00aab",
      "tree": "17a87b91344172574b2e55cf1d856a37d357643c",
      "parents": [
        "e469fcddbc556e6241be23711bb9ae60fd90243c",
        "485f6a60e0182767d57a5ab08d6438124a69439e"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Jan 28 21:32:37 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 28 21:32:37 2015 +0000"
      },
      "message": "am 4a40f7cc: Merge \"Fix crash caused by disabling the Options panel on TVs\" into lmp-mr1-dev automerge: 1f81973\nautomerge: 485f6a6\n\n* commit \u0027485f6a60e0182767d57a5ab08d6438124a69439e\u0027:\n  Fix crash caused by disabling the Options panel on TVs\n"
    },
    {
      "commit": "485f6a60e0182767d57a5ab08d6438124a69439e",
      "tree": "7877fbab9dc55ec405f3e529539870e041d7de68",
      "parents": [
        "1334d5cfb4e6bd2fca95a8ca2d5bb583a4ef2923",
        "4a40f7cc90d8f908527d2cfff32376ee51259250"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Jan 28 21:27:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 28 21:27:33 2015 +0000"
      },
      "message": "am 4a40f7cc: Merge \"Fix crash caused by disabling the Options panel on TVs\" into lmp-mr1-dev automerge: 1f81973\n\n* commit \u00274a40f7cc90d8f908527d2cfff32376ee51259250\u0027:\n  Fix crash caused by disabling the Options panel on TVs\n"
    },
    {
      "commit": "4a40f7cc90d8f908527d2cfff32376ee51259250",
      "tree": "ce159c202ef8fd0259e0cfe73ac7398b65739793",
      "parents": [
        "c71091151636f8276c4d1bffc75b66f90a36c774",
        "1f81973e7d33f2a3f4b0a0e232854283f0f18030"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Jan 28 20:59:05 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 28 20:59:05 2015 +0000"
      },
      "message": "Merge \"Fix crash caused by disabling the Options panel on TVs\" into lmp-mr1-dev\nautomerge: 1f81973\n\n* commit \u00271f81973e7d33f2a3f4b0a0e232854283f0f18030\u0027:\n  Fix crash caused by disabling the Options panel on TVs\n"
    },
    {
      "commit": "bd769a15abfcb23b16daaed10c09029bbb978eef",
      "tree": "61d5f22151b90acb09c8361482ae0db3320cc54e",
      "parents": [
        "1061652a37e18683c994f9d4b872ecf990125a05"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Jan 28 10:43:15 2015 -0800"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Jan 28 10:46:39 2015 -0800"
      },
      "message": "Fix crash caused by disabling the Options panel on TVs\n\n   Address more cases where calls to getPanelState may cause a crash when the\noptions panel is disabled on a platform.\n\nBug: 19178531\nBug: 18780696\nChange-Id: Ib72bb8483e636181788ed3919c4cb9e99a94b7b1\n"
    },
    {
      "commit": "5d49712960a75907229623f79e75928cbeb4887f",
      "tree": "a75432ff3227ea11fe6b6657541e96db6129112e",
      "parents": [
        "5e0cd7768e11a10cada341b60f96998295de2756",
        "165be0c70d128f0ece876d54e1c7e95ef04c6960"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jan 28 02:35:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 28 02:35:15 2015 +0000"
      },
      "message": "Merge \"Remove TYPE_UNIVERSE_BACKGROUND from system\""
    },
    {
      "commit": "165be0c70d128f0ece876d54e1c7e95ef04c6960",
      "tree": "048c8453e1c36dbfd3a0c0028d80bb926af0e63c",
      "parents": [
        "8f5f7e9245278a46326ea0f04f193976c363695e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jan 27 15:16:58 2015 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jan 27 15:16:58 2015 -0800"
      },
      "message": "Remove TYPE_UNIVERSE_BACKGROUND from system\n\nAn experiment that is over and has been occupying space.\n\nFixes bug 18088522 item #7\n\nChange-Id: Ib0fcaa24243ed9b0581143e1d5114c1fd2b0aa6e\n"
    },
    {
      "commit": "ceba619e36e5770603a295e374ea01b9026c4c0f",
      "tree": "e79842108478f896ccc2794ac6b8396524a5a676",
      "parents": [
        "9933b3136e3fa2e04e5ddd363933e237643ea962",
        "69fbcf1f100905f5a28909d561db4753189bd717"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Tue Jan 27 17:57:04 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 27 17:57:04 2015 +0000"
      },
      "message": "am 445768bd: am 3fd8a433: Merge \"Allow disabling the Options Pannel feature for TVs\" into lmp-mr1-dev\nautomerge: 69fbcf1\n\n* commit \u002769fbcf1f100905f5a28909d561db4753189bd717\u0027:\n  Allow disabling the Options Pannel feature for TVs\n"
    },
    {
      "commit": "69fbcf1f100905f5a28909d561db4753189bd717",
      "tree": "2b4ea2c535f793a32cf2f6c5e1928a6357cf28e1",
      "parents": [
        "8e72aa8a41cf1395ce30a9f0c9416587d64b5ba9",
        "445768bddf00256195a46b78ed35ea3722df7c92"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Tue Jan 27 03:10:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 27 03:10:28 2015 +0000"
      },
      "message": "am 445768bd: am 3fd8a433: Merge \"Allow disabling the Options Pannel feature for TVs\" into lmp-mr1-dev\n\n* commit \u0027445768bddf00256195a46b78ed35ea3722df7c92\u0027:\n  Allow disabling the Options Pannel feature for TVs\n"
    },
    {
      "commit": "445768bddf00256195a46b78ed35ea3722df7c92",
      "tree": "d85c69cee4f5c842a658724e92ec77a14f7bfdf1",
      "parents": [
        "603d30b1cfe7be61e4e352b58342b86e5cfb7612",
        "3fd8a433a918fc9c57b6d7ff12839a1e028d6dad"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Tue Jan 27 02:58:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 27 02:58:44 2015 +0000"
      },
      "message": "am 3fd8a433: Merge \"Allow disabling the Options Pannel feature for TVs\" into lmp-mr1-dev\n\n* commit \u00273fd8a433a918fc9c57b6d7ff12839a1e028d6dad\u0027:\n  Allow disabling the Options Pannel feature for TVs\n"
    },
    {
      "commit": "7a22fc62d364bba4c1604a7e88fbd321eb541f4e",
      "tree": "5db4b9f149d1ebe5eb24eed75d5d0af6b19c3660",
      "parents": [
        "09dff843b8ed402564c4c89d7e1cabceb715e458"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Jan 23 17:24:22 2015 -0800"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Mon Jan 26 17:39:49 2015 -0800"
      },
      "message": "Allow disabling the Options Pannel feature for TVs\n\n- Added a config entry in velues-television to disable the options panel\nfeature for TVs.\n- Fixed parts of the code in PhoneWindow that assumed this feature is supposed\nto always be available, which was causing exceptions when it was turned off.\n\nBug: 18780696\nChange-Id: I923bd4b5019d634e5352a6e893005133edb475f6\n"
    },
    {
      "commit": "cb4a489fd11015209519897bffe5230f8aafc89e",
      "tree": "b26c4ce3f12e562ea91e93815e1227631f7713f4",
      "parents": [
        "c2b7abdbb2637d13f3dedaf93131a742b7db36c1",
        "4ecb5fb288fd9994e7b2ec0091fbbcdc81f69526"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 13 20:33:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 13 20:33:02 2015 +0000"
      },
      "message": "am 4ecb5fb2: am 82bdfcfa: Update docs for Window.setElevation(), apply changes immediately automerge: 71922de\n\n* commit \u00274ecb5fb288fd9994e7b2ec0091fbbcdc81f69526\u0027:\n  Update docs for Window.setElevation(), apply changes immediately\n"
    },
    {
      "commit": "3c0e7e908f1f90677ae3937199e37c162f81b2f9",
      "tree": "0414d5d660f209efe8d0f6ceccf4c8f0338583b5",
      "parents": [
        "07b4bfac5d45585953353b54758d89b40e2ec077",
        "00c8565614d3555e723ff3d8dad3af92d69d81ea"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jan 13 20:32:07 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 13 20:32:07 2015 +0000"
      },
      "message": "am 00c85656: am 42b0d10a: am 1ea6afe1: Merge \"Don\\\u0027t allow windows with invalid types to be added.\" into lmp-mr1-dev\n\n* commit \u002700c8565614d3555e723ff3d8dad3af92d69d81ea\u0027:\n  Don\u0027t allow windows with invalid types to be added.\n"
    },
    {
      "commit": "4ecb5fb288fd9994e7b2ec0091fbbcdc81f69526",
      "tree": "d1441c478395af6ace251010715f3d0e72c5bfb2",
      "parents": [
        "1e14722167210e176cc1f6e702f1a7a98271c6d2",
        "82bdfcfadc17b8467a0e3c50843997e7957a9452"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 13 02:24:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 13 02:24:11 2015 +0000"
      },
      "message": "am 82bdfcfa: Update docs for Window.setElevation(), apply changes immediately automerge: 71922de\n\n* commit \u002782bdfcfadc17b8467a0e3c50843997e7957a9452\u0027:\n  Update docs for Window.setElevation(), apply changes immediately\n"
    },
    {
      "commit": "82bdfcfadc17b8467a0e3c50843997e7957a9452",
      "tree": "2d1424744c6fcecf6b083bf811074235e728bdde",
      "parents": [
        "cb09d8d08a3628561a58f19713b9358eafa32738",
        "71922de6c8e407ff24bb1a500cb53bb1a647c758"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 13 02:16:32 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 13 02:16:32 2015 +0000"
      },
      "message": "Update docs for Window.setElevation(), apply changes immediately\nautomerge: 71922de\n\n* commit \u002771922de6c8e407ff24bb1a500cb53bb1a647c758\u0027:\n  Update docs for Window.setElevation(), apply changes immediately\n"
    },
    {
      "commit": "71922de6c8e407ff24bb1a500cb53bb1a647c758",
      "tree": "9c4801dbe2792f74294b11ca7ceb0fe9a5a4f847",
      "parents": [
        "9a19ed17e1f36894aac8250dcf9649998d9c2603"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jan 12 16:14:02 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jan 12 16:14:02 2015 -0800"
      },
      "message": "Update docs for Window.setElevation(), apply changes immediately\n\nBUG: 18983689\nChange-Id: I471104092d6296dc0ba2689da96783be088fbce8\n"
    },
    {
      "commit": "00c8565614d3555e723ff3d8dad3af92d69d81ea",
      "tree": "6d3e8aa66f85d174272eefdd21e3837ca9c13c29",
      "parents": [
        "e3c10bf96c93672831a1126dea66b81eb52f7a43",
        "42b0d10a83dae285a3d3af9911aa35a90db203d0"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Jan 12 22:22:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 12 22:22:05 2015 +0000"
      },
      "message": "am 42b0d10a: am 1ea6afe1: Merge \"Don\\\u0027t allow windows with invalid types to be added.\" into lmp-mr1-dev\n\n* commit \u002742b0d10a83dae285a3d3af9911aa35a90db203d0\u0027:\n  Don\u0027t allow windows with invalid types to be added.\n"
    },
    {
      "commit": "42b0d10a83dae285a3d3af9911aa35a90db203d0",
      "tree": "1f77eed9de4af72cb4b3d49982ea526d2bceed57",
      "parents": [
        "d3b6d61d1320aca69c22fd597197b8dd6de61799",
        "1ea6afe1234b04de0f5b3f9ac5802b1c6d42e8ac"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Jan 12 22:15:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 12 22:15:58 2015 +0000"
      },
      "message": "am 1ea6afe1: Merge \"Don\\\u0027t allow windows with invalid types to be added.\" into lmp-mr1-dev\n\n* commit \u00271ea6afe1234b04de0f5b3f9ac5802b1c6d42e8ac\u0027:\n  Don\u0027t allow windows with invalid types to be added.\n"
    },
    {
      "commit": "74bf065e43a3075ffcaf9fcdc1ef423a1e14b761",
      "tree": "259223c89176c4c5f1ec4cd27ace082ab664e75f",
      "parents": [
        "a97fe1387df731ddbbdae7c75dfbdfa4f1eb0339"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Jan 12 10:24:36 2015 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Jan 12 14:01:25 2015 -0800"
      },
      "message": "Don\u0027t allow windows with invalid types to be added.\n\nBug: 18950225\nChange-Id: Ia7ead72d036c7628e0a97f8fe9fef2a35525e4df\n"
    },
    {
      "commit": "a54956a0bc611b1e9b3914edc7a604b59688f6b7",
      "tree": "34f8b45684a39064b717170990243b36a2ea35f9",
      "parents": [
        "235312d64b704315d37e99c133ffa817c47dfc14"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 07 16:05:02 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 07 16:05:02 2015 -0800"
      },
      "message": "Fix accessibility delegation\n\nEnsures that delegate code is run last. Previously, calling the super\nmethod from an accessibility delegate set on a widget would only run\ncode in the widget\u0027s parent. Next, the delegate code would run. Finally,\nthe widget\u0027s code would run. As a result, the widget code would override\nany data supplied by the delegate.\n\nBy moving all overridden code to internal methods, we ensure that the\ncall chain for super includes the widget\u0027s parent code followed by the\nwidget\u0027s code. The delegate code will always run last.\n\nBUG: 17641433\nChange-Id: Ib9d403156c1fc4fb04f65f3c126d1277a44b3740\n"
    },
    {
      "commit": "59820738fd75d1c1311d30280f82f51d251c8d66",
      "tree": "17b000d62af93f456f687ea75b1563b8b731b6c8",
      "parents": [
        "932bfab9aaa58f116935eb0a1f22de49301724c4",
        "d8aa4660b02b8a4a51e3ddbd347c306c41339576"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jan 06 16:56:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 06 16:56:46 2015 +0000"
      },
      "message": "am d8aa4660: am da90a9c2: Merge \"Do not allow the navigation bar to move if width \u003d\u003d height\"\n\n* commit \u0027d8aa4660b02b8a4a51e3ddbd347c306c41339576\u0027:\n  Do not allow the navigation bar to move if width \u003d\u003d height\n"
    },
    {
      "commit": "d7b12b44db17b7a7c4b511273f15234f7b050f84",
      "tree": "4f540dcb26c077afd5e588c8657d703847373e40",
      "parents": [
        "4fa039dfb1a5a23dad493f3c8c2c7529ecc1e96d"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon May 05 14:34:58 2014 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Jan 03 14:09:19 2015 -0800"
      },
      "message": "Do not allow the navigation bar to move if width \u003d\u003d height\n\nIf width \u003d\u003d height and mNavigationBarCanMove is true, the navigation bar\ndoesn\u0027t shows properly. Because wm doesn\u0027t know if the device is in landscape\nmode or portrait mode.\n\nChange-Id: I2077eacae50e6e498767f5c93b697e0459ad07fe\nSigned-off-by: Devin Kim \u003cdojip.kim@lge.com\u003e\n"
    },
    {
      "commit": "424924afc17c807a8059a55a522c976f64973c5d",
      "tree": "db5f5e1a4e749e5c8f770a22ab50119950630a75",
      "parents": [
        "a230a43204e3567d93a2d914123b21c14bdf495d",
        "fd7819dbe0cf2cef9c03b2c4b04a92f0a2a36604"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Dec 17 21:51:40 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 17 21:51:40 2014 +0000"
      },
      "message": "am f62877d3: Merge \"Prevent wrong system ui visibility callback after the user swipe\"\nautomerge: fd7819d\n\n* commit \u0027fd7819dbe0cf2cef9c03b2c4b04a92f0a2a36604\u0027:\n  Prevent wrong system ui visibility callback after the user swipe\n"
    },
    {
      "commit": "f62877d305d2da4876707137cefe0eaa1b2953c3",
      "tree": "abe99172ded2d41f2072cab503f6bada24df7136",
      "parents": [
        "486a9942ebc6e3efe04004afd759a53ab96517ec",
        "c58d756f877b6b63da28be67ac9d9d451721ec72"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Dec 17 21:43:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 17 21:43:27 2014 +0000"
      },
      "message": "Merge \"Prevent wrong system ui visibility callback after the user swipe\""
    },
    {
      "commit": "41a42c73e6b6bc17ae4582c9ecf8d15ba32ca3d0",
      "tree": "a53bf48aad5c5dcfec5d371f4c0902b2011934ca",
      "parents": [
        "aa4e271b9cd9ccfe93d40271f2b04c029d0aeb1f",
        "50d8e5b0c067a532f893889ce58125233a12f7fc"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Dec 17 00:38:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 17 00:38:58 2014 +0000"
      },
      "message": "am 50d8e5b0: am d3836e9d: Merge \"Revert \"Allow home to be pressed while in incoming call screen\"\" into lmp-mr1-dev\n\n* commit \u002750d8e5b0c067a532f893889ce58125233a12f7fc\u0027:\n  Revert \"Allow home to be pressed while in incoming call screen\"\n"
    },
    {
      "commit": "50d8e5b0c067a532f893889ce58125233a12f7fc",
      "tree": "a1e987c237f2fca5fe9580fa3f378748e0e61754",
      "parents": [
        "799ff2ea099bdedf5b93630c2ab3cc362f022e70",
        "d3836e9df4ee0b22dd115e96abe976730263129d"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Dec 17 00:30:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 17 00:30:26 2014 +0000"
      },
      "message": "am d3836e9d: Merge \"Revert \"Allow home to be pressed while in incoming call screen\"\" into lmp-mr1-dev\n\n* commit \u0027d3836e9df4ee0b22dd115e96abe976730263129d\u0027:\n  Revert \"Allow home to be pressed while in incoming call screen\"\n"
    },
    {
      "commit": "d3836e9df4ee0b22dd115e96abe976730263129d",
      "tree": "ac9d4a3d7748a4f9f4dc129775043f0157c99be9",
      "parents": [
        "ab4f36c0df73bbe583a16eaa960401fd3f9c0db8",
        "4f8032454031da4010f517c18fce559014e1206b"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Dec 17 00:16:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 17 00:17:02 2014 +0000"
      },
      "message": "Merge \"Revert \"Allow home to be pressed while in incoming call screen\"\" into lmp-mr1-dev"
    },
    {
      "commit": "4f8032454031da4010f517c18fce559014e1206b",
      "tree": "bc68c64c707879e7fe2bd07e39fb8fc65f53c7b8",
      "parents": [
        "ad84e0637f43311a05e894393be6538909b937fb"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Dec 15 23:22:06 2014 +0000"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Dec 15 23:22:06 2014 +0000"
      },
      "message": "Revert \"Allow home to be pressed while in incoming call screen\"\n\nThis reverts commit ad84e0637f43311a05e894393be6538909b937fb.\n\nBug: 18742942\nChange-Id: I6c0a1651526a37cca8e27be9fbd36a2f59943366\n"
    },
    {
      "commit": "4800de0f7ce810f57db4259a6f6a7d02484800ea",
      "tree": "74f660f9b68151ad3e2afc66fb7fde6cfd29f60d",
      "parents": [
        "3e8484c3f7f615c4b3f1cb925c4164d513cc0e97",
        "93c736b3daa9b715814dd20892c1f41b5348f575"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 15 22:41:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 15 22:41:50 2014 +0000"
      },
      "message": "am 93c736b3: am 613fffcd: Merge \"Revert \"Revert \"Attempt to fix keyguard missing bug\"\"\" into lmp-mr1-dev\n\n* commit \u002793c736b3daa9b715814dd20892c1f41b5348f575\u0027:\n  Revert \"Revert \"Attempt to fix keyguard missing bug\"\"\n"
    },
    {
      "commit": "93c736b3daa9b715814dd20892c1f41b5348f575",
      "tree": "a59ff58ef2c533301076c37dc3e9a0b7a623ecce",
      "parents": [
        "2fab5307d1983b0415b7eeb79779ecaee7b67ea1",
        "613fffcd0f17eecb0231fe24f7abf7936eef8d37"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 15 22:35:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 15 22:35:56 2014 +0000"
      },
      "message": "am 613fffcd: Merge \"Revert \"Revert \"Attempt to fix keyguard missing bug\"\"\" into lmp-mr1-dev\n\n* commit \u0027613fffcd0f17eecb0231fe24f7abf7936eef8d37\u0027:\n  Revert \"Revert \"Attempt to fix keyguard missing bug\"\"\n"
    },
    {
      "commit": "a8800f7c2765fcf7a579737451e678f570bbd1f9",
      "tree": "2ac4d120d2fe919be5f95b7b8921b07353229350",
      "parents": [
        "9ef07ad2b63edd4094bd8f15ccf861c7b014b2b0"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Dec 12 13:34:43 2014 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 15 20:12:09 2014 +0100"
      },
      "message": "Revert \"Revert \"Attempt to fix keyguard missing bug\"\"\n\nThis reverts commit 1991590ddd0ca6d3a0cac290b65120c147034dbc\nand fixes a bug where we were showing the scrim on devices without keyguard.\n\nBug: 18468369\nChange-Id: Idce1370dadacd09c4a8f1a7fd9728c23b218d19c\n"
    },
    {
      "commit": "d3143333415bb7739ea753531ba0eec754653030",
      "tree": "2e085303dd7f97860f94d6a7451b87f05d0f8788",
      "parents": [
        "097e3830cd33d1848da3f61a16866f2bbcb3b6d0",
        "d91985cd4306ad3d9f422a7392bc8513f6c59e07"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Dec 12 18:57:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 12 18:57:25 2014 +0000"
      },
      "message": "am d91985cd: am 2636ccc1: Merge \"Revert \"Attempt to fix keyguard missing bug\"\" into lmp-mr1-dev\n\n* commit \u0027d91985cd4306ad3d9f422a7392bc8513f6c59e07\u0027:\n  Revert \"Attempt to fix keyguard missing bug\"\n"
    },
    {
      "commit": "d91985cd4306ad3d9f422a7392bc8513f6c59e07",
      "tree": "8adae12cb58fd481bb17db50f6cbc8af6659a47e",
      "parents": [
        "746079e2ee516d1c7be62154992eda78e9f2ec28",
        "2636ccc1857264a76db8ddaee600f06fadad3c36"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Dec 12 18:50:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 12 18:50:10 2014 +0000"
      },
      "message": "am 2636ccc1: Merge \"Revert \"Attempt to fix keyguard missing bug\"\" into lmp-mr1-dev\n\n* commit \u00272636ccc1857264a76db8ddaee600f06fadad3c36\u0027:\n  Revert \"Attempt to fix keyguard missing bug\"\n"
    },
    {
      "commit": "1991590ddd0ca6d3a0cac290b65120c147034dbc",
      "tree": "15fa9468793a6c869ff5c01343765abe7b9e025c",
      "parents": [
        "c28fa2cdd4692faafc520972b71ddbac1feec4d3"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Dec 12 10:08:17 2014 -0800"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Dec 12 18:33:16 2014 +0000"
      },
      "message": "Revert \"Attempt to fix keyguard missing bug\"\n\nThis reverts commit a5faf2415d5760d2239f85271b889d655b5c271b.\nIt prevents the launcher from showing up on Android TV.\n\nBug: 18724479"
    },
    {
      "commit": "69935f9a053a14da8677b5957bf72ad1746ebad8",
      "tree": "8797c456827a5266a8e5bb8dfe0b81b9bb0bf97e",
      "parents": [
        "ec9b598c7be65abb5ceb9d82e752c50f7e93deab",
        "0ca6b7f98085c079ccfb4b799fba5f570380a827"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Dec 12 04:29:11 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 12 04:29:11 2014 +0000"
      },
      "message": "am 4841a787: Merge \"Attempt to fix keyguard missing bug\" into lmp-mr1-dev\nautomerge: 0ca6b7f\n\n* commit \u00270ca6b7f98085c079ccfb4b799fba5f570380a827\u0027:\n  Attempt to fix keyguard missing bug\n"
    },
    {
      "commit": "0ca6b7f98085c079ccfb4b799fba5f570380a827",
      "tree": "ed7f4d19feaa11d7691ee7a71d304eda789f8126",
      "parents": [
        "b21a7ad02e43900ea5480e796cb1518bd5829e3f",
        "4841a787b3380ba045a465e347668729b19f3d79"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Dec 11 23:41:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 11 23:41:03 2014 +0000"
      },
      "message": "am 4841a787: Merge \"Attempt to fix keyguard missing bug\" into lmp-mr1-dev\n\n* commit \u00274841a787b3380ba045a465e347668729b19f3d79\u0027:\n  Attempt to fix keyguard missing bug\n"
    },
    {
      "commit": "a5faf2415d5760d2239f85271b889d655b5c271b",
      "tree": "6c4d6462edb4bf6ba0537b5c9f460b096e89938f",
      "parents": [
        "6c42ee470307eee56a21062ad67b67878aa9392d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Dec 09 19:00:22 2014 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Dec 10 15:59:43 2014 -0800"
      },
      "message": "Attempt to fix keyguard missing bug\n\nThis attempts to fix a bug where the device sometimes shows the home screen\nbefore keyguard starts.  The fix ensures we show the scrim when KeyguardServiceDelegate\nis created and stays there until KeyguardService connects.\n\nFixes bug 18468369\n\nChange-Id: Ib560889663c0c4dd84135d949fefc2b9819ce9a1\n"
    },
    {
      "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": "c58d756f877b6b63da28be67ac9d9d451721ec72",
      "tree": "09ba206fc9042d59693efb249bbf94079389669f",
      "parents": [
        "2bf3800b10e1cc9a291527fc83efc986ba83aa37"
      ],
      "author": {
        "name": "tiger_huang",
        "email": "tiger_huang@htc.com",
        "time": "Thu Oct 23 20:24:19 2014 +0800"
      },
      "committer": {
        "name": "Tiger Huang",
        "email": "tiger_huang@htc.com",
        "time": "Wed Nov 19 11:53:39 2014 +0000"
      },
      "message": "Prevent wrong system ui visibility callback after the user swipe\n\nIf we return vis without clearing clearable flags, it will be set to\nIStatusBarService in updateSystemUiVisibilityLw(), and then be\ncallbacked to WMS via statusBarVisibilityChanged(), and then be\ndispatched to the client; which is wrong because WMS should dispatch\nthe new value to the client, not the old one.\n\nhttps://code.google.com/p/android/issues/detail?id\u003d79991\n\nChange-Id: I2a06d1fbe66e854e639d86a39784f8c6a3303674"
    },
    {
      "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"
    }
  ],
  "next": "eed63916a184b05fa8572c9a8151745d05777740"
}
