)]}'
{
  "log": [
    {
      "commit": "7baaa9e82bebc6b3e7735828dbf67340eebc5821",
      "tree": "0cff5589349663ba667321a4e63118a8a8fb2660",
      "parents": [
        "981962e6ad04725ebbf1b728afde2bdc7706290f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 21 17:21:09 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 22 12:13:13 2016 -0700"
      },
      "message": "Fixed a bug where the fade in from dark would not work properly\n\nChange-Id: Idd0b38b40b06806c727d8e033847a0da0b51f55e\nFixes: 30224123\n"
    },
    {
      "commit": "981962e6ad04725ebbf1b728afde2bdc7706290f",
      "tree": "fd5553a49ea2627df27231ec262e81b61dda6bcb",
      "parents": [
        "506deb69a744fe0fa704eda588c3a263b3f8fc2c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 20 20:41:58 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 22 12:13:11 2016 -0700"
      },
      "message": "Changed the appearance of fullscreen intent notifications again\n\nChange-Id: I511356a8dc0fe253541c625fb7b43ed0c7bafaca\nFixes: 28269355\n"
    },
    {
      "commit": "506deb69a744fe0fa704eda588c3a263b3f8fc2c",
      "tree": "643436a2824f9ec4e4464dd0c64d15a0cc60811c",
      "parents": [
        "9e624e732aa5646c83d203587be9c2c4e94c9266"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 20 15:43:59 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 20 15:43:59 2016 -0700"
      },
      "message": "Fixes a usability issue where groups were clearable\n\nIf any child is not dismissable the summary now also becomes\nnon-dismissable.\n\nChange-Id: I4a7b64dc6cd2151f46b4034195b895bfb868a990\nFixes: 30182606\n"
    },
    {
      "commit": "9e624e732aa5646c83d203587be9c2c4e94c9266",
      "tree": "8a9e1271b5107a2442edb17a6ed9161f85756375",
      "parents": [
        "8b9f948c6fb457df2e38b44b5c5d247da4c38a5c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 20 13:46:49 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 20 15:42:27 2016 -0700"
      },
      "message": "Fixed a bug where notifications could reappear\n\nWith sensitive notifications a user could get into\na situation where the groupsummary would not be cleared\nbecause its dismissability was never updated and based\non the visibility of the veto button. This is now corrected.\n\nThis Cl also cleans up the veto button handling overall and\nensures that there\u0027s no stale state arond it.\n\nChange-Id: Ic7df8d382146d7863ee551c1daa8ba5ed384c7b5\nFixes: 30056258\n"
    },
    {
      "commit": "8b9f948c6fb457df2e38b44b5c5d247da4c38a5c",
      "tree": "f1466dc4711e78eedbebc006bde42a7d79da5f78",
      "parents": [
        "3e45194ab10025d6f29b5c3f26dad2c18ac9aea2"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jul 19 15:18:30 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jul 19 15:18:30 2016 -0700"
      },
      "message": "Changed to vibrate on down instead of up when entering pin\n\nChange-Id: I180e67e65fa3b1230bd1737abf2f0605a254d348\nFixes: 30000347\n"
    },
    {
      "commit": "3e45194ab10025d6f29b5c3f26dad2c18ac9aea2",
      "tree": "27e7b06af77a24be0073cd83f05f3e81a3717673",
      "parents": [
        "b6143c12914bebd5426352d8d6995edf1960f30e"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 14 18:07:53 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 15 11:04:04 2016 -0700"
      },
      "message": "Don\u0027t show repeated fingerprint error messages on bouncer\n\nWe don\u0027t show error messages twice anymore, after the user\nhas seen it on the bouncer already.\n\nChange-Id: I57eb8b330ca0d8a1122f7b8a196510828405c258\nFixes: 25399458\n"
    },
    {
      "commit": "b6143c12914bebd5426352d8d6995edf1960f30e",
      "tree": "f1fe7f09c725ad38f4772a1b04c0f900b601ff3b",
      "parents": [
        "76e813c155c568bc2bc626a40809a7fe6b423339"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 14 16:32:23 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 14 16:36:04 2016 -0700"
      },
      "message": "Fixed a bug where the burmese clock could overlap\n\nChange-Id: I9ccd2fd5fd89c973d937196aa16d459e46eca769\nFixes: 26015598\n"
    },
    {
      "commit": "76e813c155c568bc2bc626a40809a7fe6b423339",
      "tree": "ab1ae0830951839268d3ac082777c6078439df3c",
      "parents": [
        "94c2d82f4f8c2f44c3de2611115dbd3d3d4c7464"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 14 11:16:58 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 14 14:06:42 2016 -0700"
      },
      "message": "Fixed the heads up disspearing bug for real\n\nWhen children become unisolated, they could be stuck in heads up mode.\n\nChange-Id: I18227ae6743abec8fd6dc75916c67549f9e0aac4\nFixes: 30120962\n"
    },
    {
      "commit": "94c2d82f4f8c2f44c3de2611115dbd3d3d4c7464",
      "tree": "41a237d2b8221dc8779471ac841af3b51f6e81f8",
      "parents": [
        "8fc787534d8b430a6fa760c9ae22c2612f6f8203"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 13 18:50:04 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 14 14:06:39 2016 -0700"
      },
      "message": "Fixed a bug where the header was positioned wrong\n\nAlso cleaned up some logic about the translation\n\nChange-Id: I6bfcb36ac27d8d6280e8ffea62b597d3bc705121\nFixes: 29880654\n"
    },
    {
      "commit": "8fc787534d8b430a6fa760c9ae22c2612f6f8203",
      "tree": "62f9e614fc8a679759025a3d3dad5fbddbbbaaff",
      "parents": [
        "06e9e1fe004d668eb205590ff125c10f97285e3b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 13 14:34:56 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 13 14:56:15 2016 -0700"
      },
      "message": "Fixed a bug where the headsup would be stuck disappearing\n\nChange-Id: I56d6be69f6e59c1bec647e7e70e50a36b793f895\nFixes: 30120962\n"
    },
    {
      "commit": "06e9e1fe004d668eb205590ff125c10f97285e3b",
      "tree": "b8d6e64b666acdf424a9f19907a683dead3d45aa",
      "parents": [
        "07e234c9d7ecc9f2b8b7b7d1caf79ea2a920c7ea"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 08 17:14:16 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jul 13 14:56:05 2016 -0700"
      },
      "message": "Changed the appearance of phone call notifications\n\nChange-Id: Ibf8f9b266428fdd5374ee824ec4c2df10daeb9a7\nFixes:28269355\n"
    },
    {
      "commit": "07e234c9d7ecc9f2b8b7b7d1caf79ea2a920c7ea",
      "tree": "6e8a578a84dd6bba646940a6db82119bac9851a7",
      "parents": [
        "f638978b07672a4d21253acd640ee5f8f937c8cb",
        "f805b43da7f6d9b12993f9320d80587bc0d0d16a"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jul 07 20:52:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 20:52:23 2016 +0000"
      },
      "message": "Merge \"Hide more shortcut APIs\" into nyc-mr1-dev"
    },
    {
      "commit": "f638978b07672a4d21253acd640ee5f8f937c8cb",
      "tree": "3e7c2394adab5cdc1ac2975f2a62564860de30b3",
      "parents": [
        "663cfc0f8d94a14e79960a4ff801c6a7c5930d87",
        "a2266f7a0f024eb6d5ad63bdf56bf1fa8d777551"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 07 20:49:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 20:49:13 2016 +0000"
      },
      "message": "Merge \\\"SoundPool: fix enforced camera shutter sound\\\" into nyc-dev\nam: a2266f7a0f\n\nChange-Id: Ibb406207b55a532fdb42a68d0787b851deec8d05\n"
    },
    {
      "commit": "663cfc0f8d94a14e79960a4ff801c6a7c5930d87",
      "tree": "5b5e01359499185214cb695c57d5ee988ba7b79a",
      "parents": [
        "d6c332b01a1edb5d584e5d36f2503e897a1edcda",
        "4f73fc7c5b2eecab78457e7dadce039fc4bd9829"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Jul 07 20:41:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 20:41:38 2016 +0000"
      },
      "message": "Merge \"API 25 is frozen, so we can\u0027t change API.\" into nyc-mr1-dev"
    },
    {
      "commit": "d6c332b01a1edb5d584e5d36f2503e897a1edcda",
      "tree": "8c3bb3d4fc2a4773d512ae086ef0307316d0f7ba",
      "parents": [
        "99f70388ff49f650cfecb778b3ab8da5a4ecbcdd",
        "a0b4b167557731868df6d9b653821408695e2be1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 20:40:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 20:40:38 2016 +0000"
      },
      "message": "Merge \"Adding debugging for last active time.\" into nyc-mr1-dev"
    },
    {
      "commit": "a2266f7a0f024eb6d5ad63bdf56bf1fa8d777551",
      "tree": "f49a5de5c1285c097cade0d1e3b503340cd9d3f7",
      "parents": [
        "3bd0cec4913c89581cbf92d4d98e1a2ac8259f23",
        "1913e5acc42db2000a5a9cdcbc2b7ddd1cb8f358"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 07 20:36:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 20:37:00 2016 +0000"
      },
      "message": "Merge \"SoundPool: fix enforced camera shutter sound\" into nyc-dev"
    },
    {
      "commit": "99f70388ff49f650cfecb778b3ab8da5a4ecbcdd",
      "tree": "93f0e66558130f7e540a5f4886675526d988ec96",
      "parents": [
        "a96d445aef1456398410e41e9c29d9181287edc5",
        "24d949138fe85e0efe55f181f270e6791b06f603"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 20:31:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 20:31:38 2016 +0000"
      },
      "message": "Merge \"Suppress PRE_BOOT notifications for some profiles.\" into nyc-mr1-dev"
    },
    {
      "commit": "a96d445aef1456398410e41e9c29d9181287edc5",
      "tree": "162d5d702a4cae4fc647284043cdcab530b496dc",
      "parents": [
        "a1b026ea2e18473656c91e67207afc44b9c373b9",
        "33eb07f5759b85a5617f8057d8a335019c7d24dd"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 07 20:29:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 20:29:24 2016 +0000"
      },
      "message": "Merge changes from topic \u0027fifo\u0027 into nyc-mr1-dev\n\n* changes:\n  Add new mode for SCHED_FIFO on UI and RenderThreads.\n  Add isThreadInProcess.\n"
    },
    {
      "commit": "a1b026ea2e18473656c91e67207afc44b9c373b9",
      "tree": "091714d6c8d84bf976691f3f27342d80d1e899d2",
      "parents": [
        "bff9c1ab302fadce6c39beafd3a9b73cd337b14c",
        "7678aeddd9ca894d5acddef6f900d9d43af009ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 20:20:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 20:20:01 2016 +0000"
      },
      "message": "Merge \"Treat everyone the same.\" into nyc-mr1-dev"
    },
    {
      "commit": "33eb07f5759b85a5617f8057d8a335019c7d24dd",
      "tree": "4f8d38df24b8c7c42cffd760fa1ef654b253c859",
      "parents": [
        "b89970e0fb11b71592e10570d387eac3bbb6f6d6"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jun 10 10:03:20 2016 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 07 12:55:31 2016 -0700"
      },
      "message": "Add new mode for SCHED_FIFO on UI and RenderThreads.\n\nAdd a new mode, controlled by sys.use_fifo_ui property, that enables the\ntop app\u0027s UI and RenderThread to be SCHED_FIFO. This eliminates almost\nall jank due to scheduling competition with non-UI critical\nthreads. This mode may not be suitable for all devices.\n\nbug 24503801\n\nChange-Id: I7b8a31830ad80f7efa00236928d5476998ed4e00\n"
    },
    {
      "commit": "bff9c1ab302fadce6c39beafd3a9b73cd337b14c",
      "tree": "32d483f55bb2963e689fceed1c5cc5613b9f7ec2",
      "parents": [
        "bb2d9ab98e679e4a2e231657d467e23d02d5ec30",
        "9f1144bf0caab42fcd508ff93ad9e46375e41b87"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 19:52:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 19:52:58 2016 +0000"
      },
      "message": "Merge \"Fix comment. The color is cyan 500 not teal.\" into nyc-mr1-dev"
    },
    {
      "commit": "bb2d9ab98e679e4a2e231657d467e23d02d5ec30",
      "tree": "7b66332461a9a8c124fe230a8dfbc2705f807a29",
      "parents": [
        "f0df804e0ab7a17c0638fd7ba572c4f6fdb03cdf",
        "7380c321ad23b6cbf0af239fbd2e037f67b08545"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 19:37:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 19:37:24 2016 +0000"
      },
      "message": "Merge \"Remove \"starting apps\" boot message.\" into nyc-mr1-dev"
    },
    {
      "commit": "f0df804e0ab7a17c0638fd7ba572c4f6fdb03cdf",
      "tree": "94b4b4ac0d122d19db2fe07ef36cbbc700ace4a0",
      "parents": [
        "b91a5e7431b45339bc2e6831b1d3aac14707a7f1",
        "a95cea04d570fa7a9fde928301c05bec3dc97be1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 19:35:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 19:35:28 2016 +0000"
      },
      "message": "Merge \"Make pinning files async in a background thread\" into nyc-mr1-dev"
    },
    {
      "commit": "b91a5e7431b45339bc2e6831b1d3aac14707a7f1",
      "tree": "78d08f04c737a0551960471ba8eef41c88b44ba4",
      "parents": [
        "5e6dd44bfb908b878b4f0d38579f742309102aa9",
        "d953ab6fdf788352f1524685ad8e608a87c299c0"
      ],
      "author": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Thu Jul 07 19:30:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 19:30:42 2016 +0000"
      },
      "message": "Merge \"Move voice interaction callback list to VoiceInteractionManagerService\" into nyc-mr1-dev"
    },
    {
      "commit": "5e6dd44bfb908b878b4f0d38579f742309102aa9",
      "tree": "33e37bf1d3023138329b58bfbb38258bc9167a7d",
      "parents": [
        "e7d21d847ed1d5337d8b8e69968c941750e0799c",
        "3bd0cec4913c89581cbf92d4d98e1a2ac8259f23"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Thu Jul 07 19:26:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 19:26:10 2016 +0000"
      },
      "message": "add redirect for URL hard-coded into the default proguard config file, and update related redirects for the entire /guide/developing/ path.\nam: 3bd0cec491\n\nChange-Id: I4b6f7200c2ff403b74f1305b9779950bf98d3a67\n"
    },
    {
      "commit": "4f73fc7c5b2eecab78457e7dadce039fc4bd9829",
      "tree": "852d8c0435b94b1671742a034628df2bb4f54cc9",
      "parents": [
        "e7d21d847ed1d5337d8b8e69968c941750e0799c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 07 13:18:06 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 07 13:20:47 2016 -0600"
      },
      "message": "API 25 is frozen, so we can\u0027t change API.\n\nBug: 29239768\nChange-Id: Ib7777bcc299a3c1d33e51f3b72374b94842136cb\n"
    },
    {
      "commit": "3bd0cec4913c89581cbf92d4d98e1a2ac8259f23",
      "tree": "31427ccb515d4743625037ecb6e5cbbdec603c58",
      "parents": [
        "557b747fb48a452cd15a51c84cb43535f63a3d79"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Thu Jul 07 12:13:36 2016 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Thu Jul 07 12:13:36 2016 -0700"
      },
      "message": "add redirect for URL hard-coded into the default proguard config file,\nand update related redirects for the entire /guide/developing/ path.\n\nChange-Id: Ie23791e3765ff821d9abba220ebdde782d6439ed\n"
    },
    {
      "commit": "d953ab6fdf788352f1524685ad8e608a87c299c0",
      "tree": "21961ea3b1b52fa17b534c55925c84589a3029d4",
      "parents": [
        "2045bdd958a84b150a1db15216debcb46cdcba3a"
      ],
      "author": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Thu Jul 07 11:57:33 2016 -0700"
      },
      "committer": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Thu Jul 07 12:00:03 2016 -0700"
      },
      "message": "Move voice interaction callback list to VoiceInteractionManagerService\n\nBug: 30005941\n\nChange-Id: I23b3bba8b4525068b0f032d5ca908c0f1d181558\n"
    },
    {
      "commit": "f805b43da7f6d9b12993f9320d80587bc0d0d16a",
      "tree": "dfb0ec18a1808cb68a48920828306563b5b9be25",
      "parents": [
        "e7d21d847ed1d5337d8b8e69968c941750e0799c"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jul 07 11:51:52 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jul 07 11:56:04 2016 -0700"
      },
      "message": "Hide more shortcut APIs\n\nChange-Id: I911b4963b878e67ad2084190ac080e8555ba63c0\n"
    },
    {
      "commit": "24d949138fe85e0efe55f181f270e6791b06f603",
      "tree": "772f0f64ff5abd54ba1ad781475a0c3d6c7068a5",
      "parents": [
        "400960a40e84f7f0968b3019ac3c01fcf4954575"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 07 12:33:48 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 07 12:48:43 2016 -0600"
      },
      "message": "Suppress PRE_BOOT notifications for some profiles.\n\nWhen a profile is unlocked as a side effect of it\u0027s parent user being\nunlocked, it\u0027s confusing to see two sets of identical notifications,\nso suppress the set belonging to the profile.\n\nProfile notifications are still shown when the profile has a separate\nauthentication challenge.\n\nBug: 29931646\nChange-Id: Id8d621451996c9e2f159560894596292ceb00f8d\n"
    },
    {
      "commit": "a0b4b167557731868df6d9b653821408695e2be1",
      "tree": "1bd9051b61b9b8ffa16cf94b1df4f0e38fb007af",
      "parents": [
        "cbb625bc6d22ad806560dd192d3945cdd5021cfb"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Jul 07 11:48:34 2016 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Jul 07 11:48:34 2016 -0700"
      },
      "message": "Adding debugging for last active time.\n\nBug: 29947804\nChange-Id: I4ab1dc3c380d3552aaaff4f811171cdc66e05474\n"
    },
    {
      "commit": "1913e5acc42db2000a5a9cdcbc2b7ddd1cb8f358",
      "tree": "21bd956af7dd8d1227b00f90ae9fb26b0c4bda66",
      "parents": [
        "557b747fb48a452cd15a51c84cb43535f63a3d79"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 07 11:35:13 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 07 18:47:03 2016 +0000"
      },
      "message": "SoundPool: fix enforced camera shutter sound\n\nMake sure that camera shutter sound is played in\ntotal silence DND mode when enforced by country\nregulation.\n\nBug: 29973005\nChange-Id: I208f7ae5b07777eac48597f68feae6358999b2c3\n"
    },
    {
      "commit": "e7d21d847ed1d5337d8b8e69968c941750e0799c",
      "tree": "c71a0b8f20ea22ab0eb941e46e0b692afb637b2d",
      "parents": [
        "847457ed9a45c471508a8150b87ac374e3f090dd",
        "557b747fb48a452cd15a51c84cb43535f63a3d79"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Thu Jul 07 18:32:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 18:32:09 2016 +0000"
      },
      "message": "Merge \\\\\\\"docs: Edited \\\\\\\"Promote with Ads\\\\\\\" page; created \\\\\\\"Nearby\\\\\\\" feature page.\\\\\\\" into mnc-io-docs am: 31302819c1 am: 5301f68827\nam: 557b747fb4\n\nChange-Id: Id6f969efd5f636d3c20e8e8fe073b033f02210ab\n"
    },
    {
      "commit": "847457ed9a45c471508a8150b87ac374e3f090dd",
      "tree": "5175de01c4cd46ddd77a9ffe66b52b46754bbd5d",
      "parents": [
        "c77a2be407f920caba380bccb1153c63ae9d87f6",
        "02fcab7f4394dd83144d64ae8478322471cb2d97"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Thu Jul 07 18:32:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 18:32:04 2016 +0000"
      },
      "message": "Merge \\\\\\\"docs: Updated \\\\\\\"payments\\\\\\\" page; created new \\\\\\\"drive conversions\\\\\\\" page.\\\\\\\" into mnc-io-docs am: a021c2d3e6 am: 11935fbcc9\nam: 02fcab7f43\n\nChange-Id: Ie3448b4dbf85afa36b9a39e07683fe5386d83156\n"
    },
    {
      "commit": "557b747fb48a452cd15a51c84cb43535f63a3d79",
      "tree": "4c9617cbd9b0824b1ca87202d67a4cefdffbf75e",
      "parents": [
        "02fcab7f4394dd83144d64ae8478322471cb2d97",
        "5301f68827edd5ea1870e7d2166e0b3c0e1eadbb"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Jul 07 18:21:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 18:21:05 2016 +0000"
      },
      "message": "Merge \\\\\"docs: Edited \\\\\"Promote with Ads\\\\\" page; created \\\\\"Nearby\\\\\" feature page.\\\\\" into mnc-io-docs am: 31302819c1\nam: 5301f68827\n\nChange-Id: Ic59d70a5ce5693ed0facdc07e37dd23a7cfae061\n"
    },
    {
      "commit": "02fcab7f4394dd83144d64ae8478322471cb2d97",
      "tree": "0f39d6ca745452aa11f44ea42fd1747cfc9fbdba",
      "parents": [
        "518f5a4e090fde35c1127a3fe03626598f749961",
        "11935fbcc9d02fd07319c4e72a11d7ff11d2daf6"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Jul 07 18:20:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 18:20:58 2016 +0000"
      },
      "message": "Merge \\\\\"docs: Updated \\\\\"payments\\\\\" page; created new \\\\\"drive conversions\\\\\" page.\\\\\" into mnc-io-docs am: a021c2d3e6\nam: 11935fbcc9\n\nChange-Id: I44cac66629a2c642ab86331bdda1bb1943df56a0\n"
    },
    {
      "commit": "5301f68827edd5ea1870e7d2166e0b3c0e1eadbb",
      "tree": "cc1e754f8cd0afeea8e40dfb3e5a32e1c1cc9821",
      "parents": [
        "11935fbcc9d02fd07319c4e72a11d7ff11d2daf6",
        "31302819c161daae17a2fc39a881dd6406cf2d5f"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Thu Jul 07 18:14:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 18:14:09 2016 +0000"
      },
      "message": "Merge \\\"docs: Edited \\\"Promote with Ads\\\" page; created \\\"Nearby\\\" feature page.\\\" into mnc-io-docs\nam: 31302819c1\n\nChange-Id: I971086d0b8bb3268fdd62f41567654857b92dba8\n"
    },
    {
      "commit": "11935fbcc9d02fd07319c4e72a11d7ff11d2daf6",
      "tree": "35d8f88fa56025421953b5062c325a597cdfb711",
      "parents": [
        "e02e644b92c9d49cef948e501df5b494a175830d",
        "a021c2d3e671fec88b1bae15a8ab0c161728dfa1"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Thu Jul 07 18:14:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 18:14:06 2016 +0000"
      },
      "message": "Merge \\\"docs: Updated \\\"payments\\\" page; created new \\\"drive conversions\\\" page.\\\" into mnc-io-docs\nam: a021c2d3e6\n\nChange-Id: Idaed3f61c560217b31cc8a0e81d7a7ed761ee977\n"
    },
    {
      "commit": "7380c321ad23b6cbf0af239fbd2e037f67b08545",
      "tree": "32367e0f9a4fd2be8ce287b04c2e035e16bd6694",
      "parents": [
        "400960a40e84f7f0968b3019ac3c01fcf4954575"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 27 17:08:23 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 07 12:13:57 2016 -0600"
      },
      "message": "Remove \"starting apps\" boot message.\n\nThe \"starting apps\" message is only shown for a short period of time\nbefore we show the lock screen.  Recent boot animations now have a\nspin down phase which is just long enough to result in us flashing\nthis message for a very short period of time, which looks janky.\n\nTo avoid the janky behavior, remove this message altogether.  Other\nboot messages for dexopt\u0027ing after an OTA remain intact.\n\nAlso fix security bug that would allow any app to show a message.\n\nBug: 29367890\nChange-Id: I77bb65acbe0e5afb4033dc6b83e533e665dce690\n"
    },
    {
      "commit": "31302819c161daae17a2fc39a881dd6406cf2d5f",
      "tree": "e87e794cdddbcd04f7c2a40cc030a9118ef51c91",
      "parents": [
        "a021c2d3e671fec88b1bae15a8ab0c161728dfa1",
        "16d013b47d5f322072e124c8b1ab603f80a0cbb4"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Jul 07 18:09:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 18:09:42 2016 +0000"
      },
      "message": "Merge \"docs: Edited \"Promote with Ads\" page; created \"Nearby\" feature page.\" into mnc-io-docs"
    },
    {
      "commit": "a021c2d3e671fec88b1bae15a8ab0c161728dfa1",
      "tree": "c30ee2384404262407b5c13b92143f3e51c9881f",
      "parents": [
        "13ce5dca58e27800253f620b527e400c2bc4b75e",
        "71a7b7b6e519ee6fea9cde22479836e3979925c1"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Jul 07 18:06:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 18:06:35 2016 +0000"
      },
      "message": "Merge \"docs: Updated \"payments\" page; created new \"drive conversions\" page.\" into mnc-io-docs"
    },
    {
      "commit": "9f1144bf0caab42fcd508ff93ad9e46375e41b87",
      "tree": "3bd3492c2f64d2c942d7b77a5116d0e4431213b3",
      "parents": [
        "400960a40e84f7f0968b3019ac3c01fcf4954575"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Thu Jul 07 11:03:41 2016 -0700"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Thu Jul 07 11:03:41 2016 -0700"
      },
      "message": "Fix comment. The color is cyan 500 not teal.\n\nBug: 29881561\nChange-Id: I3bce85829532901ce4dae00eced281ca0a6fd838\n"
    },
    {
      "commit": "c77a2be407f920caba380bccb1153c63ae9d87f6",
      "tree": "c458035cb30736adc41971d3718b3ff6908f68a8",
      "parents": [
        "5a4cfd36c22fcc3dfb5a33070b02ab3247261143",
        "56d32190e02605e10694caa19437be204fd4e5ad"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jul 07 18:00:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 18:00:54 2016 +0000"
      },
      "message": "Merge \"Install preloaded apps into the demo user\" into nyc-mr1-dev"
    },
    {
      "commit": "a95cea04d570fa7a9fde928301c05bec3dc97be1",
      "tree": "b73a9c335d36e60525653e3dff8497846a9fe558",
      "parents": [
        "0f6c2bfe306aab91f4b499479bafef7c620540e3"
      ],
      "author": {
        "name": "Philip Cuadra",
        "email": "philipcuadra@google.com",
        "time": "Wed Jul 06 16:00:32 2016 -0700"
      },
      "committer": {
        "name": "Philip Cuadra",
        "email": "philipcuadra@google.com",
        "time": "Thu Jul 07 10:57:44 2016 -0700"
      },
      "message": "Make pinning files async in a background thread\n\nMake the actual pinning of files be async in the system server background thread.\nThere\u0027s no need to block system_server from doing useful work on the ui\nthread while the files are pinned.\n\nbug 28251566\n\nChange-Id: I905c165533692979ac179e987216378210396e75\n"
    },
    {
      "commit": "5a4cfd36c22fcc3dfb5a33070b02ab3247261143",
      "tree": "6c0e981fe04592c9eab15e0d00b82b73fea073d4",
      "parents": [
        "ffc0d5153cff325b8a1d7a3977d5129885b95b4d",
        "2045bdd958a84b150a1db15216debcb46cdcba3a"
      ],
      "author": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Thu Jul 07 17:44:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 17:44:05 2016 +0000"
      },
      "message": "Merge \"Add a null check for mImpl.\" into nyc-mr1-dev"
    },
    {
      "commit": "ffc0d5153cff325b8a1d7a3977d5129885b95b4d",
      "tree": "5030cb8ac1dde045c988926066d6df7157ba57ed",
      "parents": [
        "335a69d4602f4e0069ea4f245785dc5efc04d842",
        "8a918b13a814ae8985e283aa42e68f32b677d8b1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Jul 07 17:36:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 17:36:52 2016 +0000"
      },
      "message": "Merge \"Snapshot RemoteViews before releasing lock.\" into nyc-mr1-dev"
    },
    {
      "commit": "335a69d4602f4e0069ea4f245785dc5efc04d842",
      "tree": "d6b8eba2be8a50041d2e4ca8e9512b83346a5cd7",
      "parents": [
        "80d90d1783af20e8f6073ed352c7d367b64ab567",
        "bd72c9f62aa175ae9912140fd2c6c22cf1d04bc5"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jul 07 17:27:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 17:27:26 2016 +0000"
      },
      "message": "Merge \"Add video events to ParcelableCallAnalytics\" into nyc-mr1-dev"
    },
    {
      "commit": "80d90d1783af20e8f6073ed352c7d367b64ab567",
      "tree": "1b498f10cf0e14ce5a998019f0da3574934ee8ad",
      "parents": [
        "3c75a0380d255cd594b5999b7bc8c32ab8811d02",
        "848c8c4c43c42da11cf62a964989c1912500e302"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Thu Jul 07 17:23:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 17:23:27 2016 +0000"
      },
      "message": "Merge \"Make ContextHubService compliant with new context hub interface.\" into nyc-mr1-dev"
    },
    {
      "commit": "2045bdd958a84b150a1db15216debcb46cdcba3a",
      "tree": "5a5cce8bccd17901cf419175ff0f0668f3d4a050",
      "parents": [
        "d58f07f58a8230ee906b9af7d7a89ac876158ab6"
      ],
      "author": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Thu Jul 07 10:22:34 2016 -0700"
      },
      "committer": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Thu Jul 07 10:22:34 2016 -0700"
      },
      "message": "Add a null check for mImpl.\n\nBug: 30005941\nChange-Id: I1212aa66be71b7ee0e990596272a33fa7530770f\n"
    },
    {
      "commit": "3c75a0380d255cd594b5999b7bc8c32ab8811d02",
      "tree": "d5a8c3fc46cd72888477350730813f921dcaa1d0",
      "parents": [
        "72be3294cec9b55975f88d21e727e2a69f5da244",
        "f79cd873f6013489f29c66e4d8ea08f9253a71aa"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Jul 07 16:34:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 16:34:18 2016 +0000"
      },
      "message": "Merge \"Add margins to the system icons when the user avatar is gone.\" into nyc-mr1-dev"
    },
    {
      "commit": "72be3294cec9b55975f88d21e727e2a69f5da244",
      "tree": "6052971260f28488ae2f299583b3442553b2108b",
      "parents": [
        "3a465e7a124ef0ccbd37775c7d95a5a03feba060",
        "518f5a4e090fde35c1127a3fe03626598f749961"
      ],
      "author": {
        "name": "Hemal Patel",
        "email": "hemalp@google.com",
        "time": "Thu Jul 07 16:23:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 16:23:32 2016 +0000"
      },
      "message": "Merge \\\\\\\"Docs: Fixed wrong return type of a method\\\\\\\" into mnc-io-docs am: 13ce5dca58 am: e02e644b92\nam: 518f5a4e09\n\nChange-Id: I79b68d35f39f74d908ec3872aa88201f22b6e094\n"
    },
    {
      "commit": "518f5a4e090fde35c1127a3fe03626598f749961",
      "tree": "2c62c802f03cae97ef26a794e1215dddf483130b",
      "parents": [
        "c8a7fd0502d2eaf3aead2cbb32b8650b535b0c33",
        "e02e644b92c9d49cef948e501df5b494a175830d"
      ],
      "author": {
        "name": "Hemal Patel",
        "email": "hemalp@google.com",
        "time": "Thu Jul 07 16:15:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 16:15:48 2016 +0000"
      },
      "message": "Merge \\\\\"Docs: Fixed wrong return type of a method\\\\\" into mnc-io-docs am: 13ce5dca58\nam: e02e644b92\n\nChange-Id: I9f872d3456381b437271ab949804ffbae0e6a5a2\n"
    },
    {
      "commit": "3a465e7a124ef0ccbd37775c7d95a5a03feba060",
      "tree": "23222b1e50b4a1bea21dab0a10115501bf03793d",
      "parents": [
        "8317f93012da3922e519343472369df43f9a656b",
        "0def73aac5956d82a065fd75e90eac4c58418e03"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 07 16:10:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 16:10:41 2016 +0000"
      },
      "message": "Merge \"Consider queue \u0026 dequeue times for should draw\" into nyc-mr1-dev"
    },
    {
      "commit": "e02e644b92c9d49cef948e501df5b494a175830d",
      "tree": "ab48272141b7158c07e73f7647a967e7039228a5",
      "parents": [
        "7a6494aeaf7d7c835447fa7d03a675ca5ee6e4c5",
        "13ce5dca58e27800253f620b527e400c2bc4b75e"
      ],
      "author": {
        "name": "Hemal Patel",
        "email": "hemalp@google.com",
        "time": "Thu Jul 07 16:07:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 16:07:59 2016 +0000"
      },
      "message": "Merge \\\"Docs: Fixed wrong return type of a method\\\" into mnc-io-docs\nam: 13ce5dca58\n\nChange-Id: Iece5dfd7fcf3bd0113e3e5fb84a0eac7ad361ae0\n"
    },
    {
      "commit": "13ce5dca58e27800253f620b527e400c2bc4b75e",
      "tree": "7570d4f089db9711a28881e09ade4896e5ebb2ed",
      "parents": [
        "cdfe5e4f554fe7269c1234a838dbc9ea8ce63ab1",
        "14609e3c56ba72521dbe2bd5016f13216621c102"
      ],
      "author": {
        "name": "Hemal Patel",
        "email": "hemalp@google.com",
        "time": "Thu Jul 07 15:57:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 15:57:03 2016 +0000"
      },
      "message": "Merge \"Docs: Fixed wrong return type of a method\" into mnc-io-docs"
    },
    {
      "commit": "8317f93012da3922e519343472369df43f9a656b",
      "tree": "0b29a46705a81c56f856e56dea902068ca73f4c8",
      "parents": [
        "42e608527a082af3d59f4e437ca5a4f781cb0a4e",
        "598aca467283ed6be082fb240171bc3073ed720d"
      ],
      "author": {
        "name": "Dave Langemak",
        "email": "dlangemak@google.com",
        "time": "Thu Jul 07 15:38:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 15:38:12 2016 +0000"
      },
      "message": "Merge \"Hide APIs that shouldn\u0027t have been public\" into nyc-mr1-dev"
    },
    {
      "commit": "42e608527a082af3d59f4e437ca5a4f781cb0a4e",
      "tree": "4568469942d7f4ef59b04d608e944efe13b810b4",
      "parents": [
        "f627e9c09e377f346f6d82e4ca8df19785b7c387",
        "0d1c65b221dee1ef80a03c25877e7fd58fc106de"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jul 07 13:02:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 13:02:31 2016 +0000"
      },
      "message": "Merge \"IpConn metrics: distinguish NUD_FAILED answers\" into nyc-mr1-dev"
    },
    {
      "commit": "f627e9c09e377f346f6d82e4ca8df19785b7c387",
      "tree": "c6333d3163e16c4dc9686f587a44e87e94d705c1",
      "parents": [
        "f32e96a8df8feb53522f73c49f8d1e793c403bcb",
        "ca081ca39642e507588e284dfe98ff3ad4bc12d1"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Jul 07 11:41:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 11:41:30 2016 +0000"
      },
      "message": "Merge \"Bump ACTION_CHOOSE_PRIVATE_KEY_ALIAS broadcast to foreground\" into nyc-mr1-dev"
    },
    {
      "commit": "f32e96a8df8feb53522f73c49f8d1e793c403bcb",
      "tree": "92b0311a8eca3674fc98dd389da6b74d8f4f1bca",
      "parents": [
        "b0a574fbfcb1e81a23e28e1eff1d4b633d2deb9a",
        "a8e3f77332f655b7d195e1c3e3e0ba931cb8c1cd"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Thu Jul 07 11:05:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 11:05:55 2016 +0000"
      },
      "message": "Merge \"Do not show user locked notification after reboot when there is no lock\" into nyc-mr1-dev"
    },
    {
      "commit": "b0a574fbfcb1e81a23e28e1eff1d4b633d2deb9a",
      "tree": "8ffa4d09dd2f2792308f4b1c0780b75181ccb25c",
      "parents": [
        "ccdad8f85b3dbdfb29f795d82fdd60d58cbd61df",
        "b57578ca4f0fa64406ffad09ad9250391e3bbfa5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jul 07 10:55:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 10:55:39 2016 +0000"
      },
      "message": "Merge \"Rewrite lingering.\" into nyc-mr1-dev"
    },
    {
      "commit": "ccdad8f85b3dbdfb29f795d82fdd60d58cbd61df",
      "tree": "cc5591bfa1fd79fbfbbdc03280bcece45a579db1",
      "parents": [
        "78feae882a25353fc73f6a62b22472fa50a6d43c",
        "5133b6204c33be30b30daa21e61f2a7ad39b3da0"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Thu Jul 07 10:33:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 10:33:22 2016 +0000"
      },
      "message": "Merge \"Disallow OobConfig being suspended\" into nyc-mr1-dev"
    },
    {
      "commit": "78feae882a25353fc73f6a62b22472fa50a6d43c",
      "tree": "65500ff697281a530e149dec5afd2b2fbd36e57d",
      "parents": [
        "d63dbfdb6b5bcdcc9ebac24c75fed135302aff13",
        "39e10e88ffe351090346508045876d59c1370cd9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 09:33:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 09:33:35 2016 +0000"
      },
      "message": "Merge \"ConnectivityManager: no double callback remove\" into nyc-mr1-dev"
    },
    {
      "commit": "d63dbfdb6b5bcdcc9ebac24c75fed135302aff13",
      "tree": "466d71e988d524cfc93731e4ee029301a801ad45",
      "parents": [
        "bbf97cd121d0949447194f2c81498627de4c15c9",
        "5f0c3a531938c0c1399efab94906aee74eff9108"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Thu Jul 07 09:22:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 09:22:45 2016 +0000"
      },
      "message": "Merge \"Make MediaScanner extract \"date taken\" from videos, if present\" into nyc-mr1-dev"
    },
    {
      "commit": "bbf97cd121d0949447194f2c81498627de4c15c9",
      "tree": "3333876adb1682b820b7cda6030b4cb662ae6ce5",
      "parents": [
        "6f9fb31b798a2951c64e4feedf939b18be4aa226",
        "764342352153f3d3834eefdf05337ba744211a6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 09:06:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 09:06:46 2016 +0000"
      },
      "message": "Merge \"IpConn metrics: add times to DHCP bound state\" into nyc-mr1-dev"
    },
    {
      "commit": "6f9fb31b798a2951c64e4feedf939b18be4aa226",
      "tree": "257bde6e7b2009733c8c271e717d40cd0883d1e4",
      "parents": [
        "b5b2c196a8ba1121156b0b4e80dec7bc7f314d6e",
        "446598c083162d489a5a4576e7958ae87b900870"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 07:33:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 07:33:07 2016 +0000"
      },
      "message": "Merge \"Prepare to delete useless loop in handleReleaseNetworkRequest.\" into nyc-mr1-dev"
    },
    {
      "commit": "b57578ca4f0fa64406ffad09ad9250391e3bbfa5",
      "tree": "d08a6ae0a52c355c8a4590995bd5f548127c13be",
      "parents": [
        "446598c083162d489a5a4576e7958ae87b900870"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jul 01 01:53:25 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jul 07 16:18:57 2016 +0900"
      },
      "message": "Rewrite lingering.\n\nThe two major changes here are:\n\n- Move lingering out of NetworkMonitor. The fact that lingering\n  is currently its own state in NetworkMonitor complicates the\n  logic there: while a network is lingering it cannot be in any\n  other state, we have to take care not to leave LingeringState\n  for the wrong reason, etc.\n- Instead of keeping a single per-network boolean to indicate\n  whether a network is lingered or not, keep a linger timer for\n  every request. This allows us to fix various corner-case bugs\n  in lingering.\n\nThe changes in behaviour compared to the current code can be seen\nin the unit test changes. Specifically:\n\n1. Bug fix: when a network is lingered, and a request is added\n   and removed to it, the existing code tears the network down\n   immediately. The new code just sends another CALLBACK_LOSING\n   and resumes lingering with the original timeout.\n2. Bug fix: if cell is unvalidated and wifi comes up and\n   validates before cell does (as might happen on boot), the\n   existing code immediately tears down cell. The new code\n   lingers cell, which is correct because unvalidated cell was\n   the default network, so an app might have been using it.\n3. Correctness improvement: always send CALLBACK_AVAILABLE for\n   the new network before sending CALLBACK_LOSING. This was not\n   really an issue in practice, because the usual flow is:\n    - Network A is the default.\n    - Network B connects, CALLBACK_AVAILABLE.\n    - Network B validates, CALLBACK_LOSING.\n\nBug: 23113288\nChange-Id: I2f1e779ff6eb869e62921a95aa9d356f380cf30a\n"
    },
    {
      "commit": "764342352153f3d3834eefdf05337ba744211a6d",
      "tree": "92f53ea336e6c9fe41a162abb827823a227cd05f",
      "parents": [
        "018a2058246d1f034d25adbd69502e6b2eb81fc7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jul 07 11:28:54 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jul 07 16:10:20 2016 +0900"
      },
      "message": "IpConn metrics: add times to DHCP bound state\n\nThis patch adds DhcpClientEvent logging for:\n - time from init state to bound state\n - time from bound state to bound state when renewing\n\nExample:\nConnectivityMetricsEvent(12:04:33.353, 0, 0): DhcpClientEvent(wlan0, WaitBeforeStartState, 94ms)\nConnectivityMetricsEvent(12:04:35.772, 0, 0): DhcpClientEvent(wlan0, DhcpInitState, 2417ms)\nConnectivityMetricsEvent(12:04:35.787, 0, 0): DhcpClientEvent(wlan0, DhcpRequestingState, 15ms)\nConnectivityMetricsEvent(12:04:35.793, 0, 0): DhcpClientEvent(wlan0, ConfiguringInterfaceState, 6ms)\nConnectivityMetricsEvent(12:04:35.811, 0, 0): DhcpClientEvent(wlan0, InitialBoundState, 2457ms)\nConnectivityMetricsEvent(12:05:35.791, 0, 0): DhcpClientEvent(wlan0, DhcpBoundState, 59998ms)\nConnectivityMetricsEvent(12:05:35.988, 0, 0): DhcpClientEvent(wlan0, WaitBeforeRenewalState, 196ms)\nConnectivityMetricsEvent(12:05:36.003, 0, 0): DhcpClientEvent(wlan0, DhcpRenewingState, 15ms)\nConnectivityMetricsEvent(12:05:36.010, 0, 0): DhcpClientEvent(wlan0, RenewingBoundState, 219ms)\n\nChange-Id: I2540dd102a6509dff55936e38015265659b20760\n"
    },
    {
      "commit": "0d1c65b221dee1ef80a03c25877e7fd58fc106de",
      "tree": "f0a8124df1945bf5e6b6571f7494090dcf89d0d9",
      "parents": [
        "018a2058246d1f034d25adbd69502e6b2eb81fc7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jun 22 17:01:43 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jul 07 15:58:28 2016 +0900"
      },
      "message": "IpConn metrics: distinguish NUD_FAILED answers\n\nThis patch adds in IpReachabilityMonitor a timestamp variable set\neverytime that probeAll() send NUD probe requests to RTNETLINK.\nThis allows to distinguish between:\n  1) NUD_FAILED events resulting from such a forced NUD probe\n  2) \"organic\" NUD_FAILED notifications from the kernel\n\nThis distinction is added to IpReachabilityEvent as a one-bit flag.\n\nThis patch also changes the formatting of ApfProgramEvent flags to use\n\u0027|\u0027 as a joining character, similarly to other flags formatting.\n\nBug: 21859053\nChange-Id: I24c64a3f17fa283eace5bd0a05c21a90a2305359\n"
    },
    {
      "commit": "446598c083162d489a5a4576e7958ae87b900870",
      "tree": "d44d977b61ed47f8d07c59aee7f8f74e45e70916",
      "parents": [
        "b4db945883fa7c2e1aa43eaaced732c97a751be5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jul 06 19:04:26 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jul 07 14:50:12 2016 +0900"
      },
      "message": "Prepare to delete useless loop in handleReleaseNetworkRequest.\n\nAs explained in the TODO, the loop serves no purpose since only\none network can be satisfying a given request at a time.\n\nInstead of looping, look up the nai in the mNetworkForRequestId\narray that exists for this purpose.\n\nKeep the loop around with an Slog.wtf statement on it so we can\nsee if we ever hit it, and add a TODO to delete it if we don\u0027t.\n\nBug: 23113288\nChange-Id: I173de4bd45c5a4169b7a062a981f2ecccaa44143\n"
    },
    {
      "commit": "b5b2c196a8ba1121156b0b4e80dec7bc7f314d6e",
      "tree": "c23d8090c20f6bcc88ed4b07e241c56efbbd740e",
      "parents": [
        "ce715e4922ee73f7b25c5515865cf26d018251b2",
        "194e4153844267634e44c4feada9670c8f433ccd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 03:19:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 03:19:23 2016 +0000"
      },
      "message": "Merge \"Enable the demo launcher package as well.\" into nyc-mr1-dev"
    },
    {
      "commit": "ce715e4922ee73f7b25c5515865cf26d018251b2",
      "tree": "72c29047f7fcf0071b4fcdc0ca9c6df050f1ad96",
      "parents": [
        "8e71c857ffe34f3d348daf0b2d5c13eb18ef5002",
        "c44368016a192dfe381f5f73c07be42e705e64db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 02:28:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 02:28:06 2016 +0000"
      },
      "message": "Merge \"Revert \"Fix navigation bar order in seascape\"\" into nyc-mr1-dev"
    },
    {
      "commit": "8e71c857ffe34f3d348daf0b2d5c13eb18ef5002",
      "tree": "7c5a895806c9732a37039d8e24f7d333210dcc67",
      "parents": [
        "cba5f2930471570cff4404d3094742d0073e8d8b",
        "c8a7fd0502d2eaf3aead2cbb32b8650b535b0c33"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 02:03:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 02:03:11 2016 +0000"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel am: 863ac471cf am: 92b8cbd472 am: b4849f8d74  -s ours am: d061c3abfa am: f6923d2993 am: 50904bedb5 am: aad33e6905  -s ours\nam: c8a7fd0502\n\nChange-Id: Idbfa5313542afff71e8756e6ef65550bfc48c2bd\n"
    },
    {
      "commit": "c8a7fd0502d2eaf3aead2cbb32b8650b535b0c33",
      "tree": "e1ce571c68111e31fc36fef9b9eeb6d2a22db6af",
      "parents": [
        "ea5f6a74c046564ef93457ecf2e3634a362302e2",
        "aad33e6905ba635c004eafbf85f999bcd93d5507"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 01:55:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:55:16 2016 +0000"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel am: 863ac471cf am: 92b8cbd472 am: b4849f8d74  -s ours am: d061c3abfa am: f6923d2993 am: 50904bedb5\nam: aad33e6905  -s ours\n\nChange-Id: I8de53f5fa9e45bb5b39eb9d2cd3901f49850e93f\n"
    },
    {
      "commit": "aad33e6905ba635c004eafbf85f999bcd93d5507",
      "tree": "4da70ca7984b47189beaf5388233bc496aba649a",
      "parents": [
        "e5643a13c4b6aa5d10360681e1365ce059e701c9",
        "50904bedb575cd829c7712657f5761f8c192c0e4"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 01:47:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:47:45 2016 +0000"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel am: 863ac471cf am: 92b8cbd472 am: b4849f8d74  -s ours am: d061c3abfa am: f6923d2993\nam: 50904bedb5\n\nChange-Id: I733cc2b3421780398a2a764748c9d9155c39327b\n"
    },
    {
      "commit": "194e4153844267634e44c4feada9670c8f433ccd",
      "tree": "975bcf14c8a524a415fc6779889e27372f7d7db6",
      "parents": [
        "5fa47ee311184ead10aade1baaed2821006f8297"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Jul 06 17:49:37 2016 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Jul 07 01:41:23 2016 +0000"
      },
      "message": "Enable the demo launcher package as well.\n\nBug: 29922954\nChange-Id: I81ad01d9ca5e3505df716bde2506e0f1e7f7a6b7\n"
    },
    {
      "commit": "50904bedb575cd829c7712657f5761f8c192c0e4",
      "tree": "3a71c11552eac651f07b7a22440829150c3f5152",
      "parents": [
        "69a071e55cd3356a61ab82e7aa53003fc13e444c",
        "f6923d29931300f85c675e854a9407b083a7f767"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 01:39:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:39:09 2016 +0000"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel am: 863ac471cf am: 92b8cbd472 am: b4849f8d74  -s ours am: d061c3abfa\nam: f6923d2993\n\nChange-Id: If22f635f2e4cf0a3ce79ef6916abe3cb60c6b419\n"
    },
    {
      "commit": "56d32190e02605e10694caa19437be204fd4e5ad",
      "tree": "e3300b308f818c8a33d0de542184c9dc266950cd",
      "parents": [
        "8d90128bc9c665383e1ab05d5de12432ac71424d"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Jul 06 14:07:18 2016 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Jul 06 18:36:31 2016 -0700"
      },
      "message": "Install preloaded apps into the demo user\n\nApks preloaded in /data/preloads/apps are now automatically installed when\ndevice is running in demo mode.\n\nApps are also installed into system user, so that they can be cached for\nthe next demo user session.\n\nBug: 29908713\nChange-Id: If0fb45bb31c169a1e3020621a173867b8530532d\n"
    },
    {
      "commit": "f6923d29931300f85c675e854a9407b083a7f767",
      "tree": "68eedbffa81014edcbecfd0d0819a2dcb16d8869",
      "parents": [
        "59fc768893aa06a4c863f959d03d65033735a68d",
        "d061c3abfae15825ee398b4202e5b5909289893b"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 01:32:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:32:07 2016 +0000"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel am: 863ac471cf am: 92b8cbd472 am: b4849f8d74  -s ours\nam: d061c3abfa\n\nChange-Id: Ia6af0a650e4fe0afdcf56ecee7473be2cdef7b32\n"
    },
    {
      "commit": "cba5f2930471570cff4404d3094742d0073e8d8b",
      "tree": "7c5a895806c9732a37039d8e24f7d333210dcc67",
      "parents": [
        "925a5ffa5e28116955dd980763f1196cf0f865a3",
        "e1df7dfa2200bd8bdae7c7086f5fde07692cd30e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:26:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 01:26:33 2016 +0000"
      },
      "message": "Merge \"Merge \\\\\\\\\\\"DO NOT MERGE revert system api loadSafeLabel\\\\\\\\\\\" into mnc-dev am: d2e2288fe3 am: 59fc768893 am: 69a071e55c am: e5643a13c4  -s ours am: ea5f6a74c0\" into nyc-mr1-dev"
    },
    {
      "commit": "925a5ffa5e28116955dd980763f1196cf0f865a3",
      "tree": "7c5a895806c9732a37039d8e24f7d333210dcc67",
      "parents": [
        "d0302f579be49b692a543b18430f526fbbb231f5",
        "c526ad0e89a5d425c889713d56916d7c7a14b138"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:26:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 01:26:22 2016 +0000"
      },
      "message": "Merge \"Merge \\\"remove \\\"referenceonly\\\" flag from the offline-docs build. Add new offline-docs-referenceonly make rule. And update online-sdk and offline-sdk to use the new site templates.\\\" into nyc-dev am: 83f71845af\" into nyc-mr1-dev"
    },
    {
      "commit": "d0302f579be49b692a543b18430f526fbbb231f5",
      "tree": "cbe077df8a2e2c10b200d275a110944cc4ed2f95",
      "parents": [
        "6f93a6c2c31b7dc45e96624f029398c50b73265f",
        "84954568db33c36572833f0eba4a2e2e32ade6f1"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:26:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 01:26:13 2016 +0000"
      },
      "message": "Merge \"Merge \\\"Use proper lock when accessing the generation registry\\\" into nyc-dev am: dcf2e205bf\" into nyc-mr1-dev"
    },
    {
      "commit": "6f93a6c2c31b7dc45e96624f029398c50b73265f",
      "tree": "ce26bdd3f886c5f29ba630ea3f0d266e149651c8",
      "parents": [
        "3a4408640a48c8caa2a933294c819d8cf42a8abe",
        "17b1adca7cd06086383a511dd832b17edbfe6d45"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:26:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 01:26:04 2016 +0000"
      },
      "message": "Merge \"Merge \\\"Make registerDefaultNetwork work on metered networks.\\\" into nyc-dev am: 33cdc4d136  -s ours\" into nyc-mr1-dev"
    },
    {
      "commit": "e1df7dfa2200bd8bdae7c7086f5fde07692cd30e",
      "tree": "b74d23d20c8d67e938b97c0b2b6b2e8e25b0a09c",
      "parents": [
        "c526ad0e89a5d425c889713d56916d7c7a14b138",
        "ea5f6a74c046564ef93457ecf2e3634a362302e2"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 01:25:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:25:21 2016 +0000"
      },
      "message": "Merge \\\\\\\\\\\"DO NOT MERGE revert system api loadSafeLabel\\\\\\\\\\\" into mnc-dev am: d2e2288fe3 am: 59fc768893 am: 69a071e55c am: e5643a13c4  -s ours\nam: ea5f6a74c0\n\nChange-Id: I2b35540b9d12712aa80149d54a9c35203e35a84e\n"
    },
    {
      "commit": "c526ad0e89a5d425c889713d56916d7c7a14b138",
      "tree": "b74d23d20c8d67e938b97c0b2b6b2e8e25b0a09c",
      "parents": [
        "84954568db33c36572833f0eba4a2e2e32ade6f1",
        "83f71845af1a4cf7ef3afb0f4695dba8b679b674"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Thu Jul 07 01:25:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:25:11 2016 +0000"
      },
      "message": "Merge \\\"remove \\\"referenceonly\\\" flag from the offline-docs build. Add new offline-docs-referenceonly make rule. And update online-sdk and offline-sdk to use the new site templates.\\\" into nyc-dev\nam: 83f71845af\n\nChange-Id: Iee22aa299a11517f6c0efb73b57d5d256c8148c1\n"
    },
    {
      "commit": "84954568db33c36572833f0eba4a2e2e32ade6f1",
      "tree": "fb1fbc4a574e25f1c01cab438ce4c4227104c392",
      "parents": [
        "17b1adca7cd06086383a511dd832b17edbfe6d45",
        "dcf2e205bfcab6461db4680ce7ecd72ff03b4328"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 07 01:25:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:25:04 2016 +0000"
      },
      "message": "Merge \\\"Use proper lock when accessing the generation registry\\\" into nyc-dev\nam: dcf2e205bf\n\nChange-Id: I00b1a6aba01fd9155e4b0db17e9bd65d31425489\n"
    },
    {
      "commit": "17b1adca7cd06086383a511dd832b17edbfe6d45",
      "tree": "c887d69cb0e11aaa4cda99982934dc4d6a8adedb",
      "parents": [
        "8d90128bc9c665383e1ab05d5de12432ac71424d",
        "33cdc4d13608bda502dd38f7f3af705fb1467007"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jul 07 01:24:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:24:58 2016 +0000"
      },
      "message": "Merge \\\"Make registerDefaultNetwork work on metered networks.\\\" into nyc-dev\nam: 33cdc4d136  -s ours\n\nChange-Id: Iacee53c01e7de163e677ab57bc2d7044f8aff952\n"
    },
    {
      "commit": "3a4408640a48c8caa2a933294c819d8cf42a8abe",
      "tree": "ce26bdd3f886c5f29ba630ea3f0d266e149651c8",
      "parents": [
        "8d90128bc9c665383e1ab05d5de12432ac71424d",
        "f2bead51174374aa92b71ee439ed719d4518a44a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 01:23:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 01:23:59 2016 +0000"
      },
      "message": "Merge \"Switch network cycle calculation to use Calendar.\" into nyc-mr1-dev"
    },
    {
      "commit": "d061c3abfae15825ee398b4202e5b5909289893b",
      "tree": "5e474c0b4159c6e0a283c0c86f02023db8abcaec",
      "parents": [
        "d2e2288fe30335f022557fc2881e2be878bd92cc",
        "b4849f8d748fb9f682833f54377ced48c26fb96e"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 01:20:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:20:29 2016 +0000"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel am: 863ac471cf am: 92b8cbd472\nam: b4849f8d74  -s ours\n\nChange-Id: Id3089485c93309a4d1ee97e12aeda63c015f397a\n"
    },
    {
      "commit": "b4849f8d748fb9f682833f54377ced48c26fb96e",
      "tree": "580b2b26f3e0d7cec7ece0b060a50d0557d54fb8",
      "parents": [
        "caabaab8bcb194ce38b0f008a8a2b885bc5b29c0",
        "92b8cbd47288143d28c12979b7fc3227ff21e1e8"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 01:13:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:13:47 2016 +0000"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel am: 863ac471cf\nam: 92b8cbd472\n\nChange-Id: Ie23b6f96b4d624469f842c8822dc78f83c2d9714\n"
    },
    {
      "commit": "92b8cbd47288143d28c12979b7fc3227ff21e1e8",
      "tree": "99704d2709030eb2c0f07f353967415959bacf5d",
      "parents": [
        "0828455ca9751e2ec7efcea78f73871a0bcd4d89",
        "863ac471cf363e75a6ba2c5451bad10aad629d9c"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jul 07 01:07:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:07:43 2016 +0000"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel\nam: 863ac471cf\n\nChange-Id: I9230b78b2e1ac29cfd76db00be0c31e690566ac7\n"
    },
    {
      "commit": "39e10e88ffe351090346508045876d59c1370cd9",
      "tree": "e12ab16ef990c590dbfb70ba6ceb4b63e6d4448d",
      "parents": [
        "018a2058246d1f034d25adbd69502e6b2eb81fc7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jul 07 09:36:12 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jul 07 09:44:02 2016 +0900"
      },
      "message": "ConnectivityManager: no double callback remove\n\nThis patch partially undoes ag/869831 (Change-Id:\nIa42ed7aefaebd8caf3eada8e42b6cb7a940d7647) so that ConnectivityManager\ndoes not remove callbacks from its internal request-to-callback map at\nunregistration, but instead let the singleton CallbackHandler do it when\nreceiving a CALLBACK_RELEASED from ConnectivityService.\n\nag/869831 was thought to fix b/26749700 that reported a callback leak\nfrom sNetworkCallback, but a finer analysis of the code shows that\ncallbacks were correctly removed by the CallbackHandler before\nag/869831. There was therefore no callback leak.\n\nBug: 26749700\nBug: 28537383\nChange-Id: I421d889d0e225c0e3d1eebea664f44a1cc0f3191\n"
    },
    {
      "commit": "c44368016a192dfe381f5f73c07be42e705e64db",
      "tree": "4a814de4cbb075e73148e495830ed8083c5df99b",
      "parents": [
        "27315acfbbf9921e760647e2e96e74ec7de6015a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 07 00:34:28 2016 +0000"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 07 00:34:28 2016 +0000"
      },
      "message": "Revert \"Fix navigation bar order in seascape\"\n\nThis reverts commit 27315acfbbf9921e760647e2e96e74ec7de6015a.\n\nChange-Id: I680f44eaca7813633d7c251ff0bb9c62f94d1fc5\n"
    },
    {
      "commit": "8d90128bc9c665383e1ab05d5de12432ac71424d",
      "tree": "c887d69cb0e11aaa4cda99982934dc4d6a8adedb",
      "parents": [
        "53185e42b56dd763a98a2ff13eafd3891125eb16",
        "cbb625bc6d22ad806560dd192d3945cdd5021cfb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 00:30:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 00:30:39 2016 +0000"
      },
      "message": "Merge \"Fixing app transition due to left-nav bar inset.\" into nyc-mr1-dev"
    },
    {
      "commit": "f79cd873f6013489f29c66e4d8ea08f9253a71aa",
      "tree": "11dd90baeff20c8e5b28d79ea9ba0997a03fef6a",
      "parents": [
        "9459f93c97bd4d43be11d1776ea04a0d6927cdea"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Mon Jun 27 11:44:01 2016 -0700"
      },
      "committer": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed Jul 06 17:20:59 2016 -0700"
      },
      "message": "Add margins to the system icons when the user avatar is gone.\n\nThis resolves a regression caused by situtionally removing the\navatar on phones when there is only one user. Normally, the avatar\u0027s\nwidth acts as padding against the end. By removing the avatar, the\nbuffer is also removed. This patch re-adds 6dp of margins to space\nthe system icons properly on phones.\n\nChange-Id: I7b07b02fb74146e17109a7aaf23a41bb681683f3\nFIXES: 29646859\n"
    },
    {
      "commit": "53185e42b56dd763a98a2ff13eafd3891125eb16",
      "tree": "50c105d5566500215ab9555b1fd6563db69caf76",
      "parents": [
        "d58f07f58a8230ee906b9af7d7a89ac876158ab6",
        "75ee8d18f1fa986bcdd896d1bbc610b5173d7222"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 07 00:14:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 00:14:08 2016 +0000"
      },
      "message": "Merge \"Move phone number formatting logic into DeviceInfoUtils.\" into nyc-mr1-dev"
    },
    {
      "commit": "863ac471cf363e75a6ba2c5451bad10aad629d9c",
      "tree": "bb5ad5cf9be4db9c7b7edd7e2a377dbdaa16e4e1",
      "parents": [
        "7bd0eea999a73bae30e9cf83f15040025c4e4597"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jun 30 15:59:55 2016 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Jul 06 17:05:32 2016 -0700"
      },
      "message": "DO NOT MERGE revert system api loadSafeLabel\n\nBug: 28557603\nChange-Id: Ib2dd0fc19217655a4d6b49cdf49ce36dfd6577d5\n"
    },
    {
      "commit": "0def73aac5956d82a065fd75e90eac4c58418e03",
      "tree": "f09c94a473b78cfad353eaae7995d3c2ba21ad29",
      "parents": [
        "da68f0614c50f1dce4bde8bad6fccd2a8573ad51"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jul 01 16:19:13 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 06 17:00:43 2016 -0700"
      },
      "message": "Consider queue \u0026 dequeue times for should draw\n\nBug: 29413700\n\nChange-Id: I4b27b077af569e3c60c57b0e11501e9f3af70579\n"
    },
    {
      "commit": "ea5f6a74c046564ef93457ecf2e3634a362302e2",
      "tree": "e1ce571c68111e31fc36fef9b9eeb6d2a22db6af",
      "parents": [
        "83f71845af1a4cf7ef3afb0f4695dba8b679b674",
        "e5643a13c4b6aa5d10360681e1365ce059e701c9"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jul 06 23:42:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 06 23:42:41 2016 +0000"
      },
      "message": "Merge \\\\\\\\\"DO NOT MERGE revert system api loadSafeLabel\\\\\\\\\" into mnc-dev am: d2e2288fe3 am: 59fc768893 am: 69a071e55c\nam: e5643a13c4  -s ours\n\nChange-Id: I68bfaeedf5290ea792aa0570e68e24d0d6dada11\n"
    },
    {
      "commit": "bd72c9f62aa175ae9912140fd2c6c22cf1d04bc5",
      "tree": "78a0e06356cd9c73d34b118a9a4deed5adc38f1e",
      "parents": [
        "d58f07f58a8230ee906b9af7d7a89ac876158ab6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jun 22 17:11:08 2016 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 06 16:40:08 2016 -0700"
      },
      "message": "Add video events to ParcelableCallAnalytics\n\nAdds an isVideoCall boolean and a list of session upgrade/downgrade\nrequests.\n\nBug: 29239768\nChange-Id: I4386a8fb5efe8fc673ffc904f2ddfa8400dcce38\n"
    },
    {
      "commit": "8a918b13a814ae8985e283aa42e68f32b677d8b1",
      "tree": "2ca2f2f3b9db9ec0bedf0e79d6f77d7a5db12dc3",
      "parents": [
        "400960a40e84f7f0968b3019ac3c01fcf4954575"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 06 17:38:59 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 06 17:39:21 2016 -0600"
      },
      "message": "Snapshot RemoteViews before releasing lock.\n\nThe MSG_NOTIFY_UPDATE_APP_WIDGET message is sent asynchronously,\nmeaning it tries sending RemoteViews without the lock held, possibly\nwhile another Binder thread is trying to mutate it.\n\nFix this by creating a copy for the thread to safely dispatch.\n\nBug: 29889779\nChange-Id: I341fbbf89abee97a66cd67f1dd2a728282b68bfa\n"
    }
  ],
  "next": "e5643a13c4b6aa5d10360681e1365ce059e701c9"
}
