)]}'
{
  "log": [
    {
      "commit": "2ac969827115c1b8bc86d9017eb1c7c1d5421b10",
      "tree": "bf0fdccaef8e5bd12406c70e8194007a94f32bab",
      "parents": [
        "adc160553092883c07ca34490f3f77eb662af562",
        "ff55115121a7a2753ba2265cb3201a3a14c0874d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 16:49:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 16:49:56 2017 +0000"
      },
      "message": "Merge \"Reorganize font enumeration API.\" into oc-dev"
    },
    {
      "commit": "ff55115121a7a2753ba2265cb3201a3a14c0874d",
      "tree": "151c60917705792e4afa5bfc5b7820228a72cc50",
      "parents": [
        "be436bdefe1947c01eb4b42bf1b864b1e86b7fb9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Mar 28 16:16:41 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Apr 03 13:55:07 2017 -0700"
      },
      "message": "Reorganize font enumeration API.\n\nThis CL cleans up APIs around font variation settings.\n- Remove FontConfig and FontManager public API.\n- Remove FontManagerService from system service.\n- Extract inner class FontConfig.Axis as top-level class FontVariationAxis.\n  This is used by Typeface.Builder public API to create new Typeface.\n- Introduce and expose FontVariationAxis utility functions from/to string.\n- Throws if the invalid font variation settings is passed.\n\nTest: android.text.cts.FontVariationAxisTest passes\nTest: android.graphics.cts.TypefaceTest passes\nTest: android.graphics.cts.PaintTest passes\nChange-Id: I9ccafe7a53935960566243e2856e166878ca59ae\n"
    },
    {
      "commit": "ea00f16c8555c765f921f909974a1a426ea51b24",
      "tree": "85739a75a4c7e20a0078cb14c206f5b1d7c66c8b",
      "parents": [
        "e35d50622c8387919e42b81c7b052c64decb0615"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Apr 03 18:39:45 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Apr 03 19:29:51 2017 +0100"
      },
      "message": "Whitelist DMAgent from bg check\n\nThis should be reverted before O is shipped.\n\nTest: Found DMAgent in the whitelist in Settings.\n\nBug: 36856786\n\nChange-Id: I7828566e4bc93a30457c594471fa43270c0bf3b3\n"
    },
    {
      "commit": "0c224f96746828b113fc3ac62266bc0f293c95c2",
      "tree": "1b9debf8ccd7a60c5084246a42e325d48728c151",
      "parents": [
        "891e03203c8e699610cf218da0e52a1c847796df",
        "54479c5e239efffffb3b64b8541c5fbedd639896"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 03 11:06:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 11:06:59 2017 +0000"
      },
      "message": "Merge \"Revert \"Whitelist ManagedProvisioning from bg check\"\" into oc-dev"
    },
    {
      "commit": "07891b13f10bf8885d42239fe129b2d8fd2cc601",
      "tree": "92b93c875c6dca8289edc71c33d93ebf002bf9c8",
      "parents": [
        "26437c0f22f095eb6a32e8f14b5d2adeff1c3ea4",
        "e0d00e65ce52876017a27382deac27b956245cee"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Apr 01 00:54:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 00:54:25 2017 +0000"
      },
      "message": "Merge \"Add SUBSTITUTE_NOTIFICATION_APP_NAME pregrant for Telecom.\" into oc-dev"
    },
    {
      "commit": "e0d00e65ce52876017a27382deac27b956245cee",
      "tree": "223767116f1a9ec92b27b34a6e0d44daef9f3135",
      "parents": [
        "f114667f2dc1f8dbbbb9239d6d3eaa22632ea32b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 17:50:56 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 17:50:56 2017 -0700"
      },
      "message": "Add SUBSTITUTE_NOTIFICATION_APP_NAME pregrant for Telecom.\n\nTest: Manual\nBug: 36817809\nChange-Id: I2d7439e3d0040b617a842812b6ae8bda3c32f1ee\n"
    },
    {
      "commit": "88b111401028c33f5d7621eec33c0bae3f5e4c9e",
      "tree": "90082909b3efd2ea1a51288293a9b299681be22f",
      "parents": [
        "f2cd4371fe4985ad23473ac7885754927a578ca2"
      ],
      "author": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Fri Mar 17 14:56:17 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Mar 31 19:31:13 2017 +0000"
      },
      "message": "Use variable fonts for Noto Sans Khmer\n\nUpdate fonts.xml to use NotoSansKhmer-VF.ttf.\n\nThe weight range of Khmer is also extended to have 9 weight instances\n(three more than Roboto with 200, 600 and 800).\n\nThe width range for Khmer is left alone partly because of an apparent\nlack of support in fonts.xml for non-normal width fallback fonts.\n\nNote that Noto Sans Khmer UI is left alone because of a baseline issue.\n\nBUG: 22667753\nTest: See the QA instruction in comment 10 of the bug.\nTest: fontchain_lint\nChange-Id: Idf6d4fec86822663ac08feb8979edacbc6c709a0\n"
    },
    {
      "commit": "54479c5e239efffffb3b64b8541c5fbedd639896",
      "tree": "fa6ae182ad7b114db5575646a4ebc0ab8294b7d9",
      "parents": [
        "bbb551cfb5df58512f6d0df889766887d440eb08"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Mar 30 16:27:49 2017 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Mar 30 16:27:49 2017 +0000"
      },
      "message": "Revert \"Whitelist ManagedProvisioning from bg check\"\n\nThis reverts commit bbb551cfb5df58512f6d0df889766887d440eb08.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nChange-Id: I1d36b8760aac68fc4d3fca106d20cddfddaa9230\n"
    },
    {
      "commit": "bbb551cfb5df58512f6d0df889766887d440eb08",
      "tree": "6ff4f3dafa2e7ee25f1db5f8951e2aaa3a6972c8",
      "parents": [
        "76c32a35a956fa3a4559c6ed9512f4083ec011b7"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Mar 29 15:53:07 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Mar 29 20:41:17 2017 +0000"
      },
      "message": "Whitelist ManagedProvisioning from bg check\n\nNotice that app put in this list is also exempted from doze.\nAlso, this only exempts us from the service restriction, but not the broadcast one.\n\nTest: adb shell am make-uid-idle  --user 0 com.android.managedprovisioning\n      \u0026\u0026 adb shell am broadcast -a android.intent.action.PRE_BOOT_COMPLETED -n com.android.managedprovisioning/com.android.managedprovisioning.ota.PreBootListener\n      Observe there is no crash\n\nChange-Id: Ic0a943a9b66c909a6727f9411af519a8c6cf0157\nFix: 36705375\n"
    },
    {
      "commit": "b1669bf22bb8d1fc72633c713e7c6236e55c19d8",
      "tree": "2bb074fa1984317a3bf36d63a10ca5dd8ea61e5c",
      "parents": [
        "c344373ed49c768f3b1cc8486c6ab376e5ef5256",
        "ec3a9f3346d672e916e83eb2c9c827593d8412c1"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed Mar 22 18:07:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 22 18:07:49 2017 +0000"
      },
      "message": "Merge \"Give shell the CHANGE_DEVICE_IDLE_TEMP_WHITELIST permission\""
    },
    {
      "commit": "ec3a9f3346d672e916e83eb2c9c827593d8412c1",
      "tree": "46fd8409e1171c7ef8e3beafc82e87b6390b9718",
      "parents": [
        "68745b2a5512f209a6a86a7ec1dc91fe908d2bb9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 21 17:43:47 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 21 17:52:42 2017 -0700"
      },
      "message": "Give shell the CHANGE_DEVICE_IDLE_TEMP_WHITELIST permission\n\nShell needs to have this permission in order for the deviceidle\ntempwhitelist shell command to exist.\n\nBug 34715096\nTest: cts-tradefed run cts -m CtsAppTestCases \\\n  -t android.app.cts.ActivityManagerTest#testBackgroundCheckService\n\nChange-Id: Ic1fdd87b6020649705ba0c9349dd00dd096037f3\n"
    },
    {
      "commit": "6dad6d41b8b4d0d09de220dd8a7e7951b8ea6a12",
      "tree": "6ed3fdc29b471cf6ea968419709d98828c616232",
      "parents": [
        "a03686cc2ecc694f26e3bb211a490fb00c47a806"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Mon Mar 20 15:19:11 2017 -0700"
      },
      "committer": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue Mar 21 16:59:50 2017 -0700"
      },
      "message": "Declare privileged permissions of Live TV app\n\nTest: build\nBug: 35782070\nChange-Id: Ia1e39dcf8fdd3345837ebec1729ad4d02699763b\n"
    },
    {
      "commit": "1d0e57c2f84fe9fdae1aaad6d3fe86b2440c5a73",
      "tree": "2fbea54f6c4b1c313b7e349ffc011ef21f1d6502",
      "parents": [
        "6202c5e0052ae6e4c6b84e9085aee61383c7d562"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Mar 13 15:03:38 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Mar 13 15:03:38 2017 -0700"
      },
      "message": "Add 25 Noto fonts for historic scripts to fonts.xml\n\nFonts for Avestan, Brahmi, Carian, Cuneiform, Cypriot, Deseret,\nEgyptian Hieroglyphs, Gothic, Imperial Aramaic, Inscriptional\nPahlavi, Inscriptional Parthian, Kaithi, Kharoshthi, Linear B,\nLycian, Lydian, Ogham, Old Italic, Old Persian, Old South Arabian,\nOld Turkic, Osmanya, Phoenician, Shavian, and Ugaritic have been\nadded to fonts.xml.\n\nTest: Manual\nBug: 32046261\nChange-Id: I3e8a0cc5b066d88f0655daf99320a992037d9082\n"
    },
    {
      "commit": "8ac32ec6580c11a853862ebabd20f3cacb8e6cf7",
      "tree": "b0ec3a59d117369d91ec897e4041fb6b075b4874",
      "parents": [
        "2781410d9b8024dae30c00ac46417905c7e01e1a"
      ],
      "author": {
        "name": "Daniel Cardenas",
        "email": "danielcar@google.com",
        "time": "Thu Mar 09 11:28:02 2017 -0800"
      },
      "committer": {
        "name": "Daniel Cardenas",
        "email": "danielcar@google.com",
        "time": "Thu Mar 09 13:40:16 2017 -0800"
      },
      "message": "Create new Audio include for TVs that doesn\u0027t have ringtones.\n\nCopied AllAudio.mk, pseudo sorted the list and removed ringtones.\n\nBug: 36066803\nTest: Build on Fugu\nChange-Id: I5a68dc930fae9e694a62a023f7445c752487c492\n"
    },
    {
      "commit": "5517b7372679d4a496cb9afbd88a161c18c8f0ce",
      "tree": "657af3a78147a2e9627c9967cc1023789159e145",
      "parents": [
        "c7eefdbda7864c71f2bc1845e83d9a21aa10c338"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 07 14:20:03 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 07 14:21:30 2017 -0700"
      },
      "message": "Revert \"Start locking down /data/media access.\"\n\nCaused b/35926593 because ExternalStorageProvider needs raw\naccess to underlying devices that aren\u0027t mounted visibly, like\nUSB mass storage devices.\n\nThis reverts commit 53d64fc839ad79be28d783f0f14082310a647dd9.\n"
    },
    {
      "commit": "272fe5c33866ccc9f590e8fa383f7d96577f8068",
      "tree": "4f6f8da4aaee903a860aa7e72d5732375371d1cc",
      "parents": [
        "d4bd7f1ee69793ed70e38bf42aa8488745e29193",
        "7344159c71d5a6b38639ab9e1c911e0b26f698ea"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon Mar 06 18:57:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 06 18:57:48 2017 +0000"
      },
      "message": "Merge \"Declare new com.android.phone permission in whitelist.\""
    },
    {
      "commit": "7344159c71d5a6b38639ab9e1c911e0b26f698ea",
      "tree": "d00b090538ed9a65b9478746ed5dc724e408b12e",
      "parents": [
        "7485a9bbb38779746bc8555a4de2b6d88a20f0f7"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Mar 03 17:42:35 2017 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Mar 03 17:42:35 2017 -0800"
      },
      "message": "Declare new com.android.phone permission in whitelist.\n\nBug: 35948554\nTest: Will verify T/H build\nChange-Id: I41773160aa6515983a15365905a2cbb6b13e10c6\n"
    },
    {
      "commit": "1991f5723070d9464c06f2bb8dc6bf3a2432f9fd",
      "tree": "e342f40202c07d3749a1f5cf09baf674d42d0c93",
      "parents": [
        "2c66f192ca3f43b35db84c13af687a847b10301d"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Mar 03 14:08:36 2017 -0800"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Mar 03 14:25:14 2017 -0800"
      },
      "message": "Restrict access from apps to bluetooth_address setting\n\nBluetoothManagerService for some reason leaks the Android\u0027s Bluetooth\nMAC address via Settings.Secure which is normally readable by all\napps. This lets apps bypass the restriction on access to Bluetooth MAC\naddress from apps.\n\nThis commit fixes the issue by restricting access to bluetooth_address\nsecure setting (Settings.Secure). Only packages which hold the\nandroid.permission.LOCAL_MAC_ADDRESS permission retain access.\n\nThis commit accordingly grants LOCAL_MAC_ADDRESS permission to the\nsystem Shell app because a number of scripts (including Android CTS)\nuse \"adb shell settings get secure bluetooth_address\" as a convenient\nway to query the device\u0027s Bluetooth MAC address over ADB. This is\nacceptable because the user of the device can see the Bluetooth MAC\naddress and thus it\u0027s fine for shell to be able to see the address as\nwell.\n\nTest: See CTS test added in the cts project in this topic.\nTest: \"adb shell settings get secure bluetooth_address\" returns the\n      Bluetooth MAC address of the Android.\nTest: \"adb shell settings list secure | grep bluetooth_address\"\n      returns the Bluetooth MAC address of the Android.\nTest: Bluetooth works (toggling off/on, pairing, file transfer)\nBug: 33701414\n\nChange-Id: I17b110b96eb3794b25c1661e93d29a7a003e3c9a\n"
    },
    {
      "commit": "47d663fcb82888b9e5e4309510a49857244d882a",
      "tree": "08d637b89ef57464d7f48fa66383db70e86d496e",
      "parents": [
        "2584ba6bf4310264239f1f168e52cb0ed3e09055",
        "19b05500b7ecc3998b77e1d03f36a73fe0531a9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 28 04:52:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 28 04:52:26 2017 +0000"
      },
      "message": "Merge \"Document future removal or move of fonts.xml\""
    },
    {
      "commit": "19b05500b7ecc3998b77e1d03f36a73fe0531a9f",
      "tree": "70aaf6aaaba4ec4b42016198c0f3a8b8c96e5879",
      "parents": [
        "0c6d24f736c1b7d5e8b3c698d2e25d90203431f2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Feb 24 10:16:40 2017 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Feb 27 08:32:41 2017 -0800"
      },
      "message": "Document future removal or move of fonts.xml\n\nUsers are referred to alternative ways to find the data.\n\nTest: not needed\nChange-Id: I399b3aed8d04b0eecf163f61faba8fd5babc74de\n"
    },
    {
      "commit": "aea3cf40d61d5ecdbec729ff1e6ca06dcd7c3534",
      "tree": "db13d49c705712cadd3bba4c27071474b3f7cf1e",
      "parents": [
        "8a362bb9a5bb3dd77f4b514dbc7b67024adeced4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 23 18:17:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 23 18:52:30 2017 -0800"
      },
      "message": "Whitelist new CHANGE_OVERLAY_PACKAGES permission\n\nThe Shell application needs access to change which overlays are\nenabled in OverlayManagerService.\n\nTest: Manual: invoke adb exec-out cmd overlay enable some.package.name\nwhen shell is not root (adb unroot on eng builds).\nChange-Id: I1849f68e244cfc9b1e13eb0e673dde7be03cba6d\n"
    },
    {
      "commit": "53d64fc839ad79be28d783f0f14082310a647dd9",
      "tree": "48d0ff3d64b6995613d2d69c70ee6a3e91afcbfd",
      "parents": [
        "458428ea6633e6000b453ef272c13823f5d02fe5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 22 14:10:44 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 22 15:48:46 2017 -0700"
      },
      "message": "Start locking down /data/media access.\n\nThe new sdcardfs filesystem requires that we have stricter access\ncontrols around /data/media style locations.  Start by taking away\nthe \"media_rw\" GID from apps requesting the WRITE_MEDIA_STORAGE\npermission.\n\nCommon use-cases like music playback appear to continue working fine,\nas clients should only be attempting to use /data/media paths after\ncalling maybeTranslateEmulatedPathToInternal().\n\nTest: builds, boots, music playback works\nBug: 35447080\nChange-Id: Iba9f3ef41d3277c75497f675a1fe6d3406cf4542\n"
    },
    {
      "commit": "f970636072727046006d72195c0c5786c15147f1",
      "tree": "ccf1305920de4fba27392bb0c0f051c446dbeb9c",
      "parents": [
        "54dc4cb09601096656fa941d0eda57ce819f714a"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Feb 17 11:46:58 2017 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Feb 17 11:50:30 2017 -0800"
      },
      "message": "Allow the shell to set USB functions.\n\nBug: 25596495\nTest: svc usb setFunction mtp true\nChange-Id: I4472464a1c7ed100cb257dbad83d1d8cfef88fc7\n"
    },
    {
      "commit": "3283079e5e6e100c183eac2c8c2da251d5d3d42b",
      "tree": "17c3ea781cd3cc41d30565b69a46cce23632f034",
      "parents": [
        "62185042fabd40072df5ac3a4484f1a69cffdc81"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Feb 10 11:23:43 2017 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Feb 10 11:42:23 2017 -0800"
      },
      "message": "Put shell on the idle/background whitelist\n\nBug 35229549\n\nChange-Id: I9f7dd66c37af9c28c9f0714be4358b94930c2d32\n"
    },
    {
      "commit": "3f13c54f1443809ea14dbc04e14cdf2d4201be60",
      "tree": "34618cbaa14d3b6c6ad547558d803690855306b5",
      "parents": [
        "660ea8c6d7b18ad84d797f5746aec9db4fa3ecba"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 09 11:05:11 2017 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 09 11:07:18 2017 -0800"
      },
      "message": "Fix issue #34592078: Mobile broadcast crash observed randomly...\n\n...when using device on mobile data\n\nWhitelist CellBroadcastReceiver, this is a core OS component anyway\nso this probably makes sense.\n\nTest: manual\n\nChange-Id: I1560093640e81064ad123ff0bbcb307583fc47c6\n"
    },
    {
      "commit": "4244c91e2788bc34862dbef7a72ad45a6a2bd5bd",
      "tree": "abf1188cceb0099941f7851469e51155d4fbc291",
      "parents": [
        "fd4e9e0f8d71a49f85532419e69b817c756f0d2c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Feb 08 14:26:50 2017 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Feb 08 16:37:57 2017 -0800"
      },
      "message": "Whitelist LocalTransport here in the framework sysconfig\n\nThis shouldn\u0027t properly be emplaced as a side-effect of partner-\nspecific configurations; so now we don\u0027t do that any more.\n\nBug 35151478\nTest: verify whitelist contents with \u0027bmgr whitelist\u0027\n\nChange-Id: I854ddfdbcec1def882b24f5ea7955b28d4789806\n"
    },
    {
      "commit": "c15add00405c85317e89480f65383ed6025cf252",
      "tree": "f03de9874ae79f8b92331a4ba43fb8f3637862bb",
      "parents": [
        "620f72841fb3284e43878789ef7029d316d7b54e",
        "bd8851022e36a14b068af3ef00b3a19e46f1f04e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 07 10:13:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 07 10:13:09 2017 +0000"
      },
      "message": "Merge \"Extend permissions of cameraserver\""
    },
    {
      "commit": "bd8851022e36a14b068af3ef00b3a19e46f1f04e",
      "tree": "a3539998ef01d31d75159c82fdfc0f74de5f8c8e",
      "parents": [
        "85a05cd9b5945c42f46ce1bcacb2d1e0aa8c7a44"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Feb 01 16:07:31 2017 +0000"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Feb 06 17:14:20 2017 +0000"
      },
      "message": "Extend permissions of cameraserver\n\nCamera service will need to a way to query\nthe process state and oom score.\n\nBUG: 34701266\nTest: Manual testing + cts-tradefd run cts -m Camera --abi armeabi-v7a --disable-reboot\nChange-Id: I4df704817d2fc728d421daeffbbbcee2e61d8c3b\n"
    },
    {
      "commit": "cab1dad44f2c4adbc4bdd6938a6131e592fd18aa",
      "tree": "4bdf0bf328ea8b8198e5c75aa4e87712218138b8",
      "parents": [
        "e7da87a41f7860c2240b744947656d8c298bba95"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Feb 03 10:42:25 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Feb 03 10:51:05 2017 -0800"
      },
      "message": "Add BIND_IMS_SERVICE to permissions whitelist\n\nAdds android.permission.BIND_IMS_SERVICE to the permissions\nwhitelist xml file.\n\nBug: 34813244\nTest: Manual\nChange-Id: I7a7ad1a361c9d2dcc51769bc74a436878ad4adc5\n"
    },
    {
      "commit": "2dac5c7212bfbcec4820a7a4a9e033e282f0a657",
      "tree": "555a866da0316929556527176e42a92e79b574e2",
      "parents": [
        "40c509ff0fda06c249bc6e9064dc63605f783bfc",
        "00620e70d506a4a70705ee3dfb6e1bbac53a47f4"
      ],
      "author": {
        "name": "Nimrod Gileadi",
        "email": "nimrod@google.com",
        "time": "Wed Feb 01 18:08:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 18:08:49 2017 +0000"
      },
      "message": "Add Wear keycodes to emulator key layout file. am: 119a06ce55 am: 9576ce6696\nam: 00620e70d5\n\nChange-Id: Ie9e186901a6d846ee1417b1b1db9ed091e854b89\n"
    },
    {
      "commit": "9576ce66966c843d7d59ed27fbcbf6e64271e2b5",
      "tree": "ecbb7e5665c7f4e57c27a54dd3bf0cf5b64a811c",
      "parents": [
        "820768f0341ec97fda392ce8fd9b34d78712d66d",
        "119a06ce55ce584e4735ceb8eb1315b65b7054aa"
      ],
      "author": {
        "name": "Nimrod Gileadi",
        "email": "nimrod@google.com",
        "time": "Wed Feb 01 17:57:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 01 17:57:16 2017 +0000"
      },
      "message": "Add Wear keycodes to emulator key layout file.\nam: 119a06ce55\n\nChange-Id: I33d2b0f9b8281c22422677f03d6046a1be0bd94f\n"
    },
    {
      "commit": "119a06ce55ce584e4735ceb8eb1315b65b7054aa",
      "tree": "e0f9842d513c1e5c14222c42b1d16bf92a20de37",
      "parents": [
        "c800ddc824256cea4142ac2530b0489e4f816201"
      ],
      "author": {
        "name": "Nimrod Gileadi",
        "email": "nimrod@google.com",
        "time": "Wed Feb 01 12:12:00 2017 +0000"
      },
      "committer": {
        "name": "Nimrod Gileadi",
        "email": "nimrod@google.com",
        "time": "Wed Feb 01 12:13:12 2017 +0000"
      },
      "message": "Add Wear keycodes to emulator key layout file.\n\nThe SLEEP keycode is used by Android Wear to indicate a\n\"palming\" gesture (covering the screen with one\u0027s hand).\n\nThe STEM_* buttons are used for side buttons on Wear.\n\nThe keycode values were added to the emulator in\nhttp://r.android.com/330771\n\nBug: 19996432\nChange-Id: Ib90c3b27209b0059ebc1c2cce46cc732a677d557\n"
    },
    {
      "commit": "fffa2eb0460dbb790d565b3e2a651b6a9fb7c9b9",
      "tree": "1420ef129be82022ac9b65ba62b9720c8215f994",
      "parents": [
        "18b317cf9857693e905b44a1c46f4806270d0a95",
        "03a1ba2da4f8789d1c5f707764c0b9467bf78b24"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 24 22:40:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 22:40:17 2017 +0000"
      },
      "message": "Merge \"Deliver MEDIA_SCANNER_SCAN_FILE to background receivers\""
    },
    {
      "commit": "03a1ba2da4f8789d1c5f707764c0b9467bf78b24",
      "tree": "bff2c8f1498bf3ba11ab83c57929b451fcfa79de",
      "parents": [
        "5a5afca93618a3ea669693d231e050be595e7a94"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jan 23 17:50:34 2017 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 24 12:45:09 2017 -0800"
      },
      "message": "Deliver MEDIA_SCANNER_SCAN_FILE to background receivers\n\nBug 34630982\nTest: download mp3 file in Chrome, see it taken up in Play Music\n\nChange-Id: Ia2d35d266d0066f0c2bd278bc8b6024ba94261bb\n"
    },
    {
      "commit": "02616eaac81831cea8627c9d760c148e2896baf1",
      "tree": "2019c09771ee9e8779f8daacf15c14ac18021622",
      "parents": [
        "e5ec708000ed714bd3a493cfa682a1af207eb8d3"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Jan 24 11:39:23 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Jan 24 11:39:23 2017 -0800"
      },
      "message": "Whitelist CHANGE_DEVICE_IDLE_TEMP_WHITELIST for systemui\n\nTest: device starts without warning\nChange-Id: Ia13f7cee3da7eb2ac185415b44b6905f0f28c487\n"
    },
    {
      "commit": "42a386b7717300bf6d75cbd3b4f7ad00f294be0d",
      "tree": "740fd669223d48a609ce52cd0af3e5eff65936d8",
      "parents": [
        "4ea4f63d28efe745051f0887c8a1e70f916fe500"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Nov 07 12:21:21 2016 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jan 19 16:23:02 2017 -0800"
      },
      "message": "Enable background restrictions\n\nApps that target O+ are always subject to background restrictions.\nLegacy apps\u0027 background restriction is subject to the OP_RUN_IN_BACKGROUND\napp op.\n\nApps with these properties are exempted from background restrictions:\n  - persistent process\n  - currently on the idle battery whitelist\n  - global whitelist for things like bluetooth services\n\nBug 30953212\n\nChange-Id: Icc19b2fbc05f40dcf8c3fc4abf718c373dc8d4f6\n"
    },
    {
      "commit": "9e83cbbc10014b3ed560b3181f594868cd89f9ae",
      "tree": "4171a4fb0aac65969c1f46d83614405b70ad008e",
      "parents": [
        "0e39a438bfa5c279d361cf59e745df1d326c57ba"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Jan 19 01:09:52 2017 +0000"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Jan 19 01:12:19 2017 +0000"
      },
      "message": "Revert \"Enable background restrictions\"\n\nThis reverts commit 21f778060badb1e78bffde05e8de7662d275003d.\n\nChange-Id: I65586f9739da84fb32b51b0ea166b8288c41d1b3\n"
    },
    {
      "commit": "5c26dc1b54a4198b08041d55e5f7b1a078738943",
      "tree": "6a826b22638b754833e95604ea680411e42da54e",
      "parents": [
        "b19341d121108f3ba680b56f219a806c79265d99",
        "f9a8bd28282a3c3e06fd472b076b74b61dd6b988"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Jan 18 22:42:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 22:42:45 2017 +0000"
      },
      "message": "Merge \"Updated platform privileged permissions\""
    },
    {
      "commit": "21f778060badb1e78bffde05e8de7662d275003d",
      "tree": "55663b93c3f879cb3f2ed7a8037cb954f9a2c49f",
      "parents": [
        "b7a77d24a68accc30c45890d47c5da7f00cc2d00"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Nov 07 12:21:21 2016 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 18 11:30:41 2017 -0800"
      },
      "message": "Enable background restrictions\n\nApps that target O+ are always subject to background restrictions.\nLegacy apps\u0027 background restriction is subject to the OP_RUN_IN_BACKGROUND\napp op.\n\nApps with these properties are exempted from background restrictions:\n  - persistent process\n  - currently on the idle battery whitelist\n  - global whitelist for things like bluetooth services\n\nBug 30953212\n\nChange-Id: Ib444829a2d222125f64ff19e8218823fa78373f9\n"
    },
    {
      "commit": "f9a8bd28282a3c3e06fd472b076b74b61dd6b988",
      "tree": "808265efa0d08da70f676ee4573246dcb4bdaeaa",
      "parents": [
        "423f949594386aeb0a38b5d79a6b71af63c3a83b"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jan 05 18:45:06 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jan 12 17:36:53 2017 -0800"
      },
      "message": "Updated platform privileged permissions\n\nChange-Id: I84e27ec023b20205bacb026e0a7cc32c12f67a7b\nTest: manual\nBug: 33499917\nBug: 34128772\n"
    },
    {
      "commit": "cd54da45958a8c3a7cdf3138edf593dab493c0b9",
      "tree": "6f117fcdb3540380c3f2224a5f23d343c2922b23",
      "parents": [
        "896619a7edef59dee96e358d2706a03b86e7ef55"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Jan 11 20:54:03 2017 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Jan 11 20:54:03 2017 -0800"
      },
      "message": "Add networkrecommendation permissions to privapp perms list.\n\nBug: 34235587\nTest: Flashed and checked logcat for crash.\nChange-Id: Ib35070ea87e23a3be8804eb3796e02c76a5628d0\n"
    },
    {
      "commit": "a27acfdebcaab7a62d1e862734ea4b2f54a66b33",
      "tree": "66214597cef750c4cff288c4cea6342381ce5fa7",
      "parents": [
        "86cdcd33dfb0d143e11a03d545661afd9e69b412"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Dec 19 15:13:12 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Dec 19 15:19:35 2016 -0800"
      },
      "message": "Add font descriptions for six more scripts to fonts.xml\n\nFont data for Phags-pa, Runic, Samaritan, and Tagalog are added, as\nwell as two new styles for Syriac (Estrangela was already included,\nEastern and Western are added).\n\nBug: 29535549\nBug: 32046261\nTest: manual (new characters are now displayed) and \u0027make fontchain_lint\u0027\nChange-Id: Iad08286392850caf92e374818bd29d06b6a87e52\n"
    },
    {
      "commit": "aba60b542e5e60288262429fbec5a5a8724c313f",
      "tree": "9a157174e11d6c354c03236a5282b062492a718e",
      "parents": [
        "e70c9095b02ec46111c3e3677b43dab1a78e6188"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Dec 09 19:21:01 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Dec 13 22:53:52 2016 +0000"
      },
      "message": "Remove Droid Sans Fallback from all builds\n\nDroid Sans Fallback is now completely replaced by Noto Sans CJK. The\nfont files are kept in the tree, since the SDK still needs them.\n\nAlso, Android.mk is updated to reflect the fact that Noto Color Emoji\nis now included in SMALLER_FONT_FOOTPRINT, so fontchain_lint checks\nfor emoji consistency in that footprint too.\n\nBug: 31854008\nTest: make fontchain_lint\nChange-Id: I4f57114a48ecfaee87b49f01f7ef4fa5cd0b19fb\n"
    },
    {
      "commit": "964d2ebb94c41d2cf1fb45b534e86c10e0ced3ac",
      "tree": "50a332720c60e507b7fb6515041c4ae8ec5449c7",
      "parents": [
        "368d703d7d75799d6e00da1d42035a0bc36861e6"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 09 14:32:27 2016 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Nov 14 18:06:15 2016 -0800"
      },
      "message": "Control privileged permissions for priv-apps\n\nAdded support for privapp-permissions config element. It allows to explicitly\ncontrol what privileged permissions applications should be granted.\n\nFeature is controlled by ro.control_privapp_permissions property.\nPossible values:\n- 0/false, the feature is completely disabled - signature|privileged\n  permissions are granted automatically without logging. *Default behavior*\n- 1/true, enforce that only whitelisted permissions are granted. Only\n  devices with ro.control_privapp_permission\u003d1 will pass CTS tests.\n\nTest: Manual\nBug:31008485\nChange-Id: I93a8c2782cc72b3953f32c237086d08d82ac0d5b\n"
    },
    {
      "commit": "ad0c46100b93aa6d30a8051b0843619842b8be9c",
      "tree": "6c3cb3149d66a72ccde1bfc8c31cd03d43cb91d6",
      "parents": [
        "ae78060027c86169dbf1723ecc7646679b6e62f0",
        "92b85c47ac7fafe1895c7870fc7666ad66ef16c1"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Sep 23 00:04:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 23 00:04:19 2016 +0000"
      },
      "message": "Merge \"Remove net_bt_stack group and replace it with bluetooth\" am: 2309b98b25 am: 4a1fd7eb3d am: bd25fec0d9\nam: 92b85c47ac\n\nChange-Id: Ib39c516edf51fc9e13799b0bea266c403434ac9e\n"
    },
    {
      "commit": "92b85c47ac7fafe1895c7870fc7666ad66ef16c1",
      "tree": "f61a1554c4341f5b845e6424739e95853b29adce",
      "parents": [
        "b380c545d287618f64acb2b47b924f52a5a2906e",
        "bd25fec0d9f65f74462112a6d1550624a6536beb"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Thu Sep 22 21:58:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 22 21:58:14 2016 +0000"
      },
      "message": "Merge \"Remove net_bt_stack group and replace it with bluetooth\" am: 2309b98b25 am: 4a1fd7eb3d\nam: bd25fec0d9\n\nChange-Id: I3825be4ebe408de183ad2787ca3da0c17d706e0d\n"
    },
    {
      "commit": "35cb698a88ef6479dbcbf6be8ff216b1ab11db66",
      "tree": "89fb3d70f9e5d9308b7ba52c13d8af5453324332",
      "parents": [
        "dfa6e6f18650cfab8c8f6b7269ef131e391484ee"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Tue Sep 20 11:18:14 2016 -0700"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Tue Sep 20 23:05:50 2016 +0000"
      },
      "message": "Remove net_bt_stack group and replace it with bluetooth\n\nBug: 31549206\nChange-Id: I4da37bef5cff0e6054e952e6755905a5cc1e2e68\n"
    },
    {
      "commit": "f9936b9b7cade30306d5f17534256e587c172254",
      "tree": "29134457b4cdaa7112ca139304e8892ac8f839f0",
      "parents": [
        "e9eb001e886632e91d1fe3601f9c4a93fd0e542f"
      ],
      "author": {
        "name": "yirui",
        "email": "yirui@google.com",
        "time": "Wed Sep 07 14:37:30 2016 +0900"
      },
      "committer": {
        "name": "yirui",
        "email": "yirui@google.com",
        "time": "Wed Sep 14 10:30:59 2016 +0900"
      },
      "message": "Fix incorrect emoji presentation for \u0027Zsym\u0027 script\n\nIf the language tag \"und-Zsym\" is applied to a TextView, the default\npresentation should be text-style. However, it didn\u0027t work before this\npatch, due to a lack of \"und-Zsym\" language tag in fonts.xml.\n\nBug: 31297127\nChange-Id: Ieed8fe1532806dd1e75c58aa0d7a724bfeed7796\n"
    },
    {
      "commit": "8c3e199ba609473769bacfc9dcbc76c086a107ce",
      "tree": "a09f8cc633165b75ae66deb7f0457ffb5a298d71",
      "parents": [
        "a3924f78f98c2342fd9f0499782de3130a8d6056",
        "57067c871df918a4a7dac4e9fdc66215a152c775"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Aug 24 23:53:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 24 23:53:13 2016 +0000"
      },
      "message": "Fix alarm Bounce: remove DC offset at beginning am: bcbb5c4e07 am: a833e1ca30\nam: 57067c871d\n\nChange-Id: I22065fdc052656dcd3e635ccab71886b10e05448\n"
    },
    {
      "commit": "bcbb5c4e0774d6b13d8b548a78ae09a999a16a2e",
      "tree": "81245e18c61a8991ecac517c2dd6ca16e935b309",
      "parents": [
        "e9c519e0499ebf5dd17d556ce983439ba37596a1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Aug 24 16:00:11 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Aug 24 23:02:49 2016 +0000"
      },
      "message": "Fix alarm Bounce: remove DC offset at beginning\n\nBug 31047718\n\nChange-Id: I8abc8c6d90be172fe2797b1e89d34fafa690e21c\n"
    },
    {
      "commit": "84c784b49af78429b2d0cc65b7a1301f9c04ea0d",
      "tree": "6097172294746bdb6932b3f303625bd1fed53450",
      "parents": [
        "b4e81ff4c3a55356b2ec9d60da851b9a3d79961f",
        "d116e0fc1447470a1d7ca1d6f25f56b4e598f996"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jun 01 23:02:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 01 23:02:47 2016 +0000"
      },
      "message": "Merge \"Move DownloadsManager to permanent whitelist.\" into nyc-dev am: 31e3b14d6a\nam: d116e0fc14\n\n* commit \u0027d116e0fc1447470a1d7ca1d6f25f56b4e598f996\u0027:\n  Move DownloadsManager to permanent whitelist.\n\nChange-Id: Icbe617b4a5f894930b15923fe2a104d1957bb17a\n"
    },
    {
      "commit": "9a1dfc9dabdb69a2100448af43a72a02eeee411e",
      "tree": "4d8bc6c70db0e96036b86deb68f75eb55b7355f4",
      "parents": [
        "a036c209db568bb0e0a962f58e1edb0cb628f09d",
        "31e3b14d6a613934a8c44223fd77aff2ecc5c5a5"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jun 01 22:45:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 01 22:45:33 2016 +0000"
      },
      "message": "Merge \"Move DownloadsManager to permanent whitelist.\" into nyc-dev\nam: 31e3b14d6a\n\n* commit \u002731e3b14d6a613934a8c44223fd77aff2ecc5c5a5\u0027:\n  Move DownloadsManager to permanent whitelist.\n\nChange-Id: I2d36bc51ff244a0890824e376602f22baa0c4b7b\n"
    },
    {
      "commit": "05515ae925aa931bc19777e723e09a3748d8e5e3",
      "tree": "e324513d73ed4644cc9e496c64b4d46c32a1dc15",
      "parents": [
        "21a608f27f1f7b9c0fcfbb982f290fed29cc1817"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 31 17:50:39 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 31 17:50:39 2016 -0700"
      },
      "message": "Move DownloadsManager to permanent whitelist.\n\nDownloadProvider is now based completely on JobScheduler, and deep\ninside the platform we allow foreground\ndownloads (FLAG_WILL_BE_FOREGROUND) to run even while the device is in\ndoze, so it doesn\u0027t need to be temporarily whitelisted anymore.\n\nBUG: 29056149\nChange-Id: I3658bb42aeeee5d5528f91ec990d6e1bc54257b6\n"
    },
    {
      "commit": "5a847c6e489324328db532ffec210f4725fabb8c",
      "tree": "d6f51552e827a4965b59bf80e196b2f87b87ee3f",
      "parents": [
        "8f86310c562aed811bddeb98285c3fea3959f355",
        "b97fdfa39afe0dd90ebfb821a839a509475fd47c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Apr 28 22:24:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 28 22:24:11 2016 +0000"
      },
      "message": "Merge \"Additional alarm sounds for N\" into nyc-dev\nam: b97fdfa39a\n\n* commit \u0027b97fdfa39afe0dd90ebfb821a839a509475fd47c\u0027:\n  Additional alarm sounds for N\n\nChange-Id: If309b5d5e1569bc5ac1dc78a4e4ff9e289af4b71\n"
    },
    {
      "commit": "b97fdfa39afe0dd90ebfb821a839a509475fd47c",
      "tree": "e40252f740008ae6b847bfa79978364e97b8f046",
      "parents": [
        "ce2dae9c1638706cf0a05172fb3752d6d0acbf5b",
        "81c909760a9a4e1924c57fe16a646c8d56a44ca0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Apr 28 22:14:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 22:14:02 2016 +0000"
      },
      "message": "Merge \"Additional alarm sounds for N\" into nyc-dev"
    },
    {
      "commit": "3923615a50daac1ce7a266733858e2c0889db05f",
      "tree": "0ba4099764e8f5653411b33c6872fa14a163385c",
      "parents": [
        "cc212d5a6673203ea40ac4d97e73bf725a42e57b",
        "76d985f1df75a67a16fda68dc08333a6acb0c636"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Apr 28 20:27:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 28 20:27:36 2016 +0000"
      },
      "message": "Merge \"Whitelist Downloads Manager for Data Saver.\" into nyc-dev\nam: 76d985f1df\n\n* commit \u002776d985f1df75a67a16fda68dc08333a6acb0c636\u0027:\n  Whitelist Downloads Manager for Data Saver.\n\nChange-Id: I3cdadaf795434b876d70bb5f91c9d02222dbec3c\n"
    },
    {
      "commit": "1d0fbedf45b57f7c70ae2c10597707b8a54c63d2",
      "tree": "f0859e5c6df9a01c77086e4e2c6b5c0df4ddb723",
      "parents": [
        "477af0d4ea0042b8e05084c80ff6960b41d9ef12"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 27 17:11:37 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 27 17:11:37 2016 -0700"
      },
      "message": "Whitelist Downloads Manager for Data Saver.\n\nBUG: 28431507\n\nChange-Id: I0478ff48865951a7ebac94434f48ad0e272e0901\n"
    },
    {
      "commit": "81c909760a9a4e1924c57fe16a646c8d56a44ca0",
      "tree": "618b3b5ac0bc39b29de5ed34d55a699c9fbb4025",
      "parents": [
        "ee4ee262c674cf0a20cf294ecfe4b8736cf6c983"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Apr 21 16:07:04 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 27 14:47:33 2016 -0700"
      },
      "message": "Additional alarm sounds for N\n\nAll file have \"ANDROID_LOOP\u003dtrue\" and \"TITLE\" set.\n\nBug 27880181\n\nChange-Id: Ia2289b53f6b928e0d49a49281ff96cc5690863e5\n"
    },
    {
      "commit": "cecd14ed9c797c460295ea39fe6d06278b4daed8",
      "tree": "571f65b7a71dff251d90407a9836914b1fc3ee99",
      "parents": [
        "f0953fca17784e00e889441258075e7880124110",
        "00374616b32b90fef82b17d0b102ca6f4b152bcd"
      ],
      "author": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Thu Apr 14 17:28:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 14 17:28:16 2016 +0000"
      },
      "message": "Merge \"Update fonts.xml file for new noto fonts.\" into nyc-dev\nam: 0037461\n\n* commit \u002700374616b32b90fef82b17d0b102ca6f4b152bcd\u0027:\n  Update fonts.xml file for new noto fonts.\n\nChange-Id: Ia5c218b3b73d07052bd5078bdf527fc556da1594\n"
    },
    {
      "commit": "1d69547fb9517f871bb233a3033428ac5bf6e9f3",
      "tree": "3a2e8c3832e5ad9401a32389d3465a58467a2566",
      "parents": [
        "f7eaef52a3a6a2f7f17ba8d95cb3327fe39b58cb"
      ],
      "author": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Wed Apr 13 19:10:35 2016 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 14 03:26:18 2016 +0000"
      },
      "message": "Update fonts.xml file for new noto fonts.\n\n- Tibetan Bold, Symbols-Regular-Subsetted2.\n\nBug: 27531263\nBug: 26862061\nChange-Id: I356bdf438748f29a6fbb5e199902fa574dd08da8\n"
    },
    {
      "commit": "1b8789191d0f1746798f128549240954e99dce10",
      "tree": "5b7c725086290cc3d7c82056bfa509e375393e7b",
      "parents": [
        "aa21d56cfac36cb283e8284bf612fa934894762b",
        "65136ac6a4f6fb2423a0768b451782dcd0e960d5"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 12 22:22:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 12 22:22:56 2016 +0000"
      },
      "message": "Merge \"Keep read/write external storage as built-in permissions\" into nyc-dev\nam: 65136ac\n\n* commit \u002765136ac6a4f6fb2423a0768b451782dcd0e960d5\u0027:\n  Keep read/write external storage as built-in permissions\n\nChange-Id: I2688ed6f57e92238afe729d636ad23c23af288cb\n"
    },
    {
      "commit": "65136ac6a4f6fb2423a0768b451782dcd0e960d5",
      "tree": "0eca8312ab739b36ea8164eb5d4b84b19fb27976",
      "parents": [
        "7239d957e9cd30c28c6d06fff0320258f0ae3a4f",
        "e5313a842a5e41cde624386448d1e77cb0fbfae7"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 12 22:11:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 22:11:19 2016 +0000"
      },
      "message": "Merge \"Keep read/write external storage as built-in permissions\" into nyc-dev"
    },
    {
      "commit": "e5313a842a5e41cde624386448d1e77cb0fbfae7",
      "tree": "00150089a026b4f81faecd83f353a569f4961c61",
      "parents": [
        "1bb269d8fe9adbf41312e2203e08da34634ae863"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 11 09:59:56 2016 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 11 10:03:18 2016 -0700"
      },
      "message": "Keep read/write external storage as built-in permissions\n\nThese are permissions that were mapped to gids but we need\nto keep them listed event though they are no longer mapped\nto gis until an upgrade from L to the current version is to\nbe supported. These permissions are built-in and in L were\nnot stored in packages.xml as a result if they are not defined\nin the platform.xml while parsing packages.xml we would\nignore these permissions being granted to apps and not\npropagate the granted state.\n\nFrom N we are storing the built-in permissions in packages.xml\nas the saved storage is negligible (one tag with the permission)\ncompared to the fragility as one can remove a built-in permission\nwhich no longer needs to be mapped to gids and break grant\npropagation.\n\nbug:27185272\n\nChange-Id: I65e05c4f7edd9a934888b4d0974100aa4e9a9453\n"
    },
    {
      "commit": "ae4a31f6ec2de7a537681022a93803cbc56716cb",
      "tree": "c0fb4ae5dc213cc7cd8d9b9f067c21ae11cb70ff",
      "parents": [
        "060e035caf9d811be95e8446c9ac39339db9b7f7",
        "8ed9ece93dca5c7266ca7d9c5fabe7c9a6b214e7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Apr 09 23:08:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 09 23:08:52 2016 +0000"
      },
      "message": "Revert \"Keep read/write external storage as built-in permissions\"\nam: 8ed9ece\n\n* commit \u00278ed9ece93dca5c7266ca7d9c5fabe7c9a6b214e7\u0027:\n  Revert \"Keep read/write external storage as built-in permissions\"\n\nChange-Id: Ic52bb816d564076999ab7a220fd70a52228731b1\n"
    },
    {
      "commit": "8ed9ece93dca5c7266ca7d9c5fabe7c9a6b214e7",
      "tree": "b6e466623d03f92a24b25353bd42de152abec529",
      "parents": [
        "edd11f50c684a7f4c27b97ff381910a23a999fa3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Apr 09 16:12:01 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Apr 09 16:12:01 2016 -0600"
      },
      "message": "Revert \"Keep read/write external storage as built-in permissions\"\n\nThis reverts commit 4086750e30d04715d5be3ca6eaa75a4a1fa41d56.\n"
    },
    {
      "commit": "2773d6d520772677d5523bd567ada354a557494f",
      "tree": "b07d1d909d33d1cead191a17c6a0ff8475808ba8",
      "parents": [
        "6f9fc84aeadfcdc0456eedaa85823f4cd36eba67",
        "30f37594e02e09903c56e1325cec85081f2aadb8"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Apr 09 20:25:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 09 20:25:56 2016 +0000"
      },
      "message": "Merge \"Keep read/write external storage as built-in permissions\" into nyc-dev\nam: 30f3759\n\n* commit \u002730f37594e02e09903c56e1325cec85081f2aadb8\u0027:\n  Keep read/write external storage as built-in permissions\n\nChange-Id: If7a68c832d07d204bb18ae6ce5008433c8cce328\n"
    },
    {
      "commit": "30f37594e02e09903c56e1325cec85081f2aadb8",
      "tree": "41f8eb4166022287728e5ea03666fcfb951fd211",
      "parents": [
        "6f3934ea1ce9845be4a19f6e451d222f591c5fa2",
        "4086750e30d04715d5be3ca6eaa75a4a1fa41d56"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Apr 09 20:16:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 09 20:16:13 2016 +0000"
      },
      "message": "Merge \"Keep read/write external storage as built-in permissions\" into nyc-dev"
    },
    {
      "commit": "4086750e30d04715d5be3ca6eaa75a4a1fa41d56",
      "tree": "981bc031ef4581fd7d1bb97938884404ee34bd24",
      "parents": [
        "1bb269d8fe9adbf41312e2203e08da34634ae863"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Apr 09 12:58:46 2016 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Apr 09 13:05:26 2016 -0700"
      },
      "message": "Keep read/write external storage as built-in permissions\n\nThese are permissions that were mapped to gids but we need\nto keep them listed event though they are no longer mapped\nto gis until an upgrade from L to the current version is to\nbe supported. These permissions are built-in and in L were\nnot stored in packages.xml as a result if they are not defined\nin the platform.xml while parsing packages.xml we would\nignore these permissions being granted to apps and not\npropagate the granted state. From N we are storing the built-in\npermissions in packages.xml as the saved storage is negligible\n(one tag with the permission) compared to the fragility as one\ncan remove a built-in permission which no longer needs to be\nmapped to gids and break grant propagation.\n\nbug:27185272\n\nChange-Id: I440f6ceb7bc4710dece1a2fadabc995b18fc2a83\n"
    },
    {
      "commit": "62ba1dfeff21edc19b338fff81ee7675b0994d37",
      "tree": "0ecf5841a080b552abee0eaf965d8863ade077ad",
      "parents": [
        "6547a242821977f96ae2ff4e808762f1c6534897",
        "70dc7e2f06ff71d83412ee794488ff6d603755ab"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 05 17:51:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 05 17:51:50 2016 +0000"
      },
      "message": "Merge \"Fix dependency for fontchain_lint\" into nyc-dev\nam: 70dc7e2f\n\n* commit \u002770dc7e2f06ff71d83412ee794488ff6d603755ab\u0027:\n  Fix dependency for fontchain_lint\n\nChange-Id: Idf17cd474f1c071b954ba5854f7436ae041c7068\n"
    },
    {
      "commit": "d5b46b19c6b5fe8eb340ab6b6836101fcf934584",
      "tree": "dbe1eb7c4b8cb2a42409acf3358001d897a0ccf6",
      "parents": [
        "a27cf024e5a9fac9c254a533386bcb073817ecb2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 05 10:26:14 2016 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 05 10:26:14 2016 -0700"
      },
      "message": "Fix dependency for fontchain_lint\n\nfontchain_lint scans directories in $(TARGET_OUT). There is no better\ntarget working as dependency than the system.img.\n\nChange-Id: I560b89f697e5ebd4f1e44a150f5af37996cf427e\n"
    },
    {
      "commit": "9da7bb7584164a5b477c44cac2ae178d14249fce",
      "tree": "a35206233938f6637b98e2b631741a0b6bd27e4e",
      "parents": [
        "6ead039751e26375f3866bd33703606ff8434e2f",
        "2159f7017dddaa376dd30786c7e6dcc0ecdf4cfb"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 22:28:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 31 22:28:30 2016 +0000"
      },
      "message": "Merge \"Re-enable emoji font tests\" into nyc-dev\nam: 2159f70\n\n* commit \u00272159f7017dddaa376dd30786c7e6dcc0ecdf4cfb\u0027:\n  Re-enable emoji font tests\n\nChange-Id: I0091484be93861086200c01d44c3fb66b814b204\n"
    },
    {
      "commit": "27ec3ace18e329eb9654f297dedf667f94baaf81",
      "tree": "4ff33d2ba3195aa9389b50d03e0809f1af09565b",
      "parents": [
        "bb8c30901dc0d17c4da6ef0d68c4ad2808fd0ded"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 13:05:32 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 13:23:15 2016 -0700"
      },
      "message": "Re-enable emoji font tests\n\nThis re-enables the emoji font tests, but doesn\u0027t run the tests if\nSMALLER_FONT_FOOTPRINT is set.\n\nAdditionally, we test that there\u0027s one and only one emoji font in the\nfallback chain.\n\nBug: 26187231\nBug: 27785690\nChange-Id: I2e6d467e3f54ee3d41737170d7c2492a0f6b30f0\n"
    },
    {
      "commit": "97b8b9a92a75df0926ef57c2260888da203c582a",
      "tree": "e4983c8b291c70141e368848e05080974104bce6",
      "parents": [
        "77a44bdbf050b2b7d75d4c84496430de12cec5ff",
        "276b1bc2ba980942e02f3b20c100be73b82d23fe"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 17 17:35:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 17 17:35:20 2016 +0000"
      },
      "message": "Merge \"Add emoji-related tests for the font chain\" into nyc-dev\nam: 276b1bc\n\n* commit \u0027276b1bc2ba980942e02f3b20c100be73b82d23fe\u0027:\n  Add emoji-related tests for the font chain\n"
    },
    {
      "commit": "fa1facc0fd3d04fbc442e23dd8e09f343c8932fc",
      "tree": "af15389879268a1a4436547b408afcf4b39d4300",
      "parents": [
        "f1f8bfb76448496ce5056f101d1d40a35167a964"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 16 13:53:47 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 16 13:57:22 2016 -0700"
      },
      "message": "Add emoji-related tests for the font chain\n\n1. Check that all emoji characters are supported in emoji fonts.\n\n2. Check that no default-emoji characters are included in any font\nthat can get a higher score then the color emoji font, either by\nbeing before it or by having a language/script assigned.\n\nBug: 26187231\n\nChange-Id: Ic76bf59f1c6f9d2d290b1b64128d725ae08dcb5c\n"
    },
    {
      "commit": "f7ab0c684e44ea18925f2601b0f626d44a3e2154",
      "tree": "e02e340e517501e47edce561e3c9132a0c058d0c",
      "parents": [
        "866ad0c31ffa41845c7060447dcae867fd5ebfa4",
        "e3dedf9f4481f41ab0a818e7c88197859a281aba"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Mar 11 23:54:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 11 23:54:12 2016 +0000"
      },
      "message": "Merge \"Add test script for sanity of font fallback chain\" into nyc-dev\nam: e3dedf9f44\n\n* commit \u0027e3dedf9f4481f41ab0a818e7c88197859a281aba\u0027:\n  Add test script for sanity of font fallback chain\n"
    },
    {
      "commit": "0e969e2c0ba9ad863c7fcfc3973a16b1b599e50a",
      "tree": "9797be10b0a1ba96a3f87aef8426bea2582d6e59",
      "parents": [
        "9bd17ce738ac7b99728c3aa672b5b9ce2b7a8863"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 09 23:08:45 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 10 18:07:15 2016 -0800"
      },
      "message": "Add test script for sanity of font fallback chain\n\nVarious tests have been added:\n\n1. Availability of hyphens: Make sure that every font used for\nrendering a language that is automatically hyphenated includes either\nof Unicode hyphen characters U+2010 HYPHEN or U+002D HYPHEN-MINUS.\n\n2. Range of values: Make sure that styles, weights, and styles belong\nto certain limited sets.\n\nBug: 26187231\nBug: 21570828\nBug: 21815394\nChange-Id: Ia63d63cc8da4f2d6bc81fe5619ccac6cfcd9a54e\n"
    },
    {
      "commit": "337ebb32063951f8218d0fb3aab7650437e41905",
      "tree": "75264f5ce2251a460c7be0c64581be140e52619e",
      "parents": [
        "d949f59be5e8e5965c98e45c91ddafdd788e3199",
        "349dc61cbaf6876184f659695896158f4991f04d"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 10 06:44:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 10 06:44:26 2016 +0000"
      },
      "message": "Merge \"Annotate fonts.xml with intended scripts\" into nyc-dev\nam: 349dc61cba\n\n* commit \u0027349dc61cbaf6876184f659695896158f4991f04d\u0027:\n  Annotate fonts.xml with intended scripts\n"
    },
    {
      "commit": "9bd17ce738ac7b99728c3aa672b5b9ce2b7a8863",
      "tree": "14dc1dc1065f16b574a1057b90ca8ee976df7f7e",
      "parents": [
        "ba5c35b79731e91edc4d452d5e6b49a8b5434a55"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 09 21:36:28 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 09 21:46:15 2016 -0800"
      },
      "message": "Annotate fonts.xml with intended scripts\n\nAdd various ISO 15924 codes to fonts.xml, as a signal for better\nfont selection in Minikin.\n\nBug: 27582800\nBug: 26187231\nChange-Id: Ie06c156e0179e79c15cf2d66d577c3d36571860d\n"
    },
    {
      "commit": "d3a460233f85a431f6bf4ba608d3d6a8971a1b0b",
      "tree": "d122fcbc98ee683404f1fbbaca79862dbc7a2dde",
      "parents": [
        "eae0325eeda32411d98e9adda93aed275b50cbe1",
        "b57679e2e7fb6f133f6fe373d8036b74866476d8"
      ],
      "author": {
        "name": "Jim Kaye",
        "email": "jameskaye@google.com",
        "time": "Wed Mar 02 19:06:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 02 19:06:34 2016 +0000"
      },
      "message": "Support keyboard entry of non-ASCII characters\nam: b57679e2e7\n\n* commit \u0027b57679e2e7fb6f133f6fe373d8036b74866476d8\u0027:\n  Support keyboard entry of non-ASCII characters\n"
    },
    {
      "commit": "b57679e2e7fb6f133f6fe373d8036b74866476d8",
      "tree": "54bf2589a86867194badc6cb5c8b26fc9c82eaa4",
      "parents": [
        "b67985f337e1592f621e1b85f525098887804ccd"
      ],
      "author": {
        "name": "Jim Kaye",
        "email": "jameskaye@google.com",
        "time": "Thu Feb 11 08:27:51 2016 -0800"
      },
      "committer": {
        "name": "Jim Kaye",
        "email": "jameskaye@google.com",
        "time": "Wed Mar 02 18:56:10 2016 +0000"
      },
      "message": "Support keyboard entry of non-ASCII characters\n\nAdd characters to the keyboard mapping to allow them\nto be entered into the AVD from the developer\u0027s PC\nkeyboard.\n\nThis mapping supports the non-ASCII keys that appear\non the \"US International\" keyboard. Most of the Latin-1\ncharacters (but not all) appear on this keyboard.\n\nThis change does not remove support for any keys.\n\nb.android.com/200042\n\nChange-Id: I65d54eb36183382b171c388b26848941eb0ff8d9\n(cherry picked from commit dac57966a9ddc2e3dbd233c8b1e7b83f60e11373)\n"
    },
    {
      "commit": "584e8d11a8cd9d399513d2fe6c37ee732775c309",
      "tree": "468be18a4053697772421df3623b63379cb0b5ac",
      "parents": [
        "834038747d7eb3eb2680713c32e6c6d40b3d04df",
        "605d619b1eeef901661c9536b7921ac47960d110"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 17 22:55:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 17 22:55:10 2016 +0000"
      },
      "message": "Merge \"Add keylayout for Xbox One controller\" am: 7416762be0\nam: 605d619b1e\n\n* commit \u0027605d619b1eeef901661c9536b7921ac47960d110\u0027:\n  Add keylayout for Xbox One controller\n"
    },
    {
      "commit": "66a25396b0318540ac7a97c469e28344bf1f2880",
      "tree": "1ffc6e26f1e13331a3849db8a85e895e35f592f9",
      "parents": [
        "3289547de456d7a31ad3e0da316e8359f9736c80"
      ],
      "author": {
        "name": "Tim Clark",
        "email": "tim.clark.82@gmail.com",
        "time": "Tue Jan 05 09:25:46 2016 -0700"
      },
      "committer": {
        "name": "Tim Clark",
        "email": "tim.clark.82@gmail.com",
        "time": "Wed Feb 17 17:26:06 2016 +0000"
      },
      "message": "Add keylayout for Xbox One controller\n\nChange-Id: Ifb4005ed7b6345c9af126d8f1bd22c7e2921871f\n"
    },
    {
      "commit": "b48f309e912084cf16f8ccf66ea6104c41bd647a",
      "tree": "4eb70074fca1ec2d0f0ccd0f9d9077bf4f095153",
      "parents": [
        "cb71c477a2d06629ea5239ed5da968bb9681970d",
        "3c8bec10a66bbf12a6cc0e5ed1092628d771bb5b"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Feb 05 18:35:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 05 18:35:14 2016 +0000"
      },
      "message": "Merge \"Restore DroidSansFallback to fonts.xml\""
    },
    {
      "commit": "3c8bec10a66bbf12a6cc0e5ed1092628d771bb5b",
      "tree": "c1e8ca09503cfaef4b146114f6f621c413df79a2",
      "parents": [
        "c8ca8ceba067e5f439560275fd9529646f2b569a"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Feb 04 14:22:20 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Feb 04 14:22:20 2016 -0800"
      },
      "message": "Restore DroidSansFallback to fonts.xml\n\nThe font was mistakenly removed in\nIb69e73a6682d7eedd7b824f1dadc79cbccf07605, while it is still built\nfor SMALLER_FONT_FOOTPRINT devices.\n\nChange-Id: Icb62ef6ef7445255191c70110a2b5eb4105628ce\n"
    },
    {
      "commit": "b013cfec0b902d4a2836a1a95f76a3e29d1c6630",
      "tree": "adc1703979877d40f278381e06997913ff13b563",
      "parents": [
        "0975a8dda609d9291ececf65d008174e4d734e09",
        "cee5f2023b4e33c8f499e94a3d3cdb5e99d3a325"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 04 21:56:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 04 21:56:09 2016 +0000"
      },
      "message": "Merge \"Remove unused fonts.\""
    },
    {
      "commit": "cee5f2023b4e33c8f499e94a3d3cdb5e99d3a325",
      "tree": "40928c81c28e223f09a19998f79f6b771ac34a2c",
      "parents": [
        "7a96413b0ab870352e7d603c75d3b170d794df46"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 04 14:56:09 2016 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 04 15:02:00 2016 -0500"
      },
      "message": "Remove unused fonts.\n\nThe fonts being removed are no longer referenced.\n\nChange-Id: I3029bdc817a39f5000a1c3d067afc1d40e859b93\n"
    },
    {
      "commit": "bd098d4ed3240b5beb5c0d1c1c8d87d2aa708dd7",
      "tree": "e473dca3fc1f95e792438e425273ac4f452fa0c0",
      "parents": [
        "45fbe46da642ebc0685ecdee73b09a963d5fe54d",
        "75cade0a5fd5ec432870de9977f81091ab389423"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Jan 28 02:04:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 02:04:37 2016 +0000"
      },
      "message": "Merge changes from topic \u0027camera-hardening\u0027\n\n* changes:\n  Add cameraserver process\n  Camera: update connect call\n"
    },
    {
      "commit": "8466f3c8791f80e0e14b9e9585b3ca961bbb6b64",
      "tree": "cc6dd873c4173b56e5b0df9280834bab2d3d287d",
      "parents": [
        "2ab08ed2ccbabf6356d757a9199bb9908f1ed6eb"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Jan 21 11:45:13 2016 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Jan 21 11:54:06 2016 -0500"
      },
      "message": "Remove NanumGothic and DroidSansFallback from fonts.xml.\n\nThese two fonts are no longer installed on a device.\nThis leaves the fonts themselves in place for the sdk build.\n\nChange-Id: Ib69e73a6682d7eedd7b824f1dadc79cbccf07605\n"
    },
    {
      "commit": "75cade0a5fd5ec432870de9977f81091ab389423",
      "tree": "e2d6d89bbac2e913e3e895863084fac6510f1ee6",
      "parents": [
        "225257abec534ac25275c4101ae1633f062b04b5"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Mon Jan 11 10:56:21 2016 -0800"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Mon Jan 11 10:56:21 2016 -0800"
      },
      "message": "Add cameraserver process\n\nAdd UID and permissions for cameraserver process.\n\nBug: 24511454\nChange-Id: Iccbda4b42e5584a1f56f9afe5e15a16f40dd2922\n"
    },
    {
      "commit": "37bcaf3b6e850cf51a09c3acd4bfd5d8caef2d04",
      "tree": "f184760d39ca4070d94a1f9a87b31ef37b8ced48",
      "parents": [
        "f8b32661240a0fd8afd994706b4251e4491daaf5",
        "dcf2ea2fbe7881a2b046e6b31414809c938b8846"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jan 05 21:54:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 05 21:54:29 2016 +0000"
      },
      "message": "Merge \"Replace Qaae script with Zsye\""
    },
    {
      "commit": "dcf2ea2fbe7881a2b046e6b31414809c938b8846",
      "tree": "20d417b4aca9822cd8c020bc731c65b5f4c745eb",
      "parents": [
        "e824f8287b012dccc3a0376afc497bc3e4393563"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Dec 22 13:23:58 2015 +0900"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jan 05 21:53:53 2016 +0000"
      },
      "message": "Replace Qaae script with Zsye\n\nThe emoji variant script \"Zsye\" is registered in ISO 15924.\n\nBug: 26226285\nChange-Id: Ie561d8192c4ec8f242706339ca67b44133867e50\n"
    },
    {
      "commit": "fbd5904ce690491b813ebf815a7e33083bc59ea0",
      "tree": "166c4ac3b03c95bac7cf75f9b0c93bc0d3d87aa5",
      "parents": [
        "e0e81bf407508ec096c752948f8794af5fd480ca"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Nov 23 17:13:25 2015 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Dec 28 15:14:44 2015 -0800"
      },
      "message": "Use GID \"wakelock\" to control access to kernel wakelock\n\n * Added GID \"wakelock\" (3010) to the list of groups the System Server\n   belongs to.\n\n * Added GID \"wakelock\" to the list of assigned groups for the\n   \"android.permission.BLUETOOTH_STACK\" Android permission.\n\n * Grant CAP_BLOCK_SUSPEND to processes that belong to GID \"wakelock\"\n\nBug: 25864142\nChange-Id: I8a9a5f11e4a9ecd1abf2d4f4b90ec89b3101332e\n"
    },
    {
      "commit": "701662547341269d610ac5f093e449a4c7078e43",
      "tree": "f316587362eec8ceca0ed78fc95e3ef8b654c24d",
      "parents": [
        "6eb1a3e8c68fdbb9522679dabdc75168eb2c6e55"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Nov 23 17:13:25 2015 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Dec 28 19:32:48 2015 +0000"
      },
      "message": "Use GID \"wakelock\" to control access to kernel wakelock\n\n * Added GID \"wakelock\" (3010) to the list of groups the System Server\n   belongs to.\n\n * Added GID \"wakelock\" to the list of assigned groups for the\n   \"android.permission.BLUETOOTH_STACK\" Android permission.\n\n * Grant CAP_BLOCK_SUSPEND to processes that belong to GID \"wakelock\"\n\nBug: 25864142\nChange-Id: I8a9a5f11e4a9ecd1abf2d4f4b90ec89b3101332e\n"
    },
    {
      "commit": "8349b7a063824dcbf3291d308aafd1dfbae3c76c",
      "tree": "82887b37bbdb10291bf12f4c86ad2486dc0d5f07",
      "parents": [
        "9161c75874027724fede7de895acb9d49e4da8c5"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Sat Dec 12 00:10:10 2015 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Sat Dec 12 05:57:14 2015 +0000"
      },
      "message": "Use \u0027index\u0027 instead of \u0027ttcIndex\u0027 for attribute name.\n\nThere are two reasons for this. First, the name \u0027ttcIndex\u0027 is over\nspecific, there are many indexed font containers in addition to ttc,\nsuch as fon, pfr, bdf, and dfont. There may be others in the future.\nSecond, Skia implemented this attribute with the name \u0027index\u0027 quite\nsome time ago. By naming this attribute \u0027index\u0027 even existing apps will\nbe able to use this attribute (including Chrome).\n\nBUG: 10861108\nChange-Id: I68d2b69fad304d93313f96bf3365af71906dfe69\n"
    },
    {
      "commit": "671e581eb0929c2b5b0807b2c688ad35065cbbd4",
      "tree": "5ecdbc4439b43027e3d4313548de747e647adc41",
      "parents": [
        "2fa2791583fe7852b96e60d1883a1fd7c80baf57",
        "c73b2257adc14161a6a94bc98c0da5ce1f9a6b45"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Dec 11 20:41:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 20:41:33 2015 +0000"
      },
      "message": "Merge \"Use NotoSansCJK-Regular.ttc instead of separated font files.\""
    },
    {
      "commit": "1aba5230c531152aaffffc68bbb9e6c6fb3a5a2d",
      "tree": "b95c9c5b8aaa07968bb539fc00e81c0fafd8653e",
      "parents": [
        "55d651f7414a50ab26e3e9cc68822d75ef96c4a1",
        "ed0ea40a41aae8e65bc189efe6b631ca78259383"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Dec 11 20:08:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 20:08:49 2015 +0000"
      },
      "message": "Merge \"Add Android permissions for audioserver\""
    },
    {
      "commit": "c73b2257adc14161a6a94bc98c0da5ce1f9a6b45",
      "tree": "ede9a1732db4a71bc48c312c6bfc19370cdd14c3",
      "parents": [
        "ee15241aaf9e3c38d2d0966f4b59b43284622d32"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Dec 10 17:43:01 2015 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Dec 11 09:50:03 2015 -0800"
      },
      "message": "Use NotoSansCJK-Regular.ttc instead of separated font files.\n\nBUG: 10861108\nBUG: 21079737\nBUG: 26113320\nChange-Id: I61426fb435c59f7614d14b1135e2f2ffaaa84c73\n"
    },
    {
      "commit": "ed0ea40a41aae8e65bc189efe6b631ca78259383",
      "tree": "611137e9d044c6b17c1b516c306b3748737b6421",
      "parents": [
        "89eac2c60f2ada03acee2895420f965842d264cb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Oct 30 14:11:46 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Dec 08 15:35:00 2015 -0800"
      },
      "message": "Add Android permissions for audioserver\n\naudioserver has the same permissions as mediaserver.\n\nTBD: Pare down permissions.\n\nBug: 24511453\nChange-Id: Id7abddd79a730ad95b554a94207df3aa4b676f2a\n"
    },
    {
      "commit": "d588e8b64aa0bf461a64442ae1c17f8304d4a6e0",
      "tree": "bc601f5e48e999bd96d94a181b2f0ea03601a437",
      "parents": [
        "d35c13df6e9befe6e63a10f7ef83183e7682affa",
        "460d119e369916f242e5afdecf70a393939eea4c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Dec 08 21:29:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 08 21:29:40 2015 +0000"
      },
      "message": "Merge \"Add Emoji \"lang\" attribute for NotoColorEmoji.ttf\""
    },
    {
      "commit": "460d119e369916f242e5afdecf70a393939eea4c",
      "tree": "c681aa4aa0ac309e38228f0767bb7fce3dd2ad5b",
      "parents": [
        "ec7416713c99e17cbfbb8fa23c9d5ddbfa897677"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Dec 02 14:32:52 2015 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Dec 03 09:20:03 2015 -0800"
      },
      "message": "Add Emoji \"lang\" attribute for NotoColorEmoji.ttf\n\nThis is needed by Minikin to choose the best font when text and emoji\nvariation selectors are used.\n\nBUG\u003d11256006\n\nChange-Id: I5774fdf0190dcc42ec827ef5dcec8cdbd28ee925\n"
    }
  ],
  "next": "8e4f4b3d9409c5a5329aaa4caf0102167d5e610d"
}
