)]}'
{
  "log": [
    {
      "commit": "cf0469520e1c49a48a1d04c79883e7405ed3a059",
      "tree": "e19112c4b5bec7bf6f5660a015bf1e93deca553e",
      "parents": [
        "b7efced3c4c4c6ec47eaeded545774c39e218eb8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 16:40:20 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 16:47:12 2016 +0000"
      },
      "message": "Fix \u0027cmd package compile\u0027 help message\n\nChange-Id: I6d4fc505b509569793c5e61410327b4c69487a43\n"
    },
    {
      "commit": "b7efced3c4c4c6ec47eaeded545774c39e218eb8",
      "tree": "ddaef5c59c6ea96ee70cac35d432a753cab64445",
      "parents": [
        "6beb8b8d080da701b4fa48527ff3162ea31c0059",
        "ce389e53b158b6737d3fb4232bbac22fcb07b0e5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 16:31:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 16:31:46 2016 +0000"
      },
      "message": "Merge \"Rename \u0027all\u0027 compile mode to \u0027full\u0027\" into nyc-dev"
    },
    {
      "commit": "ce389e53b158b6737d3fb4232bbac22fcb07b0e5",
      "tree": "0fbe1977b54859905cb27865f7cda49f6195fe7a",
      "parents": [
        "5868ea7e01c94f0b3fdad756547291af52b34e94"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 16:22:23 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 16:27:09 2016 +0000"
      },
      "message": "Rename \u0027all\u0027 compile mode to \u0027full\u0027\n\nThe name of the full-AoT compile mode is confusing. We should change it.\n\nChange-Id: I9cba83e398fb4ae0efb1a25ff257ba79ab105386\n"
    },
    {
      "commit": "6beb8b8d080da701b4fa48527ff3162ea31c0059",
      "tree": "bb9d80d89d38c2554b01b82b5f6e6e705f27d942",
      "parents": [
        "f2d7b28115773b324a27173ef31c3e58ce3487a7",
        "ba245f98d64ac2178205193dbc9c111b6080947e"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Mar 08 16:19:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 16:19:55 2016 +0000"
      },
      "message": "Merge \"Update \u0027more options\u0027 button when changing the printer.\" into nyc-dev"
    },
    {
      "commit": "f2d7b28115773b324a27173ef31c3e58ce3487a7",
      "tree": "2f012fc33bec3af0b83d9ac8e7171f54aa62397d",
      "parents": [
        "5868ea7e01c94f0b3fdad756547291af52b34e94",
        "aa6c574411e8e5fd1244808381e7abd45bf3744f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 08 15:27:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 15:27:56 2016 +0000"
      },
      "message": "Merge \"Don\u0027t dock tasks that are non-dockable\" into nyc-dev"
    },
    {
      "commit": "aa6c574411e8e5fd1244808381e7abd45bf3744f",
      "tree": "2fdc768e8c24c30703314d373832575361747be0",
      "parents": [
        "bc5425cdb9b302fe4c746bd79de87f56dadb9955"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 01 14:10:14 2016 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 08 16:20:54 2016 +0100"
      },
      "message": "Don\u0027t dock tasks that are non-dockable\n\nBug: 27200491\nChange-Id: I4578441b37734b85ea03b3bb67e57abed8b21182\n"
    },
    {
      "commit": "5868ea7e01c94f0b3fdad756547291af52b34e94",
      "tree": "a86021c31b7885d712d25ee00ab40fcf5915747b",
      "parents": [
        "9edd36a8ba6f4a55690c2e538d0ccc786da3497c",
        "9aa6db03f0a317b8414af760b8b1ee6331bedc46"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 14:49:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 14:49:56 2016 +0000"
      },
      "message": "Merge \"Add option to clear profile data to \u0027cmd package compile\u0027\" into nyc-dev"
    },
    {
      "commit": "9edd36a8ba6f4a55690c2e538d0ccc786da3497c",
      "tree": "c5d03b2a2b4cd33104d2a1d4e403f6730641d0d9",
      "parents": [
        "b0069b25deba66191f3e57dc11556abf398bb6e4",
        "990fb6b5c91be62078a698ee1c01e24d33364c85"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 14:40:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 14:40:56 2016 +0000"
      },
      "message": "Merge \"Add option to compile all packages with \u0027cmd package compile\u0027\" into nyc-dev"
    },
    {
      "commit": "b0069b25deba66191f3e57dc11556abf398bb6e4",
      "tree": "e2c90994812b8a9c10e184a7e68523c60e58542e",
      "parents": [
        "49f470fcd03fa0d18643dff749ad5030175259cf",
        "bc5425cdb9b302fe4c746bd79de87f56dadb9955"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 08 14:31:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 14:31:29 2016 +0000"
      },
      "message": "Merge \"Don\u0027t apply dim if there is no docked stack\" into nyc-dev"
    },
    {
      "commit": "bc5425cdb9b302fe4c746bd79de87f56dadb9955",
      "tree": "24dac67c87aa0bdfc9bcfd23d1886c9c7b093427",
      "parents": [
        "3dac63a18d9115405404561d327010604420b07b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 01 13:51:16 2016 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 08 15:28:24 2016 +0100"
      },
      "message": "Don\u0027t apply dim if there is no docked stack\n\nAlso add proper names for the different dim layer surfaces, so we\nbetter know where they are coming from when we see it in the\nsurface flinger dump.\n\nBug: 27270126\nBug: 27200491\nChange-Id: Ic085e8505d20a941f4631ec914f00eefda74a766\n"
    },
    {
      "commit": "9aa6db03f0a317b8414af760b8b1ee6331bedc46",
      "tree": "14fd59d5cf64feefda9bb9f5205ad8359898f81d",
      "parents": [
        "990fb6b5c91be62078a698ee1c01e24d33364c85"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 12:57:12 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 14:24:54 2016 +0000"
      },
      "message": "Add option to clear profile data to \u0027cmd package compile\u0027\n\nAdds an option which clears all profile data of a given package.\n\nBug: 27516490\nChange-Id: Ie83ef1f06ca47d35ffb206c29341dc68166afeb3\n"
    },
    {
      "commit": "49f470fcd03fa0d18643dff749ad5030175259cf",
      "tree": "d30c1f75a9d0c9894f31c45b74e56a2faf71c54f",
      "parents": [
        "be3696d42552ad55ae0a41e9dd9fe81f5b17d3e7",
        "3dac63a18d9115405404561d327010604420b07b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 08 14:20:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 14:20:49 2016 +0000"
      },
      "message": "Merge \"Don\u0027t destroy thumbnails immediately\" into nyc-dev"
    },
    {
      "commit": "3dac63a18d9115405404561d327010604420b07b",
      "tree": "a0dcf1fda236eecf1b83d4a47cbfa67c3b71c381",
      "parents": [
        "713be06f7aa70288b4bf811d7cf9c0220c09e9c0"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 01 12:37:07 2016 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 08 15:16:15 2016 +0100"
      },
      "message": "Don\u0027t destroy thumbnails immediately\n\nThe hiding of the thumbnails needs to be synchronized with the hiding\nof the app window. Because destroying them immediately destroys them\nwithout being part of the transaction, that can happen earlier than\nhiding the surface.\n\nInstead, hide the thumbnail in the transaction first and then put it\ninto a list to be cleared after the transaction is closed.\n\nBug: 27275815\nChange-Id: I1530262c26c0751e53d218b686c46129f7c7df1d\n"
    },
    {
      "commit": "be3696d42552ad55ae0a41e9dd9fe81f5b17d3e7",
      "tree": "987d794886c48278b64d16c0c8ff6084a00eecd5",
      "parents": [
        "f1c6e0bd7bb2f7683207048978af4fb87ee3f7c1",
        "e0ba7eb365ac19fdc11c3f820349f0352761b9f4"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Mar 08 14:13:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 14:13:45 2016 +0000"
      },
      "message": "Merge \"rename the asisstant service for the ranker\" into nyc-dev"
    },
    {
      "commit": "990fb6b5c91be62078a698ee1c01e24d33364c85",
      "tree": "03a8ed0576408345a5ecbdeb3c3ad4ad2278942b",
      "parents": [
        "713be06f7aa70288b4bf811d7cf9c0220c09e9c0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 01 10:02:27 2016 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 08 14:06:18 2016 +0000"
      },
      "message": "Add option to compile all packages with \u0027cmd package compile\u0027\n\nTo help investigate performance regressions, an option is added to\n\u0027adb shell cmd package compile\u0027 to compile all packages with the\ngiven mode.\n\nBug: 27391290\nChange-Id: I70a3a518e08b54535bb34f13f0cedda3a1f7085f\n"
    },
    {
      "commit": "f1c6e0bd7bb2f7683207048978af4fb87ee3f7c1",
      "tree": "876ec5ee35f6088c23426a58c3ed7bf8003af1e6",
      "parents": [
        "713be06f7aa70288b4bf811d7cf9c0220c09e9c0",
        "af0f3bda17ee3de4ad3560c9a675527b20e2af5f"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Tue Mar 08 13:58:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 08 13:58:52 2016 +0000"
      },
      "message": "BridgeContext: Fix typo in attr name (toLeft -\u003e toLeftOf)\nam: af0f3bda17\n\n* commit \u0027af0f3bda17ee3de4ad3560c9a675527b20e2af5f\u0027:\n  BridgeContext: Fix typo in attr name (toLeft -\u003e toLeftOf)\n"
    },
    {
      "commit": "af0f3bda17ee3de4ad3560c9a675527b20e2af5f",
      "tree": "afcb507b2cf2aaeece47474efa6f81a4decc7d5d",
      "parents": [
        "9b137e27d34efb89024543ffd2def2b37307aa0c"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Mar 07 17:19:31 2016 -0800"
      },
      "committer": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Tue Mar 08 13:52:02 2016 +0000"
      },
      "message": "BridgeContext: Fix typo in attr name (toLeft -\u003e toLeftOf)\n\nChange-Id: I214ddf066bd69d56275477712419745cf781cee3\n"
    },
    {
      "commit": "713be06f7aa70288b4bf811d7cf9c0220c09e9c0",
      "tree": "646858c89a80dc55f97fd573e3abbaa90736ada7",
      "parents": [
        "40fd5fac48836aa85d45f8b6c729baed3b625b13"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Mon Feb 29 16:07:54 2016 -0800"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Mar 08 08:32:28 2016 +0000"
      },
      "message": "Fix: Selection is not correctly used for SuggestionsPopup.\n\nThis happens because suggestions are gathered based on the\nselection after setting the cursor position to the middle\nof the user selected range, which means 0-width selection\nat that position. As a result, SuggestionsPopup was not\nshown when any suggestion spans don\u0027t overlap middle point\nof the selection.\n\nBug: 20709442\nChange-Id: I3e1cb570f451b4ab14cf36f7da23dc2bd22f4ac8\n"
    },
    {
      "commit": "40fd5fac48836aa85d45f8b6c729baed3b625b13",
      "tree": "590f6e4e26e12358b6a27dad1593728fec97acaf",
      "parents": [
        "3c420f669b91585dd202d9048e034eb73f91c2f6",
        "af4caa60064d95aeffc7ab81095a269893f5f2a1"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Mar 08 07:28:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 07:28:34 2016 +0000"
      },
      "message": "Merge \"Call View#setHasTransientState in TextView#spanChange.\" into nyc-dev"
    },
    {
      "commit": "3c420f669b91585dd202d9048e034eb73f91c2f6",
      "tree": "4b1eecf371519283f00179f850a4c2ee566e12d7",
      "parents": [
        "1d7d1d171da2e5de9814faffb170db93a3c852a8",
        "6256e27c1b4fe2d0cef0aeed71dae72ef729c9ef"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Mar 08 05:41:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 05:41:15 2016 +0000"
      },
      "message": "Merge \"TIF: Add more comments for TvInputInfo/TvTrackInfo\" into nyc-dev"
    },
    {
      "commit": "1d7d1d171da2e5de9814faffb170db93a3c852a8",
      "tree": "0b9beb4010f301299ffd78454ba7b69c57c79d1a",
      "parents": [
        "dd461a942c822302403c0b3458d599e22d960b57",
        "f0ed48d18d51021f0c7b6d771d4f8048d21fd5bd"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Mar 08 05:37:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 05:37:53 2016 +0000"
      },
      "message": "Merge \"Have unified setter/getter for TSMS Settings.\" into nyc-dev"
    },
    {
      "commit": "f0ed48d18d51021f0c7b6d771d4f8048d21fd5bd",
      "tree": "fe0aca45b5a8946b8640318a2cc9bc8254ab858a",
      "parents": [
        "e47b0d4fc215458c8795c1e014dee63e899a94c9"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 21:26:38 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 21:26:38 2016 -0800"
      },
      "message": "Have unified setter/getter for TSMS Settings.\n\nThis ports my previous CL for InputMethodManagerService [1] to\nTextServicesManagerService (TSMS).\n\nIn order to make TSMS encryption-aware, we are going to introduce a new\nstate where any read/write access to Secure Settings from TSMS is\nvirtualized so that we can temporarily enable only encryption-aware\nspell checkers until the user unlocks the device then revert\nany changes made before the device enters into an unlocked state.\n\nSee my previous commit message [1] for details.\n\nThis is still a preparation code.  Behavior change is not intended yet\nin this CL.\n\n  [1]: I0f79243e5cc1556764da37fa38078e075a27d42b\n       8752367042cb690f78953557433c16ac77eeea45\n\nBug: 27456430\nChange-Id: I97a1e2f75bdecb0aa88fb35dfe56732c08fcbbd5\n"
    },
    {
      "commit": "af4caa60064d95aeffc7ab81095a269893f5f2a1",
      "tree": "2e58f3467bcaa7fd85b5e0b4a3c2d61f87881b5f",
      "parents": [
        "d319450307fcbd1f3dd99bf647c2c0281eb18e34"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Mon Feb 29 12:53:58 2016 -0800"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Mar 08 04:58:46 2016 +0000"
      },
      "message": "Call View#setHasTransientState in TextView#spanChange.\n\nsetHasTransientState(true) and setHasTransientState(false) have to\nbe coupled, but they were not always coupled in TextView. e.g. when\nwe fire PROCESS_TEXT intent.\nWith this CL, TextView calls setHasTransientState() always when\nselection is created or cleared to make sure 2 setHasTransientState\ncalls are always coupled.\n\nBug: 27409041\nChange-Id: Ib454b0fbbc2c2f8d19818f154f415c4a5d7e2d7e\n"
    },
    {
      "commit": "6256e27c1b4fe2d0cef0aeed71dae72ef729c9ef",
      "tree": "cfd855a4d5aae0648539bfb5c227c52ef4bf092c",
      "parents": [
        "dd461a942c822302403c0b3458d599e22d960b57"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Mar 07 20:00:14 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Mar 07 20:09:43 2016 -0800"
      },
      "message": "TIF: Add more comments for TvInputInfo/TvTrackInfo\n\n- Documented what TvInputInfo.getTunerCount returns if the input is not\n  of TYPE_TUNER.\n- Documented what all getters/setters in TvTrackInfo throw if not called\n  on proper types.\n\nBug: 27531254\nChange-Id: I32d83ce888507ec29cda8dce74871a3d55783766\n"
    },
    {
      "commit": "dd461a942c822302403c0b3458d599e22d960b57",
      "tree": "fef38db5041c4b3e8fa152040776b3fed683ce64",
      "parents": [
        "d517e6aeed993cb5467e2997c1ab2edd90bbc133",
        "7b18aec947a0b004d019dd95894063070d3b8433"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Mar 08 03:03:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 03:03:14 2016 +0000"
      },
      "message": "Merge \"Rely on SystemService#onSwitchUser() in IMMS.\" into nyc-dev"
    },
    {
      "commit": "d517e6aeed993cb5467e2997c1ab2edd90bbc133",
      "tree": "84f03984a20e6b79944711b29a7d714998566aa9",
      "parents": [
        "e10739ab8ba6dac48cdb53ec82586be3cf312255",
        "82ab9801ebebe8e4783ad327ad02686b44ab87f1"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Mar 08 02:06:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 02:06:39 2016 +0000"
      },
      "message": "Merge \"Add a new key to Settings.Global to obtain the number of boot.\" into nyc-dev"
    },
    {
      "commit": "e10739ab8ba6dac48cdb53ec82586be3cf312255",
      "tree": "e09de163e813551f4eef9acd75c1f46f40db31d1",
      "parents": [
        "cc909766126745edf1dc7e401617118358b39bf5",
        "6316ac7992d227e93e2e9a91dd3a39e996908ee9"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Mar 08 01:46:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 01:46:13 2016 +0000"
      },
      "message": "Merge \"MediaBrowser: Copy options before using it in subscribe()\" into nyc-dev"
    },
    {
      "commit": "cc909766126745edf1dc7e401617118358b39bf5",
      "tree": "854fcb32c1b56e2432da8065053acb7a51639112",
      "parents": [
        "0f90653ca1d25a92e2a5c9864c1347254fe1f65d",
        "18d3e853cce9003d8ed13f7bb7d95bdface74fa2"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Mar 08 01:38:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 01:38:52 2016 +0000"
      },
      "message": "Merge \"Suppress tests that are consistently failing...\" into nyc-dev"
    },
    {
      "commit": "0f90653ca1d25a92e2a5c9864c1347254fe1f65d",
      "tree": "ccbf32ad3685b2e5d9fdba06d075ad55d8fed614",
      "parents": [
        "4259500ff207b356cba98b412d63e3b02165b80a",
        "e5cd9fa4398c2059dc635da5ffd9b9cee28f605b"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Mar 08 01:13:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 01:13:53 2016 +0000"
      },
      "message": "Merge \"New permission for bypassing premium short code check.\" into nyc-dev"
    },
    {
      "commit": "4259500ff207b356cba98b412d63e3b02165b80a",
      "tree": "4d9c4988257cd6bf783f4463a6087d23d7aff892",
      "parents": [
        "d38b6f1f709397a884a20a6e412c29e95da81153",
        "a704b7d3444d218fe3b3f977fd242d2cd626058e"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Tue Mar 08 00:44:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 00:44:35 2016 +0000"
      },
      "message": "Merge \"Draw a clock on top of the Android boot animation\" into nyc-dev"
    },
    {
      "commit": "d38b6f1f709397a884a20a6e412c29e95da81153",
      "tree": "7bbed583573b023f19f81679602b1861145458c5",
      "parents": [
        "875825d0c11f702cd17bd1086a031731d4795d58",
        "75fe6bca49cc62d9b505fc845ef7ba33a4a03d39"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Mar 08 00:34:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 00:34:53 2016 +0000"
      },
      "message": "Merge \"Show active downloads in Files app Downloads dir.\" into nyc-dev"
    },
    {
      "commit": "a704b7d3444d218fe3b3f977fd242d2cd626058e",
      "tree": "33359e1798c4801be6471db575bd1f70ce6b70fb",
      "parents": [
        "569edb85125e6754de8f8e60f993afad42eed490"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Tue Feb 16 16:55:49 2016 -0800"
      },
      "committer": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Mon Mar 07 16:15:31 2016 -0800"
      },
      "message": "Draw a clock on top of the Android boot animation\n\nDon\u0027t draw on top of vendor specific animations/logos since we can\u0027t\nmake it look good.\n\nBug: 27209004\nChange-Id: If4791b861ff476c23b37787ba896a3ef8d9df4fd\n"
    },
    {
      "commit": "875825d0c11f702cd17bd1086a031731d4795d58",
      "tree": "41d44b9ae522f630db1074b95da9fabb9022b423",
      "parents": [
        "ab7302c9f45f5c33e768deb3484842bab3276818",
        "e24b9a6cfa4d565d7f49c9ae8f3aeca737d93312"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Mar 08 00:14:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 00:14:57 2016 +0000"
      },
      "message": "Merge \"Add a VR listener service.\" into nyc-dev"
    },
    {
      "commit": "e24b9a6cfa4d565d7f49c9ae8f3aeca737d93312",
      "tree": "fa46c5b24540874258a150c31da512f77c860297",
      "parents": [
        "8b030cce347dbfc5c2f33d96daf1de7eeb219c76"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Feb 16 21:38:24 2016 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Mar 07 15:54:12 2016 -0800"
      },
      "message": "Add a VR listener service.\n\nBug: 22855417\nBug: 26724891\nBug: 27364145\n\n- Add an API for VrListenerService, which is bound/unbound\n  from the framework when the system VR mode changes.\n- Allow only a single bound VrListenerService at a time.\n- Monitor allowed VrListenerService implementations from\n  VrManagerService and evict services as needed when packages,\n  users, or settings change.\n- Remove previous VR functionality in NotificationListenerService.\n- Add component target to Activity#setVrMode to allow\n  explicit selection of the running VrListenerService from\n  the current VR activity.\n\nChange-Id: I776335f4441be0e793d3126f2d16faf86a8c621a\n"
    },
    {
      "commit": "ab7302c9f45f5c33e768deb3484842bab3276818",
      "tree": "a4c395e4694394a45a574a0fcd110f199bfb39e4",
      "parents": [
        "f7f4537f4f8f7433f80f5c9eae8a62462ec612ea",
        "852c950bbfbfb10c6e05dc62dd2e662980238a46"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 23:46:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 23:46:50 2016 +0000"
      },
      "message": "Merge \"Correct how to deal with print service installation\" into nyc-dev"
    },
    {
      "commit": "f7f4537f4f8f7433f80f5c9eae8a62462ec612ea",
      "tree": "8530f92ccaa35afd61667766fcc683d29df12ca4",
      "parents": [
        "5b6c9823c5fd930586fb4a2383a63f89c1a0d26f",
        "6db575803ecca3e1ef8b905e23c9471268b23dcc"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Mar 07 23:43:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 23:43:58 2016 +0000"
      },
      "message": "Merge changes I6e5dc836,Ia0c663f0,I97eb6e79,I8a4a0213,I87798da9, ... into nyc-dev\n\n* changes:\n  Removed the group expand button\n  Removed the bundle number from the header\n  Fixed a crash with notification children\n  Fixed a bug where the media header wasn\u0027t indented\n  Fixed fading and dozemode for custom notifications\n  Fixed a group bug with a single expanded child\n  Fixed a bug where the top child notification wasn\u0027t expandable\n  Fixed a bug where heads up where not expandable by touch\n  Fixed a bug where the wallpaper was shining through the background\n"
    },
    {
      "commit": "5b6c9823c5fd930586fb4a2383a63f89c1a0d26f",
      "tree": "238ca502f13c5d2012a7fb6241d0f831b79a4ce8",
      "parents": [
        "e47b0d4fc215458c8795c1e014dee63e899a94c9",
        "9bb98f3121e7efa2b232613f89bef99a80d07269"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Mar 07 23:43:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 23:43:55 2016 +0000"
      },
      "message": "Merge \"Send APKs through safe install path.\" into nyc-dev"
    },
    {
      "commit": "18d3e853cce9003d8ed13f7bb7d95bdface74fa2",
      "tree": "c3383863785e5f5cbffff3702484b8e6de01e03b",
      "parents": [
        "9eb7190af54f3534afd3887c68cd414b210a1628"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Mar 07 15:14:46 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Mar 07 15:36:14 2016 -0800"
      },
      "message": "Suppress tests that are consistently failing...\n\non APCT.\n\nChange-Id: I3a3a718b8211a5188130aa698322934bf62d81d1\n"
    },
    {
      "commit": "852c950bbfbfb10c6e05dc62dd2e662980238a46",
      "tree": "9e4ee802dcfc868303eba309c3c45820924016a0",
      "parents": [
        "e47b0d4fc215458c8795c1e014dee63e899a94c9"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 15:27:05 2016 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 15:32:25 2016 -0800"
      },
      "message": "Correct how to deal with print service installation\n\n- Deal with case that there are currently no print services installed\n- Deal with the case that a package modification adds a print service\n\nBug: 27530312\nChange-Id: I67a647bd0982a092a4810d6c1285d0c7b64e104e\n"
    },
    {
      "commit": "e47b0d4fc215458c8795c1e014dee63e899a94c9",
      "tree": "91d650a97633aa9eedfe781b15502adf905419e5",
      "parents": [
        "fbc32f158b7bff7aa5872af5acd8d161a59f20e1",
        "c743e0fd97a2e380e8840bb88c8364cbfa234cc6"
      ],
      "author": {
        "name": "Mihai Niță",
        "email": "mnita@google.com",
        "time": "Mon Mar 07 23:18:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 23:18:31 2016 +0000"
      },
      "message": "Merge \"Back region to lang selection: preserve search \u0026 position\" into nyc-dev"
    },
    {
      "commit": "6db575803ecca3e1ef8b905e23c9471268b23dcc",
      "tree": "91418c7f4d77b023d0c7d4d684a696ab4f5f3d92",
      "parents": [
        "3b050317bf83af093982fe3e3cd78b25af9edee9"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 04 19:11:27 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Mar 07 15:11:56 2016 -0800"
      },
      "message": "Removed the group expand button\n\nIt\u0027s now a normal group expand button.\n\nBug: 27431551\nChange-Id: I6e5dc83613533ef8590b0a8180d8c4be8322aa21\n"
    },
    {
      "commit": "3b050317bf83af093982fe3e3cd78b25af9edee9",
      "tree": "21b1946dffb94bc91c0568ec884adc7239332080",
      "parents": [
        "2b542424f73e1147671bf80285c84693f647d0dc"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 04 18:53:48 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Mar 07 15:11:55 2016 -0800"
      },
      "message": "Removed the bundle number from the header\n\nBug: 27431551\nChange-Id: Ia0c663f0bab875abba4b35d565f3ac4ed2306079\n"
    },
    {
      "commit": "2b542424f73e1147671bf80285c84693f647d0dc",
      "tree": "9c76ec575c79f4161765379d0985194beac4c465",
      "parents": [
        "50c6e498b13d71301f6705e7ed35f603a7e2fc7a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 04 18:10:37 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Mar 07 15:11:55 2016 -0800"
      },
      "message": "Fixed a crash with notification children\n\nNotification children would animate when removed even\nthough they were just transferring to a different parent\nor to the root.\n\nBug: 27476798\nChange-Id: I97eb6e795d7762fb150b63f49eec9bb6092339be\n"
    },
    {
      "commit": "50c6e498b13d71301f6705e7ed35f603a7e2fc7a",
      "tree": "056678b67fb00498955aea024701eb7cf1839e9d",
      "parents": [
        "c317933a91b1d33cc4af9b7c6218b9ce675d05ea"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 04 16:13:06 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Mar 07 15:11:52 2016 -0800"
      },
      "message": "Fixed a bug where the media header wasn\u0027t indented\n\nWe need to remeasure in case we change the params.\n\nBug: 27494315\nChange-Id: I8a4a0213db75f866a87a5c117f98d80fe80641c9\n"
    },
    {
      "commit": "fbc32f158b7bff7aa5872af5acd8d161a59f20e1",
      "tree": "1516b49c25adc00a991f681cda8f22eff316a81c",
      "parents": [
        "3d684ca8310c9b7b775e77534bf57137d9fd1ba5",
        "12cb920ebacaba0b70535b1a0a98c4c18ad04a94"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 07 23:10:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 23:10:04 2016 +0000"
      },
      "message": "Merge \"Preventing users from over scrolling too far.\" into nyc-dev"
    },
    {
      "commit": "3d684ca8310c9b7b775e77534bf57137d9fd1ba5",
      "tree": "020a4865c70d02bc2d7d1adb5c2e216416d314ae",
      "parents": [
        "4333694d8a7024a141ffb12cd59b0b56a362baa5",
        "c2c83eeda6cf51313e9a6f594b3ff876df4a7c09"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Mar 07 23:06:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 23:06:48 2016 +0000"
      },
      "message": "Merge \"Fix NPE in PrintManagerService\" into nyc-dev"
    },
    {
      "commit": "12cb920ebacaba0b70535b1a0a98c4c18ad04a94",
      "tree": "76bd6eb20d4d8c55749f6384a01c2448f3ce382b",
      "parents": [
        "f75ac97a5cac358f964af764a461af4db015d30e"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Mar 04 16:55:16 2016 -0800"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Mar 07 15:06:43 2016 -0800"
      },
      "message": "Preventing users from over scrolling too far.\n\n- Also tweaking the second part of the unfocused curve to make it more \n  linear to touch.\n\nBug: 27478701\nBug: 27376567\n\nChange-Id: If187ea333579221ef24986d8d37d0606e50ab7bc"
    },
    {
      "commit": "4333694d8a7024a141ffb12cd59b0b56a362baa5",
      "tree": "ef30a6e8ecfbd29e144c283116341e11a0ec322e",
      "parents": [
        "4e7ad35b2f1e1a9bdcabfb56306dd162909932a8"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Mar 07 14:52:59 2016 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 07 22:54:37 2016 +0000"
      },
      "message": "Fixing screenshot regression from ag/879131.\n\n- We were not poking existing TaskViews from updating after their tasks\n  have been updated (ie. with a new screenshot)\n\nChange-Id: I33916aecf004afdb88a2462e69437ad1d9e8017d\n"
    },
    {
      "commit": "4e7ad35b2f1e1a9bdcabfb56306dd162909932a8",
      "tree": "98e2484f0812e199fc2194d8df1792d7a8650860",
      "parents": [
        "dcbd782635b5c7238df26b9cb1e7a3eefc78cce4",
        "d412376ca00545857df7a21829e3f674253c0567"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Mar 07 22:47:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 22:47:59 2016 +0000"
      },
      "message": "Merge \"WifiScanner: Add hidden networkIds in scan setting\" into mm-wireless-dev\nam: d412376ca0\n\n* commit \u0027d412376ca00545857df7a21829e3f674253c0567\u0027:\n  WifiScanner: Add hidden networkIds in scan setting\n"
    },
    {
      "commit": "d412376ca00545857df7a21829e3f674253c0567",
      "tree": "f3133b2d2fc1c65e2aa7e1e2914311612dffc02a",
      "parents": [
        "2a3ca73158227751321e98ba707496adf84007a6",
        "49b6f19dedbe4a2a40f715d6d7d6c52eacff104a"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Mar 07 22:44:08 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Mar 07 22:44:08 2016 +0000"
      },
      "message": "Merge \"WifiScanner: Add hidden networkIds in scan setting\" into mm-wireless-dev"
    },
    {
      "commit": "9bb98f3121e7efa2b232613f89bef99a80d07269",
      "tree": "40347ab462140e4fa28029eb81a3d36e9a7bf8f3",
      "parents": [
        "9eb7190af54f3534afd3887c68cd414b210a1628"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Mar 07 11:49:05 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Mar 07 14:35:50 2016 -0800"
      },
      "message": "Send APKs through safe install path.\n\nBasically push them through downloads.ui TrampolineActivity\n    to get origin url and referer and other security bits\n    added before handing off to package manager.\n\nBug: 24676446\nChange-Id: Id40787ada6ace424c4e5e4bfeedc0a8005b7a734\n"
    },
    {
      "commit": "c2c83eeda6cf51313e9a6f594b3ff876df4a7c09",
      "tree": "c70e86983dee03f1a16972fa11548d68dc470258",
      "parents": [
        "0ebc68a0e2134cc70b6df8eb6cb37352007f7293"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Mar 07 14:30:33 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Mar 07 14:30:33 2016 -0800"
      },
      "message": "Fix NPE in PrintManagerService\n\nBug: 27530312\nChange-Id: I86800572a93fbcf37f2e073a1eaee6fbe6658de1\n"
    },
    {
      "commit": "dcbd782635b5c7238df26b9cb1e7a3eefc78cce4",
      "tree": "4dea6d8cd410c71ee3f141c262dce774a7ee7b41",
      "parents": [
        "7426a6526910df86017a79f19841aac23085af52",
        "ac27b30fa656a1c13b7fc8b2cbc133f54995b4ba"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 07 22:26:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 22:26:23 2016 +0000"
      },
      "message": "Merge \"Change suggestion window text color based on user feedback.\" into nyc-dev"
    },
    {
      "commit": "ac27b30fa656a1c13b7fc8b2cbc133f54995b4ba",
      "tree": "604bf628cd4ae4baba750c9cb37fe89781c0fe57",
      "parents": [
        "75e91294530aea50f8ee8255205429395d728ce5"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 07 13:52:52 2016 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 07 22:24:51 2016 +0000"
      },
      "message": "Change suggestion window text color based on user feedback.\n\nChanging highlight text color to black alpha\u003d.87 and normal text\nto black alpha\u003d.57.\n\nIt turned out that alpha value is ignored if we set alpha value\nand textColor at the same time. Using #AARRGGBB style instead.\n\nBug: 27389556\nChange-Id: I318379261c66d9da089e8f8bf9f8136c10958511\n"
    },
    {
      "commit": "7426a6526910df86017a79f19841aac23085af52",
      "tree": "320add1fc65947aadf7769352fcf502fdf509ed9",
      "parents": [
        "f84d7bfb81e1ee1b88555e97c67b48bb4b446939",
        "2a3ca73158227751321e98ba707496adf84007a6"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 07 22:19:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 22:19:32 2016 +0000"
      },
      "message": "DO NOT MERGE: Move PinningNetworkCallback out to a new NetworkPinner class.\nam: 2a3ca73158  -s ours\n\n* commit \u00272a3ca73158227751321e98ba707496adf84007a6\u0027:\n  DO NOT MERGE: Move PinningNetworkCallback out to a new NetworkPinner class.\n"
    },
    {
      "commit": "75fe6bca49cc62d9b505fc845ef7ba33a4a03d39",
      "tree": "00cc55aba60cab682d4d80b5f0e81ee44c356b00",
      "parents": [
        "9eb7190af54f3534afd3887c68cd414b210a1628"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Mar 07 11:51:31 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Mar 07 14:17:06 2016 -0800"
      },
      "message": "Show active downloads in Files app Downloads dir.\n\nAnd permit users to peek into zip files stored in Downloads.\nBut dont\u0027 show active downloads in pickers.\n\nBug: 26759955\nChange-Id: Ib425a79488e953c981ddadeb01a37f6e1d8a8285\n"
    },
    {
      "commit": "f84d7bfb81e1ee1b88555e97c67b48bb4b446939",
      "tree": "320add1fc65947aadf7769352fcf502fdf509ed9",
      "parents": [
        "d1f7c4bad186b64d4d3f3cb56ac610afc2e81b86",
        "39b205cc92bfc84e6eee5c7c4713ee9ab5bb645e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Mon Mar 07 22:13:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 22:13:46 2016 +0000"
      },
      "message": "Merge \"Add missing references to VNativeObject\" into nyc-dev"
    },
    {
      "commit": "d1f7c4bad186b64d4d3f3cb56ac610afc2e81b86",
      "tree": "32e176d4de4bc7567abc0bed1304c977096035ec",
      "parents": [
        "0ebc68a0e2134cc70b6df8eb6cb37352007f7293",
        "9faa2aeb8a0d40bd834b7a4bf6343fbae3a302e3"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 22:12:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 22:12:58 2016 +0000"
      },
      "message": "Merge changes I2d6f9932,Ib3cc799d into nyc-dev\n\n* changes:\n  Rely on SystemService#onSwitchUser() in TSMS.\n  Switch to SystemService lifecycle in TSMS.\n"
    },
    {
      "commit": "39b205cc92bfc84e6eee5c7c4713ee9ab5bb645e",
      "tree": "c89c3e70bfba701a88a2f65f4279ee72bd2b4c69",
      "parents": [
        "0ebc68a0e2134cc70b6df8eb6cb37352007f7293"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Mar 07 22:12:01 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Mar 07 22:12:01 2016 +0000"
      },
      "message": "Add missing references to VNativeObject\n\nChange-Id: I2db4ad94009c0daff4649da6f85e5c084f4c01ea\n"
    },
    {
      "commit": "e5cd9fa4398c2059dc635da5ffd9b9cee28f605b",
      "tree": "04c4d0ee21f6305e804c81bd76b90f1300cab713",
      "parents": [
        "2ab93cb22ad641572bdfed1b2d3d9e8dc1e89f1f"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Feb 11 16:08:14 2016 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon Mar 07 21:51:44 2016 +0000"
      },
      "message": "New permission for bypassing premium short code check.\n\nBug: 18326557\nChange-Id: I1b05f73103183b851bbef1280d0785ce0a48159a\n"
    },
    {
      "commit": "e0ba7eb365ac19fdc11c3f820349f0352761b9f4",
      "tree": "fb21a362eb43e94510140bea118e6a7c33427341",
      "parents": [
        "19f47929ea4fd7d657c83c16672e4004c3d531ba"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 04 17:30:43 2016 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Mar 07 16:50:27 2016 -0500"
      },
      "message": "rename the asisstant service for the ranker\n\nBug: 22960980\nChange-Id: Ibe57933303a488b01c43a7621a488d425d6f707d\n"
    },
    {
      "commit": "ba245f98d64ac2178205193dbc9c111b6080947e",
      "tree": "e6c83f465afbcd32b32532be4c54f0e7e705b657",
      "parents": [
        "02a465ace7063cc271f5565f78857dc22a14ca56"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 13:44:59 2016 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 13:44:59 2016 -0800"
      },
      "message": "Update \u0027more options\u0027 button when changing the printer.\n\nChange-Id: I1bf71629027c18e297426e26db2923c447e47734\n"
    },
    {
      "commit": "9faa2aeb8a0d40bd834b7a4bf6343fbae3a302e3",
      "tree": "ec3264ced41078b7a38cc40397163ab5d375bb93",
      "parents": [
        "a6a152e7de2b6db73474620c1eccda1ebe2eee9b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 13:42:07 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 13:42:07 2016 -0800"
      },
      "message": "Rely on SystemService#onSwitchUser() in TSMS.\n\nSystemService class has already provided SystemService#onSwitchUser()\ncallback event.  We do not need to set up SynchronousUserSwitchObserver\nseparately in TextServicesManagerService.\n\nBug: 25816558\nBug: 27456430\nChange-Id: I2d6f9932f30b72cf4ae4bc0c41810f75e2667478\n"
    },
    {
      "commit": "a6a152e7de2b6db73474620c1eccda1ebe2eee9b",
      "tree": "65e1ea38635e804ebd8548494f97d0126626bb54",
      "parents": [
        "77dd59fc2a0db94f0c58e17097fd6f07c1b5db8c"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 13:41:15 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 13:41:15 2016 -0800"
      },
      "message": "Switch to SystemService lifecycle in TSMS.\n\nLike we did this for InputMethodManagerService [1],\nTextServicesManagerService (TSMS) needs to be recognized by\nSystemServiceManager with SystemService lifecycle mechanism so that we\ncan receive SystemService#onUnlockUser() event, which is necessary to\nmake TSMS encryption-aware.\n\nAs a preparation, with this CL we only does mechcanical migration to\nSystemService lifecycle mechanism in TSMS.  Hence no user-visible\nbehavior change should occur.\n\n  [1]: Ic17667df60b30e5355b61a3601ad27a000cab3a3\n       1e33dc8fdf3f722ecd32cc586b2a9515de24a242\n\nBug: 27456430\nChange-Id: Ib3cc799d384f259b4fa3f5295f2da198df015eb8\n"
    },
    {
      "commit": "0ebc68a0e2134cc70b6df8eb6cb37352007f7293",
      "tree": "6a62085c7047e1cf1b8ce368f6279f90ad130a39",
      "parents": [
        "7ba6dc0fcc66c96383aabd8db40adf1bac66ce7f",
        "072a95a3094af2ced4f009ad62c4553c28e3f830"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 07 21:28:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 21:28:54 2016 +0000"
      },
      "message": "Merge \"Introduce script matching for enabling default IME subtypes.\" into nyc-dev"
    },
    {
      "commit": "7b18aec947a0b004d019dd95894063070d3b8433",
      "tree": "0418f8e831743a4c91c7e0983f285fac74422436",
      "parents": [
        "77dd59fc2a0db94f0c58e17097fd6f07c1b5db8c"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 13:04:32 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 13:04:32 2016 -0800"
      },
      "message": "Rely on SystemService#onSwitchUser() in IMMS.\n\nSystemService class has already provided SystemService#onSwitchUser()\ncallback event.  We do not need to set up SynchronousUserSwitchObserver\nseparately in InputMethodManagerService.\n\nBug: 25816558\nBug: 26279466\nChange-Id: I8ce2ba1335ae4caa35f9a21d87b751bfb4614033\n"
    },
    {
      "commit": "7ba6dc0fcc66c96383aabd8db40adf1bac66ce7f",
      "tree": "06e3483b8d89acb55622227156ef25c1e30ef1d3",
      "parents": [
        "5b5b1c0c5debd7a90c086f36cbafa688c857a673",
        "e05f1c4684fcc7e3f6a429ff01b210aa19f75304"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Mon Mar 07 20:28:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 20:28:14 2016 +0000"
      },
      "message": "Merge \"Change BridgeResources to Resources_Delegate\" into nyc-dev"
    },
    {
      "commit": "5b5b1c0c5debd7a90c086f36cbafa688c857a673",
      "tree": "622d0f3afdf21214f6263ec16313db367acb638d",
      "parents": [
        "53185a50d18239088f5a2f3cf9a11a6da7a286fb",
        "8a9a824cd5641d214906a20a2a9372e62e9f3fb8"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Mon Mar 07 20:26:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 20:26:56 2016 +0000"
      },
      "message": "Merge \"Animated vector drawable support\" into nyc-dev"
    },
    {
      "commit": "53185a50d18239088f5a2f3cf9a11a6da7a286fb",
      "tree": "26cc3c3216f092f7e96cb29970a8dd0ec0828ef3",
      "parents": [
        "310355d28e73ff4192e597b99af202a9045fa7e2",
        "fa7d78ae872b8b96ac4a6f945da0627707b00798"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 07 20:22:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 20:22:24 2016 +0000"
      },
      "message": "Merge \"Revert \"AssetManager: Cache a pre-filtered list of configurations\"\" into nyc-dev"
    },
    {
      "commit": "310355d28e73ff4192e597b99af202a9045fa7e2",
      "tree": "73fc13197845f75b308810e4fa75e8b62ce82490",
      "parents": [
        "46f5429768045e0ba15229c7317429e3a1d15bac",
        "431ec6cdb9818ea6fb8b78e2589042ff09c40974"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Mar 07 19:59:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 19:59:42 2016 +0000"
      },
      "message": "Merge \"Revert \"Rename AudioRecordConfiguration to AudioRecordingConfiguration\"\" into nyc-dev"
    },
    {
      "commit": "431ec6cdb9818ea6fb8b78e2589042ff09c40974",
      "tree": "9883a3fb309b19147db6a66137868b632f59a9d0",
      "parents": [
        "99278e1c724e01b792dd27031bc579e7d738edc1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Mar 07 19:59:21 2016 +0000"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Mar 07 19:59:21 2016 +0000"
      },
      "message": "Revert \"Rename AudioRecordConfiguration to AudioRecordingConfiguration\"\n\nThis reverts commit 99278e1c724e01b792dd27031bc579e7d738edc1.\n\nChange-Id: Ifcb3f17a26df8171cbc21dac093477b98a1333db\n"
    },
    {
      "commit": "072a95a3094af2ced4f009ad62c4553c28e3f830",
      "tree": "571c12e80ba5ccaa956a32f74450005cbdcba323",
      "parents": [
        "75e91294530aea50f8ee8255205429395d728ce5"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Mar 04 18:38:26 2016 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 07 11:50:30 2016 -0800"
      },
      "message": "Introduce script matching for enabling default IME subtypes.\n\nThis is 2nd attempt of I5bb1bd8cdb9096d516d60beb9936e55bf2b757ae\n\nThe motivation of this CL is enhance the default IME subtype enabling\nalgorithm.  The new approach is done by score based algorithm.  The\ndesign of the matching score is determined as follows:\n- The matching score for the each two locale is up to 3 and determined\n  as follows:\n  - Score of 3 : matches all language, script and country.\n  - Score of 2 : matches the language and script.\n  - Score of 1 : matches the language regardless of country.\n  - Score of 0 : doesn\u0027t match the language regardless of script and\n                 country.\n- All locales are fully expanded before matching by addLikelySubtags in\n  ICU.\n\nBug: 27129703\nBug: 27348943\nChange-Id: I8fc774154f5175abff2f16e8f12a4847bf5f5b7c\n"
    },
    {
      "commit": "fa7d78ae872b8b96ac4a6f945da0627707b00798",
      "tree": "6d35b8d1190dc8b8c4c72df05d688a6d7b2946c9",
      "parents": [
        "d4b169173ad7805369204277580d3942cb08174a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 07 19:39:56 2016 +0000"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 07 19:39:56 2016 +0000"
      },
      "message": "Revert \"AssetManager: Cache a pre-filtered list of configurations\"\n\nThere is a race due to the modification of shared data structures in the framework ResTable.\n\nSee b/27499488\n\nThis reverts commit d4b169173ad7805369204277580d3942cb08174a.\n\nChange-Id: I3f400a2ad3b5ffc652b84dd5fe777f7cf34b5548\n"
    },
    {
      "commit": "46f5429768045e0ba15229c7317429e3a1d15bac",
      "tree": "651b4e8cde3f6f92904c84277b91411effbcd92b",
      "parents": [
        "19df1284d9a545df044815adf57cf5c160d306fd",
        "99278e1c724e01b792dd27031bc579e7d738edc1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Mar 07 19:29:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 19:29:04 2016 +0000"
      },
      "message": "Merge \"Rename AudioRecordConfiguration to AudioRecordingConfiguration\" into nyc-dev"
    },
    {
      "commit": "19df1284d9a545df044815adf57cf5c160d306fd",
      "tree": "73fc13197845f75b308810e4fa75e8b62ce82490",
      "parents": [
        "8482826287ac2fdb2440213155cf134b7e713283"
      ],
      "author": {
        "name": "Muyuan Li",
        "email": "muyuanli@google.com",
        "time": "Mon Mar 07 10:03:25 2016 -0800"
      },
      "committer": {
        "name": "Muyuan Li",
        "email": "muyuanli@google.com",
        "time": "Mon Mar 07 19:08:04 2016 +0000"
      },
      "message": "Making AccessibilityUtils interface multi-user aware\n\nThe getEnabledServices and setAccessibilityServiceState now have an\noverloaded version to take in a userId parameter.\n\nBug: 27383941\nChange-Id: I3ea648fd5f22cd2e9402686b83ca42976b5306f8\n(cherry picked from commit 2d1c0154b1f9aeeb991dc96efb29aa53c76f4957)\n"
    },
    {
      "commit": "2a3ca73158227751321e98ba707496adf84007a6",
      "tree": "09775183a47d44d986e5495aa462e3978ade1754",
      "parents": [
        "e4fd150962e07dbcb0646d556bf372be0cc15f1f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 01 12:55:58 2016 +0900"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Mon Mar 07 10:34:32 2016 -0800"
      },
      "message": "DO NOT MERGE: Move PinningNetworkCallback out to a new NetworkPinner class.\n\nCherry-picked from 531a34430072b9296aaeb47d9e7d04326a93fee4\n\nBug: 19159232\nChange-Id: Ic366b53259ee5944a8e864876425a6558c0a7216\n"
    },
    {
      "commit": "8482826287ac2fdb2440213155cf134b7e713283",
      "tree": "46038156cce412fd17c065cce928fcd3555c9d71",
      "parents": [
        "b849eeab26a8635dbc3dc08127bfbbc7135fc47c",
        "33fde7d098d6fb68bfacc390f5f5a2cf865a203b"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Mar 07 18:24:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 18:24:44 2016 +0000"
      },
      "message": "Merge \"Fixed IndexOutOfBoundsException when removing child windows\" into nyc-dev"
    },
    {
      "commit": "b849eeab26a8635dbc3dc08127bfbbc7135fc47c",
      "tree": "0baded65f38f7b18b7e0eabcfb59760ec072f3b9",
      "parents": [
        "659f3a11e92d6a9f66da45819401c9d41c50f437",
        "d393216f8a2186eebdb8615c61787ae599c1432f"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Mar 07 18:18:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 18:18:10 2016 +0000"
      },
      "message": "Merge \"Add error code to MediaCodec.CryptoException\" into nyc-dev"
    },
    {
      "commit": "659f3a11e92d6a9f66da45819401c9d41c50f437",
      "tree": "7fd1e3a9d8bec1bcd98ad1bddb03c127cb384ed7",
      "parents": [
        "02a465ace7063cc271f5565f78857dc22a14ca56",
        "7f16ec21711fdb97930166175c29d8235f75202e"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Mon Mar 07 18:17:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 18:17:26 2016 +0000"
      },
      "message": "Merge \"Implement glCreateShaderProgramv JNI\" into nyc-dev"
    },
    {
      "commit": "02a465ace7063cc271f5565f78857dc22a14ca56",
      "tree": "5275e50b45c91fd893b1f0decc616c51b2b47cfa",
      "parents": [
        "64177e51e4148e13f8ba45c025316660aff7f79c",
        "66c96591e2ddb464c67e60dbf4193ef4ec8a620b"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 18:14:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 18:14:14 2016 +0000"
      },
      "message": "Merge \"Add \"app printer activity\" and always keep the print service state updated. Also fiddle with the UI to use more standard values.\" into nyc-dev"
    },
    {
      "commit": "33fde7d098d6fb68bfacc390f5f5a2cf865a203b",
      "tree": "a1325946613ed363d226713eb5f1bc2fa4474f5a",
      "parents": [
        "10b6e07717f2cd80952200ddb6dabe20052e9eea"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Mar 05 22:38:51 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Mar 07 10:09:05 2016 -0800"
      },
      "message": "Fixed IndexOutOfBoundsException when removing child windows\n\nThe size of the list reduces when a child window is removed from the\nlist. So, we copy the window list and loop from the last entry to the\nfirst when removing to avoid IndexOutOfBoundsException.\n\nBug: 27345523\nChange-Id: I15986e418d29ee5035dc9d4c4f728ad33bfe6999\n"
    },
    {
      "commit": "66c96591e2ddb464c67e60dbf4193ef4ec8a620b",
      "tree": "91d81f51570a818d2d0b4b704273bed245c4e6f9",
      "parents": [
        "75e91294530aea50f8ee8255205429395d728ce5"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Feb 24 11:32:43 2016 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 09:58:08 2016 -0800"
      },
      "message": "Add \"app printer activity\" and always keep the print service state\nupdated. Also fiddle with the UI to use more standard values.\n\nTo be sure the print service state alwasy updated I changed\nPrintManager.getPrintServices to return a loader which just wraps a\nregisterListener/getList/removeListener combo.\n\nI also added a new function to enabled/disable a print service to be\nkeep all updating logic inside the PrintManagerService-\u003eUserState.\n\nThen I changed all code to use this new interface.\n\nDetailed comments:\n\nPrintServiceInfo:\n- I had to add the enabled state to the PrintServiceInfo as some users\n  of PrintManager.getPrintServices want all services but then display\n  different data depending on the enabled state. Of course I could have\n  created two PrintManager.getPrintServices-loaders to load the two\n  separate list of services. I think it is much easier to add this\n  property though. It is updated every time new data is returned to the\n  PrintManager.getPrintServices-loader.\n\nAddPrinterActivity:\n- This is shown as a dialog-style overlay to indicate that the user will\n  return to the select-printers activity. It contains of three list that\n  are updated via separate loaders.\n- The recommended services will be added later to keep this path set\n  small.\n\nPrintActivity:\n- There are two small places where we have to update the data when we\n  get a new list of print services.\n  - In very, very rare conditions it can happen that the print service\n    of the current printer gains or looses the \"advancedOptions\"\n    activity\n  - If we have no enabled print services we want to show \"Add printer\"\n    instead of \"All printers...\".\n- Also the print registry is not the only loader anymore, hence we have\n  to assign loader ids to it to not conflict with the other loaders in\n  this activity.\n- Small bug in onPrintersChanged: If a printer is selected and the print\n  service of this printer gets disabled the holder goes into \"removed\"\n  state which disables the printer. When the print service is then\n  enabled again, we forgot to re-enable the holder.\n\nPrinterRegistry:\n- The registry assumed that the FusedPrinterProvider was the only loader\n  in the activity. This is not true anymore, hence it has to assign the\n  appropriate loader ids.\n- The FusedPrinterProvider has an internal loader, hence we have to\n  forward a loader Id into it.\n- The PrintRegistry is only called backed for a single loader, hence no\n  need to check the loader-id.\n\nSelectPrinterActivity:\n- The AddPrinterDialog was removed as we now have the\n  AddPrinterActivity.\n- Added a loader for the enabled services to update the empty state.\n- Added dedicated loader Id for the PrinterRegistry again.\n- If we have no enabled services, the SelectPrinterActivity chainloads\n  the AddPrinterActivity as this is the only thing the user can do\n  anyway. \"Save a click\". This should only happen when the activity is\n  create the first time.\n- Moved the \"add printer\" from the menu item to the list of printers as\n  suggested by UX and Zach.\n\nPrintManagerService, UserState and IPrintManagerParamtersTest:\n- As the only place where the print service state is updated is now the\n  userstate, we have no more sychronization problems. Whohoo.\n- The users can now register for changes to the print services similar\n  as they can register for changes to the print jobs.\n- UserState.getPrintServices is the only function can exposes any\n  knowledge of the print services to the outside world.\n\nChange-Id: I9be2c7300431e06aaff9bdf7eb36120d869b56ac\n"
    },
    {
      "commit": "64177e51e4148e13f8ba45c025316660aff7f79c",
      "tree": "be86e91e89c4321fa36365fedf1fb630a610906e",
      "parents": [
        "a98222ae7ad4d5ea33892ed008f5b1b68efedfed",
        "dbd299de2a07a2a0a490d4f37cf92870bf87d6c1"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Mar 07 17:47:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 17:47:48 2016 +0000"
      },
      "message": "Merge \"Ensure PopupDecorView is not IME-focusable during exit transition.\" into nyc-dev"
    },
    {
      "commit": "a98222ae7ad4d5ea33892ed008f5b1b68efedfed",
      "tree": "19b803a7f85cc9dae37f1573289cd19f29447354",
      "parents": [
        "75e91294530aea50f8ee8255205429395d728ce5",
        "8913c8942fa15c2df6da747e42c5eda8454758eb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 07 17:43:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 17:43:32 2016 +0000"
      },
      "message": "Merge \"Reject RenderNodes contents when clip is empty\" into nyc-dev"
    },
    {
      "commit": "75e91294530aea50f8ee8255205429395d728ce5",
      "tree": "2d97aaf12050f82cab4df356fa0cd8e33b8265b6",
      "parents": [
        "59d12c6a27c3c928823b336e3f0c85a12a31f1ae",
        "7c90661a6f36b98fd86757c8206c67c8bf71669d"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 16:53:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 16:53:39 2016 +0000"
      },
      "message": "Merge \"Do not move PDF content as the content is already moved.\" into nyc-dev"
    },
    {
      "commit": "59d12c6a27c3c928823b336e3f0c85a12a31f1ae",
      "tree": "f40b232ef1cc4b8611cce1449f012b68ae10daba",
      "parents": [
        "0d921537595b3a9ebe8dda7b364659800922f5a8",
        "1bb7f3638a67d4c391cf56753156fed1da5c1bfa"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 16:45:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 16:45:36 2016 +0000"
      },
      "message": "Merge \"Update print document view if printer capabilities changed\" into nyc-dev"
    },
    {
      "commit": "0d921537595b3a9ebe8dda7b364659800922f5a8",
      "tree": "cea3c1a6332703c0d4e4851b1ddca39acb1eb665",
      "parents": [
        "cea711916d8c59de7174ec949360f0331c6e98ce",
        "8eb451597d5f795c11e96663232ec58a2b1fc60f"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 07 16:44:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 16:44:41 2016 +0000"
      },
      "message": "Merge \"Redraw the UI when a print page preview is updated\" into nyc-dev"
    },
    {
      "commit": "cea711916d8c59de7174ec949360f0331c6e98ce",
      "tree": "5263e9788b8ba502793e29f245c910201d5ca9be",
      "parents": [
        "0726c8aec5045b294b494367d956df4aa830d609",
        "73f842917e9d90354b8a0bfe704aafe87525d8a1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 07 15:33:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 15:33:10 2016 +0000"
      },
      "message": "Merge \"Fix window insets for settings activities\" into nyc-dev"
    },
    {
      "commit": "0726c8aec5045b294b494367d956df4aa830d609",
      "tree": "9e649ce996bd8751920734616305c346f23d3a74",
      "parents": [
        "f49a740ecdb2c9c04e7706d30e463e2d81e88c52",
        "3da14578db1e6f8c1433cd3366930ddea707e7fc"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 15:31:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 15:31:24 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "73f842917e9d90354b8a0bfe704aafe87525d8a1",
      "tree": "9d0c6f00980652dad8432464e1330d53fbb7e891",
      "parents": [
        "fdadb4b47590d2e93caa88d3a7dbe81584a7c528"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 07 10:31:15 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 07 10:31:15 2016 -0500"
      },
      "message": "Fix window insets for settings activities\n\nBug: 27276035\nChange-Id: I48d8361f38dd7b708c49e71087e3e2ebf3f2df7a\n"
    },
    {
      "commit": "3da14578db1e6f8c1433cd3366930ddea707e7fc",
      "tree": "21564f8017d571d8336b8f8e79cca2a8e2d31330",
      "parents": [
        "a586c55dc9fa910b227f1c228ba0fd17d4fb449b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:30:19 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:30:19 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8cf0013b48f45c76a22bf6235bed8f50a05235e0\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f49a740ecdb2c9c04e7706d30e463e2d81e88c52",
      "tree": "6dd84ca8e89df3ea13e2411813c611c67a11bd59",
      "parents": [
        "40df5dfa349ac2f9acd6d5ec23999783f712c143",
        "db0b359e909451809d7f3665480d2bc1cc983007"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 15:26:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 15:26:59 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "db0b359e909451809d7f3665480d2bc1cc983007",
      "tree": "f5db3bd164fb8debe97f2cd9246ab1a17065b385",
      "parents": [
        "a586c55dc9fa910b227f1c228ba0fd17d4fb449b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:24:43 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:24:43 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic8549a10856925a33d2fde60685914c59c9ac89e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "40df5dfa349ac2f9acd6d5ec23999783f712c143",
      "tree": "f77faa0e0c7e388c229e2c5262e74a776a4a932b",
      "parents": [
        "3620737531c4178cc5d186c0250b65c996791527",
        "d76f9a23c9ff3e4ef71c7e4079f30a14b79351cd"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 15:21:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 15:21:04 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "d76f9a23c9ff3e4ef71c7e4079f30a14b79351cd",
      "tree": "8e84c5c38292db1a71abef5930f756719e1d684d",
      "parents": [
        "a586c55dc9fa910b227f1c228ba0fd17d4fb449b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:20:15 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:20:15 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I4124a949eb423b0ab9074825c1eb7f00f1fd7302\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "3620737531c4178cc5d186c0250b65c996791527",
      "tree": "e60f2b25f03ee43d7746c46c420927d5d589c9ee",
      "parents": [
        "c8bc4713d08cb8edba87d80e902c0fdbe73bfea1",
        "0595d78d12af122986a8385a4a3539388334bee0"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 15:15:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 15:15:59 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "0595d78d12af122986a8385a4a3539388334bee0",
      "tree": "1afa2a47cd9c832f8db16a490d7de81c52cb371a",
      "parents": [
        "a586c55dc9fa910b227f1c228ba0fd17d4fb449b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:13:50 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:13:50 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6e0ba0cb89a831434306e8681b9c66d803394103\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c8bc4713d08cb8edba87d80e902c0fdbe73bfea1",
      "tree": "550afe1d64767f25cba3125ede4d12f7002c287f",
      "parents": [
        "ca8772377e519736feb438d40fff4d8c1825ca06",
        "8b9d67fb636a89fe6537e7affb9d01a75f263d93"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 07 14:56:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 14:56:05 2016 +0000"
      },
      "message": "Merge \"Move QS Edit into QSContainer\" into nyc-dev"
    },
    {
      "commit": "8b9d67fb636a89fe6537e7affb9d01a75f263d93",
      "tree": "d2793d9080130f7a83f8a2d873c88d1fa75f70c4",
      "parents": [
        "fdadb4b47590d2e93caa88d3a7dbe81584a7c528"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 02 08:59:08 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 07 09:55:27 2016 -0500"
      },
      "message": "Move QS Edit into QSContainer\n\nThis will let it play nicely with heads up.\n\n - Move to QS Container.\n - QS Edit is always full height (some layout hacks to do this)\n - Always draw QS customizer on top when animating\n - Block all panel scrolling while QS edit is open (all touches\n   go to editing)\n - Instantaneously change the height of the QS container at\n   start/end of animation as needed\n\nBug: 26969293\nChange-Id: Iedc6f5aaf659dcc6750972eae5f69cc0cd2df844\n"
    },
    {
      "commit": "ca8772377e519736feb438d40fff4d8c1825ca06",
      "tree": "642dca0837529f679577fe6f44efbc8428e5caf8",
      "parents": [
        "fdadb4b47590d2e93caa88d3a7dbe81584a7c528",
        "78652ee24d6e6ea6c7f2b4c7f72b3c8097a27fe5"
      ],
      "author": {
        "name": "Paul Mclean",
        "email": "pmclean@google.com",
        "time": "Mon Mar 07 14:30:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 14:30:24 2016 +0000"
      },
      "message": "Merge \"Remove redundant stop() from native audiotrack release.\" into nyc-dev"
    }
  ],
  "next": "fdadb4b47590d2e93caa88d3a7dbe81584a7c528"
}
