)]}'
{
  "log": [
    {
      "commit": "e5aa75cabfb6bb4877e1bb20cb0dfe511002c3a4",
      "tree": "356223069b4cbe761f0ab6b91b706c37762c018a",
      "parents": [
        "36bf310f7efdf8a0e8774d3fa44e2fdb3486d35c",
        "25c20298ad04e0e591e0cfdc0bb9d01a985433ab"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Mon Aug 04 06:42:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 16:06:20 2014 +0000"
      },
      "message": "Merge \"Add the CEC message handler for the standby mode.\" into lmp-dev"
    },
    {
      "commit": "25c20298ad04e0e591e0cfdc0bb9d01a985433ab",
      "tree": "b453f529381e763a4ad247111ba86811c8d91290",
      "parents": [
        "5b6a5e4bd53c16ba68686f3e127f2d936d5dfca0"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Thu Jul 31 17:59:39 2014 +0900"
      },
      "committer": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Mon Aug 04 14:35:43 2014 +0900"
      },
      "message": "Add the CEC message handler for the standby mode.\n\n- Associate the state of AutoWakeUp with the pref value.\n\nBug: 16661406\nChange-Id: I1299c6ca287aac4127e397a08b5af00190aa5b0b\n"
    },
    {
      "commit": "36bf310f7efdf8a0e8774d3fa44e2fdb3486d35c",
      "tree": "06b869b8fe1a6684b515527168dccd891af891cd",
      "parents": [
        "d54da8a0c86c4214084b359fe97eebb111951553",
        "5c8a7012dc09c1d249067667993a0a9612e95fc7"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Aug 04 04:59:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 15:55:40 2014 +0000"
      },
      "message": "Merge \"Fix typo in tv_content_rating_systems.xml\" into lmp-dev"
    },
    {
      "commit": "5c8a7012dc09c1d249067667993a0a9612e95fc7",
      "tree": "202f141f356b4b7fe4fdd85e37a5278fc271ab8e",
      "parents": [
        "ae44128776410abd11bd06ae700db9cc4606a773"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Aug 04 13:30:46 2014 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Aug 04 13:31:16 2014 +0900"
      },
      "message": "Fix typo in tv_content_rating_systems.xml\n\nChange-Id: I4c92bd884b744d7b8342e106a9c0cf868cb0a114\n"
    },
    {
      "commit": "d54da8a0c86c4214084b359fe97eebb111951553",
      "tree": "6a05136ab5e9d3124c55d4e26e28e0f7ebeee804",
      "parents": [
        "ca17a9029dd7b1b87c155e68476eae5ee4efbede"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Aug 03 23:23:52 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Aug 03 23:32:46 2014 -0400"
      },
      "message": "Doze: coordinate keyguard status bar visibility.\n\nPlay nice with recent NotificationPanelView changes that\nalso drive its visibility.\n\nBug: 15863249\nChange-Id: I60021f415089d5508af7fe9ec792a2871a52910d\n"
    },
    {
      "commit": "ca17a9029dd7b1b87c155e68476eae5ee4efbede",
      "tree": "1d8345d1972e0b4997155e2f449ec760bb2ec13a",
      "parents": [
        "ae44128776410abd11bd06ae700db9cc4606a773"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 31 10:09:46 2014 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Aug 04 11:26:56 2014 +0900"
      },
      "message": "TIF: allow TIS to override default sink from audio policy\n\nBug: 16635576\nChange-Id: I995cfca084950f96675aeb086c5055f76d1c4752\n"
    },
    {
      "commit": "ae44128776410abd11bd06ae700db9cc4606a773",
      "tree": "798e841bc849325b4ee1ee1d23871bcc64197e8a",
      "parents": [
        "dbc3dce886cb7abba23a9f18e60d0f5af5c93226"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Aug 01 02:45:18 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sun Aug 03 18:55:33 2014 +0000"
      },
      "message": "Animate public/private notification layouts\n\nThis change move the boolean whether we hide sensitive contents into\nAmbientState, which makes it consistent with the other stack states\nand allows for a orchestrated transition between public/private\nlayouts. We need this transition when going into the full shade.\n\nBug: 16291973\nChange-Id: I379a6119b5b73eca900a4a2ba9d5ec95b293e487\n"
    },
    {
      "commit": "dbc3dce886cb7abba23a9f18e60d0f5af5c93226",
      "tree": "b304fa528b5acea513bad10580369a23ba97ec7a",
      "parents": [
        "1cda67f8b38e34f495e61b903f518f5a695242b5"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Aug 01 01:16:36 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sun Aug 03 18:52:28 2014 +0000"
      },
      "message": "Handle go to full shade motion for redacted case\n\nBug: 16291973\nChange-Id: Idc5ea93548e17ef9cd2d7c36416b293950554703\n"
    },
    {
      "commit": "1cda67f8b38e34f495e61b903f518f5a695242b5",
      "tree": "ce45ca79c5033c753a2d3aa922f44ba69c516ff8",
      "parents": [
        "19328fab0e7d1509c4c2f9276900dbd87bce81ea"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Jul 31 17:29:20 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Sun Aug 03 18:22:46 2014 +0000"
      },
      "message": "Notification: Only post-process legacy notifications\n\nBug: 16522199\nChange-Id: I20330f946cee6569c249be1800c3a0e814d79efc\n"
    },
    {
      "commit": "19328fab0e7d1509c4c2f9276900dbd87bce81ea",
      "tree": "df189866a58a2bfa592518236ce7a081d4c92434",
      "parents": [
        "1c18285c36a0cf202dcf737c96766638e1e56c5d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Aug 03 11:47:35 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Aug 03 11:47:35 2014 -0400"
      },
      "message": "QS: Fix detail clip reverse transition.\n\nGive it a layer during the transition to workaround a recent\nregression in the clip animation.\n\nAlso:\n - Dial down the transition alpha a bit\n - Do a delayed reverse transition on exit\n\nChange-Id: I622d6eb863d6186293b0126dda8fca3a04a80a85\n"
    },
    {
      "commit": "1c18285c36a0cf202dcf737c96766638e1e56c5d",
      "tree": "8695abccb539035c9d8e5a640c8fbc0917d81d57",
      "parents": [
        "d5fee89ce8c47214b5eeb7ccd7af8e82d764ebbc"
      ],
      "author": {
        "name": "Uma Maheswari Ramalingam",
        "email": "umam@codeaurora.org",
        "time": "Thu Jul 31 15:54:52 2014 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Aug 03 02:05:14 2014 +0000"
      },
      "message": "Add ECBM functionality for IMS\n\nCode for adding ECBM functionality for IMS.\n\nChange-Id: I2833c81baf0a55a18ac6433c47fd76bad7cf0ec9\n"
    },
    {
      "commit": "d5fee89ce8c47214b5eeb7ccd7af8e82d764ebbc",
      "tree": "6cea9158401e3504006ea2e5f72995b0b2added9",
      "parents": [
        "241312e07bbe1d345d99618f9a1a8e7884e5bd5e",
        "1bb480a3a4ce2ce63c5d09fa7f5cc38ec160ebf4"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Aug 03 01:50:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 17:53:35 2014 +0000"
      },
      "message": "Merge \"Battery saver: new policy changes + SystemUI tweaks.\" into lmp-dev"
    },
    {
      "commit": "241312e07bbe1d345d99618f9a1a8e7884e5bd5e",
      "tree": "27a933d36b6cb737c6b9cdcd8f5d2c2a6c6d1b8a",
      "parents": [
        "bc53cb41f44adf8440761796a0ef4a4aea6ef7ff"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Aug 02 01:13:24 2014 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Aug 02 14:46:16 2014 -0700"
      },
      "message": "Added debug system property to enable/disable IMS VoLTE/VT.\n\nIf property is 0: IMS VoLTE is disabled.\nIf property is 1 then IMS is used as normal: i.e. expected to\nbe provisioned, registered etc.\n\nAction on missing property defined by constant.\n\nChange-Id: Ibdbb21fa7db30a4088b74092dd6256da012cd697\n"
    },
    {
      "commit": "1bb480a3a4ce2ce63c5d09fa7f5cc38ec160ebf4",
      "tree": "9a564cf3b25fca29227947cc41de0d678f450d21",
      "parents": [
        "bc53cb41f44adf8440761796a0ef4a4aea6ef7ff"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 02 17:12:43 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 02 17:12:43 2014 -0400"
      },
      "message": "Battery saver: new policy changes + SystemUI tweaks.\n\n - Service policy changes: allow the user to turn off (snooze)\n   saver mode below the auto-trigger level.  Plugging in the\n   device always exits saver mode.\n - Default trigger level is now 0 (never) instead of 15.\n - SystemUI now also listens to a new POWER_SAVE_MODE_CHANGING,\n   since waiting for _CHANGED can take seconds.\n - Move shared feature description text into the framework so it\n   can be shared.\n - Tweak dialog title + action strings.\n - Remove trigger-level from SystemUI, it no longer needs it.\n - Add the ability to turn off saver mode directly from the\n   notification.\n - Migrate saver confirmation dialog to common system UI dialog\n   helper, and add a few convenience methods.\n - Fix bug where the status bar area would be orange over the keyguard\n   in SHADE_LOCKED mode.\n\nBug:16214395\nChange-Id: I3d1ded1eec9e63e7d97469486f6a320e1bebbccd\n"
    },
    {
      "commit": "bc53cb41f44adf8440761796a0ef4a4aea6ef7ff",
      "tree": "0d8e33ae3dadeace93c85566e5a437ddb715bad8",
      "parents": [
        "494c590f949c50d55eb74ea8cf71f2546a20fec2",
        "8af525dd7d1640175fda344301a8712725557caa"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 02 14:58:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 18:14:18 2014 +0000"
      },
      "message": "Merge \"QS: Fix detail flashing during transition.\" into lmp-dev"
    },
    {
      "commit": "8af525dd7d1640175fda344301a8712725557caa",
      "tree": "ab41ef7a292e39a894e1503b72e5b5132e6d51a4",
      "parents": [
        "9c05fff0bfd943ac91f96be25df432b889f8048b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 02 10:56:05 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 02 10:56:05 2014 -0400"
      },
      "message": "QS: Fix detail flashing during transition.\n\nAnd modify the background a bit during the transition\nto enhance the clip effect.\n\nChange-Id: I2b4f4b18cb9c1b41efc2e6b38bc8f7d2a944511e\n"
    },
    {
      "commit": "494c590f949c50d55eb74ea8cf71f2546a20fec2",
      "tree": "dd93ef68e160b7ec25226ec781da0ca209bc88eb",
      "parents": [
        "9c05fff0bfd943ac91f96be25df432b889f8048b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 02 09:24:26 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 02 09:24:26 2014 -0400"
      },
      "message": "QS: Update auto-rotation icon.\n\nBug:16739860\nChange-Id: Id85beb935cbccbecf97a071f114b2eed3e5cc258\n"
    },
    {
      "commit": "9c05fff0bfd943ac91f96be25df432b889f8048b",
      "tree": "650f686ff3c271deb99bd28beecd664d40da259a",
      "parents": [
        "2c8480091004565bf9041a47c692081a0c80e56f",
        "5e33fb057c20b84418d96574abe861e9d05956eb"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Sat Aug 02 01:52:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 13:51:29 2014 +0000"
      },
      "message": "Merge \"Stop recognition when shutting down VIS\" into lmp-dev"
    },
    {
      "commit": "5e33fb057c20b84418d96574abe861e9d05956eb",
      "tree": "1b5d8bebf88eee7888939c47f1019af8ec500e39",
      "parents": [
        "2c0273e50a3162595e9a54030166f2369b039a5a"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 01 18:09:07 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 01 18:18:08 2014 -0700"
      },
      "message": "Stop recognition when shutting down VIS\n\nBug: 16629417\nChange-Id: I9c98d7e6d487d3eaff604df401c320f8554589f9\n"
    },
    {
      "commit": "2c0273e50a3162595e9a54030166f2369b039a5a",
      "tree": "6075295a33de952b996038ffdf10f22594a1cf4b",
      "parents": [
        "fc0fc0e341f2a2d707d5a8eafd65db34bdffb35c"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 01 11:32:03 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 01 17:46:27 2014 -0700"
      },
      "message": "Add a flag for multiple triggers with same recognition session\n\nAlso annotate the flags with @IntDef to make things clearer and safer\n\nAdd more debug logging\n\nRevert to start/stop being synchronous since telephony and microphone will\nneed to be handled internally.\n\nBug: 16731586\nBug: 16514535\nBug: 16549061\nChange-Id: I83695d52e9547269c95d443e4d921c9238b7401e\n"
    },
    {
      "commit": "fc0fc0e341f2a2d707d5a8eafd65db34bdffb35c",
      "tree": "1f3a3fde653ca5cfae965f365a519de31bede07a",
      "parents": [
        "cc5889dcadae930d717c8df68d97ab93c116d38d"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Fri Aug 01 15:39:11 2014 -0700"
      },
      "committer": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Fri Aug 01 22:53:14 2014 +0000"
      },
      "message": "ActivityTransitionCoordinator: Fix memory leak of ResultReceiver\n\nThe ActivityTransitionCoordinator is retained by reference from native code.\nThe coordinator refers to a app\u0027s listener which can cause leak.\n\nb/16737906\n\nChange-Id: Ibbb85480b852442f95b00a8d3beff0161bdadb47\n"
    },
    {
      "commit": "2c8480091004565bf9041a47c692081a0c80e56f",
      "tree": "b133d83e84e92c592988e656e1a319e19865bac4",
      "parents": [
        "83f0f755b04075f6f342d2ae1eeef192ebecdcb3",
        "2c0273e50a3162595e9a54030166f2369b039a5a"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Sat Aug 02 01:26:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 13:40:04 2014 +0000"
      },
      "message": "Merge \"Add a flag for multiple triggers with same recognition session\" into lmp-dev"
    },
    {
      "commit": "83f0f755b04075f6f342d2ae1eeef192ebecdcb3",
      "tree": "5b25cac1f30919316bc8ef6ea41d4823a6cff2f7",
      "parents": [
        "a793a671976eab3f7199e00e2fa0affb2cf5bc56"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Aug 01 16:56:05 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Aug 02 00:15:41 2014 +0000"
      },
      "message": "Add Logging around getNetworkInfo.\n\nbug:16610051\nChange-Id: I04f19efc99bce6d990364291b6cd8105f08ab263\n"
    },
    {
      "commit": "a793a671976eab3f7199e00e2fa0affb2cf5bc56",
      "tree": "46045b5ef4083d651ae4ef955cf71869ba3e6aa7",
      "parents": [
        "fc0fc0e341f2a2d707d5a8eafd65db34bdffb35c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jul 31 23:20:17 2014 +0900"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Aug 01 23:52:04 2014 +0000"
      },
      "message": "Improve LegacyTypeTracker.\n\nKeep track of requests as well as of networks that come and go.\nThis is necessary, for example, to ensure that we pretend that\nHIPRI has gone down when the HIPRI request goes away, even\nthough the underlying cell network is actually completely\nunaffected.\n\nAlso, ensure that when switching default networks we send\ndisconnect broadcasts (and do so *before* connect broadcasts, to\nmaintain the illusion).\n\nBug: 16610051\nChange-Id: Ib3c831387124940156df05b312cc36bc0724373e\n"
    },
    {
      "commit": "cc5889dcadae930d717c8df68d97ab93c116d38d",
      "tree": "4bd7d3f2e912a8aea0636e8a050361dfd8584649",
      "parents": [
        "fb72b6b10f935a550725ad468babd9a5d738e0cb",
        "ffa798548971286ce5574c974ab8f9b61a1375b6"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 01 22:18:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 02:00:00 2014 +0000"
      },
      "message": "Merge \"Fix GSUB ccmp rule to use non-spacing marks.\" into lmp-dev"
    },
    {
      "commit": "ffa798548971286ce5574c974ab8f9b61a1375b6",
      "tree": "6e40f6fe10a387de87999034c7ff7e78fa9114f8",
      "parents": [
        "6d13bc8e3b1cf0dac56590a0a76e9da4a1ecab75"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 01 13:14:03 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 01 13:25:27 2014 -0700"
      },
      "message": "Fix GSUB ccmp rule to use non-spacing marks.\n\nThe fonts are updated to upstream version 2.001047.\n\nThe previous version had buggy ccmp rules that were mistakenly replacing\nsequences such as A` \u003cU+0041, U+0060\u003e with À \u003cU+00C0\u003e.  The new fonts\nreplace those with corrected rules that use combining accents instead, such\nas U+0300 COMBINING GRAVE ACCENT instead of U+0060 GRAVE.\n\nAlso, a GSUB rule that mistakenly replaced aʾ \u003cU+0061, U+02BE\u003e with\nẚ \u003cU+1E9A\u003e is removed, and U+2117 SOUND RECORDING COPYRIGHT that was missing\nfrom the Thin and Thin Italic fonts is added to them.\n\nBug: 16727859\nBug: 16719701\nChange-Id: Ibd0a63ea3f51992c0e56fb255e68352915cc6c3a\n"
    },
    {
      "commit": "6d13bc8e3b1cf0dac56590a0a76e9da4a1ecab75",
      "tree": "5199f95b7bf2dbe30d8f673f27301e2041600bf7",
      "parents": [
        "2daf62ce400fe58c7f0495dda432ba568a75f579"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 01 11:13:40 2014 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 01 12:36:54 2014 -0700"
      },
      "message": "Turn off extra debugging\n\nChange-Id: I3d7c68d3d7bcef5be084398807389f4a485bedb0\n"
    },
    {
      "commit": "2daf62ce400fe58c7f0495dda432ba568a75f579",
      "tree": "8eee6a421ffd6db137d9692c81b74ffe08349df4",
      "parents": [
        "9aa499ac42e8e047c9341715599b1ffba4c6f827"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jul 31 14:35:06 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Aug 01 18:37:01 2014 +0000"
      },
      "message": "Don\u0027t show guest when user switcher is simple\n\nBug: 15729059\nChange-Id: I9e88f0e7d01044a7096d6fc8d67bcd328014a625"
    },
    {
      "commit": "fb72b6b10f935a550725ad468babd9a5d738e0cb",
      "tree": "0a82d3aed8b689865c7acebaa8502f14c0c4cb15",
      "parents": [
        "166e5afa5de6603b34fe6634573186393c6a3b60",
        "e9ad3931fae71c8a8cd000fd52d5df4be79b0895"
      ],
      "author": {
        "name": "Behdad Esfahbod",
        "email": "behdad@google.com",
        "time": "Fri Aug 01 21:42:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 17:53:35 2014 +0000"
      },
      "message": "Merge \"Add fontFeatureSettings to TextView and attrs\" into lmp-dev"
    },
    {
      "commit": "e9ad3931fae71c8a8cd000fd52d5df4be79b0895",
      "tree": "ffc42a5578bd248589e0c9018223293ce2fc1e22",
      "parents": [
        "b09c2b5dadd58492d351ff570a0f3b9ac23af128"
      ],
      "author": {
        "name": "Behdad Esfahbod",
        "email": "behdad@google.com",
        "time": "Wed Jul 30 19:46:53 2014 -0400"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Aug 01 21:35:05 2014 +0000"
      },
      "message": "Add fontFeatureSettings to TextView and attrs\n\nNew API is hidden.\n\nBug: 15246510\nChange-Id: I8cdbbd3a36fc280e07569dbb130f8c237062fff5\n"
    },
    {
      "commit": "b09c2b5dadd58492d351ff570a0f3b9ac23af128",
      "tree": "0d9baef0541a3f56e1141e1134182ee4635d03ff",
      "parents": [
        "bfa96fb3820201749dc4366b1b14788c88892755"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Fri Aug 01 12:33:46 2014 -0700"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Fri Aug 01 21:34:16 2014 +0000"
      },
      "message": "Make Connection threadsafe\n\nPunt all modification calls to the UI thread to avoid concurrency\nissues. This also makes all callback events (e.g., onAbort()) be\ncalled on the same thread.\n\nBug: 16731451\nChange-Id: I4dfd7493538724b3249780272411e61d956b146a\n"
    },
    {
      "commit": "166e5afa5de6603b34fe6634573186393c6a3b60",
      "tree": "aeee48b412c266ebba3b8165030c31d046bd43ec",
      "parents": [
        "b09c2b5dadd58492d351ff570a0f3b9ac23af128",
        "e0d4afb2d4caecb264852a35f6e3cfc1248e08c4"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri Aug 01 21:41:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 13:51:29 2014 +0000"
      },
      "message": "Merge \"Add a default impelementation of IBluetoothGattCallback(1/2).\" into lmp-dev"
    },
    {
      "commit": "e0d4afb2d4caecb264852a35f6e3cfc1248e08c4",
      "tree": "53de9f5a5084316723d22ff5fd830eafc7a4fa9e",
      "parents": [
        "bfa96fb3820201749dc4366b1b14788c88892755"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Jul 29 21:34:25 2014 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri Aug 01 14:34:25 2014 -0700"
      },
      "message": "Add a default impelementation of IBluetoothGattCallback(1/2).\n\nAlso cleaned up a few TODOs and fixed bug.\nb/16410260 AdvertiseCallback null onSuccess callback\n\nChange-Id: I75a582c03be1e2ef6964c2cbeba42aaaf9f9e17c\n"
    },
    {
      "commit": "9aa499ac42e8e047c9341715599b1ffba4c6f827",
      "tree": "95468570b79f3fd7b50e45a5a14522affe99ac88",
      "parents": [
        "cc58c76cf038343020331060d19ae39308f2a5cf",
        "0498269c00e340a5cacf19c00d552c9a311cc604"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 01 17:55:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 02:00:00 2014 +0000"
      },
      "message": "Merge \"unhide AudioFormat getters\" into lmp-dev"
    },
    {
      "commit": "cc58c76cf038343020331060d19ae39308f2a5cf",
      "tree": "2d17ab69f3739c2239633032978264ff07465ff0",
      "parents": [
        "c4bbf3848ceb53c8ff1e3771eac3eb19ce7489ae"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 30 16:03:41 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Aug 01 17:51:46 2014 +0000"
      },
      "message": "AudioAttributes: always build formatted tags from tag array\n\nAn AudioAttributes instance can either be built through the\n Builder, or from unmarshalling: the mFormattedTags field\n should always be in sync with the array of tags.\nIn toString() method, use the more compact mFormattedTags.\n\nChange-Id: Ie06cd7758bf4f2d2693fedaa8c3ba4245802d921\n"
    },
    {
      "commit": "bfa96fb3820201749dc4366b1b14788c88892755",
      "tree": "0e5f1743c8c8afa3d1921aa6cf19befcd3c1c2f0",
      "parents": [
        "3f55577baee3f4739b070fadd9c6147a62491fa6",
        "063b8d665e08ed2af8afa5a14eeaf2f4a61dc1a8"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 01 20:37:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 01:46:21 2014 +0000"
      },
      "message": "Merge \"Fix double DBG check.\" into lmp-dev"
    },
    {
      "commit": "063b8d665e08ed2af8afa5a14eeaf2f4a61dc1a8",
      "tree": "5ffe94a1496af44b423b56f8f7047332c3cc3c38",
      "parents": [
        "6d13bc8e3b1cf0dac56590a0a76e9da4a1ecab75"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 01 13:14:50 2014 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 01 13:14:50 2014 -0700"
      },
      "message": "Fix double DBG check.\n\nChange-Id: I45e175df698240b80374f98043b50a014fd9779a\n"
    },
    {
      "commit": "3f55577baee3f4739b070fadd9c6147a62491fa6",
      "tree": "2c7cbf3fb81da3026478954e7c5cfe3ecda4c3a4",
      "parents": [
        "6d13bc8e3b1cf0dac56590a0a76e9da4a1ecab75",
        "6bf513d32db7fbc157681bd642e12a201cf20a89"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri Aug 01 20:29:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 13:40:04 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Service data and manufacturer data can be repeated fields.\"\"\" into lmp-dev"
    },
    {
      "commit": "6bf513d32db7fbc157681bd642e12a201cf20a89",
      "tree": "f012db311cff4a4b99f06d716265c1d53b0484e9",
      "parents": [
        "9aa499ac42e8e047c9341715599b1ffba4c6f827"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri Aug 01 11:12:37 2014 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri Aug 01 11:12:37 2014 -0700"
      },
      "message": "Revert \"Revert \"Service data and manufacturer data can be repeated fields.\"\"\n\nThis reverts commit 14c797702543bb5ced989565d90abcfa55c7db46.\n"
    },
    {
      "commit": "0498269c00e340a5cacf19c00d552c9a311cc604",
      "tree": "579f8364363d4303b7d12ade5d638a49877f21fc",
      "parents": [
        "ad3aa32fee096f6887ba41bf0bf2b767cbdefeab"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 31 14:35:35 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 31 17:12:53 2014 -0700"
      },
      "message": "unhide AudioFormat getters\n\nBug: 12378680.\nChange-Id: Ibe49c6386b12159e705f49f323cae27b6e2d749a\n"
    },
    {
      "commit": "c4bbf3848ceb53c8ff1e3771eac3eb19ce7489ae",
      "tree": "5df79eb5ecaded8809f4c7cdd4e79f7f695c4d36",
      "parents": [
        "2d28d6e1af8aa679bc3461bcda441a57c71e3cec",
        "6a0d43f09d8329bfe4709c05d2ce060cfbfba8b8"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Fri Aug 01 17:48:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 31 19:45:19 2014 +0000"
      },
      "message": "Merge \"Fix WebViewUpdateService timeout code.\" into lmp-dev"
    },
    {
      "commit": "6a0d43f09d8329bfe4709c05d2ce060cfbfba8b8",
      "tree": "3e5077a2c4257624eeb767c6b8ec15e170d222b5",
      "parents": [
        "487315f8815c835f1c7d9fee3a96f13a773f7396"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Fri Aug 01 18:40:20 2014 +0100"
      },
      "committer": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Fri Aug 01 18:40:20 2014 +0100"
      },
      "message": "Fix WebViewUpdateService timeout code.\n\nThe loop was initialising the boolean incorrectly causing the first\niteration to wait even when the condition was already true and have to\nhit the timeout before loading continues.\n\nChange-Id: I6a347cff2e4560b38c8aec3297e456b6f784a97e\n"
    },
    {
      "commit": "2d28d6e1af8aa679bc3461bcda441a57c71e3cec",
      "tree": "f8ba65aa793098bff961f84e4af6188e118165c6",
      "parents": [
        "487315f8815c835f1c7d9fee3a96f13a773f7396"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 13:10:14 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 13:10:14 2014 -0400"
      },
      "message": "Volume: Confirm unsafe media volume dialog on VOL_UP.\n\nIf the confirmation dialog is showing, consider a new\nVOL_UP as a confirmation.\n\nBug:16540877\nChange-Id: Ibdaa43ea423cc3b48d234bcaaa0c542178657b6c\n"
    },
    {
      "commit": "ad3aa32fee096f6887ba41bf0bf2b767cbdefeab",
      "tree": "4cf3012363a45be964f145484d384b6059af77ac",
      "parents": [
        "214be42ea690ee99e1b404844afbe2c138447b59"
      ],
      "author": {
        "name": "Eunae Kim",
        "email": "eunae.kim@lge.com",
        "time": "Fri Jul 25 09:16:13 2014 +0900"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jul 31 10:27:28 2014 -0700"
      },
      "message": "Fix a bug that the RecentTask list of other’s may show up to non-primary users.\n\nCherry-pick from aosp to lmp-dev.\n\nWhen switching to a newly created user, the user may face this bug\nwhen he opens the RecentTask screen.\n\nA possible bug scenario is described as follows:\nA user id of a removed user may be recycled when created a new user.\nHowever, mRecentTasks is not correctly controlled so that old\ninformation may still remain and be possibly mapped to wrong user.\nThis patch prevents this bug by explicitly removing old information\nin mRecentTasks when removing existing user.\n\nChange-Id: I1874dbd604598a5d740ae1e034981e21214c15c6\nSigned-off-by: Eunae Kim \u003ceunae.kim@lge.com\u003e\n\nConflicts:\n\tservices/java/com/android/server/am/ActivityManagerService.java\n"
    },
    {
      "commit": "214be42ea690ee99e1b404844afbe2c138447b59",
      "tree": "d9f0f5187a1612d043eb5af6e934fe1760050f91",
      "parents": [
        "ebbbb2cfc38c3a6b800ea28e52a2086fbcbba78f"
      ],
      "author": {
        "name": "riddle_hsu",
        "email": "riddle_hsu@htc.com",
        "time": "Thu Jul 31 00:15:05 2014 +0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jul 31 10:18:59 2014 -0700"
      },
      "message": "[ActivityManager] Prevent coredump file may not complete for testing.\n\nCherry-pick from aosp to lmp-dev\n\nSympton:\nDuring testing, skip kill native crash process manually because it\nwill continue to die by default.\n\nRoot Cause:\nLarge process may take some time to do coredump.In auto test, crash\nprocess will be killed immediately that results incomplete coredump\nfile.\n\nSolution:\nIf the tester (IActivityController) will handle app crash event,\nDo not kill native crashed process if the rom is debuggable.\n\nChange-Id: Ia360af147d694125d440e5ba2f958c4759a50494\n\nConflicts:\n\tservices/java/com/android/server/am/ActivityManagerService.java\n"
    },
    {
      "commit": "ebbbb2cfc38c3a6b800ea28e52a2086fbcbba78f",
      "tree": "6bc3b64cc68fd72f29706395991ca7ba9bfabed0",
      "parents": [
        "cad10680b7c52779164de180ceab8b116eae4d5f",
        "37cc0713e043b1b021f442ec9943e9831f77203b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 31 17:08:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 30 19:31:16 2014 +0000"
      },
      "message": "Merge \"Re-remove AndroidEmoji.ttf.\" into lmp-dev"
    },
    {
      "commit": "37cc0713e043b1b021f442ec9943e9831f77203b",
      "tree": "913c282def38f629640343968b3ebc6044cbff48",
      "parents": [
        "fa4aeeeb716c4fe1c91a83a3f4381a67a4cbfabd"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 30 17:18:41 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 31 16:58:53 2014 +0000"
      },
      "message": "Re-remove AndroidEmoji.ttf.\n\nIt was mistakenly re-added in 6feb729b686b902be2520a91281e1a000c055da2.\n\nChange-Id: I99a41ed8e6f1975e9808d8063e594fbb996d4334\n(cherry picked from commit a7d8d7bfa75b283588aacae16cce78f6161acce9)\n"
    },
    {
      "commit": "fa4aeeeb716c4fe1c91a83a3f4381a67a4cbfabd",
      "tree": "33d867542b904969217af44293168158ec605c24",
      "parents": [
        "2754fd0cd3f055b1d5f7f2ea1470b4d84011b379"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 19:07:12 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 31 16:56:15 2014 +0000"
      },
      "message": "Crunch Roboto and fix its digits to have the same width.\n\nUpdate to upstream version 2.001045, which adds fontcrunch to the font\nproduction process and fixes a problem with uneven digit widths. Should fix\nhttps://code.google.com/p/android-developer-preview/issues/detail?id\u003d330.\n\nThe font footprint is reduced by 705KB, most of it due to the crunching, but\nalso by using a newer version of fonttools that removes extra unnecessary\npaddings from the glyf table.\n\nBug: 15348046\nBug: 16296048\nBug: 16299966\n\nChange-Id: I838711916f8c47db011cfe889b232e60e6f1aa0c\n(cherry picked from commit 6feb729b686b902be2520a91281e1a000c055da2)\n"
    },
    {
      "commit": "2754fd0cd3f055b1d5f7f2ea1470b4d84011b379",
      "tree": "d4f31826d33c512aa43b9705a33fb577173676bb",
      "parents": [
        "6bf8be555267c55bae6615bcd5cd6903d5e06745"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Jul 29 15:04:03 2014 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Jul 31 16:50:02 2014 +0000"
      },
      "message": "Add toString() methods to some audio classes to help with debugging.\n\nChange-Id: I2b61d8cdfbcaa7671705771325205b074c50ab1e\n"
    },
    {
      "commit": "cad10680b7c52779164de180ceab8b116eae4d5f",
      "tree": "c13eca0a641037690effc97214a4fe9bb3f19cc3",
      "parents": [
        "9bcc6e83d98dc5608d15f38c12d397be650c637c",
        "6ceac2eafbb43dafd18bf547fee6fe51aee6b59b"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 31 17:06:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 30 23:34:26 2014 +0000"
      },
      "message": "Merge \"Fix visibility propagation check.\" into lmp-dev"
    },
    {
      "commit": "9bcc6e83d98dc5608d15f38c12d397be650c637c",
      "tree": "9b6c15d48d26ade6fdaebb658c4633950abade65",
      "parents": [
        "beea442e72ddf03efe79d216288ea320fc4c308b"
      ],
      "author": {
        "name": "riddle_hsu",
        "email": "riddle_hsu@htc.com",
        "time": "Thu Jul 31 00:26:51 2014 +0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jul 31 17:07:39 2014 +0000"
      },
      "message": "[ActivityManager] Avoid mistaking visibility by finishing task.\n\nCherry-picked from aosp into lmp-dev.\n\nSympton:\nNext activity only adds to history but does not launch/resume then results ANR.\n\nRoot Cause:\nIn a rare timing, some windows are switched at the same time,\nit will cause some finishing records on the top temporarily,\nthen set startIt to false that skip to resume the real top activty.\n\nSolution:\nIf all activities in a task are finishing, do not use it to check.\nThe behavior/checking is the same concept as in JellyBean:\n            // If starting in an existing task, find where that is...\n            boolean startIt \u003d true;\n            for (int i \u003d NH-1; i \u003e\u003d 0; i--) {\n                ActivityRecord p \u003d mHistory.get(i);\n                if (p.finishing) { // \u003c--\n                    continue;\n                }\n\nChange-Id: I9d81a7b5182400c52e173da23eee61c74692beee\n\nConflicts:\n\tservices/java/com/android/server/am/ActivityStack.java\n"
    },
    {
      "commit": "6ceac2eafbb43dafd18bf547fee6fe51aee6b59b",
      "tree": "4f8b0476f180a03726e3c035989f460e2bee25ea",
      "parents": [
        "fa4aeeeb716c4fe1c91a83a3f4381a67a4cbfabd"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 31 09:58:16 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jul 31 17:05:37 2014 +0000"
      },
      "message": "Fix visibility propagation check.\n\nBug 16704963\n\nChange-Id: I2538bac4b4565ac8c6b27407c7679fea55b1092b\n"
    },
    {
      "commit": "beea442e72ddf03efe79d216288ea320fc4c308b",
      "tree": "cb8a14aeb037c96800d034679d131a9a9059ea07",
      "parents": [
        "fa4aeeeb716c4fe1c91a83a3f4381a67a4cbfabd"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Jul 30 18:17:21 2014 -0700"
      },
      "committer": {
        "name": "Daniel Estrada Alva",
        "email": "destradaa@google.com",
        "time": "Thu Jul 31 17:02:01 2014 +0000"
      },
      "message": "Fix crash in Volantis because there is not FLP support.\n\nb/16690237\n\nChange-Id: Ie2dd159ad4e9b5cf4b3e2e66023b456927f18130"
    },
    {
      "commit": "487315f8815c835f1c7d9fee3a96f13a773f7396",
      "tree": "7f09e4f3a16e8683e78056142092c01f2d510961",
      "parents": [
        "798e7f5cce0a4fcd6f04a09923b5ad123a0ed393",
        "f7ae44258fdcb452119936dff449c2d99fd8ece8"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 16:48:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 29 22:44:51 2014 +0000"
      },
      "message": "Merge \"QS: Back button closes detail (if showing)\" into lmp-dev"
    },
    {
      "commit": "f7ae44258fdcb452119936dff449c2d99fd8ece8",
      "tree": "ac8a8016812f323e39e50b1ac35d1f60f91dd1e2",
      "parents": [
        "c1d48a5b7174a8599b1a9f34e47635cab83e036c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 12:45:18 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 12:45:18 2014 -0400"
      },
      "message": "QS: Back button closes detail (if showing)\n\nBug:16649931\nChange-Id: I9748a0793e6a71d833f7c7f884c189e16cccb8f9\n"
    },
    {
      "commit": "c1d48a5b7174a8599b1a9f34e47635cab83e036c",
      "tree": "9171c90ca65f8b8caee134cdbf0096c2278281cd",
      "parents": [
        "1a66bdb9a6026be4918af263e1160e1bd4919e72"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 12:12:32 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 12:12:32 2014 -0400"
      },
      "message": "QS: New disabled icon states for wifi/cell tiles.\n\nBug:15988601\nChange-Id: I82c1b0f80277a6529e8648708199c45c5226b81f\n"
    },
    {
      "commit": "1a66bdb9a6026be4918af263e1160e1bd4919e72",
      "tree": "6b72465f7ea17e5b95cc0b7375bb3a55908d64b3",
      "parents": [
        "41fef15495bb0718150b2aba34feebfb131d192d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 11:48:28 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 11:48:28 2014 -0400"
      },
      "message": "Replace wifi tether icon with new style.\n\nBug:15988601\nChange-Id: Idadb87e6312a02ed204c4b41537ff4aed02f84c7\n"
    },
    {
      "commit": "41fef15495bb0718150b2aba34feebfb131d192d",
      "tree": "bf98cdeaf1d042d696ae9d08d4c852e8190d573d",
      "parents": [
        "19fc117c2f8f0719aa40a1ff0efe27e2bd6d1efc"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 11:26:44 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 11:26:44 2014 -0400"
      },
      "message": "QS: Fix datatype overlays.\n\n- And simplify demo mode wiring.\n\nBug:15988601\nChange-Id: I6827b87700cd88394b115e5e1609520b3afa8660\n"
    },
    {
      "commit": "19fc117c2f8f0719aa40a1ff0efe27e2bd6d1efc",
      "tree": "ac949d3e0bb92a77d0dbcfba1b8cc14532c3c474",
      "parents": [
        "be0f59ea6504df401d3798b2466dd513a2244412"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winson.chung@gmail.com",
        "time": "Thu Jul 31 18:40:03 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Aug 01 14:40:58 2014 +0000"
      },
      "message": "Unregistering receiver in onStart/Stop vs onCreate/Destroy. (Bug 16513124)\n\nChange-Id: I11ccc3cea41311d74811dc19e6950da3bbddbfe2\n"
    },
    {
      "commit": "be0f59ea6504df401d3798b2466dd513a2244412",
      "tree": "c2bd51fe0ba8f4cfed054433e7973279f25afb79",
      "parents": [
        "347ec2ec20e8dd40893a462e858846cd246b411a"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 31 21:32:29 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 10:31:01 2014 -0400"
      },
      "message": "QS: Update traffic indicator icons.\n\n- New vectors, remove obsolete pngs.\n- New datatype overlays that better handle RTL.\n\nBug:15988601\nChange-Id: I39499f1289a7f4f8381d00653389ffedf9c33552\n"
    },
    {
      "commit": "347ec2ec20e8dd40893a462e858846cd246b411a",
      "tree": "dbaef6940e7100191ef3a5978568fe0d4e46f80b",
      "parents": [
        "8b73006a36b3000a9847534dcb01a2e7066e9d93"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 09:41:54 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 01 09:46:24 2014 -0400"
      },
      "message": "Update wifi icon for open network notification.\n\nBug:15988601\nChange-Id: I66ac99d7e6cec46199f01ffb49ff71b062a38431\n"
    },
    {
      "commit": "8b73006a36b3000a9847534dcb01a2e7066e9d93",
      "tree": "504023e6ecdc344e9f6c5fe6eb5b7a4d0091c624",
      "parents": [
        "6ff837a95b864cebb80626f33bd17151f58043e1"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 31 22:19:52 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Aug 01 13:15:28 2014 +0000"
      },
      "message": "Clean up speedbump handling when going to SHADE_LOCKED\n\nBug: 16291973\nChange-Id: Ibaa127709ff7a1a001402bd958016998e2bd23bf\n"
    },
    {
      "commit": "6ff837a95b864cebb80626f33bd17151f58043e1",
      "tree": "9d46ada6d9cd63d3c31e3a0ff48cce8df2e2c421",
      "parents": [
        "60d07c597c3f996deb3f2743466fe5279ca15e8d"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 31 21:46:39 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Aug 01 13:14:58 2014 +0000"
      },
      "message": "Animate clock when going to SHADE_LOCKED or SHADE\n\nBug: 16291973\nChange-Id: Idf2fa7bd26800be4df38d99993533069120e7075\n"
    },
    {
      "commit": "60d07c597c3f996deb3f2743466fe5279ca15e8d",
      "tree": "c807d6083f18a590de18cf5cc2258ad71ee57924",
      "parents": [
        "a0506e72f5e5c7404986bdd9af07ab536cad2634"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 31 15:38:21 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Aug 01 13:12:30 2014 +0000"
      },
      "message": "Implement timings for go-to-full-shade transition.\n\nChange-Id: Ib7c0f65b7e2565a6c30b9962e9f81547537b408a\n"
    },
    {
      "commit": "a0506e72f5e5c7404986bdd9af07ab536cad2634",
      "tree": "e8a367ce2100f3de80a373e3d7fe7c77edcf2e8c",
      "parents": [
        "d2fafdda576a7760a7f08d6fd8c9343eea5012c2"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Jul 31 20:27:39 2014 +0200"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 01 13:02:05 2014 +0000"
      },
      "message": "SysUI: Fix notification leak\n\nFix bug where we kept a reference to the old Notification when\nwe re-use notification entries on updates.\n\nBug: 16513124\nChange-Id: I066ff7447952516e27e122df57d4e6e67ee1cea3"
    },
    {
      "commit": "798e7f5cce0a4fcd6f04a09923b5ad123a0ed393",
      "tree": "1cc482d7d0e41f698c17248a0dbd78072570d428",
      "parents": [
        "011dcbfa23b912bcfddbd8bd98c3202caf3de458",
        "e76e81a227a29db5223d231ec88ecb02fa4d6835"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 16:46:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 31 19:45:19 2014 +0000"
      },
      "message": "Merge changes I2f40be36,I4af9fd7e,Ib0b4245f,I55acad96,Id276b71e, ... into lmp-dev\n\n* changes:\n  Cherry pick Cleanup debug messages in WebViewFactory and WebViewUpdateService DO NOT MERGE\n  Cherry pick Move startIsolatedProcess implementation in ActivityManagerService DO NOT MERGE\n  CHerry pick Find WebView package name from a config resource. DO NOT MERGE\n  Cherry pick Remove dependency on WebView native library path. DO NOT MERGE\n  Cherry pick Make WebViewUpdateService a SystemService. DO NOT MERGE\n  Cherry pick Refactor ActivityManagerService and make WebViewFactory more pedantic. DO NOT MERGE\n  Cherry pick Refactor native library path logic in WebViewFactory DO NOT MERGE\n  Cherry pick Append WebView assets to AssetManager when loading the WebView. DO NOT MERGE\n  Cherry pick Introduce startIsolatedProcess private API in ActivityManager DO NOT MERGE\n  Cherry pick Load the WebView Java code from an APK. DO NOT MERGE\n"
    },
    {
      "commit": "011dcbfa23b912bcfddbd8bd98c3202caf3de458",
      "tree": "8311c26d39a04ff356dde672ee7b5dac8716751a",
      "parents": [
        "28102693960fb5909c9e60ea9f55a8bad1366b5b"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Thu Jul 31 14:29:00 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 01 09:34:26 2014 -0700"
      },
      "message": "Cleanup some documentation with @see references to constants\n\nChange-Id: I1c9c4f25525732ecfecdf1faa91e0f24805ef295\n"
    },
    {
      "commit": "28102693960fb5909c9e60ea9f55a8bad1366b5b",
      "tree": "3470af93219382c46996c7dbea5060f43bc6b541",
      "parents": [
        "c1d48a5b7174a8599b1a9f34e47635cab83e036c",
        "fa58ac09df51ddc7710a7b2837170dd3780aaf3a"
      ],
      "author": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Fri Aug 01 16:25:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 01 13:46:04 2014 +0000"
      },
      "message": "Merge \"Return fake URI for AppOps permission failure check\" into lmp-dev"
    },
    {
      "commit": "fa58ac09df51ddc7710a7b2837170dd3780aaf3a",
      "tree": "ff4b56be7e0beed33cc826205916c5bd5023feef",
      "parents": [
        "1a66bdb9a6026be4918af263e1160e1bd4919e72"
      ],
      "author": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Thu Jul 31 17:15:30 2014 -0700"
      },
      "committer": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Fri Aug 01 09:13:02 2014 -0700"
      },
      "message": "Return fake URI for AppOps permission failure check\n\nChange-Id: Ib7adcce0827a90a49e317a5434fb1abfa91a51d5\n"
    },
    {
      "commit": "e76e81a227a29db5223d231ec88ecb02fa4d6835",
      "tree": "d3443caa21b3830b85ff69b204df7ada58d1091e",
      "parents": [
        "994e219da8ebee85d8c6b9564995e8ed9eae81e4"
      ],
      "author": {
        "name": "Primiano Tucci",
        "email": "primiano@google.com",
        "time": "Tue Jul 29 16:38:33 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:25:26 2014 +0100"
      },
      "message": "Cherry pick Cleanup debug messages in WebViewFactory and WebViewUpdateService DO NOT MERGE\n\nThis is just a cleanup CL which fixes:\n- Some erroneous debug messages about the relro creator process.\n- The condition checked in WebViewUpdateService, to prevent the\n  WebView to be used from the SystemServer (it now looks at the\n  process id, previously it was erroneously looking at the uid).\n- Adds a 5s. timeout to the waitForRelroCreationCompleted.\n\nOriginal BUG:16403706\n\nOriginal Change-Id: I43a953949050d7df5fe334cfa7257315ee6db071\n\nBug: 16723226\nChange-Id: I2f40be3622b8e6c68b2b52cae7f4d3a95e148cbf\n"
    },
    {
      "commit": "994e219da8ebee85d8c6b9564995e8ed9eae81e4",
      "tree": "b31946b47b6448eac37969f89ba4ea0be6dcf4b4",
      "parents": [
        "5651fc2feeed3af1bd0991e32788a8936d698811"
      ],
      "author": {
        "name": "Primiano Tucci",
        "email": "primiano@google.com",
        "time": "Wed Jul 30 11:57:40 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:25:18 2014 +0100"
      },
      "message": "Cherry pick Move startIsolatedProcess implementation in ActivityManagerService DO NOT MERGE\n\nThis CL addresses the comments in CL 512432, moving the implementation\nof startIsolatedProcess in the outer ActivityManagerService class and\nmaking the entry point in the ActivityManagerInternal sublcass just\na proxy method.\nThis change also addresses a potential NPE, due to startProcessLocked\nreturning null in some failure cases.\n\nOriginal BUG:16403706\nOriginal Change-Id: I21eff88c23221653f552cfc171647a839e42a802\n\nBug: 16723226\nChange-Id: I4af9fd7eea10b11e06a5c37d8160c220376b3ed1\n"
    },
    {
      "commit": "5651fc2feeed3af1bd0991e32788a8936d698811",
      "tree": "e82bd2839413c9df90d7ea5b8e72166200ecc695",
      "parents": [
        "5ced502fba5a69dc1d2e55b3d7e5fd429280d6ae"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Wed Jul 30 15:28:36 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:25:08 2014 +0100"
      },
      "message": "CHerry pick Find WebView package name from a config resource. DO NOT MERGE\n\nUse a config resource to determine the package name for the WebView\nimplementation to allow it to be changed by a resource overlay.\n\nOriginal Bug: 16329371\nOriginal Change-Id: I5977691c0223347e0382d584c3d3ee4428660180\n\nBug: 16723226\nChange-Id: Ib0b4245f26cbf93f364aa0f30b231786931f9f16\n"
    },
    {
      "commit": "5ced502fba5a69dc1d2e55b3d7e5fd429280d6ae",
      "tree": "92f7b800b2e7d36669f6e5d7e6bf8254bd93e2d5",
      "parents": [
        "4dbeb359b2cfeb63d6ec3ecb702f2bd836db058a"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jul 28 15:57:00 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:24:58 2014 +0100"
      },
      "message": "Cherry pick Remove dependency on WebView native library path. DO NOT MERGE\n\nThis CL removes the final use of the hardcoded WebView\nlibrary path from WebViewFactory. We now use a system\nproperty to set the amount of address space to reserve\nin the zygote rather than stat\u0027ing the file.\n\nSee also I07ad5a774623c1899eb50474d999a2b1447783f0\n\nOriginal Change-Id: Id3c1e3cc2e2a06c1021ad0260a37abcd07d78fd6\n\nBug: 16723226\nChange-Id: I55acad96b6d9ee69f14b84d772abf7740ea96b94\n"
    },
    {
      "commit": "4dbeb359b2cfeb63d6ec3ecb702f2bd836db058a",
      "tree": "fdded63f6c0e1c9dff148f70ea5c0f49eee6aa9c",
      "parents": [
        "161536b5970ba5ab43233e7695ef69ba2bb804f4"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Tue Jul 29 19:14:24 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:24:47 2014 +0100"
      },
      "message": "Cherry pick Make WebViewUpdateService a SystemService. DO NOT MERGE\n\nMigrate WebViewUpdateService to the newer SystemService approach instead\nof ServiceManager.addService.\n\nOriginal Bug: 16403706\nOriginal Change-Id: I21aa67a41c22c3c20ba9e82eb87e5d610fe130e8\n\nBug: 16723226\nChange-Id: Id276b71ee547e683f0756bcee0f4978ce342c2af\n"
    },
    {
      "commit": "161536b5970ba5ab43233e7695ef69ba2bb804f4",
      "tree": "4b00766287a8dd5552374b6e218270b46be619c3",
      "parents": [
        "1b7977b608cd07366a1708aba36d48203f85bbbd"
      ],
      "author": {
        "name": "Primiano Tucci",
        "email": "primiano@google.com",
        "time": "Mon Jul 28 18:51:45 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:24:38 2014 +0100"
      },
      "message": "Cherry pick Refactor ActivityManagerService and make WebViewFactory more pedantic. DO NOT MERGE\n\nThis CL adds more robustness to the logic in WebViewFactory, checking\nwhether the isolated process did start at all and catching exceptions\nin its java side.\nAlso, this addresses the refactor comments received in CL 509840.\n\nOriginal BUG:16403706\nOriginal Change-Id: Iaaea6d36142ece6d974c2438259edf421fce9f2e\n\nBug: 16723226\nChange-Id: Id308f2ffde9b67a3eb4719c7b81b4f46421f0c2e\n"
    },
    {
      "commit": "1b7977b608cd07366a1708aba36d48203f85bbbd",
      "tree": "4b4d1528ea82cac536b9782ffdf9d36fb4cdd85e",
      "parents": [
        "63d3d8a458cfc124ebd183994d3d152d3b06c1d8"
      ],
      "author": {
        "name": "Primiano Tucci",
        "email": "primiano@google.com",
        "time": "Fri Jul 25 19:19:32 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:24:28 2014 +0100"
      },
      "message": "Cherry pick Refactor native library path logic in WebViewFactory DO NOT MERGE\n\nThis CL changes the relro creation and loading logic.\nInstead of using a hardcoded path, now WebViewFactory queries the\npackage manager to get the lib path, which will be either\n/system/priv-app/webview/lib/ or /data/app/... depending on the\npresence of an update apk.\n\nOriginal BUG:16403706\nOriginal Change-Id: Icceb95da98e69032a19ac2ae8fe72ba1439e50ad\n\nBug: 16723226\nChange-Id: Ia3155f72a735d75a566a8cc4c8c892d43b6cd371\n"
    },
    {
      "commit": "63d3d8a458cfc124ebd183994d3d152d3b06c1d8",
      "tree": "44bcbf92134eecb0362624e2450e5dab34625faf",
      "parents": [
        "810c052d9b117217152c2a609ccec056a2a61d1e"
      ],
      "author": {
        "name": "Marcin Kosiba",
        "email": "mkosiba@google.com",
        "time": "Tue Jul 22 19:22:48 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:24:18 2014 +0100"
      },
      "message": "Cherry pick Append WebView assets to AssetManager when loading the WebView. DO NOT MERGE\n\nThis makes the code loading the WebView Java code from the .apk\nalso load the WebView assets into the current AssetManager.\n\nOriginal BUG: 11505352\nOriginal Change-Id: Ib6203f79b98805012ffa20b233037b7da221624c\n\nBug: 16723226\nChange-Id: Ie7b0b22df9727c72debfb9ccfcd84c95bf41e039\n"
    },
    {
      "commit": "810c052d9b117217152c2a609ccec056a2a61d1e",
      "tree": "fbc663c7cf06cba6a8eda4accbe7d718023c646f",
      "parents": [
        "6c778cebc73e7eb76510f6e2183d804b8c07082b"
      ],
      "author": {
        "name": "Primiano Tucci",
        "email": "primiano@google.com",
        "time": "Fri Jul 25 18:03:16 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:24:09 2014 +0100"
      },
      "message": "Cherry pick Introduce startIsolatedProcess private API in ActivityManager DO NOT MERGE\n\nThe new API spawns a isolated process, using a custom uid, entrypoint and\nabi. Such API is used by the WebViewFactory to spawn its unpriviledged\nbut trusted process (hence the fixed uid) which rewrites the rerlo file\non boot / when an update occurs.\nSince both the ActivityManager service and the WebViewUpdate service\nlive in the SystemServer their calls be dispatched locally and no\nbinder interface needs to be exposed for the new startIsolatedProcess API.\n\nOriginal BUG:16403706\nOriginal Change-Id: I327b59735c12698595e0dbcc4da5d759c9103b0a\n\nBug: 16723226\nChange-Id: Iecb49888e11eec9d302d9712953fd498db5821af\n"
    },
    {
      "commit": "6c778cebc73e7eb76510f6e2183d804b8c07082b",
      "tree": "217709450d8381bd884efa506dccc4115e7fc6e6",
      "parents": [
        "732af43eb1025dd4abd690c02f051aa7738c4c9b"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu Jul 17 14:14:48 2014 -0700"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 01 14:23:55 2014 +0100"
      },
      "message": "Cherry pick Load the WebView Java code from an APK. DO NOT MERGE\n\nUse the WebView APK to load the Java code via createPackageContext.\n\nOriginal Bug: 16329371\nOriginal Change-Id: I1292edab639d85c2027dc8ebb52def8c36d41cde\n\nBug: 16723226\nChange-Id: I8e692a5e12706f91a8af0a8b385bac336ce60913\n"
    },
    {
      "commit": "d2fafdda576a7760a7f08d6fd8c9343eea5012c2",
      "tree": "e3139d97afb2320b220ebe9c001a7008c211ac2e",
      "parents": [
        "1fa73206e52943800160c7e723a12063ce64a73a",
        "f63185e7bd3365b1c6207d311b23aa8ac31b1c51"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Aug 01 12:47:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 31 19:45:19 2014 +0000"
      },
      "message": "Merge \"Optimize large preview from the screenshot notification.\" into lmp-dev"
    },
    {
      "commit": "f63185e7bd3365b1c6207d311b23aa8ac31b1c51",
      "tree": "9ecc9dfd3d7f7f90bd58769b34c1674ba68cbc51",
      "parents": [
        "3f1ddf83a4faba3dec71ed7eebe1835f4685cf60"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jul 31 13:52:39 2014 +0100"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Aug 01 09:56:51 2014 +0000"
      },
      "message": "Optimize large preview from the screenshot notification.\n\nCrop out a notification_panel_width by notification_max_height\nsection of the screenshot for the preview.\n\nThis will only save about 25% of the bytes on a phone-like device over\nthe existing square crop, but on a tablet-like device the savings will be\nmore significant: above 75%.\n\nBug: 16631778\nChange-Id: I05d4d402e44f7700f17b8b97018f6c00c3b0196d\n"
    },
    {
      "commit": "3f1ddf83a4faba3dec71ed7eebe1835f4685cf60",
      "tree": "cc3fbedc40015ce193263e1e5361f347d4ebb304",
      "parents": [
        "2d99826605d8f18d71b5a4696cdf2f6909adab44"
      ],
      "author": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Wed Jul 02 16:42:05 2014 +0100"
      },
      "committer": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 01 09:27:19 2014 +0000"
      },
      "message": "Add AsUser versions of existing DevicePolicyManager methods\n\nSome API methods on DevicePolicyManager call underlying IDevicePolicyManager methods\nthat can be parameterised with a user id. DPM however only exposed methods for the current user.\nThis CL makes it possible to call them with any user id by introducing hidden methods on\nDevicePolicyManager.\n\nBug: 15558397\nChange-Id: I1786a64fa7cf5f6590ddd04cbf4527bb159f8795\n"
    },
    {
      "commit": "732af43eb1025dd4abd690c02f051aa7738c4c9b",
      "tree": "c903e2073e0072d0f3676da84c2944cb590fb9a1",
      "parents": [
        "a0995ab8212a26945fe377346e110fa9a6e663dd",
        "2a236a64664f7f04753733d857fec641c7c9db59"
      ],
      "author": {
        "name": "Fergus Henderson",
        "email": "fergus@google.com",
        "time": "Fri Aug 01 11:27:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 31 19:45:19 2014 +0000"
      },
      "message": "Merge \"Simplify generics, and make Builder concrete.\" into lmp-dev"
    },
    {
      "commit": "a0995ab8212a26945fe377346e110fa9a6e663dd",
      "tree": "632458c7893d914be03d6b10a068ba241b128c52",
      "parents": [
        "97c0b90f891a0ee1d051ba29d825cde1f0eeaad4"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Jul 31 16:42:47 2014 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Aug 01 11:03:26 2014 +0000"
      },
      "message": "Always show error dialog for other profiles\n\nApps running on another profile of the same user were previously\nconsidered to be running in the background, so their error dialogs\nwould not show unless ANR_SHOW_BACKGROUND was set.\n\n@bug 15665024\n\nChange-Id: I7e559c6b7f8befc1553bc0ec06e89e5d7906d198\n"
    },
    {
      "commit": "97c0b90f891a0ee1d051ba29d825cde1f0eeaad4",
      "tree": "3a1267d7f2a4a8644a0e072d18e14de4252e84cb",
      "parents": [
        "3f1ddf83a4faba3dec71ed7eebe1835f4685cf60"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jul 24 11:51:31 2014 +0200"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Aug 01 10:57:05 2014 +0000"
      },
      "message": "Expose headsUpContentView so developers can customize it.\n\nBug: 13510114\nChange-Id: I645c204e366fefab58224d2e67d00e701dc661aa\n"
    },
    {
      "commit": "2a236a64664f7f04753733d857fec641c7c9db59",
      "tree": "60c0a2a1b5c0221d83c940d4924d0c70a6f0d8c0",
      "parents": [
        "38a7170449f0c8974f01c3513dee2c5e4e99b476"
      ],
      "author": {
        "name": "Niels Egberts",
        "email": "nielse@google.com",
        "time": "Thu Jul 31 21:33:37 2014 +0100"
      },
      "committer": {
        "name": "Niels Egberts",
        "email": "nielse@google.com",
        "time": "Fri Aug 01 11:46:16 2014 +0100"
      },
      "message": "Simplify generics, and make Builder concrete.\n\nChange-Id: I3e14966527c254d2c15dddefc2ef60cdde30421f\n"
    },
    {
      "commit": "38a7170449f0c8974f01c3513dee2c5e4e99b476",
      "tree": "20116ae6928afcab756355a33aa1acb97aad025e",
      "parents": [
        "1c4d8b2173bf4b5bbac94748959752599775628d",
        "ea676a0e51504aa53dff9cbe64085658987703b2"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Thu Jul 31 19:47:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 30 19:31:16 2014 +0000"
      },
      "message": "Merge \"Rename HotspotListener to BssidListener\" into lmp-dev"
    },
    {
      "commit": "1c4d8b2173bf4b5bbac94748959752599775628d",
      "tree": "bf2dd2354a60a511f1590eb8712ad41a898f0faf",
      "parents": [
        "8d7c55bd10127bf7dc7fae6db86c3f0a76b6f3b1"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jul 31 11:16:05 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jul 31 19:42:31 2014 +0000"
      },
      "message": "Correct the tag\u0027s name in the exceptions\n\nChange-Id: I9d1499fbcf8adb6bf0c5c0b7a10a8b480a708c09\n"
    },
    {
      "commit": "8d7c55bd10127bf7dc7fae6db86c3f0a76b6f3b1",
      "tree": "c1566f38da201b1f8fbd019c012c0667438b9789",
      "parents": [
        "c2b74b73a11b0a9aa4f29b28554292cc0947464b",
        "441e7aa23478b8de386efc69d43f889979bc6eee"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Jul 31 18:43:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 31 18:43:21 2014 +0000"
      },
      "message": "am 441e7aa2: am eb4bc851: am 69ed58ac: Merge \"docs: Adding TIF one-pager to TV docs in L-Preview\" into klp-modular-docs\n\n* commit \u0027441e7aa23478b8de386efc69d43f889979bc6eee\u0027:\n  docs: Adding TIF one-pager to TV docs in L-Preview\n"
    },
    {
      "commit": "441e7aa23478b8de386efc69d43f889979bc6eee",
      "tree": "4d50f0d3d5e56f649e03f7cb36fbb3bb0bf80deb",
      "parents": [
        "a3e521540b1143264033ca217d11b90ec20e6c54",
        "eb4bc851aade1090c0a4e1f1e6f7ecd136b4a47a"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Jul 31 18:40:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 31 18:40:05 2014 +0000"
      },
      "message": "am eb4bc851: am 69ed58ac: Merge \"docs: Adding TIF one-pager to TV docs in L-Preview\" into klp-modular-docs\n\n* commit \u0027eb4bc851aade1090c0a4e1f1e6f7ecd136b4a47a\u0027:\n  docs: Adding TIF one-pager to TV docs in L-Preview\n"
    },
    {
      "commit": "eb4bc851aade1090c0a4e1f1e6f7ecd136b4a47a",
      "tree": "9dca61f28db856c4ab1a2d5f1825e720d7b72a4c",
      "parents": [
        "ecf76d1cfd2846412270e6361ec8ba4cfccf8bec",
        "69ed58aced0e884d7758d84067134b04fbcee9c0"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Jul 31 18:35:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 31 18:35:02 2014 +0000"
      },
      "message": "am 69ed58ac: Merge \"docs: Adding TIF one-pager to TV docs in L-Preview\" into klp-modular-docs\n\n* commit \u002769ed58aced0e884d7758d84067134b04fbcee9c0\u0027:\n  docs: Adding TIF one-pager to TV docs in L-Preview\n"
    },
    {
      "commit": "c2b74b73a11b0a9aa4f29b28554292cc0947464b",
      "tree": "a1e6092d563b4393752064f5c7314f63845aabdb",
      "parents": [
        "ad3aa32fee096f6887ba41bf0bf2b767cbdefeab"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 31 17:50:45 2014 +0900"
      },
      "committer": {
        "name": "Daniel Estrada Alva",
        "email": "destradaa@google.com",
        "time": "Thu Jul 31 18:24:23 2014 +0000"
      },
      "message": "Fix NPE when fused geofence hardware is not available.\n\nb/16690237\n\nChange-Id: I3ac50c8fd50fc799afcfc76126a5fd0c9ba0a5f4"
    },
    {
      "commit": "a3e521540b1143264033ca217d11b90ec20e6c54",
      "tree": "c232d8500dc7330b5bafabaf40d9758fea332a61",
      "parents": [
        "40274ada4a8699a18836c369ca26ebb837ca37f2",
        "ecf76d1cfd2846412270e6361ec8ba4cfccf8bec"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Jul 30 18:14:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 30 18:14:04 2014 +0000"
      },
      "message": "am ecf76d1c: am b83127f0: Merge \"docs: Add adb over TCP/IP connection instructions to ADT-1 FAQ\" into klp-modular-docs\n\n* commit \u0027ecf76d1cfd2846412270e6361ec8ba4cfccf8bec\u0027:\n  docs: Add adb over TCP/IP connection instructions to ADT-1 FAQ\n"
    },
    {
      "commit": "ecf76d1cfd2846412270e6361ec8ba4cfccf8bec",
      "tree": "bf3e3b54b19f7094209d129351bccb555ec3b9d1",
      "parents": [
        "b12318be13be00842d124e4391ce5eabce2d5104",
        "b83127f0cf35a2d95684293818ca25171f6643e1"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Jul 30 18:09:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 30 18:09:27 2014 +0000"
      },
      "message": "am b83127f0: Merge \"docs: Add adb over TCP/IP connection instructions to ADT-1 FAQ\" into klp-modular-docs\n\n* commit \u0027b83127f0cf35a2d95684293818ca25171f6643e1\u0027:\n  docs: Add adb over TCP/IP connection instructions to ADT-1 FAQ\n"
    },
    {
      "commit": "40274ada4a8699a18836c369ca26ebb837ca37f2",
      "tree": "f2af83b9f927c20152351c755793c187e0db167d",
      "parents": [
        "839ca0d5fa3b22e1e27aa8110d665aa6b6b91e26",
        "b12318be13be00842d124e4391ce5eabce2d5104"
      ],
      "author": {
        "name": "Alan Lau",
        "email": "alanlau@google.com",
        "time": "Wed Jul 30 17:47:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 30 17:47:03 2014 +0000"
      },
      "message": "am b12318be: Merge \"Revert \"Revert \"DO NOT MERGE Fix line breaking for clusters in narrow views\"\"\" into klp-modular-dev\n\n* commit \u0027b12318be13be00842d124e4391ce5eabce2d5104\u0027:\n  Revert \"Revert \"DO NOT MERGE Fix line breaking for clusters in narrow views\"\"\n"
    },
    {
      "commit": "839ca0d5fa3b22e1e27aa8110d665aa6b6b91e26",
      "tree": "9305714c7e360d1407d6a455efca2b4fe0e26773",
      "parents": [
        "60e7f54187e22deba7e3fa0bdf04f7722c5e2e95",
        "06a8455421978d06597de2abfccabef928d06056"
      ],
      "author": {
        "name": "Alan Lau",
        "email": "alanlau@google.com",
        "time": "Wed Jul 30 17:44:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 30 17:44:20 2014 +0000"
      },
      "message": "am 06a84554: Merge \"Revert \"Revert \"DO NOT MERGE Fix extraneous allocation and copying\"\"\" into klp-modular-dev\n\n* commit \u002706a8455421978d06597de2abfccabef928d06056\u0027:\n  Revert \"Revert \"DO NOT MERGE Fix extraneous allocation and copying\"\"\n"
    },
    {
      "commit": "60e7f54187e22deba7e3fa0bdf04f7722c5e2e95",
      "tree": "d950cb45075aa720824698106f1ce2954b4a4cd8",
      "parents": [
        "231a32a132011abda6dabca31446297a75914dad",
        "d46bc7845c221b84f9b4e570b95f407c7fc6d0e7"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Jul 30 17:37:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 30 17:37:06 2014 +0000"
      },
      "message": "am d46bc784: am 81364215: Merge \"docs: Revised page to include info about new Publisher API.\" into klp-modular-docs\n\n* commit \u0027d46bc7845c221b84f9b4e570b95f407c7fc6d0e7\u0027:\n  docs: Revised page to include info about new Publisher API.\n"
    },
    {
      "commit": "231a32a132011abda6dabca31446297a75914dad",
      "tree": "63cbfc1163722a19b24452999c9989eac9c06a62",
      "parents": [
        "9ae4c6f8744b6767efbb912dbfd64ce3da13e60e",
        "c006227265d7ac705ebeef2f7d87104fdb63f32a"
      ],
      "author": {
        "name": "Alan Lau",
        "email": "alanlau@google.com",
        "time": "Wed Jul 30 17:37:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 30 17:37:02 2014 +0000"
      },
      "message": "am c0062272: Merge \"Revert \"Revert \"DO NOT MERGE Implement line breaking using ICU break iterator\"\"\" into klp-modular-dev\n\n* commit \u0027c006227265d7ac705ebeef2f7d87104fdb63f32a\u0027:\n  Revert \"Revert \"DO NOT MERGE Implement line breaking using ICU break iterator\"\"\n"
    },
    {
      "commit": "d46bc7845c221b84f9b4e570b95f407c7fc6d0e7",
      "tree": "bfb8f4b4a0adf470893154a501ad0c33114905cf",
      "parents": [
        "c006227265d7ac705ebeef2f7d87104fdb63f32a",
        "813642158979aca52b9d3913e52dda877d74a992"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Jul 30 17:34:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 30 17:34:20 2014 +0000"
      },
      "message": "am 81364215: Merge \"docs: Revised page to include info about new Publisher API.\" into klp-modular-docs\n\n* commit \u0027813642158979aca52b9d3913e52dda877d74a992\u0027:\n  docs: Revised page to include info about new Publisher API.\n"
    },
    {
      "commit": "9ae4c6f8744b6767efbb912dbfd64ce3da13e60e",
      "tree": "1689a1f971f94ac783a6558ac94ac539e39834c5",
      "parents": [
        "78ad92b48f8e41a413b6a61970e278024098dbaa",
        "b6bfa9e45a953b83289ee57da661746deae7a63f"
      ],
      "author": {
        "name": "Ricardo Cervera",
        "email": "rcervera@google.com",
        "time": "Wed Jul 30 16:49:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 30 16:49:57 2014 +0000"
      },
      "message": "am b6bfa9e4: am a7898781: Merge \"docs: Added system requirements for Studio. Bug: 16566355\" into klp-modular-docs\n\n* commit \u0027b6bfa9e45a953b83289ee57da661746deae7a63f\u0027:\n  docs: Added system requirements for Studio. Bug: 16566355\n"
    }
  ],
  "next": "b6bfa9e45a953b83289ee57da661746deae7a63f"
}
