)]}'
{
  "log": [
    {
      "commit": "293513a59d36cd96a3e474dde5981380d372d8c9",
      "tree": "4268c9994be194a7f4fccdecd089af58516d0953",
      "parents": [
        "1866e5dc8bb04b58a67e54f66cb4ec22e878667d",
        "0b62467b142b61ee1e449ba958ba37dfd961ef56"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 29 16:07:29 2014 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 29 16:07:29 2014 -0700"
      },
      "message": "Merge commit \u00270b62467b142b61ee1e449ba958ba37dfd961ef56\u0027 into HEAD\n"
    },
    {
      "commit": "c3b7e6fd44593c3974e989d8ccf2097b4471b2b7",
      "tree": "144d6b0d065d6514323a11d2a6cb99f8f7069703",
      "parents": [
        "77ceb5e8f18608cdbf19831f6188db87a5e0c058"
      ],
      "author": {
        "name": "nagarw",
        "email": "nagarw@codeaurora.org",
        "time": "Thu Feb 20 17:10:46 2014 +0530"
      },
      "committer": {
        "name": "Hariprasad Jayakumar",
        "email": "hjayak@codeaurora.org",
        "time": "Fri Mar 28 16:54:58 2014 -0700"
      },
      "message": "GlobalActions: Fix Airplane Mode on/off issue\n\nIssue: Unable to turn off Airplane mode from power button\n       after phone reboot\n\nFix: Initialize mHasTelephony before the PhoneStateListener is\n     registered to the TelephonyManager so that correct value\n     of mHasTelephony is reflected when onServiceStateChanged\n     callback is called.\n\nBug: 13697360\nChange-Id: Ide8afd9c16ea90b98b5912dbff440c5fd67b178d\n"
    },
    {
      "commit": "a0ce927440b3576a4adaa6874ad90481065b9ab6",
      "tree": "db825bec13cd43708f3caa5acf8b0009760dd7b4",
      "parents": [
        "c5fa9139b89c7c19b97834a982b7824097d695a6",
        "74e19f572a598ce907661ed2f5127319f8d7c635"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 25 18:00:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 25 18:00:50 2014 +0000"
      },
      "message": "am 74e19f57: am 6f955df8: am 550b44d1: am f4644189: am 4cf6286c: am 02c7ba73: am 41bb0637: am 76e85eec: am 3bc9971d: am 95d6e32b: am 86f9a93e: Merge \"Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\" into jb-mr1-dev\n\n* commit \u002774e19f572a598ce907661ed2f5127319f8d7c635\u0027:\n  Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\n"
    },
    {
      "commit": "6f955df8e632aabeef312d488b7ebbad25d8a2d8",
      "tree": "018e15a5a9cc69cd634565ac06f1293995618e10",
      "parents": [
        "2b2395f39a7a3b271f7d1072acec64db1554694e",
        "550b44d1884c5f65187dbc8bf8d4e6090f302a7b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 25 17:48:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 25 17:48:38 2014 +0000"
      },
      "message": "am 550b44d1: am f4644189: am 4cf6286c: am 02c7ba73: am 41bb0637: am 76e85eec: am 3bc9971d: am 95d6e32b: am 86f9a93e: Merge \"Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\" into jb-mr1-dev\n\n* commit \u0027550b44d1884c5f65187dbc8bf8d4e6090f302a7b\u0027:\n  Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\n"
    },
    {
      "commit": "4cf6286c3ccfe63bf73e6a1fb33e67d1becd16be",
      "tree": "690651a217d8fb28ac9758a93f5ee989a06b666b",
      "parents": [
        "759445c5bdb2eb54af9e974f604226596976e078",
        "02c7ba73e8733def289535b6d13dc6a504a0443f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 25 10:29:48 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 25 10:29:48 2014 -0700"
      },
      "message": "am 02c7ba73: am 41bb0637: am 76e85eec: am 3bc9971d: am 95d6e32b: am 86f9a93e: Merge \"Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\" into jb-mr1-dev\n\n* commit \u002702c7ba73e8733def289535b6d13dc6a504a0443f\u0027:\n  Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\n"
    },
    {
      "commit": "02c7ba73e8733def289535b6d13dc6a504a0443f",
      "tree": "6a1629d20b82b211d1488d23cf5be4d8f412fd83",
      "parents": [
        "c53ad4cd807e74897ba2d7b799cb8ff6824b34e8",
        "41bb0637ca430808ab40a0300467ea58ae0a05c3"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 25 10:22:56 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 25 10:22:56 2014 -0700"
      },
      "message": "am 41bb0637: am 76e85eec: am 3bc9971d: am 95d6e32b: am 86f9a93e: Merge \"Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\" into jb-mr1-dev\n\n* commit \u002741bb0637ca430808ab40a0300467ea58ae0a05c3\u0027:\n  Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\n"
    },
    {
      "commit": "95d6e32bc3c5382740a6bb418f77cf7147d833f7",
      "tree": "b9a99515a6fc86be511a090f107ed1125172073e",
      "parents": [
        "665b07579aa2a74bb5425d543892da40d78b7ef8",
        "86f9a93e20bf33b9f5152592f4781bd253be8643"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 25 09:48:27 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 25 09:48:27 2014 -0700"
      },
      "message": "am 86f9a93e: Merge \"Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\" into jb-mr1-dev\n\n* commit \u002786f9a93e20bf33b9f5152592f4781bd253be8643\u0027:\n  Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\n"
    },
    {
      "commit": "0392442de8295caf1b9ce9dc5fb19f9798b54972",
      "tree": "c6a02e8431aba291fa20962b3b6d88df043c5eb6",
      "parents": [
        "6eb2810318262ff36014c52384ed3cdea19bd34e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Mar 19 19:48:38 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Mar 22 17:15:52 2014 -0700"
      },
      "message": "Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs\n\nPrevious fix to keep non-show-when-locked windows hid dialogs from\nactivities that had asked to be show-when-locked. That was too\nrestrictive.\n\nFixes bug 13225149.\n\nChange-Id: I39ae9d7cbcc9b5109257f732d027bda3a2de65e4\n"
    },
    {
      "commit": "ed529a5a78ade4833a8fd2ddfaf88d68ca260e6b",
      "tree": "b5e0a5878ff92e7534bbcee223041a783cfdb6a9",
      "parents": [
        "ad63d91439b3617a3d2ba9f1696ac7a27b5f9389",
        "500ec9ce4b7856eca480c4c7dca8df1211614102"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 18 13:41:20 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 13:41:20 2014 -0700"
      },
      "message": "am 500ec9ce: am 25fb7133: am 0b2f2122: am d3da8f71: am ecba937b: DO NOT MERGE - Fix keyguard pattern lockout bug\n\n* commit \u0027500ec9ce4b7856eca480c4c7dca8df1211614102\u0027:\n  DO NOT MERGE - Fix keyguard pattern lockout bug\n"
    },
    {
      "commit": "d3da8f711ec642322e497a493985bed5c43f597b",
      "tree": "7c922c642f844ede87446b50b1bb0e6eb85b26d7",
      "parents": [
        "468e8e9873d764c090576d70aebf658e3e89bbfe",
        "ecba937b005b07d72eadfaf93a200e0b14af2980"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 18 13:17:12 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 13:17:12 2014 -0700"
      },
      "message": "am ecba937b: DO NOT MERGE - Fix keyguard pattern lockout bug\n\n* commit \u0027ecba937b005b07d72eadfaf93a200e0b14af2980\u0027:\n  DO NOT MERGE - Fix keyguard pattern lockout bug\n"
    },
    {
      "commit": "ecba937b005b07d72eadfaf93a200e0b14af2980",
      "tree": "60c8b2c70dd184bf6bcb32205dbfc636e460ad61",
      "parents": [
        "1f52437de9aa6089a72c7c992f9e7291a6a96115"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 18 18:33:14 2014 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 18 18:33:14 2014 +0100"
      },
      "message": "DO NOT MERGE - Fix keyguard pattern lockout bug\n\n(cherry picked from commit 91c9561cbe665f91e1665f30362c409ae180b127)\n\nBug: 13302967\nChange-Id: I35e7319f8767b2320dc11d9bfe8dc034e2a39b28\n"
    },
    {
      "commit": "713cd791a906d37e8b772f53b1b7cd842395d5ac",
      "tree": "f553317917d756504f1ddd6fbe03a7431a11c42d",
      "parents": [
        "daf27b85f1877c5a802abe7362a0490f89c25ae5",
        "00c7d34c463e9c3b4b6d5aca1e62b8caeb3fd7b2"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 14 19:00:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 19:00:20 2014 +0000"
      },
      "message": "am 00c7d34c: am ff89d589: Merge commit \\\u00273b9de0a4\\\u0027 into manualmerge\n\n* commit \u002700c7d34c463e9c3b4b6d5aca1e62b8caeb3fd7b2\u0027:\n  Show the keyguard if unsecure window on top\n"
    },
    {
      "commit": "ff89d589c7eb32265bf70068ffaef24104a580a5",
      "tree": "3d0070f57be1fc8fa131767afffb789cd9f16ce6",
      "parents": [
        "51b921d0e33302b3f431dcfa15bd6588408525ea",
        "3b9de0a429910cd66e5360b279328778bb710083"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 13 21:09:35 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 13 21:09:35 2014 -0700"
      },
      "message": "Merge commit \u00273b9de0a4\u0027 into manualmerge\n\nConflicts:\n\tpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java\n\nChange-Id: I5433912e9d97a20bec6c8e287450550daab6d89b\n"
    },
    {
      "commit": "1066fc61a371443e9423f890f6f7615f2d1e4c6c",
      "tree": "6723df81e6b9b9a55da1a5cfdf540a3ffc48ac35",
      "parents": [
        "8b91693683895a8b148f6ffea8944cef2ba8d99b",
        "ad63d91439b3617a3d2ba9f1696ac7a27b5f9389"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 13 12:35:23 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 13 12:35:23 2014 -0700"
      },
      "message": "Resolved conflicts for merge of ad63d914 to jb-mr2-dev\n\nChange-Id: Iea4cec4ce6f588c9f976ac5a1ff0208f1f91471b\n"
    },
    {
      "commit": "ad63d91439b3617a3d2ba9f1696ac7a27b5f9389",
      "tree": "d37ba95b9adc3370943383c52ce14f50aa3924b8",
      "parents": [
        "2e582d1379fa78e2693269d76d2bcd763bfbfba1",
        "20a4f490957407b9534fc453833de2fe2f276426"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 13 11:01:13 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 11:01:13 2014 -0700"
      },
      "message": "am 20a4f490: am 817f5586: am 3d958f81: am 468e8e98: am 1f52437d: Show the keyguard if unsecure window on top\n\n* commit \u002720a4f490957407b9534fc453833de2fe2f276426\u0027:\n  Show the keyguard if unsecure window on top\n"
    },
    {
      "commit": "468e8e9873d764c090576d70aebf658e3e89bbfe",
      "tree": "21b3460daa8816e2814363fa85feaf1fe9b62dd9",
      "parents": [
        "4be7c61a339f8200527f6df5a7b2215c96f81b4b",
        "1f52437de9aa6089a72c7c992f9e7291a6a96115"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 13 10:47:49 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 10:47:49 2014 -0700"
      },
      "message": "am 1f52437d: Show the keyguard if unsecure window on top\n\n* commit \u00271f52437de9aa6089a72c7c992f9e7291a6a96115\u0027:\n  Show the keyguard if unsecure window on top\n"
    },
    {
      "commit": "2c5429f34c24f287606e2f6888d78f0d5b48f854",
      "tree": "70197e0e5dd180a22141fc7fa73c328cb8f9c907",
      "parents": [
        "c91aae2f7142b2e24bab4f3de504851cd4c9f309",
        "aaf23a9a653457cccf54293b2ff76196718c7a1a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu Mar 13 01:54:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 01:54:53 2014 +0000"
      },
      "message": "am aaf23a9a: am c3f5d694: Merge \"Hang off call by power button while screen is on\"\n\n* commit \u0027aaf23a9a653457cccf54293b2ff76196718c7a1a\u0027:\n  Hang off call by power button while screen is on\n"
    },
    {
      "commit": "1f52437de9aa6089a72c7c992f9e7291a6a96115",
      "tree": "c847a822b5bdcd97057886ced9135afb4d227518",
      "parents": [
        "5677513b7c46ca08a7fa34b9d227d7a448db6757"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Mar 03 13:26:03 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Mar 12 22:52:26 2014 +0000"
      },
      "message": "Show the keyguard if unsecure window on top\n\nWhen traversing windows save the fact that windows above the topmost\nfullscreen window do not hide the lockscreen. If there is such a\nwindow don\u0027t show it.\n\n(cherry picked from commit ab55e524b89c13082193940a5bf8480a2c2522d9)\n\nFixes bug 13225149.\n\nChange-Id: Ib6f33cbcfb2f60d8957a9184729ecdec80c6a236"
    },
    {
      "commit": "8c9606914d4295e325bb387eea0ca2b24ee7587f",
      "tree": "7be14bfb97161df5c556a3439a85b1e6ec069027",
      "parents": [
        "efae1ff25d51d3c7ff2def472e8eb0c56b1be33f",
        "9bf7f893e0833fca9b240c11b98d6d7dc1892081"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Mar 08 06:23:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 08 06:23:41 2014 +0000"
      },
      "message": "am 9bf7f893: am 93df07a1: Merge \"Show the keyguard if unsecure window on top. DO NOT MERGE.\" into klp-dev\n\n* commit \u00279bf7f893e0833fca9b240c11b98d6d7dc1892081\u0027:\n  Show the keyguard if unsecure window on top. DO NOT MERGE.\n"
    },
    {
      "commit": "93df07a1b72488b64354098cd00dff1d36b76b12",
      "tree": "98338c08e7eb3b446983848cacd46e7c5779ced1",
      "parents": [
        "9823a170e4f9ff1d9233eb7eb661c4d418c2e2a7",
        "2c82c08a5422de757491eec9c3a2347bb4fb4dd0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 07 22:30:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 22:30:26 2014 +0000"
      },
      "message": "Merge \"Show the keyguard if unsecure window on top. DO NOT MERGE.\" into klp-dev"
    },
    {
      "commit": "2c82c08a5422de757491eec9c3a2347bb4fb4dd0",
      "tree": "a0b4c881382fcde57ea4deb42b509abf7c18be62",
      "parents": [
        "81479358decb0a2cefbb8245e0f56ed0e966d697"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Mar 03 13:26:03 2014 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 07 09:09:27 2014 -0800"
      },
      "message": "Show the keyguard if unsecure window on top. DO NOT MERGE.\n\nWhen traversing windows save the fact that windows above the topmost\nfullscreen window do not hide the lockscreen. If there is such a\nwindow don\u0027t show it.\n\nFixes bug 13225149.\n\nChange-Id: Ib6f33cbcfb2f60d8957a9184729ecdec80c6a236\n"
    },
    {
      "commit": "c6ecac77cfa35bbc72a4b7e1e3374ad00f83b305",
      "tree": "d82239073ddc9ebffffb4c72ed2478966829fb6e",
      "parents": [
        "c3371eb5d4bde6dc11499efb313f7529a6bf6d59",
        "38f81ccc768958b1a9100cb2caa93ec3aedd9b5e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 04 19:15:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 04 19:15:56 2014 +0000"
      },
      "message": "am 38f81ccc: am fee6f69e: Merge \"Volume panel should not clear system ui flags.\" into klp-dev\n\n* commit \u002738f81ccc768958b1a9100cb2caa93ec3aedd9b5e\u0027:\n  Volume panel should not clear system ui flags.\n"
    },
    {
      "commit": "c3371eb5d4bde6dc11499efb313f7529a6bf6d59",
      "tree": "2ff6c8cce572ce9906fde973a470da6a4023da42",
      "parents": [
        "0a3bc3c4d204c64267641dcad0d699a5db38d989",
        "49eac16ec00ea63feaafc137a1d313fcb4374b36"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 04 19:15:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 04 19:15:53 2014 +0000"
      },
      "message": "am 49eac16e: am 8ec59a72: Merge \"Show hideycling for non-primary users.\" into klp-dev\n\n* commit \u002749eac16ec00ea63feaafc137a1d313fcb4374b36\u0027:\n  Show hideycling for non-primary users.\n"
    },
    {
      "commit": "fee6f69e8321c3f94c2b341fe483f7b1f6534169",
      "tree": "13c7a582e1ccb41708e9462abdddad7627c8b5d7",
      "parents": [
        "8ec59a72889f7da0c13119977ca62ada8a1498e0",
        "ca4d040342a70d42d6dd6f15361931c054275804"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 04 19:09:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 04 19:09:20 2014 +0000"
      },
      "message": "Merge \"Volume panel should not clear system ui flags.\" into klp-dev"
    },
    {
      "commit": "ca4d040342a70d42d6dd6f15361931c054275804",
      "tree": "7237de3ed970933aaf3b8995d0966c32e64e0764",
      "parents": [
        "81479358decb0a2cefbb8245e0f56ed0e966d697"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Dec 04 13:47:36 2013 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 04 10:12:01 2014 -0500"
      },
      "message": "Volume panel should not clear system ui flags.\n\nRemove private WM flag (used only by the volume panel) to force\nthe clearable system UI flags clear.\n\nInstead, always lay out the volume panel as if the bars are visible,\nas we do for system dialogs - and don\u0027t clear the flags.\n\nReverts part of I25f29af5b6518aba695b64a75977ae240b742118\n\nBug:11986621\nChange-Id: I842729d729d2a6eb2a687d0b930ddb160c6a1b57\n"
    },
    {
      "commit": "a3e41e708868320b02342f29bc77e01ffff8d5cc",
      "tree": "1ba9cb81e8fe983c6b63e394a083243fd451c055",
      "parents": [
        "81479358decb0a2cefbb8245e0f56ed0e966d697"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Dec 09 11:59:45 2013 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 04 10:08:56 2014 -0500"
      },
      "message": "Show hideycling for non-primary users.\n\nUser 0 owns the window (system_server) but should be allowed\nto display on a user\u0027s behalf.\n\nUse the corresponding private flag for this system window, since\nwe cannot classify it by type (TYPE_TOAST) in policy.\n\nBug:12015090\nChange-Id: I33aedb4624288415a5e1ae937676b693024546a9\n"
    },
    {
      "commit": "3ac2f66f4c898f82e80bc66ddaf223a7bccebe58",
      "tree": "8f9f6f74577006e578558b2834b19b713f25a86a",
      "parents": [
        "584ace0d3f79ff43db9298798065dd5beaa66a45"
      ],
      "author": {
        "name": "shower",
        "email": "shower929@gmail.com",
        "time": "Fri Jan 03 15:33:50 2014 +0800"
      },
      "committer": {
        "name": "shower",
        "email": "shower929@gmail.com",
        "time": "Fri Jan 03 15:33:50 2014 +0800"
      },
      "message": "Hang off call by power button while screen is on\n\nEnable power button end call and screen is off.  User use power button\nto turn on screen will end call.  Should turn on screen and not end call\n\nChange-Id: Idf34f7724dbf1796205332c5c7ef663102f8a30c\nSigned-off-by: shower \u003cshower929@gmail.com\u003e\n"
    },
    {
      "commit": "fdf7c36daaeec8c6ad7872f81e1f9c3faf1a0e91",
      "tree": "dcc2c3325f7b4d8c230f7cf6101c2e1b77c8d9aa",
      "parents": [
        "d4257e8f469eacc1ba8142b0b1bc4ca0327a7a0e",
        "378c804d652f32547d3fe460842e5720b57bd9f1"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Nov 13 17:54:04 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 13 17:54:04 2013 -0800"
      },
      "message": "am 378c804d: am c8867b28: Merge \"Report keyguard as initially showing and secure until we know\" into klp-dev\n\n* commit \u0027378c804d652f32547d3fe460842e5720b57bd9f1\u0027:\n  Report keyguard as initially showing and secure until we know\n"
    },
    {
      "commit": "e5f17ab5a61a69aaa36b883a9abdeab9cba6c48e",
      "tree": "487bce2abc43c0f6673a9198abd28502a03c3704",
      "parents": [
        "c641de017ae0b15bbc13f43fd14fca6b1523ec02"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Nov 13 15:40:48 2013 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Nov 13 15:40:48 2013 -0800"
      },
      "message": "Report keyguard as initially showing and secure until we know\n\nThis fixes a bug where an app calls KeyguardManager.isLocked()\nbefore keyguard has had a chance to show.  The fix is to assume\nkeyguard is showing and secure until we know otherwise.\n\nFixes bug 11670159\n\nChange-Id: Ifbe4cdf40e3b76d2069ecace940f85fa58f31187\n"
    },
    {
      "commit": "bb3adc44dfdb02c087a79df85ddeceb770e9cfb2",
      "tree": "6b28526c079d74517434c5b24ec2ede956f1684a",
      "parents": [
        "09ee846de0ec177870aa51a676532e6e922d03c7",
        "da721a99febae345d28f9afa5b9679a1c54a2f6b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Nov 11 18:05:07 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 11 18:05:07 2013 -0800"
      },
      "message": "am da721a99: am 778eaf4b: Merge \"Disallow transient status bar on the keyguard.\" into klp-dev\n\n* commit \u0027da721a99febae345d28f9afa5b9679a1c54a2f6b\u0027:\n  Disallow transient status bar on the keyguard.\n"
    },
    {
      "commit": "f92b6161b88a9215e8bde0a83084ce4ae6ec1ccc",
      "tree": "ce6157dbe4d6b917539c5f3bb3260a9cf05c5625",
      "parents": [
        "e45d8b2dab33de18bef5cc5ae7db37b890b22d8d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Nov 11 15:01:16 2013 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Nov 11 15:01:16 2013 -0500"
      },
      "message": "Disallow transient status bar on the keyguard.\n\nFLAG_FULLSCREEN on the app under the keyguard was keeping\nthe transient status bar visible if the user locked while\nrevealing it.\n\nBug:11629810\nChange-Id: I034d3a4f4fe5463702253a1fca6d32debd520c3c\n"
    },
    {
      "commit": "9f6e8e0361ce615644208dd11adcbeed3265edc7",
      "tree": "9cb1a6cd3c4431d7dba223d55d8af404790ba8cb",
      "parents": [
        "ebd616e88dab185bbf5b309d29c92a9eea9817e0",
        "94cab389e4f81d454316789fb0a6fbe954080a08"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Nov 07 16:51:19 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 07 16:51:19 2013 -0800"
      },
      "message": "am 94cab389: am 1e45fd78: Merge \"Fix improperly hidden status bar.\" into klp-dev\n\n* commit \u002794cab389e4f81d454316789fb0a6fbe954080a08\u0027:\n  Fix improperly hidden status bar.\n"
    },
    {
      "commit": "f25706fc3e169f07a81017ad38dc4501698a5cb3",
      "tree": "75548a7138ddc3b8fdb8a4d2a7a7c84fe7fe8407",
      "parents": [
        "41c2f04e2a7f48c88f59e91d4b2b130dbfb2fce5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Nov 07 18:02:43 2013 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Nov 07 18:02:43 2013 -0500"
      },
      "message": "Fix improperly hidden status bar.\n\nAn app lib exposed a possible timing problem, causing the bars\nto remain hidden after screen rotation during immersive mode.\n\nBug:11440463\nChange-Id: I5166bdce78a876bc08b18f8b9a340366fbbbb70a\n"
    },
    {
      "commit": "a2dad41e757b8de097491aedecca80387ba3af09",
      "tree": "565583d693b450a3ec356cda7a4d6c88b3a4a8af",
      "parents": [
        "f6744886f2dba3865beb2b3dff33d7bf747fe772",
        "8ed10cff78460a0cc426dc5c1426a9edaafe3e67"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Nov 06 15:26:49 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 06 15:26:49 2013 -0800"
      },
      "message": "am 8ed10cff: am def34eb7: Merge \"Ensure bar window state is SHOWING after rotate if visible.\" into klp-dev\n\n* commit \u00278ed10cff78460a0cc426dc5c1426a9edaafe3e67\u0027:\n  Ensure bar window state is SHOWING after rotate if visible.\n"
    },
    {
      "commit": "c23bd80b38bf9c03c1eb51fbde621eb5a6381c14",
      "tree": "eade64f7380acccecc973741759a0fae4d85ad21",
      "parents": [
        "499c7eeb9ad59e5449481eb871db24a176f2ccdb"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Nov 06 12:20:38 2013 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Nov 06 17:09:51 2013 -0500"
      },
      "message": "Ensure bar window state is SHOWING after rotate if visible.\n\nBug:11544694\nChange-Id: Ied56f01a931f33437bdc05d026006cabcdef0149\n"
    },
    {
      "commit": "e2f7463867d5e30a7e03c800fd907136b3152d1c",
      "tree": "59f75fb8badcb0d240cc93a67b8c7497b710c18a",
      "parents": [
        "2d3890c6a9dc12ac30dac63ec35fd5dac789f1d1",
        "1dbaf9044dcb8a9bb6300e438a05324189bd4d02"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 30 07:02:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 30 07:02:39 2013 -0700"
      },
      "message": "am 1dbaf904: am 18612840: Merge \"Force relayout at completion of status bar animation\" into klp-dev\n\n* commit \u00271dbaf9044dcb8a9bb6300e438a05324189bd4d02\u0027:\n  Force relayout at completion of status bar animation\n"
    },
    {
      "commit": "81defc794b0079c7f557b5d7c3924039ac0e9156",
      "tree": "35acf0b10b66e55f435374b2c0565807cf45317f",
      "parents": [
        "66b753b06bb265d3f5b25244856f8d827a9dc5af"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 29 11:10:42 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 29 11:32:30 2013 -0700"
      },
      "message": "Force relayout at completion of status bar animation\n\nA final layout pass should be done whenever the status bar has\ncompleted its incoming animation.\n\nFixes bug 10387660.\n\nChange-Id: I48c19015c53116b58cf73e20be32d1f64dd682ca\n"
    },
    {
      "commit": "759bc4f421e01460cff92522bf70d52c53b79e85",
      "tree": "ba60e2e087bde25664786828fdd0473cefea088c",
      "parents": [
        "037fa2489ff4d8646e4df67950fc93a80345d879",
        "7539a5afa73e9d7bc77803295368542ef535f28c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 23 10:20:09 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 23 10:20:09 2013 -0700"
      },
      "message": "am 7539a5af: am 2f566900: Merge \"Ensure the simple CAB appears below the status bar.\" into klp-dev\n\n* commit \u00277539a5afa73e9d7bc77803295368542ef535f28c\u0027:\n  Ensure the simple CAB appears below the status bar.\n  Add \u0027no system permission\u0027 test app.\n"
    },
    {
      "commit": "a81736a74dff602de0412bb5ca4d366007278b74",
      "tree": "5d04b7b62bcb7023e08814b7301c69ec7c9690fd",
      "parents": [
        "acc642bce9e1ca1782c8f93131d944d4a2f92be0"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 15 16:19:09 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 22 13:51:52 2013 -0400"
      },
      "message": "Ensure the simple CAB appears below the status bar.\n\nWhen the contextual action bar is not in overlay mode,\nthe screen layout is a linear layout.  (screen_simple.xml)\n\nEnsure the standalone CAB appears below the status bar,\nconsumes the top offset (to avoid content application below it)\nand fill in the status area with a guard view for background\nprotection.\n\nBug:10014069\nChange-Id: I614f16dfa77367a94808aef54710ffebd66e1ca8\n"
    },
    {
      "commit": "a5217f09c5438d1954dd71e2f75de95b1d8f6721",
      "tree": "6057b07eeb835d8bd184c18de45e58168d17401a",
      "parents": [
        "51e4f391717deb24ea7b22096df2ddb5535aee00",
        "1eeb5ff203a4aea5a4cfbe6c9982dc77cabd1f2b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Oct 19 10:07:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 19 10:07:48 2013 -0700"
      },
      "message": "am 1eeb5ff2: am d4595bd1: Merge \"Move the IME navigation guard view up to decor.\" into klp-dev\n\n* commit \u00271eeb5ff203a4aea5a4cfbe6c9982dc77cabd1f2b\u0027:\n  Move the IME navigation guard view up to decor.\n"
    },
    {
      "commit": "ae3349e1c34f7aceddc526cd11d9ac44951e97b6",
      "tree": "cb239dd55da5783b75d452982c80d508d70e4edf",
      "parents": [
        "ac2d61a2d731946afed300d63039d6d712fd7f4c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Oct 18 17:34:42 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Oct 18 18:41:22 2013 -0400"
      },
      "message": "Move the IME navigation guard view up to decor.\n\nAlthough the IME windows are now allowed to extend into\nthe nav bar, some IMEs were making assumptions about\ncomputed insets based on the height of the content view.\n\nSo our navigation bar view (opaque view blocking the nav bar\narea to avoid the island effect when transparent) needs to live\nabove the content view in the hierarchy, making the content view\nthe same height as it was before.\n\nA surgical spot to put the guard view is up at the root view\n(PhoneWindow.DecorView).  fitSystemWindows is always called since\nthis view is not recreated, and the layout is stable: waiting until\nthe IME is attached to the window is too late to add a guard view.\n\nThis is above the screen_* layouts, so will work without having to\ntouch all of them.  And it only affects windows of TYPE_INPUT_METHOD.\n\nBug:11237795\nChange-Id: I6a93f30aec83f1cecfb854073046cbc87ab4aa66\n"
    },
    {
      "commit": "18e82e7928ec57f7e39e1aa24f8ecbeb40f5e35d",
      "tree": "9f3dab1d3b4f80bd5ecbb099e5a3c85c6db6d84c",
      "parents": [
        "91b47365f68e29467912ddfa39dea30e661aff68",
        "0945bc15034ac05d2ca803f6297b03dcbcbea2d8"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Oct 18 14:15:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 18 14:15:29 2013 -0700"
      },
      "message": "am 0945bc15: am ac2d61a2: Merge \"Do not show immersive mode help in touch exploration mode.\" into klp-dev\n\n* commit \u00270945bc15034ac05d2ca803f6297b03dcbcbea2d8\u0027:\n  Do not show immersive mode help in touch exploration mode.\n"
    },
    {
      "commit": "ac2d61a2d731946afed300d63039d6d712fd7f4c",
      "tree": "83f693550500575bab7066097b70338420bd6b52",
      "parents": [
        "7d292145f1266b9ba4a231498c84265ad5193bdc",
        "900ece502fffeebcc623df60e421bedbca4aa955"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Oct 18 21:08:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 18 21:08:58 2013 +0000"
      },
      "message": "Merge \"Do not show immersive mode help in touch exploration mode.\" into klp-dev"
    },
    {
      "commit": "900ece502fffeebcc623df60e421bedbca4aa955",
      "tree": "04c7d58d17ae46ea30f73e3af2a66d2fca3d6852",
      "parents": [
        "82f31701141f5c3057b162cba1d57f78cbad5091"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 18 15:53:27 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 18 16:05:07 2013 -0400"
      },
      "message": "Do not show immersive mode help in touch exploration mode.\n\nBug: 11277364\nChange-Id: Ifafcbff38e34c0ef08d9a466d93ce591369183a3\n"
    },
    {
      "commit": "06e75cf4ed8d42e5ef5273503bab4ceea6cd07d6",
      "tree": "1b0021baf1a6b10cb15b6b22743abd7a6160704a",
      "parents": [
        "83bf440440309a394f792e3d8a6acb98197d9d7c",
        "62c198719afa30eaaa0fe52caed5ed8c520ba6ce"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 18 11:43:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 18 11:43:14 2013 -0700"
      },
      "message": "am 62c19871: am da35dded: Relayout the immersive cling in the correct thread.\n\n* commit \u002762c198719afa30eaaa0fe52caed5ed8c520ba6ce\u0027:\n  Relayout the immersive cling in the correct thread.\n"
    },
    {
      "commit": "da35dded4d7882567eab913b25a7cf2f456d2543",
      "tree": "a9a0efdb78741c93ba58589161b7d3b29ec715a3",
      "parents": [
        "82f31701141f5c3057b162cba1d57f78cbad5091"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 18 12:05:04 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 18 12:05:04 2013 -0400"
      },
      "message": "Relayout the immersive cling in the correct thread.\n\nBug: 11266364\nChange-Id: Ia629262ff0c362a5a45b6c5822be080cefcb8c56\n"
    },
    {
      "commit": "53caf87531372048d4171626e767eeeb94ec664c",
      "tree": "b264f0e54b80a8e9b0a19af329659ccf0c671f08",
      "parents": [
        "fe10a506fd569a153275d9106f97a859203439c7",
        "0149127198f9fc46a3a4f0b7f4e9579b72273b46"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Oct 17 16:23:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 17 16:23:13 2013 -0700"
      },
      "message": "am 01491271: am 53cb242f: Merge \"Fix issue where keyguard adds widgets before the system is ready\" into klp-dev\n\n* commit \u00270149127198f9fc46a3a4f0b7f4e9579b72273b46\u0027:\n  Fix issue where keyguard adds widgets before the system is ready\n"
    },
    {
      "commit": "e5f910a667088ab63e017d5851f0956c77b823da",
      "tree": "6f48fd0c0277b0384936a1aca978e395d1b6b727",
      "parents": [
        "9c446d82736dde10a9cf13de9165334f4e699afe"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Oct 16 18:15:46 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Oct 16 19:42:34 2013 -0700"
      },
      "message": "Fix issue where keyguard adds widgets before the system is ready\n\nWhile under heavy system load,  keyguard was able to create widgets before\nbefore ActivityManagerService was ready.  The result was a race\nbetween keyguard adding widgets and ActivityManagerService being\nready to send broadcasts.\n\nThis fix provides keyguard with an additional signal to know when\nthe system is booted and widgets are safe to load.\n\nFixes bug b/11217169\n\nChange-Id: I7a714d65b068678f961e52bdde4e1c20f9c287f0\n"
    },
    {
      "commit": "0e10dfebf19efd3ebe6f70800c5a09243f7da2ac",
      "tree": "2da0d0b27232accdf83253522811ccabcb48838b",
      "parents": [
        "6becff179da67fec35a26663d48f6e2e3fcaaab8",
        "2c345435458b8b6ad105bf14d3655e0f6836278b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 19:00:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 19:00:35 2013 -0700"
      },
      "message": "am 2c345435: am 79a0ed58: Merge \"Move the wallpaper beneath the keyguard.\" into klp-dev\n\n* commit \u00272c345435458b8b6ad105bf14d3655e0f6836278b\u0027:\n  Move the wallpaper beneath the keyguard.\n"
    },
    {
      "commit": "c963dfb27a160d50b5ed23fd6d296aec0bd0472b",
      "tree": "1043e3aa15390e31de6e577029266d085d393c61",
      "parents": [
        "c13dd15c5585e829328fc2f1cd7941281ffbcf5c",
        "596b1f86ff1a3457a514e1d383d14ef0defc4d53"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 14 19:00:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 19:00:10 2013 -0700"
      },
      "message": "am 596b1f86: am dd73ee4d: Add a config resource to enable translucent bars globally.\n\n* commit \u0027596b1f86ff1a3457a514e1d383d14ef0defc4d53\u0027:\n  Add a config resource to enable translucent bars globally.\n"
    },
    {
      "commit": "79a0ed5848379b1f587bcc55a8a8b9417df6303b",
      "tree": "a92b3553180bdb00ce6ccda439da1a48ba73f0c0",
      "parents": [
        "f64247e417ffcffb76bd47af417f4f3623073f88",
        "5800443e2dbb9b7ea4ba479ae0998ce688d44eb7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 22:24:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 14 22:24:44 2013 +0000"
      },
      "message": "Merge \"Move the wallpaper beneath the keyguard.\" into klp-dev"
    },
    {
      "commit": "5800443e2dbb9b7ea4ba479ae0998ce688d44eb7",
      "tree": "b64449be57879d80d2099145640569da0e1b1e89",
      "parents": [
        "19e8273b1a58801778f07e4199d7accb0e5f0198"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 12:58:42 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 13:52:28 2013 -0700"
      },
      "message": "Move the wallpaper beneath the keyguard.\n\nIf the keyguard is the wallpaper target the wallpaper cannot sit at\nthe bottom of the stack and must be directly beneath the keyguard.\nOtherwise keep it at the bottom of the window stack.\n\nApp animations when the keyguard is showing should not be disabled if\nthe keyguard is also animating.\n\nFixes bug 10858941.\nFixes bug 10932680.\n\nChange-Id: I8399837f6510ea16003f68b165e67439f3571ef4\n"
    },
    {
      "commit": "dd73ee4d0a33aa9a423b80471aec6d1ec81a6c82",
      "tree": "3e6cd64576bc5d121df25a74478e25ca6d4b8a65",
      "parents": [
        "306ed4fd4f7e05d0e87b06816fd8bc6bc7d91846"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 11 22:19:59 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 14 14:52:44 2013 -0400"
      },
      "message": "Add a config resource to enable translucent bars globally.\n\nSetting config_enableTranslucentDecor to false will not\nprevent clients from adding FLAG_TRANSLUCENT_NAVIGATION or\nSTATUS to the window or using the TransluentDecor themes,\nbut it will prevent View.STATUS_BAR_TRANSLUCENT and\nView.NAVIGATION_BAR_TRANSLUCENT from being propagated to the\nSystemUI so these requests will not be honored.\n\nBug: 11182618\nChange-Id: I8be6a3a565acf0987ff12f18f1c7e67c96d563c3\n"
    },
    {
      "commit": "f1dd32c84f102de3f78b19b5b67692347347ec84",
      "tree": "793563d4dd4d2fec0a3180a071ced84dc51c53a5",
      "parents": [
        "4c4a469cbfe61f50c23b70d8b2e63f7b661745c7",
        "fc2ecd5e3f5b336f7955f4c02521ba6faad1e93c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Oct 14 10:29:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 10:29:12 2013 -0700"
      },
      "message": "am fc2ecd5e: am 774e8ad8: Merge \"Implement new SYSTEM_UI_FLAG_IMMERSIVE_STICKY.\" into klp-dev\n\n* commit \u0027fc2ecd5e3f5b336f7955f4c02521ba6faad1e93c\u0027:\n  Implement new SYSTEM_UI_FLAG_IMMERSIVE_STICKY.\n"
    },
    {
      "commit": "f1a36648ca099d7ffa8a19e403673820d4b8417a",
      "tree": "fa729e97bfa743f2bdceba92a57c373067e42502",
      "parents": [
        "69f49434ec7240b3b1195b41348ddedba1bd1e98"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Oct 12 17:50:42 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Oct 14 13:11:21 2013 -0400"
      },
      "message": "Implement new SYSTEM_UI_FLAG_IMMERSIVE_STICKY.\n\nMigrate transient bar mode to IMMERSIVE_STICKY, and\nintroduce new behavior for IMMERSIVE: namely the\nopaque bars are revealed by clearing the flags on swipe.\n\nRemove low-profile optimization that confuses api demos\nand other apps using low-profile as a signal.\n\nTransientNavigationConfirmation renamed to\nImmersiveModeConfirmation, and its associated resources,\nsince the confirmation is now shown when the nav bar is\nshown in either of the two immersive modes.\n\nRemove unused Toast.makeBar and associated hidden framework\nbits now that the confirmation uses a cling instead.\n\nBug:11062108\nChange-Id: Iae49d31973940b9bee9f5b1827756db5eaa76aa3\n"
    },
    {
      "commit": "5fa473cd4709399a25234d545b502dc584a0e0c9",
      "tree": "2168b4a2dbf695be3d0ed9ece0f3feeef9194b5f",
      "parents": [
        "c07f048dec39658d614a8cbe741e71f264262a04",
        "782dbb8580ba70c4d6d40b31e2a65665ebec9fee"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 14 06:56:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 06:56:34 2013 -0700"
      },
      "message": "am 782dbb85: am 69f49434: Merge \"Limit transient nav cling to 380dp on large/land devices.\" into klp-dev\n\n* commit \u0027782dbb8580ba70c4d6d40b31e2a65665ebec9fee\u0027:\n  Limit transient nav cling to 380dp on large/land devices.\n"
    },
    {
      "commit": "b83f5c6a421c476a0f1af6e986a88f073581afd2",
      "tree": "8a479751fbee9f6442256a53d82c04ed8fb8bcf4",
      "parents": [
        "5db566f16a1b8f36e84a9be00cde40482d48466b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 13 22:04:36 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 14 09:26:43 2013 -0400"
      },
      "message": "Limit transient nav cling to 380dp on large/land devices.\n\nBug: 11077915\nChange-Id: I141a5f3f565109ae5ac9221053e5a4db36633ca7\n"
    },
    {
      "commit": "af97c1fc9c81d64e8576a47f27e9d8627d1cb60a",
      "tree": "477cced8122a20bc3f98a34e786459e2360e08eb",
      "parents": [
        "f2896e2897cace31d82d917f73b787a9d87b21cb",
        "5ca56cb9c9c8c770f58299f193e8e6497593b095"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 13 16:33:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 13 16:33:53 2013 -0700"
      },
      "message": "am 5ca56cb9: am 1ae1373a: Merge \"Wire up new hideycling ok button to persist setting.\" into klp-dev\n\n* commit \u00275ca56cb9c9c8c770f58299f193e8e6497593b095\u0027:\n  Wire up new hideycling ok button to persist setting.\n"
    },
    {
      "commit": "47e3de2baa59b6d8ad7de0f569a814877f287a7e",
      "tree": "dc5a1cc317871ceb22efef41cbd1d1f105d7800a",
      "parents": [
        "ce6d9066b666cb065821163036bdabc9ec8081dd"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 13 19:20:04 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 13 19:20:04 2013 -0400"
      },
      "message": "Wire up new hideycling ok button to persist setting.\n\nOtherwise you\u0027ll see it every time.\n\nBug:11077915\nChange-Id: I2ec725459f6ec133c1b82e9788a80dede6e87343\n"
    },
    {
      "commit": "0b6b09929996f7b76210bedab281b93581af96ba",
      "tree": "3fef399f877aa670beb848c874149082f789367a",
      "parents": [
        "58346d212a3b48f4f965e4bf40baad1953330b03",
        "71352415ef3927dba0661c190c627ba381e6745f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 13 12:35:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 13 12:35:48 2013 -0700"
      },
      "message": "am 71352415: am ce6d9066: Merge \"New window cling for immersive mode.\" into klp-dev\n\n* commit \u002771352415ef3927dba0661c190c627ba381e6745f\u0027:\n  New window cling for immersive mode.\n"
    },
    {
      "commit": "a953b6d968beba01baad095b9ed2e40dbb97f189",
      "tree": "5c21f49bac4c1137b2d2869aeb3dff84d8a33d1f",
      "parents": [
        "d38b1302b7506ae7eef6c6680228c0f07f6e1895"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 11 14:27:53 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 13 15:28:19 2013 -0400"
      },
      "message": "New window cling for immersive mode.\n\nBug: 11077915\nChange-Id: I6858259b31301b76dee81d3e6fbc534c1cdea661\n"
    },
    {
      "commit": "76371f0f0e7db8b3eaad5db42d9eb41361382087",
      "tree": "3e5d8f4f39f0a5db4c94836621b4da63e1ec4c39",
      "parents": [
        "c2bf92d42a032c9dadd25904a5b0f183585dc024",
        "2c1934d302730bf4dc9190bc600bee180067df3b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 11 21:58:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 11 21:58:55 2013 -0700"
      },
      "message": "am 2c1934d3: am 5a783173: Merge \"Test for hidden keyguard before waiting for it.\" into klp-dev\n\n* commit \u00272c1934d302730bf4dc9190bc600bee180067df3b\u0027:\n  Test for hidden keyguard before waiting for it.\n"
    },
    {
      "commit": "5a7831733be2040fde78027fe2f7eca4f4cc2e28",
      "tree": "3af970f5749519814ecfd5ea7e441c7581d2359a",
      "parents": [
        "2222a508e7a1ae963ac1891c555f9add10e571af",
        "6f29590e9a1edabb503eb2089dfcf523bfa563e4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Oct 12 04:54:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 12 04:54:42 2013 +0000"
      },
      "message": "Merge \"Test for hidden keyguard before waiting for it.\" into klp-dev"
    },
    {
      "commit": "6f29590e9a1edabb503eb2089dfcf523bfa563e4",
      "tree": "4051669e39517339d09e84a1719b00d6b80cd288",
      "parents": [
        "09cb9bdcc8949605e5a26ab50ac73970d1092978"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 11 21:43:06 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 11 21:43:06 2013 -0700"
      },
      "message": "Test for hidden keyguard before waiting for it.\n\nNow that non-null window tokens are coming in in additional situations\n(ag/372453) we have to look at whether the keyguard is hidden before\ndeciding to wait for it.\n\nFixes bug 1187500.\n\nChange-Id: Ie89d5334ab3d0f5b8f2cf8c87fef84a9b6392b72\n"
    },
    {
      "commit": "09872a35cb09fc8dbe97d443d083d6c5b0948b90",
      "tree": "1b382e4fd7fe3dd9a6852c31e92139deec4d4c1d",
      "parents": [
        "87e127d5a8d095b58c0d433be31ba04ce31aae98",
        "fb059f3c412733d962f99577f097e91c2badb10e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 11 14:17:43 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 11 14:17:43 2013 -0700"
      },
      "message": "am fb059f3c: am 7a6ccb87: Merge \"Remote volume changes\" into klp-dev\n\n* commit \u0027fb059f3c412733d962f99577f097e91c2badb10e\u0027:\n  Remote volume changes\n"
    },
    {
      "commit": "7a6ccb87290f12203e00cbddcffc2fbee35cebd3",
      "tree": "5cbbc35654dad4ea7d25f54395a3e6810fbf2681",
      "parents": [
        "c2245e1ac7b4419936e9891113d9c1e7ea7d65d4",
        "fca1e603236b8d1681f784e77e3719d1d59c1428"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 11 21:12:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 11 21:12:22 2013 +0000"
      },
      "message": "Merge \"Remote volume changes\" into klp-dev"
    },
    {
      "commit": "fca1e603236b8d1681f784e77e3719d1d59c1428",
      "tree": "d40948aea2db2c25a567a5f637c389b808370b35",
      "parents": [
        "5bd70c5eb3ccb5d1eed3f1f7e924a4fb96b0a053"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Oct 10 18:12:59 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 11 11:36:18 2013 -0700"
      },
      "message": "Remote volume changes\n\nWhen the user plays media remotely, and presses on the volume\n keys with the screen off, verify whether not only local playback\n is active, but also if remote playback is active to see if\n the volume should be adjusted.\nWhen adjusting the volume with screen off, adjust the remote\n volume if applicable.\n\nWhen controlling volume, give priority to local media playback.\n\nBug 11169862\n\nChange-Id: I88a8c003969177d50d4c1569ec6cd2a7c153a341\n"
    },
    {
      "commit": "4279a61b04bcd0a07bb94bdfccb6e0b282ddb396",
      "tree": "5b28642043e7f813ac767282bfb213fb6071a12e",
      "parents": [
        "61ef6e0f202032843e4158f047d126c275f3bd01",
        "9ccc082c9a6c41833206d54c85e115d6d1659a12"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 11 09:54:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 11 09:54:30 2013 -0700"
      },
      "message": "am 9ccc082c: am d69417d2: Merge \"Reduce jank on incoming phone call during dream.\" into klp-dev\n\n* commit \u00279ccc082c9a6c41833206d54c85e115d6d1659a12\u0027:\n  Reduce jank on incoming phone call during dream.\n"
    },
    {
      "commit": "d69417d2f62606af76ec4cea72bff089ff27b2f2",
      "tree": "357af654ca56409cbd70e34e9a7fe832e9c39734",
      "parents": [
        "0b713a096171d27ed832175b31abff2b870de44e",
        "2881630af92aa089e8d4c68527198379a3895dee"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 11 16:49:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 11 16:49:55 2013 +0000"
      },
      "message": "Merge \"Reduce jank on incoming phone call during dream.\" into klp-dev"
    },
    {
      "commit": "89d1ac638d6f69a3d974487135407cd001366ea2",
      "tree": "29242abaa73215d0e755f5ccc0d803322b75c329",
      "parents": [
        "d2f0d91b96b3bc7d5c067065dbf9c727df93b1e2",
        "cf80c6c73541bcfbc7f787834f9b9e7807f52ef8"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Oct 11 08:55:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 11 08:55:36 2013 -0700"
      },
      "message": "am cf80c6c7: am 8ca2d052: Merge \"Fix dock rect calculation when nav is translucent.\" into klp-dev\n\n* commit \u0027cf80c6c73541bcfbc7f787834f9b9e7807f52ef8\u0027:\n  Fix dock rect calculation when nav is translucent.\n"
    },
    {
      "commit": "2881630af92aa089e8d4c68527198379a3895dee",
      "tree": "9ec5ddbc206f2c5b30ece974e25e66147752e5e0",
      "parents": [
        "619fc89aa176a4fa2895933d536987bb278acfb5"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 10 20:31:00 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 10 20:31:00 2013 -0700"
      },
      "message": "Reduce jank on incoming phone call during dream.\n\n- Include dreams in the conditions that disable transition animations.\n  This way there is no visibility of activities that are closing\n  behind the keyguard when an activity that dismisses the keyguard\n  starts up.\n\n- Do not notify the keyguard mediator when the keyguard is dismissed\n  because a dream is starting up. This keeps activities from resuming\n  just because the keyguard is being dismissed.\n\nFixes bug 11064847.\n\nChange-Id: I9d32fc96d518b1cdab511e187226a3cb889cf6d4\n"
    },
    {
      "commit": "f95b89a0971fdfedec9004924615f08d87a6168c",
      "tree": "c5fee1f8edc4d6dff23ba93a6901c1201ccc9840",
      "parents": [
        "000bffabb8e49b2f907bdf0bb24c8f224add560f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 10 22:10:42 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 10 22:18:56 2013 -0400"
      },
      "message": "Fix dock rect calculation when nav is translucent.\n\nMake sure the dock rect in PWM takes the nav bar height\ninto account when translucent.  This forms the basis of\nmany other window calculations, and has multiple downstream\neffects.\n\nFixing this exposed the fact that the Keyguard was not allowed\nto fall into the LAYOUT_HIDE_NAV codepath (since it\u0027s not an app\nwindow) - so add TYPE_KEYGUARD to that path.\n\nBug:11157555\nChange-Id: I6b1fc4da973a246b80ec108a561e06f6d8a6a92b\n"
    },
    {
      "commit": "107c3fed5c26ce2202b6c9394e14e30e49642c85",
      "tree": "824c1d56a87002115affd29fd35d87925a8478ae",
      "parents": [
        "16767ff5f36ed986d4237936807123e743eb41b2",
        "a8c73fbd5c90a0d4eacc7aaedc0ca30cfcd5f621"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 10 11:21:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 10 11:21:37 2013 -0700"
      },
      "message": "am a8c73fbd: am a619afd6: Merge \"IME navigation guard implemented as a View.\" into klp-dev\n\n* commit \u0027a8c73fbd5c90a0d4eacc7aaedc0ca30cfcd5f621\u0027:\n  IME navigation guard implemented as a View.\n"
    },
    {
      "commit": "57beb3b5b3b1a1a2fb8387ae1fab0c18c7cf200d",
      "tree": "4976c58ed5e3736d6a914e0f4d8e33aee932fd48",
      "parents": [
        "5bd70c5eb3ccb5d1eed3f1f7e924a4fb96b0a053"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 10 10:27:44 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 10 12:54:05 2013 -0400"
      },
      "message": "IME navigation guard implemented as a View.\n\nInstead of a custom onDraw in order to stay 100% in sync with abrupt\nlayout changes.\n\nAlso use the unrestricted layout bottom to avoid unnecessary\nfitSystemWindows churn.\n\nBug:11162351\nChange-Id: If9bb9a52d503e348d642bf1238f75c4a418ad805\n"
    },
    {
      "commit": "4faa694ed28db7961a2a37269e5706c2a49d87c3",
      "tree": "5694779c060704ccc25ae3e77d438c3488b08d8f",
      "parents": [
        "513be145b6e7fc3e9d07102e02c20c6f744daceb",
        "d3758420a2ffd702dee914d794764a0615dd6956"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 09 15:08:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 09 15:08:33 2013 -0700"
      },
      "message": "am d3758420: am 65e91126: Merge \"Allow IMEs to extend below nav bar, remove SystemUI veto.\" into klp-dev\n\n* commit \u0027d3758420a2ffd702dee914d794764a0615dd6956\u0027:\n  Allow IMEs to extend below nav bar, remove SystemUI veto.\n"
    },
    {
      "commit": "65e911261d972758577f76cf41c6c0c532896fe1",
      "tree": "5efec4d980491e9490307be40ab4059f4911ad86",
      "parents": [
        "b0975540a42f10fad08364b636a22bcba33609a6",
        "c68d577f29604d205573ee4253704c5b2c5e4f81"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 09 21:57:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 21:57:01 2013 +0000"
      },
      "message": "Merge \"Allow IMEs to extend below nav bar, remove SystemUI veto.\" into klp-dev"
    },
    {
      "commit": "c68d577f29604d205573ee4253704c5b2c5e4f81",
      "tree": "a975190867d15b97f0b2f056ecdd7e595ebd16ea",
      "parents": [
        "dcd05b440d81ededd567a417a6e10a02ccdfa07b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 08 11:47:58 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 09 16:23:15 2013 -0400"
      },
      "message": "Allow IMEs to extend below nav bar, remove SystemUI veto.\n\nLayout IMEs below the nav bar, offset by bottom padding and\nassociated guard rectangle with a black background to ensure\nthey do not appear as islands during transitions.\n\nThis makes it safe to remove the SystemUI forced opaque transition\nwhen showing an IME, making the overall transition less expensive,\nquicker and smoother overall.\n\nBug:11058746\nChange-Id: I460912ee7c117480c57b947ed31eca330819f32c\n"
    },
    {
      "commit": "f3366c9ec87d0cba4a55bcf8369a61028db0e973",
      "tree": "a149d21f3b577d7b7d68da5e29508e0911a8f065",
      "parents": [
        "bba545e73ca63be2e275b6e982251ab930d0a644",
        "af47d751b39d7badc268d7a467078b92052f417b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 09 12:13:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 09 12:13:53 2013 -0700"
      },
      "message": "am af47d751: am e8a057a9: Merge \"Remove overly tight constraint on drawn Keyguard.\" into klp-dev\n\n* commit \u0027af47d751b39d7badc268d7a467078b92052f417b\u0027:\n  Remove overly tight constraint on drawn Keyguard.\n"
    },
    {
      "commit": "e8a057a9aea661a9398ddaa3161e7ea6ab6675b8",
      "tree": "a7f875fc643c122e4e7243c188e76a2acc21b4fc",
      "parents": [
        "92128144d95e913a6702586cf4f0468bcb90c0c4",
        "4e8a19c73a0b4ca91ea963230948841054495631"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 09 19:10:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 19:10:45 2013 +0000"
      },
      "message": "Merge \"Remove overly tight constraint on drawn Keyguard.\" into klp-dev"
    },
    {
      "commit": "4e8a19c73a0b4ca91ea963230948841054495631",
      "tree": "3e87c37a2991efbb2c0503ce3b8bc7c775655434",
      "parents": [
        "5dadf8389eed7b0bf04bcbf89d10f13d366b2d68"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 08 17:26:08 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 08 21:32:37 2013 -0700"
      },
      "message": "Remove overly tight constraint on drawn Keyguard.\n\nThe requirement that a window that is invisible will not be drawn is\nincorrect. In particular the test fails before a surface has even been\nadded (mHasSurface \u003d\u003d false) or shown (mPolicyVisibility \u003d\u003d false).\nThis was causing the screen to turn on before Keyguard had been drawn\nand exposing surfaces that would have normally remained hidden.\n\nAlso, don\u0027t pass null into KeyguardServiceDelegate.onShown() or we\nwill immediately turn the screen on before Keyguard is drawn.\n\nFixes bug 11062635.\n\nChange-Id: I964c7ef186d0a94678020b9c27ca6b79e5433350\n"
    },
    {
      "commit": "91211072485e76e788e7fcc0e323b39ade9c6f94",
      "tree": "dff1ffff9a6e782c6a2d88ecf4ed102117cb0fe9",
      "parents": [
        "abdc01c6fb9b50c98d62f557a0b40312886ff15e",
        "b43a22e3c870183855cd1c9ba4f9e152ed6d6af7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Oct 08 15:41:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 08 15:41:58 2013 -0700"
      },
      "message": "am b43a22e3: am 79782d7c: Merge \"Close context menu dialogs if the menu becomes empty\" into klp-dev\n\n* commit \u0027b43a22e3c870183855cd1c9ba4f9e152ed6d6af7\u0027:\n  Close context menu dialogs if the menu becomes empty\n"
    },
    {
      "commit": "fd71db84454bea8da07a79b91dc5065f645e4d14",
      "tree": "5b5cce827c77ceed4de211df012a268cf6113af8",
      "parents": [
        "a6af40cda29837fb68507f431ee5a179db93de28"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Oct 08 15:20:29 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Oct 08 15:20:29 2013 -0700"
      },
      "message": "Close context menu dialogs if the menu becomes empty\n\nIf a view triggers showContextMenu while a context menu is already\nshown but contributes no items to the menu the menu dialog would\nbecome empty. Simply close the dialog if this happens.\n\nBug 11063885\n\nChange-Id: I9e7c96073318c94eda5f1e1c4beb596b3d9da781\n"
    },
    {
      "commit": "5736b6d3d343f7505b09fc4487ca8411b257bf35",
      "tree": "350296c9d74322e364e242531b3510cd8ffe4fbe",
      "parents": [
        "df9472996a73eba58fdb80448dfe6c15a8aeaba4",
        "2bef87ccc67a0916bf8b9fddd90f4763c0ada3fe"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 08 11:38:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 08 11:38:39 2013 -0700"
      },
      "message": "am 2bef87cc: am 4268600f: Merge \"Translucent sysui flags affect layout.\" into klp-dev\n\n* commit \u00272bef87ccc67a0916bf8b9fddd90f4763c0ada3fe\u0027:\n  Translucent sysui flags affect layout.\n"
    },
    {
      "commit": "4268600f39ff8cf19dcb84c7e13f4c208a8e8127",
      "tree": "67403d336fb8c9ec80efba8bfb855653c64f16b9",
      "parents": [
        "46ec729a88079d3878a95a57ab703e64638dfc1a",
        "7f4820ae4ece1689656802a44642930fc69b2d69"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 08 18:34:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 18:34:57 2013 +0000"
      },
      "message": "Merge \"Translucent sysui flags affect layout.\" into klp-dev"
    },
    {
      "commit": "7f4820ae4ece1689656802a44642930fc69b2d69",
      "tree": "04e5de4c97cb9d2eacadc38a23079c44bdb929bb",
      "parents": [
        "be5ba9a255e258e03925bb651e5563625ddf6d59"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 08 12:54:35 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 08 12:54:35 2013 -0400"
      },
      "message": "Translucent sysui flags affect layout.\n\nRecently removed when they went private, but that was wrong:\nthey still affect layout.\n\nBug:11128955\nChange-Id: Ic94230732a6b2ff3dcaa79b03e181a4e46585902\n"
    },
    {
      "commit": "62544134749558a67715618f20df64adbf7a1d45",
      "tree": "59b20fa84def18f06f01e945542950bca01dd48b",
      "parents": [
        "bd91ecfa0de6e4833c0eb7fe3d2b8814eaa6eb80",
        "c0ee1ff48a7f9e350d5621a37a8d3b1c515a6ca0"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 08 09:42:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 08 09:42:38 2013 -0700"
      },
      "message": "am c0ee1ff4: am e60b7bf7: Merge \"Don\\\u0027t crop top-most windows at rest.\" into klp-dev\n\n* commit \u0027c0ee1ff48a7f9e350d5621a37a8d3b1c515a6ca0\u0027:\n  Don\u0027t crop top-most windows at rest.\n"
    },
    {
      "commit": "65567d4e6ca61bbf702afd76e8be938982187e9a",
      "tree": "bbb12f96b22e850fce367b95be04e91f428213ab",
      "parents": [
        "be5ba9a255e258e03925bb651e5563625ddf6d59"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 08 10:08:32 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 08 11:49:47 2013 -0400"
      },
      "message": "Don\u0027t crop top-most windows at rest.\n\nThey can affect the system decor state, cropping to their\ncurrent requested state is too aggressive.\n\nBug:11079003\nChange-Id: Ifec576d41cdefd1b851463d4b12311f1a8e27b3d\n"
    },
    {
      "commit": "e4ccb864e8b16d31c158f7cd3bab7e6d8e346d3e",
      "tree": "dd147734f0f17282c638496d4f10cf0efc553539",
      "parents": [
        "47f698b88e8be919f3cc0400fa9f1076c1df037c",
        "1bdbdfbe6a48113bff2069c8eaf9835f9fd8c9bb"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 07 17:54:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 07 17:54:42 2013 -0700"
      },
      "message": "am 1bdbdfbe: am 6930d380: Merge \"Ignore certain WindowManager flags when touch exploration is enabled\" into klp-dev\n\n* commit \u00271bdbdfbe6a48113bff2069c8eaf9835f9fd8c9bb\u0027:\n  Ignore certain WindowManager flags when touch exploration is enabled\n"
    },
    {
      "commit": "5a0f4eccfb1e1774c4aac825bf39bcc4f5fc00e0",
      "tree": "5a668bfc1c85c46a86ce619ba7745933baa29d85",
      "parents": [
        "c37a5ab54e5e3ad3bb816d7c9e2b923af6f74f73"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 07 15:10:29 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Oct 07 15:12:57 2013 -0700"
      },
      "message": "Ignore certain WindowManager flags when touch exploration is enabled\n\nSpecifically, ignore any flags that alter the visibility of the navigation\nbar and transparency.\n\nBUG: 11082573\nChange-Id: I17264dc55a1c6c3cb9b9cf92d5121799cecee5b8\n"
    },
    {
      "commit": "4818db0fc5dec465a2cdb76c0faff4750a3a3fff",
      "tree": "43a61627332f808dbb5f2b60dcb1460b88924ddf",
      "parents": [
        "d64d41b3345aefd1a73512944e33a38d29d9b15c",
        "b88ede00ac12fb359b490a5167cd595ebde7e805"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 06 19:19:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 06 19:19:18 2013 -0700"
      },
      "message": "am b88ede00: am d5102f19: Merge \"Transparent system ui flags -\u003e Translucent WM flags.\" into klp-dev\n\n* commit \u0027b88ede00ac12fb359b490a5167cd595ebde7e805\u0027:\n  Transparent system ui flags -\u003e Translucent WM flags.\n"
    },
    {
      "commit": "bd95740648372449a4d5c164d7050eee352d4c24",
      "tree": "af058fb4de4178106804e57868796d2a326afe34",
      "parents": [
        "fd65373dd7ba9e613f95dbf87988811c43a11518"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 03 11:38:39 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 06 16:03:53 2013 -0400"
      },
      "message": "Transparent system ui flags -\u003e Translucent WM flags.\n\nMigrate View.SYSTEM_UI_FLAG_TRANSPARENT_(STATUS/NAVIGATION) to\nWindowManager.LayoutParams.FLAG_TRANSLUCENT_(STATUS|NAVIGATION).\n\nAdd associated public attrs for both new window flags:\n  windowTranslucentStatus\n  windowTranslucentNavigation\n\nIntroduce convenient four new themes that set translucent decor:\n  Theme.Holo.NoActionBar.TranslucentDecor\n  Theme.Holo.Light.NoActionBar.TranslucentDecor\n  Theme.DeviceDefault.NoActionBar.TranslucentDecor\n  Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor\n\nUpdate PhoneWindowManager mechanism to plumb these values back to\nSystemUI to drive bar mode state.\n\nThe new translucent flags come from the top fullscreen window, not\nthe focused window, so translucency does not change when opening\ndialogs.\n\nImply some window-level system-ui visibility if one or both of these\nnew flags are present, specifically:\n  FLAG_TRANSLUCENT_STATUS implies LAYOUT_STABLE, LAYOUT_FULLSCREEN\n  FLAG_TRANSLUCENT_NAVIGATION implies LAYOUT STABLE, LAYOUT_HIDE_NAV\n\nRename all associated variable \u0026 resource names to use the term\ntranslucent instead of transparent. (Retain the term semi-transparent\nfor the transient bar style).\n\nRecents activity allowed to inherit translucent decor state via the\nnew PRIVATE_FLAG_INHERIT_TRANSLUCENT_DECOR.  Compensating changes\nto use the full screen area more appropriately.\n\nUpdate keyguard to use new WM flags.\n\nUpdate docs and various api artifacts.\n\nSanity-check fixes:\n - Toasts and alerts given stable layout.\n - Suppress nu-gradient when in transient (hidey) mode.\n - New translucent flags use top-fullscreen window, dialogs don\u0027t clear.\n\nBug:10674960\nBug:11062108\nBug:10987178\nBug:10786445\nBug:10781433\nChange-Id: If667a55bea4cf5e008549524b9899197fab55ebe\n"
    },
    {
      "commit": "12585551f4ccf08906519b9e8e9b29a5b5de93b0",
      "tree": "88ed8045f3f285b5f04e9dae9e1b1c3c1750fa24",
      "parents": [
        "1b7ed578f2b8bd0a356f5221551c4b87db31b528",
        "c4b274782793e33d58cb119b3c294bbb31daea14"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 03 15:39:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 03 15:39:15 2013 -0700"
      },
      "message": "am c4b27478: am 8e0ca288: Window decor rect should not include the nav bar if hidden.\n\n* commit \u0027c4b274782793e33d58cb119b3c294bbb31daea14\u0027:\n  Window decor rect should not include the nav bar if hidden.\n"
    },
    {
      "commit": "bee8af8207938fb0d29b38d915be1803edc64d69",
      "tree": "56302adcfdef34c038ad8519794d812f27e42823",
      "parents": [
        "35f2dcd02ca3610c1712010d3189e620bdd7e9b6",
        "c3752cfb6d5381795433ccdbcd8f84cada832790"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 03 15:38:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 03 15:38:52 2013 -0700"
      },
      "message": "am c3752cfb: am e660ecc4: Merge \"Store decor rects per window for transition cropping.\" into klp-dev\n\n* commit \u0027c3752cfb6d5381795433ccdbcd8f84cada832790\u0027:\n  Store decor rects per window for transition cropping.\n"
    },
    {
      "commit": "b2db2fbce33dbcfa52ccb20267ad4897c558c34f",
      "tree": "05e65e35d868a8c6ce696e0a7bf43f163a908f34",
      "parents": [
        "a0867328db32884d0791435da04ecdeb297d0246",
        "6d90862f2387d24c28e9d1c8f080cb9a4ff15011"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Oct 03 15:38:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 03 15:38:44 2013 -0700"
      },
      "message": "am 6d90862f: am d65825ab: Merge \"Private flags are masked in correct variable\" into klp-dev\n\n* commit \u00276d90862f2387d24c28e9d1c8f080cb9a4ff15011\u0027:\n  Private flags are masked in correct variable\n"
    },
    {
      "commit": "8e0ca288fe3f7bbb7d25751fa00be218b3940f18",
      "tree": "86d9c561f505059f70769562db39d15072d083aa",
      "parents": [
        "778c2de060473636ba7237a460b53a2f03f50f05"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 03 11:46:06 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 03 11:46:06 2013 -0400"
      },
      "message": "Window decor rect should not include the nav bar if hidden.\n\nBug:11059726\nChange-Id: Ia445af030ac34da8e361d909978caa3f2793cfda\n"
    },
    {
      "commit": "e660ecc436c6bb9d3476298e97976a24b432482e",
      "tree": "0c4b3513f5807fac95babcb8ee81677c95058a36",
      "parents": [
        "b885435c7c77d0610f449e413766d30780eeda37",
        "4664623c304cf162b9a78f3aee3290a92e54b628"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 03 02:28:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 03 02:28:58 2013 +0000"
      },
      "message": "Merge \"Store decor rects per window for transition cropping.\" into klp-dev"
    },
    {
      "commit": "95c42974f719d1fac90fc0438eac778e9795681f",
      "tree": "3f56c329cc584cb5a3be12792748811c920163ca",
      "parents": [
        "27d3c0fe3775c85c2e25eb84089280cb217799c8"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 02 10:13:27 2013 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 02 16:18:55 2013 -0700"
      },
      "message": "Private flags are masked in correct variable\n\nNewly added private flags were being masked in the public flag variable\nas opposed to the correct privateFlags variable.\n\nbug:11033280\nbug:11043194\nChange-Id: Idda3a70a083457f3f1b7d4b46d231f4a7e704cf0\n"
    },
    {
      "commit": "4664623c304cf162b9a78f3aee3290a92e54b628",
      "tree": "ff5f031afb3fe5911b546bd7b1d7432dcfa397c5",
      "parents": [
        "913f87ef637fc1d9a006c543833b6815090b94e8"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 30 22:32:42 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 02 18:12:16 2013 -0400"
      },
      "message": "Store decor rects per window for transition cropping.\n\nInstead of keeping a single global system decor rect around\nin WindowManagerService, calculate and store policy-defined\nsystem-decor frame for each window.\n\nThe per-window decor rect is useful for smooth transitions, since it\ndetermines window cropping during transition animations.\n\nBug:10938001\nChange-Id: Ice6652aa5946027c45c0b7ab4e46473a0f8e3f90\n"
    },
    {
      "commit": "234c6c8aafa4abc440d5bf38aac058b96ba1434c",
      "tree": "94a8743b4072a8359fc0b0bd600c288dcc97f61a",
      "parents": [
        "0f7f648f1af70bdc69ac93d1af12aefcdda0523d",
        "ff7cba54fc87509c94567d19c672693329868f7e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 02 09:37:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 02 09:37:13 2013 -0700"
      },
      "message": "am ff7cba54: am 42e9b631: Merge \"Make room for new public flags\" into klp-dev\n\n* commit \u0027ff7cba54fc87509c94567d19c672693329868f7e\u0027:\n  Make room for new public flags\n"
    },
    {
      "commit": "6a591f585909415a1da431a2cc76b7732724037d",
      "tree": "f1de54ab5acd576447596ff13111b8b15584d9a1",
      "parents": [
        "f079a6d07f64045526a094077a1e9f4ceb40da76"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Oct 01 18:11:17 2013 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Oct 01 18:48:20 2013 -0700"
      },
      "message": "Make room for new public flags\n\nMoved two hidden flags to private\n\nbug:11033280\nChange-Id: Icca867b073aff643eefdaf84df68de86bb6b05ac\n"
    }
  ],
  "next": "a192253bf214ca1e0ea9fc64ab6a4375f9b11882"
}
