)]}'
{
  "log": [
    {
      "commit": "c03da0e7a9ef721709d51cf8a2d539a5bd8a320e",
      "tree": "41ffad1cec7f1f4b19615a2bb5262183048439f6",
      "parents": [
        "8fd8124911958ae454c7306698e2f423b0b11e39"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Aug 22 17:04:02 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Sep 02 15:15:12 2014 -0700"
      },
      "message": "Make Fragment Transitions match Acitivty Transitions API\n\nBug 17188255\n\nChange-Id: I506a097be4010d7156caf465c95295c58612c16e\n"
    },
    {
      "commit": "d2334e669c310751faa2c1f8325005f862a66c68",
      "tree": "76ad80c28ec336bc98cd98a588866384089e4916",
      "parents": [
        "e43abf49d24ff5cb9526f999543609b999e59fae",
        "0fb81090c0ad144e9eaec5d761070ac55b20ce3d"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Aug 29 19:59:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 19:59:59 2014 +0000"
      },
      "message": "Merge \"Add IDs for status and nav-bar backgrounds.\" into lmp-dev"
    },
    {
      "commit": "0fb81090c0ad144e9eaec5d761070ac55b20ce3d",
      "tree": "e815f07a1a1b58d2467ab4950604e396015d897a",
      "parents": [
        "371bee50f9b2e2f293bb1e1e11872ef1bd69d155"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Aug 28 16:23:05 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Aug 29 08:40:10 2014 -0700"
      },
      "message": "Add IDs for status and nav-bar backgrounds.\n\nBug 17299689\n\nChange-Id: I9b2168c547fe2670900614805031c3bb5fa63802\n"
    },
    {
      "commit": "dc6d1a9cc3a23c26c786a732e729fdd418b57d29",
      "tree": "63fd11756426b65372a6c5123f9413480245b096",
      "parents": [
        "6a6a8f00946f963191612f64238bd706c2188dd8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 28 18:40:57 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 28 18:45:50 2014 -0700"
      },
      "message": "Fix the global gesture to enable accessibility.\n\n1. There was a bug in the touch explorer which was crashing almost\n   every time after accessibility was enabled via the gesture. The\n   problem was that in dragging state when a finger goes up we were\n   not transitioning to touch exploring state.\n\n2. The global actions dialog was not going away after enabling\n   accessibility while it should as the user brought it up to\n   turn accessibility on rather to interact with global actions.\n\nbug:15254250\n\nChange-Id: Iaa45f758e09566822775b53e87d2980138e85ef9\n"
    },
    {
      "commit": "30a480bcfc822bc182ae8c6a57c79dacf50a8660",
      "tree": "2ff7c3c4aea0923f9cd501547c624166b690f713",
      "parents": [
        "327710e36f5e9d3a7eef9a23a1ba317fada0a030",
        "f14d924cd706438b52ba2bf7a698ea1645fe6399"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Aug 27 23:21:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 23:22:29 2014 +0000"
      },
      "message": "Merge \"Allowing isRound and outsetBottom properties to be passed to ActivityView.\" into lmp-dev"
    },
    {
      "commit": "f14d924cd706438b52ba2bf7a698ea1645fe6399",
      "tree": "aa589973e4d1c5d50cfa070886854ec78695ea10",
      "parents": [
        "19d431f330bf1d89c92c0971dad5fa8f5950b16d"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Aug 25 17:05:11 2014 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Aug 27 15:38:24 2014 -0700"
      },
      "message": "Allowing isRound and outsetBottom properties to be passed to ActivityView.\n\nWe remove requirement for having display id \u003d\u003d 0 or allow circumventing it\nthrough a flag.\n\nChange-Id: Ia4671614b51894393d47e681cc72718d394230f6\n"
    },
    {
      "commit": "3cb3e8b92fe65feae7f469099884363f006d9e03",
      "tree": "9e57582b1a9e0b49552c077211e47d8496624c7d",
      "parents": [
        "f88c2569e94bc0fd2c88470a5d48e140eedf3fca",
        "869a67c0b1ed7fb485851edb99376c4e4099ceae"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Aug 27 21:16:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 21:16:34 2014 +0000"
      },
      "message": "Merge \"Allow voice assist to function in a non-interactive state\" into lmp-dev"
    },
    {
      "commit": "869a67c0b1ed7fb485851edb99376c4e4099ceae",
      "tree": "0fc9f691df68f2b34a595c4deecce787cb96d0af",
      "parents": [
        "9e05f91cee5aacd5a5df71fd390f4339549da11a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Aug 26 19:33:06 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Aug 26 20:18:24 2014 -0700"
      },
      "message": "Allow voice assist to function in a non-interactive state\n\nCurrently the InputDispatcher blocks the VOICE_ASSIST key from being\nsent to the window manager when the system is in a non-interactive\nstate.  Move the key handling to interceptKeyBeforeQueueing to avoid\nthis but also push off the behavior to a handler to avoid any\npotential blocking of the input queue as we call into other system\nservices.\n\nBug: 16292420\nChange-Id: I5bbe3455f2af5249151127dede2204cf1f12a19f\n"
    },
    {
      "commit": "1b012d302b56b4adf950035136d1d191a1936d5a",
      "tree": "4b6fc0a3e89f7a2251680e7e13f7211a8dff7ba2",
      "parents": [
        "987eb9734445bd92f6925b596b9b0ece90ad70b8"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Aug 20 10:35:34 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Aug 26 15:54:25 2014 -0700"
      },
      "message": "Add sample profiling option to am.\n\nAlso bundles all profiling options into a class.\n\nBug: 17040932\nChange-Id: I85d675ee1494bdc7308caffdf94145d27c996e9d\n"
    },
    {
      "commit": "64d04347a8955eaaa1b3047fe0ba5d7ab54e8a3b",
      "tree": "87c134787dcc9d4b6892cdc74b11b0769025c330",
      "parents": [
        "ffad70bb7efe08ab8f03cb93e783714232a101ac",
        "4fb3ee31c35a0e457862be9d4d51d285a521b205"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Aug 26 13:11:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 26 13:11:11 2014 +0000"
      },
      "message": "Merge \"Always allow translucent bars for keyguard\" into lmp-dev"
    },
    {
      "commit": "b79a70ab7177386ec1c3a2c83fe2ded4cf040fb9",
      "tree": "05af4e48369df37400960deb934b528ffa2d1091",
      "parents": [
        "ad3fc407377597a23dd97cd92c72abaad1acca6c",
        "31c91c81798802f62d55f8bccb6d4071471c1aa4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 26 01:29:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 26 01:29:15 2014 +0000"
      },
      "message": "Merge \"Add state save/restore for Toolbar\" into lmp-dev"
    },
    {
      "commit": "31c91c81798802f62d55f8bccb6d4071471c1aa4",
      "tree": "f4ea57797fb0436f3a35c7e6e1f3d7bd1628cb23",
      "parents": [
        "4b4d7efe522b01237b842c23a1d92559fe412a6e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 22 17:20:00 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 25 18:25:54 2014 -0700"
      },
      "message": "Add state save/restore for Toolbar\n\nSave and restore the menu state for Toolbars. This will make sure that\nwe remember expanded action views and opened overflow menus across\nstate save/restore.\n\nRemove an extra event post involved in the initial population of\naction bar menus. Apparently at some point an extra level of this was\nadded that isn\u0027t necessary. Process any pending menu invalidations\nimmediately when we perform window state restoration. This makes sure\nindividual bits of state in action views, etc. are also restored\nproperly.\n\nBug 12005461\n\nChange-Id: Icf905698576b11a59641bc319adc62300857906f\n"
    },
    {
      "commit": "e4b1d57dfd89035a67984e1a295d5ef5b97953be",
      "tree": "e77671dbbc5a463fba8b412d32c0e97799650ade",
      "parents": [
        "5480b3746af1efcd94b2d05c477324de7878b1e9",
        "0eb1e402c7e612887e38dc5516f11506b11fd835"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Mon Aug 25 22:24:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 22:24:09 2014 +0000"
      },
      "message": "Merge \"API review PhoneManager -\u003e TelecommManager. Rename methods (6/6)\" into lmp-dev"
    },
    {
      "commit": "f93afcf195bf4f42819977623a1f68ee8eaf90ae",
      "tree": "72b3d31b33832b84eca12e5bccdb540364098721",
      "parents": [
        "9897c73f12fb8bed7a46069e7142aaaa28d71f83",
        "61c4675ff435464b93a8e298143516fa504ceedb"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Aug 25 19:29:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 19:29:49 2014 +0000"
      },
      "message": "Merge \"Remove Meta-Tab shortcut for Recents.\" into lmp-dev"
    },
    {
      "commit": "0eb1e402c7e612887e38dc5516f11506b11fd835",
      "tree": "7740d620d1b385fa020f5dbdb548596e243ff6dd",
      "parents": [
        "c793c9eb2422936cab70ff310937baf0ae551e02"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Aug 21 22:52:29 2014 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Mon Aug 25 10:50:44 2014 -0700"
      },
      "message": "API review PhoneManager -\u003e TelecommManager. Rename methods (6/6)\n\nPhoneManager\n- handlePinMMI docs should explain what a Pin is and what MMI is\n- rename isInAPhoneCall to isInCall\n- rename showCallScreen to showInCallScreen\n- merge this class into TelecommManager, we don\u0027t need both\n\nBug: 16960458\n\nChange-Id: I7d573e27ed093f2ddb7849703cc62f9916835393\n"
    },
    {
      "commit": "0e47941d5e952ed8fecd380ffd1bc84b393b0c39",
      "tree": "0a9c243e2814a84aa6b1c9405450df2b3e2f4e51",
      "parents": [
        "4b4d7efe522b01237b842c23a1d92559fe412a6e",
        "251e35da76ceefb926bd171d2e369aafe6974d1a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Aug 25 17:23:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 17:23:25 2014 +0000"
      },
      "message": "Merge \"Cancel pending meta actions when the key pressed *isn\u0027t* meta.\" into lmp-dev"
    },
    {
      "commit": "20060091e2bd116d3a137f9194511532842432d1",
      "tree": "543e0b42ed6850f02023c2ab68633f70d57411a7",
      "parents": [
        "e60982f5361fa5a093ff7a94189b1cf7a3618bed",
        "e070018b3e26371e1260229060d022808e43837e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Aug 25 16:09:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 16:09:23 2014 +0000"
      },
      "message": "Merge \"Fix password unlock method\" into lmp-dev"
    },
    {
      "commit": "e070018b3e26371e1260229060d022808e43837e",
      "tree": "ccd13518265328a710036121fc805825a7d08438",
      "parents": [
        "fb28c0e129896b17e4906b873bf44eb103ac2a8d"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 21 01:12:37 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Aug 25 17:21:05 2014 +0200"
      },
      "message": "Fix password unlock method\n\n- Update layouts/assets to material\n- Fix that the virtual keyboard didn\u0027t always come up\n- Fix window layout of status bar window, so it\u0027s above the IME when\n  on Keyguard\n\nBug: 16957208\nChange-Id: I1785af9ac73103abe6cd9968ed27582fbfc9a1d9\n"
    },
    {
      "commit": "251e35da76ceefb926bd171d2e369aafe6974d1a",
      "tree": "69ab5acb5644bcb9c1aba100f9f5870abc3e5bba",
      "parents": [
        "7653a30ea0232ab8323ec51ddcba8d8054ca8a2f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 22 15:40:27 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 22 15:40:27 2014 -0700"
      },
      "message": "Cancel pending meta actions when the key pressed *isn\u0027t* meta.\n\nBug: 17207035\nChange-Id: I980107a453814e4e34e32db338620e90d3b388ee\n"
    },
    {
      "commit": "931b2e7c3a0133929f72e729e4ed8edf2b55c15e",
      "tree": "df5cd42fe06dadfe23f8449f04a8bd02ed43d1d1",
      "parents": [
        "eda777592b2fe6eb709c86a85e2df63745ef0829",
        "dc63f7b91c1632ca9e3f8725ae5ed43e7f7dcd8b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 22 18:02:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 18:02:27 2014 +0000"
      },
      "message": "Merge \"Add Voice Assist key.\" into lmp-dev"
    },
    {
      "commit": "4fb3ee31c35a0e457862be9d4d51d285a521b205",
      "tree": "c999fe8478d63a7d2a349ecbf3723f5a5e36bf74",
      "parents": [
        "0e7d37656f306a927c9bf622103b8b6af874b7f8"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Aug 22 19:29:09 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Aug 22 19:29:09 2014 +0200"
      },
      "message": "Always allow translucent bars for keyguard\n\nBug: 15530908\nChange-Id: If2b6505e3ec03ad2ebec85eb7922ababd787208e\n"
    },
    {
      "commit": "dc63f7b91c1632ca9e3f8725ae5ed43e7f7dcd8b",
      "tree": "6b5ddf81ed6f71b65023206a337b4412fe8bda89",
      "parents": [
        "75f9918760ca3eb6cf753737fb34fb57146a5e59"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 21 19:05:21 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 21 19:05:21 2014 -0700"
      },
      "message": "Add Voice Assist key.\n\nThe action taken is dependent on whether the device is in an\ninteractive state, allowing for interactions to work even when the\ndevice isn\u0027t actively being used\n\nBug: 16292420\nChange-Id: I897f4383e7e4766c0bcb6246b41514b46e03a9ac\n"
    },
    {
      "commit": "61c4675ff435464b93a8e298143516fa504ceedb",
      "tree": "cd607a9201bb4aeecd131823b444250fe5a3e226",
      "parents": [
        "75f9918760ca3eb6cf753737fb34fb57146a5e59"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 21 16:57:33 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 21 16:57:33 2014 -0700"
      },
      "message": "Remove Meta-Tab shortcut for Recents.\n\nBug: 16904053\nChange-Id: I45e87c655738fece1d3899ec68bc3813700831bb\n"
    },
    {
      "commit": "b89d5cc2c64112a0ff7e66e4dd3bb2114caed935",
      "tree": "d64461d22263456e851d6e740fab7434c80fe44d",
      "parents": [
        "94f6878bbd98753aa60fd80f5a73b5f198579b04"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Aug 18 16:50:50 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Aug 21 14:30:51 2014 -0700"
      },
      "message": "Allow Activities to opt into using Overlay for shared elements.\n\nBug 17001227\n\nChange-Id: Icc49a81357ee69abd2a15a1d1efcead298ab3fb7\n"
    },
    {
      "commit": "68539a664b6fc886ed467433cedd2fae291694de",
      "tree": "6333929ce25cda993ba5c0332955ba00fa96c4f8",
      "parents": [
        "5e85359a36c14c0c568b73f138f6c8f4baad9b8e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 20 10:36:33 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 20 10:36:33 2014 -0400"
      },
      "message": "Remove logspam from GlobalActions.\n\nBug:17128889\nChange-Id: I7343820c1b6f174ec66c28ee7c94b6b9fb0ad1b1\n"
    },
    {
      "commit": "7f15164ecb4c93cbb3cc886a3028621c0d0fffcc",
      "tree": "ea32b563187d994305d63493d124706aaacad6a2",
      "parents": [
        "fc12e6f1da309a889e529adabf5082ba52ed1db4"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Aug 18 16:24:21 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Aug 19 16:43:06 2014 +0000"
      },
      "message": "Add a way to get Transitions from a TransitionSet.\n\nBug 17113732\n\nChange-Id: I0a157a59448e66560ba2252709971131c5dea401\n"
    },
    {
      "commit": "1dbead1103c9f31e9c4507a22230c4bbec87ac53",
      "tree": "a4e82a8e9e16f382ba6a200dccabb9e91017d2e9",
      "parents": [
        "804322564b1b4e4ccff0b1c8cd312bac75ec5bb0"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sun Aug 17 16:34:08 2014 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sun Aug 17 16:36:44 2014 -0700"
      },
      "message": "Disable immersive mode confirmation for test automation\n\nPolicyControl#disableImmersiveConfirmation to return true as\nlong as test harness flag is set.\n\nTest harness flag is read via ro.test_harness, and can only be\nset to true on builds with root access\n\nChange-Id: I5c2d56e8ea4d5a2972ab42e9a98eb2fce52b11ee\n"
    },
    {
      "commit": "84a3e7aacf6dbeccf4afb36a29f2f069dca7d486",
      "tree": "8d8cf1f070ab8972e41c7412cc9cc64fa83d2959",
      "parents": [
        "b734e9d2b8808c541acd2be91455e48e5bcf653d"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 13 17:58:58 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 14 12:29:25 2014 +0000"
      },
      "message": "Use different unlock animation when going to full shade\n\nAlso fixes a bug that the notify flag was not reset, and fix the\ntransition for the phone/camera affordance (in these cases, no\nanimation is needed).\n\nBug: 15991916\nChange-Id: Idbb4fa40f86bda597cd66cc38da838ef4f75514d\n"
    },
    {
      "commit": "c12035cd40d01b032013f515cb509e6c8791cf65",
      "tree": "1efaf8e59d104d4bda6f7b2dd7c20c4ab64ddd9e",
      "parents": [
        "e2c83c97fb4224c2743ff10fd28bf6efcbd32f74"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 13 18:52:25 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 14 01:56:48 2014 +0000"
      },
      "message": "Log who is calling goToSleep().\n\nChange-Id: Ibae61c90ee115735835e878bb3bf79eedaa0ae44\n"
    },
    {
      "commit": "8de4311c51229efbe2f2d0afbf298982c5cadd96",
      "tree": "93189443fcf95e9014b67eb5f037d83baeef67c2",
      "parents": [
        "125cf62d596f544db4cb7b314f94c2757f5afaa7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Aug 11 22:36:20 2014 +0200"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Aug 12 22:47:52 2014 +0000"
      },
      "message": "Lockscreen launch animations\n\n- Get rid of ActivityManager.dismissKeyguardOnNextActivity, which was\n  used for two different things: Dismiss keyguard from somewhere else\n  (not really necessary anymore), wait to actually dismiss keyguard\n  after the window behind is drawn. Instead, introduce\n  keyguardWaitingForActivityDrawn(), and change the semantics where\n  necessary.\n- Make wallpaper_close_enter consistent with task_open_enter and the\n  Keyguard launch animation.\n- Close the panel even on lockscreen when launching a notification.\n- Block notification shade updates during the collapsing motion so\n  notification don\u0027t play the disappear animation immediately after\n  having launched a notification.\n\nBug: 15991916\n\nChange-Id: I133c177b84e926c87c1a404ba93d633593fec3ab\n"
    },
    {
      "commit": "4ebcdfdd4294cc52a68fb150bc7a34f005290ea3",
      "tree": "1ebf27ba98e0836c778b0ad2f4bb4086efa219ba",
      "parents": [
        "70236bf4f10b485c20fd7aab80c9309a8b8f5cbf"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Aug 12 23:33:49 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Aug 12 22:03:19 2014 +0000"
      },
      "message": "Implement final lock now affordance\n\nAlso removes the GlobalAction. Also fixes the animation not\nbeing applied to the background of the affordance.\n\nBug: 15344542\nBug: 16952834\n\nChange-Id: Ie790b40a5d1ba10fa42a793c8cfeaf6687d17c61"
    },
    {
      "commit": "76a1623afc170a13923b68f3256057d8adeb7937",
      "tree": "458a7e24ffb9da76391bb683bebfa73d2baa7f6b",
      "parents": [
        "9a0b289f060e68e42d3db0b843d55cf920f3da12"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Aug 08 17:00:47 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Aug 12 20:52:26 2014 +0000"
      },
      "message": "Preparations for lockscreen launch animations\n\n- Update unlock animations to new spec to make the consistent with\n  lockscreen launch animations.\n- Introduce disappearing motion for security views which runs before\n  we actually dismiss Keyguard.\n- If a window is running the un-force-hide animation, treat as it\n  would have the wallpaper flag set so the wallpaper stays until\n  the animation is completely done.\n- Run an animation on the wallpaper if the wallpaper is going away.\n\nBug: 15991916\nBug: 16234603\nBug: 15326120\nChange-Id: I063aa4f269ddcf75b9a705e90f0c3056b541b642\n"
    },
    {
      "commit": "2c18333577059663b1d89a86752f382b052ca3f8",
      "tree": "1d963f44ba748502ca784669a20065a7a60dd5a4",
      "parents": [
        "bcc48b6cb09fda744b64d15b02f6e5c5fcfc9b7d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 07 13:43:05 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 07 13:43:05 2014 -0700"
      },
      "message": "Remove clipToOutline workaround for null backgrounds\n\nBUG: 16566746\nChange-Id: Icdf0d40b75c0fa9d972eb6300f51079e48fbe5fd\n"
    },
    {
      "commit": "cdcd487abad10f728f0542accc42a31d1f7fedac",
      "tree": "fa3282138a8b3e81405c56edd26655596d72cd57",
      "parents": [
        "fa5ec770ec9278b471670969ca56e1bdec3d050e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Aug 05 18:00:13 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Aug 06 01:02:15 2014 +0000"
      },
      "message": "Fixing issue where home was triggered on top of other activities being launched. (Bug 16823617)\n\n- Also fixes issue with the Recents hide message being clobbered"
    },
    {
      "commit": "a631d49e0516632110aa26b37e61a710d6e91f18",
      "tree": "c64de34189fdc16b46b7bd3b1863f72cf01988de",
      "parents": [
        "e0640dd5240078538ae66879b358f13fbc293dcf"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 05 15:16:01 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 05 23:04:42 2014 +0000"
      },
      "message": "Don\u0027t dismiss boot messages before keyguard is ready\n\nOr you will expose the home screen.\n\nFixes bug 16371571.\n\nChange-Id: Ib38a583189c570b44910548a9544b1e81c831119\n"
    },
    {
      "commit": "ce0c13a169931e757b98d0f40239c508caa237bd",
      "tree": "1b036b89daf75f790db044300dc5586f379272b2",
      "parents": [
        "5f72e168471827b48700d791d6f10b0e53bb18fb"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jul 30 10:49:21 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Aug 05 23:01:15 2014 +0000"
      },
      "message": "Mark all Meta combos as system combos\n\nAlso make a meta-tab a recents accelerator.\n\nBug: 14066931\nChange-Id: Iac6aab276e4e16d5f70c92a5a03172bd81559afa"
    },
    {
      "commit": "68f96d8db5e5e701b6a12b5cddecc985e56a26c6",
      "tree": "65ad3d754b7b7aa1f2e0c29760fc7273c500ee19",
      "parents": [
        "73140e4df9ed9cfcc897f5cd0742b81d9839d4d4"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 31 13:13:10 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 31 21:58:06 2014 +0000"
      },
      "message": "Add differentiating transitions for returning/reentering.\n\nBug 16550363\n\nChange-Id: I85f9a8bcbc92ce048d06b36579bb05893534f7f8\n"
    },
    {
      "commit": "0fa59b898a14f7ee8b4f31232ee48e12f3d0eef0",
      "tree": "097fcf09a07189c81626cc82c3d07d1e36879a76",
      "parents": [
        "7544c829972d5ea33ab2ac9ec1e9a4974909d8d8",
        "896a82d77e732c7387b2279bcdd0f04d696b13df"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jul 29 01:08:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 29 01:08:09 2014 +0000"
      },
      "message": "am 896a82d7: am d0e03392: Merge \"Fix double chin issue, where bottom inset is applied twice.\" into klp-modular-dev\n\n* commit \u0027896a82d77e732c7387b2279bcdd0f04d696b13df\u0027:\n  Fix double chin issue, where bottom inset is applied twice.\n"
    },
    {
      "commit": "896a82d77e732c7387b2279bcdd0f04d696b13df",
      "tree": "273152964a3989a8b96c1ecd4ff787ccec47c6d6",
      "parents": [
        "09875ec7292b19e07c38b6127406d6aa7490e26c",
        "d0e03392394164e1e261ef8829e187ad2362d426"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Jul 28 23:40:13 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 28 23:40:13 2014 +0000"
      },
      "message": "am d0e03392: Merge \"Fix double chin issue, where bottom inset is applied twice.\" into klp-modular-dev\n\n* commit \u0027d0e03392394164e1e261ef8829e187ad2362d426\u0027:\n  Fix double chin issue, where bottom inset is applied twice.\n"
    },
    {
      "commit": "6393196f5dfe9da7527c8cfd6961766ff7a8286b",
      "tree": "d55cb4d1dcc752ae8ac9c6afddb85955649c91af",
      "parents": [
        "a0bb44efe96ca70635b64dac8922b225d1a19407"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jul 25 14:25:16 2014 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jul 25 14:25:16 2014 -0700"
      },
      "message": "Fix double chin issue, where bottom inset is applied twice.\n\nThis changes how windowOutsetBottom is applied. Instead of being added to\nwhatever inset is already set, it overwrites it.\n\nBug: 16567038\nChange-Id: Idedae93b790652e9de0519764ea7a03841f9e8fd\n"
    },
    {
      "commit": "7d93e279ef113fcf503efc3674cc118caf34b198",
      "tree": "0c01e75dcb655730589340c489b80e55c4a2ee60",
      "parents": [
        "c88f1916b8ab7f5f75a00375c6fb4873ea5044af",
        "82379ba8ddc04116a40aa177df4ef6c2aa428a69"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jul 26 02:33:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"Don\u0027t suppress haptic feedback on keyguard anymore.\" into lmp-dev"
    },
    {
      "commit": "82379ba8ddc04116a40aa177df4ef6c2aa428a69",
      "tree": "1541c4d29d2470fc1a63017b0a8e9a139d5b1933",
      "parents": [
        "90d7a3e996ee3a6e33e655341c5d301fbe30cd58"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 25 19:03:28 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 25 19:30:00 2014 -0700"
      },
      "message": "Don\u0027t suppress haptic feedback on keyguard anymore.\n\nThis enables haptic feedback from virtual keys, lift-to-wake,\nand long-press power to work as expected on the keyguard.\n\nThere doesn\u0027t seem to be a good reason for us to block haptic feedback\non keyguard anymore.  The PIN, pattern, and password locks already\nbypass this check and vibrate and require a swipe to access in\nthe first place.  So there doesn\u0027t seem to be much potential\nfor accidental vibration anymore.\n\nIf this becomes a problem then we can investigate more targeted\nmeans to suppress undesired vibration.\n\nAdded some debugging code to VibratorService.\n\nBug: 16535403\nChange-Id: Ia7a5d8c35244009db36c358e5cbcbf8cf5d68768\n"
    },
    {
      "commit": "d0e9449963e6d213aa0984bf1a67f0a8cb6f642a",
      "tree": "a24b2e1fb8e1b0aac17675f44cbd73a1c6db406b",
      "parents": [
        "c2f331678844cff3256a15611fc646546811a198",
        "40982d46f95a95e48b7f667ada651280036b2419"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Jul 26 00:58:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 25 21:16:23 2014 +0000"
      },
      "message": "Merge \"Add public attribute for window clipToOutline\" into lmp-dev"
    },
    {
      "commit": "40982d46f95a95e48b7f667ada651280036b2419",
      "tree": "c1b1514ade55761ad46f67a4b13ca9240f343da5",
      "parents": [
        "63e44bd99951fbfa67781b2f28159f9e06493d8a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 25 17:48:55 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 25 17:48:55 2014 -0700"
      },
      "message": "Add public attribute for window clipToOutline\n\nAlso ensures clipToOutline is false is the background is null.\n\nBUG: 16549166\nBUG: 16566746\nChange-Id: Iacb08b64464cb93cbd8f34f2ec0308a77d40aab5\n"
    },
    {
      "commit": "5fc41b3ff714bb2bf4f55c1ac81ef4b0cd9c8318",
      "tree": "6119b1c02cff59356b33baa46e9bea91ef41f01b",
      "parents": [
        "738ec3aace180018560998d1c2cdeb9ddde5fbfa"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jul 25 15:19:38 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jul 25 15:19:38 2014 -0700"
      },
      "message": "Shut up\n\nChange-Id: I7edbedf665a567e363e3db7984c7c59cba857ad5\n"
    },
    {
      "commit": "07470537df8258f5c3d70cac5055e45e1936544e",
      "tree": "b7be4f9fc05c23e5cea2a80588df4892d25c6cdc",
      "parents": [
        "886de6d1e6edcc1da47297f902b3605c262104e8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 16:18:53 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 24 16:18:53 2014 -0700"
      },
      "message": "Clip windows to their background by default\n\nBUG: 16549166\nChange-Id: I4ed0f60316df02b6ee56e163ad25e27e1396a6ae\n"
    },
    {
      "commit": "f84bc66b21212df5402982b1c1eca615e64f7e1e",
      "tree": "dbee42820f86cb2f96558d7c40a113237ef19a74",
      "parents": [
        "ec80cd8e7c2c13123f1370edfa935115eb9a9164",
        "5a399490c2185ebfd458b1a1d9394f3a68c5fde2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jul 23 21:41:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 18:50:38 2014 +0000"
      },
      "message": "Merge \"Use activity for brightness dialog\" into lmp-dev"
    },
    {
      "commit": "bbc499415c624ee833a3ee82973d6d0355441e3f",
      "tree": "1c1536d3ae35c579e661f81f10e2f386b090a576",
      "parents": [
        "64ae930359619f2a49c8a4bef5dc45261c772d45",
        "a76164e1d0d283baf412c18999e680d93bd50f01"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Jul 17 19:55:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 17 19:55:27 2014 +0000"
      },
      "message": "am a76164e1: Merge \"Only use bottom outset for main display.\" into klp-modular-dev\n\n* commit \u0027a76164e1d0d283baf412c18999e680d93bd50f01\u0027:\n  Only use bottom outset for main display.\n"
    },
    {
      "commit": "b57503c34d5611b229e694a4aa4cbafb2b8c221e",
      "tree": "93b1ace2613f94b9d8cdef79c0e1aeaf3bb7f840",
      "parents": [
        "65d7c332d7b613f23a26066051cc7496e0efa994"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jul 16 16:35:18 2014 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Jul 17 11:23:13 2014 -0700"
      },
      "message": "Only use bottom outset for main display.\n\nChange-Id: I42154d026811ee4b7ba9711c560c7a62fcdde7ee\n"
    },
    {
      "commit": "0635b8927e1e77e34916437f4e5b67cff4e25b2a",
      "tree": "3cdc88de0159b2bbcb3ef184a617964868cb24f2",
      "parents": [
        "6b067c34027c71f85d393c1d84a8353a9b87f0ba"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Jul 19 17:52:35 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Jul 19 17:52:35 2014 -0400"
      },
      "message": "Volume: restore vibration entering vibrate-mode from rocker.\n\nBug:16418732\nChange-Id: I0db18a0ff21cfa1af7005ab9620340d34c2eb63b\n"
    },
    {
      "commit": "7b41467704f941b11af6aace3e40993afc7f6c6f",
      "tree": "4590d4c1b8e949cfd86fa21c141b84d80d8b3ab9",
      "parents": [
        "ad8f1673f6f28fd9187b21a0a683208ad27bb87f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 18 13:02:39 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Jul 19 11:57:51 2014 -0400"
      },
      "message": "Zen mode filtering should use new usage constants.\n\nRefactor stream-based calls to usage-based calls.\n\nBug:15279516\nChange-Id: I3f7757d8123c14670e2ad5f8e6aa4e9803efe7ec\n"
    },
    {
      "commit": "f6d466895b74d620d646abbec1c8911f3a0ce0bb",
      "tree": "1411bc110ac23d4baa62f44d73fa94681b8c258b",
      "parents": [
        "5dc219142a756d57355b511c8f8ab913c01710da"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jul 17 22:44:20 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 18 21:56:08 2014 -0700"
      },
      "message": "Allow dreams to wake up gently.\n\nThis change adds a new DreamService.wakeUp() method to allow a\ndream to wake itself up gently and perform a transition before\nfinally finishing.  The power manager will ask a dream to wake\nup gently in most cases but may force it to happen immediately\nwhen necessary.\n\nIf the dream takes too long to finish itself then the dream\ncontroller will douse it with water summarily after 5 seconds.\n\nChange-Id: Ib0564c5650cd5a454e1acc5aa91fe46995eecfa7\n"
    },
    {
      "commit": "0048da2114b54357e4901f40930afc7d503e0e24",
      "tree": "3dba6a46727514dbd1560bc5425a43de56088360",
      "parents": [
        "c2d09dd74688d451b4e2104f95920f2fdd20eb88",
        "bbc499415c624ee833a3ee82973d6d0355441e3f"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Jul 17 16:20:24 2014 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Jul 17 16:20:24 2014 -0700"
      },
      "message": "resolved conflicts for merge of bbc49941 to lmp-dev\n\nChange-Id: If8e607ab1946c3ca5bb8960d32fdefebbfb21ffe\n"
    },
    {
      "commit": "95198b91665bb93473ea1ec68c69bdbfd0002d49",
      "tree": "17cf878d397295fc756b52e76b87ec8d5c9d340c",
      "parents": [
        "1f4e56869c47a8ef68ef83b7693a0f93ad21c984",
        "39f0e7da00eae4e5a331a9413a396f3dddbeb625"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Jul 17 10:55:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 17 10:55:43 2014 +0000"
      },
      "message": "am 39f0e7da: Merge \"Using outset bottom from theme as bottom inset on circular screens.\" into klp-modular-dev\n\n* commit \u002739f0e7da00eae4e5a331a9413a396f3dddbeb625\u0027:\n  Using outset bottom from theme as bottom inset on circular screens.\n"
    },
    {
      "commit": "28204a768e4a2b84fe8bea2e8fe582d81c0d75a7",
      "tree": "4473ea2a81d0cb744c45cbb38eb000fe7e5c1a52",
      "parents": [
        "9142a0f80cff7572a8249680eaa5db35cb193e34"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jul 17 12:17:27 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jul 17 12:18:32 2014 -0700"
      },
      "message": "return false for media keys if no controller\n\nbug:16311395\nChange-Id: I4cde865858f99a9159abc181cc987fbd9866025b\n"
    },
    {
      "commit": "dcb70c2e08217a5030d56ee5050ddf853b958b45",
      "tree": "3ec13539ad1b5dba86e0d09c55ae80ec408cddef",
      "parents": [
        "0cb38d2e5ab32fd34c8129f3c2d1c158bad9abc3"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Jul 14 17:10:42 2014 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jul 16 17:09:06 2014 -0700"
      },
      "message": "Using outset bottom from theme as bottom inset on circular screens.\n\nChange-Id: I46374b345e60a74b6afbbb6a278a0b8e81650681\n"
    },
    {
      "commit": "31a37dc0a1ad977157d0a0c79fb4c82e6bdd72ce",
      "tree": "a599b421029bd3919bfbc5329248d0838fcefe0b",
      "parents": [
        "9d32507a8608f82d430fcaf1de0eb81de93dcdea",
        "95198b91665bb93473ea1ec68c69bdbfd0002d49"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Jul 17 13:37:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 17 13:37:25 2014 +0000"
      },
      "message": "am 95198b91: am 39f0e7da: Merge \"Using outset bottom from theme as bottom inset on circular screens.\" into klp-modular-dev\n\n* commit \u002795198b91665bb93473ea1ec68c69bdbfd0002d49\u0027:\n  Using outset bottom from theme as bottom inset on circular screens.\n"
    },
    {
      "commit": "929f4e89e0ada4c095a553bbce20a9f9e46efa86",
      "tree": "d350f0d69a14397033b52d1db942c0dc67d0091f",
      "parents": [
        "faa0192826063d40eef2cd997b1649c78cb639b0",
        "69e510d6f7a06a9784a0d4eb24b2757a33d39873"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 17 10:36:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 17 00:09:54 2014 +0000"
      },
      "message": "Merge \"Partially fix the keyguard scrim\" into lmp-dev"
    },
    {
      "commit": "96f6a1a9e7806b34e7ae8c21b6febf965acf16e1",
      "tree": "ff6c4ac91866f60832786d204ce3f104a3da4ebf",
      "parents": [
        "5a19dd522f010c459e8557beaf4526c322a98aff"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jul 14 13:35:35 2014 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jul 15 22:50:55 2014 +0000"
      },
      "message": "DO NOT MERGE - Fix build issue isScreenOn\n\nChange-Id: I8821efd561d375c32702be55903fe401ab719e80\n"
    },
    {
      "commit": "1ff5b1648a051e9650614f0c0f1b3f449777db81",
      "tree": "f24d5542c8532a4db1331b1c02c77d76ab6e3948",
      "parents": [
        "8b4bffcac996b4083e720310a09d315ca1c4a000"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue Jul 15 17:23:18 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Jul 16 12:03:45 2014 -0700"
      },
      "message": "Change adjustVolumeBy to adjustVolume\n\nThis makes volume adjustments take a direction instead of a number of\nsteps and renames the API appropriately.\n\nChange-Id: I6a31cbc42d889a38aa63446686a424cb2b8b2270\n"
    },
    {
      "commit": "bd9152f6ee156ee473f05f6f05f238605996fca4",
      "tree": "57ccd34b9e185f0a2ecf2ad8e56933b3db65a808",
      "parents": [
        "d8176941eb6466ebe26816d79b37a808103fd81d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Oct 01 11:21:31 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 15 20:26:21 2014 +0000"
      },
      "message": "Update DatePicker widget and its related dialog\n\n- the old DatePicker widget is still there for obvious layout compatibility reasons\n- add a new delegate implementation for having a new UI\n- use the new delegate only for the DatePickerDialog (which does not need to be\nthe same)\n- added support for Theming and light/dark Themes\n- added support for RTL\n- added support for Accessibility\n- verified support for Keyboard\n- verified that CTS tests for DatePicker are passing (for both the legacy and the\nnew widgets)\n\nAlso added a new HapticFeedbackConstants.CALENDAR_DATE and its related code for\nenabling day selection vibration\n\nChange-Id: I256bd7c21edd8f3b910413ca15ce26d3a5ef7d9c\n"
    },
    {
      "commit": "5a399490c2185ebfd458b1a1d9394f3a68c5fde2",
      "tree": "f4823567419f609f8e45282ec1e0ce9107c2519a",
      "parents": [
        "a5a2cf419d72b28d0ce3948199d6f6874d6dbf9b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jul 14 16:19:38 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jul 14 16:20:40 2014 -0700"
      },
      "message": "Use activity for brightness dialog\n\nAlso fixes brightness controller failure to unregister callbacks.\n\nBUG: 15512088\nChange-Id: Ia665e006d93391d5a66d4ace614660c4e6d2d5b5\n"
    },
    {
      "commit": "49a22e82025ea947d81681a0abb7ef00600eac3b",
      "tree": "c354aed915c01cd6075d6b266a6a779f1f80e15a",
      "parents": [
        "28c49c9d202a9f4675c1c1e5d4562492d2107b79"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Jul 12 20:01:27 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jul 14 23:13:28 2014 +0000"
      },
      "message": "Add window elevation for dialogs, clean up surface insets API\n\nBUG: 13211941\nChange-Id: I9d605d0b2fb24f9bf8e73fbecd520b6b52ae5751\n"
    },
    {
      "commit": "550116576cce028d3c435f7c3ae9f6e3b92b5cf2",
      "tree": "ca7bf5f9f2564ea6a34c37d94216e7f531236772",
      "parents": [
        "a4ab780877808dbee334f7c7cc4acefa0aa313b2"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Jul 09 15:05:53 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Jul 14 11:17:06 2014 -0700"
      },
      "message": "Add API to set a default session in Activity\n\nWe may have multiple remote sessions at once so an app needs a way\nto specify a default session to route media and volume commands to\nwhen its activity is in the foreground. This adds an api that works\nin parallel with the default stream api on Activity.\n\nbug:15727927\nChange-Id: I5b67cb3e20647f9437d90aa65be63efe8c7865cf\n"
    },
    {
      "commit": "69e510d6f7a06a9784a0d4eb24b2757a33d39873",
      "tree": "675dd13b5f8741b74944cf2e1ce46f1ec926b5c8",
      "parents": [
        "1e6eb17a22056529601c8e413c2da0541d59d93b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sun Jul 13 14:57:59 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sun Jul 13 23:28:04 2014 +0000"
      },
      "message": "Partially fix the keyguard scrim\n\nCurrently the scrim is effectively translucent because\nPWM doesn\u0027t consider it to be hiding windows behind it.\nThis change fixes that but the transition into the scrim\nstill leaks a few frames when SystemUI crashes.\n\nBug: 16165504\nChange-Id: Id50b7a5c96df22dcae7705b4a071e7bbf64c2c5f\n"
    },
    {
      "commit": "08ffcf530184dc0a67c184edcb51d81d41d4d818",
      "tree": "8305b1fa234200db3417e32c323b6d990d4ff8de",
      "parents": [
        "d05f67f9721e1f9194a1f57cf7481b4be65366b3"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 10:13:46 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 10:15:25 2014 -0400"
      },
      "message": "If status bar is the keyguard, allow clearing vis flags.\n\nThe policy around leaving flags alone when the user\nis interacting the status bar is not applicable when\nthe status bar is acting as the keyguard.\n\nBug:14913124\nChange-Id: I96b4b707abce71f77ac2acb6f4086df661f5a25c\n"
    },
    {
      "commit": "e34560b21989eea54a139a0586d156ba573cc2ea",
      "tree": "d35e6998089afbd5492f23833cedc0c261c74c1e",
      "parents": [
        "2db72ad45b0c4d91f0d009c6d98eb7fb5231e1d9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 14:50:06 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 14:54:26 2014 -0700"
      },
      "message": "Add accessibility action to open power long-press dialog\n\nAlso fixes an infinite recursion bug in the WindowManagerService\nimplementation of WindowManagerInternal.\n\nBUG: 16129909\nChange-Id: I4f9d32f4e6c3ad460652c5e5271540fa5032a1f5\n"
    },
    {
      "commit": "3c45c29109d23981d8b707c809b3b43ce2e20fc3",
      "tree": "4a090eb5fd97700fbcdfc6046ae620c292c62511",
      "parents": [
        "b5ef7f8c6d4629b2998de6c0b27bc1a4779b3e49"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue Jul 08 16:47:31 2014 -0700"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Jul 10 16:15:45 2014 +0000"
      },
      "message": "Pipe volume keys to adjustVolume instead of sendMediaKeyEvent\n\nWe were calling sendMediaKeyEvent with a KEYCODE_VOLUME key, which was being\nignored because it\u0027s not a media key. This redirects the volume keys to use\nthe adjustVolume methods instead. It also sends the appropriate flags to\nmake the lock screen consistent with the home screen and the volume keys\nonly affect active playback when the screen is off.\n\nbug:15900519\nChange-Id: I9f3853a2385869353a58debae6e6ca9933ba06ce\n"
    },
    {
      "commit": "9546b20fcc12351e7b0cd0d03edf98690610aca0",
      "tree": "c3bc00ccf186dd96a8f05b726fd76a69ff6a9d1c",
      "parents": [
        "6c09004ec09951712ab57473810fa6b85f5783cd"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Jul 02 17:21:51 2014 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Jul 02 17:23:04 2014 -0700"
      },
      "message": "Consume HOME key when it is used to dismiss Dream activity\n\nBug: 15002352\nChange-Id: I0e86ec62a1a45dd1e68752d36be07355a9c6e2fd\n"
    },
    {
      "commit": "5acf640dfab01a525b832c92ce63eacf2e2146b4",
      "tree": "cb0b81285f12d52d5a92a7c9ebc9e284fe04adbe",
      "parents": [
        "4cce48e63fe9d63bac1f5a3b43ebb3ec6a1a730b",
        "7e20884d85a68d0f22f2b0a37b8164497b146010"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jul 02 14:24:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 02 05:06:31 2014 +0000"
      },
      "message": "Merge \"Reapply fix after bad merge.\""
    },
    {
      "commit": "7e20884d85a68d0f22f2b0a37b8164497b146010",
      "tree": "56b01e24eab8e12b2e40c488f7551f77af4941a3",
      "parents": [
        "00dde0bd469ba7a34369dcaaa701bd06fdf6c3ad"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jul 02 07:22:43 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jul 02 07:22:43 2014 -0700"
      },
      "message": "Reapply fix after bad merge.\n\nBug 13745751\n\nChange-Id: I8eda37bd0e083b7c7949935973330882f6f5f1dc\n"
    },
    {
      "commit": "1c7c319bb89b9988bfd12afc3e8d89449fd163fc",
      "tree": "7c22bfeb879339dd6138836c53cb9c2ba90ea87c",
      "parents": [
        "fa10423fa00f3495e451016acba9b6848eb995c9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 26 12:52:18 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 02 09:02:46 2014 -0400"
      },
      "message": "User restriction for disallowing window creation\n\nBlock any types of windows that could by used by apps to create\nviews on top of a locked app.  This can be used by device admins\nin conjunction with lock task mode.\n\nAdded a way for system (and priv apps) to bypass user restrictions\nfor specified op codes.\n\nBug: 15279535\nChange-Id: I2381530ef6226a5bb32a99bb4030baafb39bf564\n"
    },
    {
      "commit": "fa10423fa00f3495e451016acba9b6848eb995c9",
      "tree": "dacb609ee12c80b7110960811a97abaf9bfd4304",
      "parents": [
        "f29131f7013dc0d6994556b95e74db608c89beb8"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jun 20 16:10:14 2014 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 02 12:34:05 2014 +0000"
      },
      "message": "Add stable insets for stable system windows\n\nAdds a new kind of inset that only accounts for stable system\nwindows like the system or navigation bar.\n\nBug: 15457292\nChange-Id: I681b711f6f40a94c25b7acd3a44eb3539486afab\n"
    },
    {
      "commit": "c6011deffc80eaee6dfb1c7975e050bc71e5ea96",
      "tree": "8702ffe8ac70c56ec7a61efcb5e7814655efcb1f",
      "parents": [
        "ca5be9a8fbc91daece39c851ca3f09d60b24b870"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jun 30 18:04:55 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 02 03:24:53 2014 +0000"
      },
      "message": "Fixing some bugs in Recents keyboard behaviour.\n\n- Ensuring that we don\u0027t allow meta-tab to trigger Recents (since meta is a system key now)\n- Adding dpad keys support to traverse stack\n- Adding workaround for cases where tasks wouldn\u0027t be focused depending on how you launch Recents\n\nChange-Id: I4101ced7e47e0d1659d5fa236214be5697c00560\n"
    },
    {
      "commit": "166c8e3e26d4b51adb678e2872560a10e3813266",
      "tree": "79613502b7f7a08ae5c465bd3342356bd3f5d4f8",
      "parents": [
        "b3e411458cd7b96bb308e2de3086efc4da10d64d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jul 01 17:37:48 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jul 02 01:09:45 2014 +0000"
      },
      "message": "Fix checking for compatibility between window title features.\n\nNew features that have nothing to do with titles were tripping the,\n\"is this compatible with custom titles\" feature check in\nPhoneWindow. Define a better way of checking for this for when we\nadd new window features in the future.\n\nBug 13789588\n\nChange-Id: Ie1cacffb113958dac5142a5a39f548df53b47299"
    },
    {
      "commit": "238010f056433d64e6eb27c45ab8124563651eba",
      "tree": "ed615157d02c3d4f51f8d366fb1cb340ab610db6",
      "parents": [
        "00dde0bd469ba7a34369dcaaa701bd06fdf6c3ad"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 30 17:31:17 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jul 02 06:58:38 2014 -0700"
      },
      "message": "Allow activity transitions to target nav and status bar colors.\n\nBug 15885062\n\nAction bar can already be targeted via android:action_bar.\nNavigation bar background is now android:navigation:background.\nStatus bar background is now android:status:background.\n\nChange-Id: I4604906923f3473af3beec4f865463b2fe4a5316\n"
    },
    {
      "commit": "e19a4fe32fd87a6c819f15155bb43d9fbe67607a",
      "tree": "ee709c140e8f9fe46962230c20ba6afe4e828bd8",
      "parents": [
        "e65c697805812dabd75375618c2867d46abb7047",
        "9eb45934c582a0bf5060125690de8bce4f10ca76"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Jul 01 17:56:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 01 14:48:56 2014 +0000"
      },
      "message": "Merge \"Move call-related SystemAPIs to TelecommManager.  (1/3)\""
    },
    {
      "commit": "9eb45934c582a0bf5060125690de8bce4f10ca76",
      "tree": "102254a295a7c259f313c35eb973c9b65f576420",
      "parents": [
        "226a51958d645a8e2be3e40a6b6daaca558b4913"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Jun 27 12:28:43 2014 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Jun 30 16:30:10 2014 -0700"
      },
      "message": "Move call-related SystemAPIs to TelecommManager.  (1/3)\n\nBug: 15672803\nChange-Id: I46e448fe93a9c5b4ae013e8b2fd6f0ce89b94e69\n"
    },
    {
      "commit": "39f09e23d4cb46fed32c5c5f4c2e2bf5be6b3c54",
      "tree": "b74bfd6ef7d4114b1919cb51f991ded36ff7c6a9",
      "parents": [
        "d87c7767d9ca40022c09e070539d7b61413d94ae"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 30 10:43:28 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 30 23:16:30 2014 +0000"
      },
      "message": "Don\u0027t throw exception for root scene transitions.\n\nBug 13745751\n\nChange-Id: I7bb3cbabf4f402b38f5aa57ad0ee3b4320fa83cc\n"
    },
    {
      "commit": "0abc28e1141aa5afb1a4e3dc65a8c658dc7ebbf8",
      "tree": "a40dee18e35d9438e9eb733c997bf7331e1891db",
      "parents": [
        "239d99c4d3e39ec968aca462bd7f8fc355773c31"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 26 09:13:11 2014 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jun 26 00:40:41 2014 +0000"
      },
      "message": "Fix NPE in dumpsys window\n\nThis crashes with an Android TV without sensor (i.e. TV)\n\nChange-Id: I5e461c6344811686f58860d427598626efdf0184\n"
    },
    {
      "commit": "d4d6136eb38e6380d4f1a0a0152f0d5707945562",
      "tree": "2a85473d062d5979d36625392e4c8671e6b119d5",
      "parents": [
        "ef1de65117e8361cbeb188309dbb1a7953350c2a"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jun 25 23:30:50 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jun 26 01:54:53 2014 +0200"
      },
      "message": "Trust Agents: Add lock now facility to global actions\n\nChange-Id: I732d7e989892081f6b53142953de71f90ec62d37\n"
    },
    {
      "commit": "85b1af6e9bd5e8b54f8bee04d0460234f7633743",
      "tree": "5746100da0ffc76bc52e6864ee0f2485cc3cd707",
      "parents": [
        "ab225b301b8b13a141053a33d5dd5eeccfc69887"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jun 04 14:51:58 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jun 25 00:16:08 2014 +0000"
      },
      "message": "Global keys should wake the device if they\u0027re wake keys.\n\nBug: 15430207\nBug: 15434710\nChange-Id: I98083e1389079f00b612ae4fae3ecab5a2a51b0d\n"
    },
    {
      "commit": "d543c1bea4d227470f5b6d6535b70e5090064c9a",
      "tree": "3f6709e90cf5415a2d6f5d5f0caab920bbfb3a23",
      "parents": [
        "3dab92c510381e5e768e2bce2500f138407fa441"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jun 23 15:06:45 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 24 01:59:55 2014 +0000"
      },
      "message": "Ensuring that we fire the right intent when going home from Recents.\n\n- Refactoring RecentsAppWidgetHost\n- Removing some references to the RecentsActivity from the RecentsPackageMonitor\n- Fixing the memory leak related to long references to activities\n- Working around blank screen when going home from Recents\n\nChange-Id: I7b0ad219b8da197795864a3b90fd02f3a3c1a4ef"
    },
    {
      "commit": "43015f241ebc6a03e36af4d300a3dbceeb078771",
      "tree": "ce2cd44346de23dbdafd4e1c8c07f90dc5597102",
      "parents": [
        "13f6ea78b0aa98ffea6ea644770e4320ec9a2242",
        "84984faf530e525b066e28710d0f9beb32142ec5"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 23 22:05:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:44:43 2014 +0000"
      },
      "message": "Merge \"Return to recents when coming from recents\""
    },
    {
      "commit": "84984faf530e525b066e28710d0f9beb32142ec5",
      "tree": "e40fb7ff9a9515c7450f0d8e2730379abb5124ad",
      "parents": [
        "61606cec5ceb705910dec94222b22e66a0365094"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 19 11:19:20 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 23 15:04:23 2014 -0700"
      },
      "message": "Return to recents when coming from recents\n\nIf a task is launched from recents then backing all the way\nout of the task will return you to recents. Entering the task\nin any other way (home, another activity, nav bar) will reset\nthis behavior.\n\nFixes bug 15703876.\n\nChange-Id: I98dc36e4dbcb238d59e2175832076de7225bfdd9\n"
    },
    {
      "commit": "13f6ea78b0aa98ffea6ea644770e4320ec9a2242",
      "tree": "35c32cb334131076c867fbdb484705b6446c8071",
      "parents": [
        "61606cec5ceb705910dec94222b22e66a0365094"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 23 14:57:02 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 23 15:01:27 2014 -0700"
      },
      "message": "Avoid unnecessary timeouts.\n\nAnd fix a couple of other inefficiencies.\n\nFixes bug 15444410.\n\nChange-Id: Idad95d4e4d70bc7d2965e1bd6ff3d3135b73dd9c\n"
    },
    {
      "commit": "e07b94bf6ce19adb0711a8054361c0a00a124fbd",
      "tree": "1842b91c8ff18caeef2597c315c6528047344f13",
      "parents": [
        "2139276ce8b54aba5faa858ca69ed5f01445c269"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 18 15:56:27 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 18 15:56:27 2014 -0700"
      },
      "message": "Perform haptic feedback for wake gesture.\n\nChange-Id: I0275853ad0de7188cb16b68899085170376b527a\n"
    },
    {
      "commit": "b936c57c2cda994cee20a72ee2b668629996a229",
      "tree": "df170231c641e5e8dca92fda0f89920547715e32",
      "parents": [
        "289476b65b8129729936f75a3549eb99257df482",
        "a730881d769cfe0bdce1faafae2c3b88f86d6978"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Mon Jun 16 20:55:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 16 20:55:39 2014 +0000"
      },
      "message": "am a730881d: Merge \"DO NOT MERGE : Fix measuring with outset for orientation\" into klp-modular-dev\n\n* commit \u0027a730881d769cfe0bdce1faafae2c3b88f86d6978\u0027:\n  DO NOT MERGE : Fix measuring with outset for orientation\n"
    },
    {
      "commit": "ee028d502e331765546e4f58d541c552b4ddc789",
      "tree": "c9a5bf29c26890ba0f0c19ed87da5944eff321f1",
      "parents": [
        "374013f4dba56c9ea340d22dcefdf904cbd47ce6"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Wed Jun 04 09:08:16 2014 -0700"
      },
      "committer": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Mon Jun 16 20:28:52 2014 +0000"
      },
      "message": "DO NOT MERGE : Fix measuring with outset for orientation\n\n  Bug: 14992865\n\nChange-Id: Ie133d8010a394403e52512f4012632389bc32c4a"
    },
    {
      "commit": "cd4c754e9917f3ad292e20a89f1f7d03f344a3cf",
      "tree": "c9e488fcf00dc80e89f568ba40eb61bc874ca6d0",
      "parents": [
        "1a073a8f550695342e8e3902d2223fd237941e95",
        "374013f4dba56c9ea340d22dcefdf904cbd47ce6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 03:08:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 03:08:35 2014 +0000"
      },
      "message": "am 374013f4: Merge \"Suppress haptic feedback for SLEEP key when already asleep.\" into klp-modular-dev\n\n* commit \u0027374013f4dba56c9ea340d22dcefdf904cbd47ce6\u0027:\n  Suppress haptic feedback for SLEEP key when already asleep.\n"
    },
    {
      "commit": "1a073a8f550695342e8e3902d2223fd237941e95",
      "tree": "55e0c78ddc4cd0db462d522295d68532d6455b63",
      "parents": [
        "4849aa86b1f26c12d036f32fa5b1413cecd77760",
        "926e1f01a5f2366c5d0eeab358822ba1d138d980"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 03:04:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 03:04:25 2014 +0000"
      },
      "message": "am 926e1f01: Merge \"When watch is docked, home key press should launch dock home.\" into klp-modular-dev\n\n* commit \u0027926e1f01a5f2366c5d0eeab358822ba1d138d980\u0027:\n  When watch is docked, home key press should launch dock home.\n"
    },
    {
      "commit": "bae8e77db6f103d8ab74c345d94ad55d4c809b88",
      "tree": "64d662675f1e9819af153f8ea54a13e2dbbf2885",
      "parents": [
        "4f5fa285a8be63522a3530dca4b6b549cb49ae9b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 19:59:45 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 19:59:45 2014 -0700"
      },
      "message": "Suppress haptic feedback for SLEEP key when already asleep.\n\nBug: 15377857\nChange-Id: I4dfd273b089871d3a78513f52436a3f9c7d40fa4\n"
    },
    {
      "commit": "4f5fa285a8be63522a3530dca4b6b549cb49ae9b",
      "tree": "3739ef6edc7fb427dea018f81ba2227a71b90851",
      "parents": [
        "55c11af78a34f6746b9b5fcf8aa487eef797ea2e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 19:19:15 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 19:19:15 2014 -0700"
      },
      "message": "When watch is docked, home key press should launch dock home.\n\nBug: 15575717\nChange-Id: Ib3fbe3ed0380378b0162901bfeebe3c218c4d568\n"
    },
    {
      "commit": "430fc48865e5a371b08f180390946b96d73848fe",
      "tree": "8ec38f1d93e87dc7695eee9b89ac017e270c4fa0",
      "parents": [
        "113af3e59db4b2e474581c68b4b21cea99815f6b"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jun 12 15:49:20 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Jun 16 14:00:16 2014 -0700"
      },
      "message": "Work on removing non-session media routing code\n\nChange-Id: I73e7d22f2f8772c7b07ccf32d962161d79d5db74\n"
    },
    {
      "commit": "2bcf05e5e9e092f1ebb35b790691160d429dfa84",
      "tree": "8933038dad7e21926da142cf728df5626bef7912",
      "parents": [
        "49f186a295410c0174d03d893ea82c76331b7202",
        "cd4c754e9917f3ad292e20a89f1f7d03f344a3cf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 10:24:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 10:24:36 2014 +0000"
      },
      "message": "am cd4c754e: am 374013f4: Merge \"Suppress haptic feedback for SLEEP key when already asleep.\" into klp-modular-dev\n\n* commit \u0027cd4c754e9917f3ad292e20a89f1f7d03f344a3cf\u0027:\n  Suppress haptic feedback for SLEEP key when already asleep.\n"
    },
    {
      "commit": "49f186a295410c0174d03d893ea82c76331b7202",
      "tree": "bc742aee208ca088edbe6a945730b5d22f100c56",
      "parents": [
        "19b8fe225dfd669406ee3e172747bd405ce49b1f",
        "1a073a8f550695342e8e3902d2223fd237941e95"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 10:24:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 13 10:24:29 2014 +0000"
      },
      "message": "am 1a073a8f: am 926e1f01: Merge \"When watch is docked, home key press should launch dock home.\" into klp-modular-dev\n\n* commit \u00271a073a8f550695342e8e3902d2223fd237941e95\u0027:\n  When watch is docked, home key press should launch dock home.\n"
    },
    {
      "commit": "a46ac5094e51827e40080ddead6268edcf5d3982",
      "tree": "6f7a7f1f393970ccc72a2f372887660b429fe427",
      "parents": [
        "60a0cd3df9fbfdca5747052386ac8484797affb0",
        "c9457faeb6bf22ce8fc72bc61af5109a2b567c51"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 12 23:35:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 17:09:07 2014 +0000"
      },
      "message": "Merge \"Do not display unsecure windows behind dialogs\""
    },
    {
      "commit": "c9457faeb6bf22ce8fc72bc61af5109a2b567c51",
      "tree": "59c6de1bf867bc19071d6c476404413b9ed6b0b7",
      "parents": [
        "02a9c359a1a6e1175cdd2d560f97be9cdb816a0e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 06 14:27:48 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 12 13:55:33 2014 -0700"
      },
      "message": "Do not display unsecure windows behind dialogs\n\nIf a dialog activity has FLAG_SHOW_WHEN_LOCKED set it will dismiss\nthe keyguard. Previously this would expose any full screen unsecure\nwindows behind the dialog. With this fix the dialog is displayed\nover the wallpaper.\n\nFixes bug 15006623.\n\nChange-Id: I85a6713c7647db52211bd0f7280010e859723710\n"
    },
    {
      "commit": "cadc7a200a5f21088deee06bcb42d1e5a5574db9",
      "tree": "d99611e336794d7b5d01a45cb64f3b8257b7d416",
      "parents": [
        "db6cf3a7685b6ec3cc27a65f5015c41dc9fe8953",
        "d42a6cfe2bf632222617450a1ed340268e82f06c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jun 12 20:29:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 05:34:42 2014 +0000"
      },
      "message": "Merge \"Exploring transitions to/from Recents.\""
    },
    {
      "commit": "d42a6cfe2bf632222617450a1ed340268e82f06c",
      "tree": "ae2aaf137b4c3420458905182df4db7884a529f7",
      "parents": [
        "88b00784684d7b706c7b0c4e833b1d67d73358b9"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 03 16:24:04 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jun 12 12:57:56 2014 -0700"
      },
      "message": "Exploring transitions to/from Recents.\n\n- refactored hwlayers and change view property animations to use a reference counted trigger\n- cleaned up RecentsConfiguration, and move it into classes using it\n- moved task bar animations back into TaskBarView\n- refactoring enter/exit animations to use an animation context\n\nChange-Id: Ia66b622b094f22145c2fab07c2a9bdfd62344be2\n"
    }
  ],
  "next": "d0406a45e276b7940b5266a6cb827e48025c5513"
}
