)]}'
{
  "log": [
    {
      "commit": "536c961460ec45fd091aeaea55ea02845f5dc31c",
      "tree": "f39f1b8f5d95fd383766d1b2e09e16884dff0e23",
      "parents": [
        "e0ef793d0af5fa08a2f9ff49e8a810b181131ecf",
        "ccea7355fdcbc2a31e46bd1f26d784811062ac51"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Sep 20 20:24:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 20:24:01 2018 +0000"
      },
      "message": "Merge \"Make SubscriptionManager.getSlotIndex public\""
    },
    {
      "commit": "35339498efea47280cd247a13c81cbc9780768bd",
      "tree": "e2934bad0c226157f08d6353fe52825c99188296",
      "parents": [
        "3e9b74371510262343abc8549ffec923d53c1424",
        "21a353b701a913f3ff3813293124640a3c45c4ad"
      ],
      "author": {
        "name": "Yuzhou Jia",
        "email": "jiayuzhou@google.com",
        "time": "Thu Sep 20 01:02:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 01:02:44 2018 +0000"
      },
      "message": "Merge \"Make Changes to VoiceInteraction API for supporting System checking an assistant voice action availability on AAE.\""
    },
    {
      "commit": "16cd61459c97d8456d77da18cae947af46f73887",
      "tree": "06d964cb7938927b93f4d43fbdbc22f8b253bf7e",
      "parents": [
        "e854a65a78b61c7456cf6ed3e12430208c48e279",
        "fa95b83df78467a2ebf0026bd511f61de1f117a9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 19 20:18:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 19 20:18:32 2018 +0000"
      },
      "message": "Merge \"Unhide getTextRunCursor APIs\""
    },
    {
      "commit": "9d96899455eb0d9980eebcc93e9605266443d306",
      "tree": "ed495ecea71f0b8d5838477e4bbd5454611294a1",
      "parents": [
        "1eb5888091b7389fea93d7ba7d48a9c2367ec532",
        "93890b2e2e872d32ab5c53bd301f2a3ef4f48736"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 19:48:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 19 19:48:45 2018 +0000"
      },
      "message": "Merge \"Unhide getTextBounds for CharSequence\""
    },
    {
      "commit": "1eb5888091b7389fea93d7ba7d48a9c2367ec532",
      "tree": "0d6109fe45d3feb40e0f5c9bb9addd5d45d5efe1",
      "parents": [
        "c95add6ddc8902e6b5b30afccae1b16aa0f06a18",
        "44cc3636d3166a141f54178439a35ea5121f3382"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Sep 19 12:13:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 19 12:13:27 2018 -0700"
      },
      "message": "Merge \"Mark old APIs as @removed\" am: 999be29822 am: bcc49768e2\nam: 44cc3636d3\n\nChange-Id: I05221a9ee2295c18954499e17b9154fc9d3ddad6\n"
    },
    {
      "commit": "999be2982239cfaa2f84a830e8b9241d916370aa",
      "tree": "01b72565ceafe3f9967c1779b6bba37abdbd836d",
      "parents": [
        "7cba8a7fe42f966070645d65bb1f3ad8f4f79601",
        "78b57077d6b5373a2aad2170981bfef84786d1de"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Sep 19 18:09:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 18:09:01 2018 +0000"
      },
      "message": "Merge \"Mark old APIs as @removed\""
    },
    {
      "commit": "21a353b701a913f3ff3813293124640a3c45c4ad",
      "tree": "8622354b15772b94359e45e91057a3a3b507cfb9",
      "parents": [
        "6de97650fd1c064b52e7c18e1aa8323b827d6484"
      ],
      "author": {
        "name": "jiayuzhou",
        "email": "jiayuzhou@google.com",
        "time": "Thu Aug 16 16:09:43 2018 -0700"
      },
      "committer": {
        "name": "jiayuzhou",
        "email": "jiayuzhou@google.com",
        "time": "Wed Sep 19 10:21:59 2018 -0700"
      },
      "message": "Make Changes to VoiceInteraction API for supporting System checking\nan assistant voice action availability on AAE.\n\nTest: build and test on AAE.\nBug: 110587280\n\nChange-Id: If37036e0dbe021fee9c95caf7e450330ca24ae32\n"
    },
    {
      "commit": "ccea7355fdcbc2a31e46bd1f26d784811062ac51",
      "tree": "f3c0935f9434c55bfca4cc3a7d7985551a37008e",
      "parents": [
        "177408276794aeb9b8cc720f8bdf76ab838e7c6f"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Aug 29 12:52:46 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Sep 18 18:57:10 2018 -0700"
      },
      "message": "Make SubscriptionManager.getSlotIndex public\n\n- Make public\n- Improved the documentation\n- Rename subId to subscriptionId\n- Make INVALID_SIM_SLOT_INDEX, SIM_NOT_INSERTED public\n\nTest: Treehugger\nBug: 113072551\nChange-Id: Idaf5ed3672be421568c3618cd94534c27f64f64c\n"
    },
    {
      "commit": "fa95b83df78467a2ebf0026bd511f61de1f117a9",
      "tree": "8d7c7bc6ca8e8019bbef9e6f730d08b79d05aae0",
      "parents": [
        "93890b2e2e872d32ab5c53bd301f2a3ef4f48736"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Sep 17 14:09:25 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 18 15:06:19 2018 -0700"
      },
      "message": "Unhide getTextRunCursor APIs\n\nThis API is necessary for identifying the cursor locations.\n\nBug: 112327179\nTest: atest android.graphics.cts.PaintTest\nChange-Id: Ief6770bd622a296ae356094fe3ce58e9c4371088\n"
    },
    {
      "commit": "5ad852100873e1e3223120366b481538f0bcad47",
      "tree": "24019d58289ffd9f878f99742f791c3a728c84b4",
      "parents": [
        "9ffd29aa24decf3ddcbbb1d7fb09e845edac7a0c",
        "d73637506d85add1782b8161976e474f2203261d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 21:40:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 21:40:30 2018 +0000"
      },
      "message": "Merge \"Deprecates WearableExtender methods not supported by Wear SysUI v3.\""
    },
    {
      "commit": "93890b2e2e872d32ab5c53bd301f2a3ef4f48736",
      "tree": "03e18f6933cdf02c7aae7d05d2d5ef0b7ce7a497",
      "parents": [
        "665f5b9b09b326fea468bdf9890f01fc09a7ab4e"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 14 16:20:41 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 18 14:17:38 2018 -0700"
      },
      "message": "Unhide getTextBounds for CharSequence\n\nBug: 112327179\nTest: atest android.graphics.cts.PaintTest\nChange-Id: I1d2c5c5710dbe15d0352735ce18d9bb9d6f4dbc7\n"
    },
    {
      "commit": "ef31c4a72ae87f28af21160f1168c914d0730f45",
      "tree": "2829b16cbd217cd0859dee91be5f20203ce655f4",
      "parents": [
        "b3b8d16d6a0652444513c3993e02c23900dd7950",
        "af4189b8fa7cfa83b53e5641b53bcc35ca3604c5"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Sep 18 13:42:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 13:42:51 2018 -0700"
      },
      "message": "Merge \"Unhide the LE CoC APIs\" am: 0677766615 am: ac723d7d62\nam: af4189b8fa\n\nChange-Id: I56f67e9e381c2ebe009405cf32bb78ed0ee50acd\n"
    },
    {
      "commit": "d73637506d85add1782b8161976e474f2203261d",
      "tree": "5aaad2d390d38f1370f16a85fbcb1b2bd0d3cd5d",
      "parents": [
        "71c7de8462d28f1f63663bce8b74d9d8cd75e3c9"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Tue Sep 18 14:35:15 2018 -0400"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Tue Sep 18 15:46:26 2018 -0400"
      },
      "message": "Deprecates WearableExtender methods not supported by Wear SysUI v3.\n\nTest: doc/annotation changes only.\nBug: 116013034\nChange-Id: Ida3f05d02c940bac42bbb01aece924524fd33d4b\n"
    },
    {
      "commit": "06777666155b2d63bd92227c5c94b18bc89e63eb",
      "tree": "3c8417c4c4a0c4bd669b322787b7fe0fefe6d4cd",
      "parents": [
        "542d032f0321721783d89881fa2ff5f6e5fc8829",
        "1bff4bab9a77444f7c3392e2f215262e3d4990d0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 18:31:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 18:31:26 2018 +0000"
      },
      "message": "Merge \"Unhide the LE CoC APIs\""
    },
    {
      "commit": "08b171d0ff84eeac5dc60cc319d43ede0f700fb3",
      "tree": "cfdec97cd79f6c27cc8297c5c7592f64ec692f34",
      "parents": [
        "7bc23e6c91bb5197a25e7c150fe4cec5118dc91a",
        "d66dd99a9f124e42349a1af4e3d8aadc1e83704e"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Sep 18 16:46:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 16:46:13 2018 +0000"
      },
      "message": "Merge \"Allow mainline modules to set private window flags\""
    },
    {
      "commit": "192e1c6476733804af2db9115f5a3fe4815fabd3",
      "tree": "e166fd96f0b7234bb5a502be405cef4b548e62dd",
      "parents": [
        "1db7a487b1436fca3895775d33a491b0565331b0",
        "2f692631015790f22c4aefb3082b601f144af230"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Sep 18 15:27:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 15:27:36 2018 +0000"
      },
      "message": "Merge changes from topic \"SettingsLibRestrictedLockUtils\"\n\n* changes:\n  Make methods used by PermissionController @SystemApi\n  Make restricted lock icon system-api\n"
    },
    {
      "commit": "7102a0dfccb4213012bb1cb87a24121f1765b164",
      "tree": "be9205fad38a6b70715172aa0c4972d68bb02538",
      "parents": [
        "b9a881573b84688042f2e4f0ec3b68e137e81b72",
        "a42495ef22f15a8175a379098497bcb203fb0950"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Tue Sep 18 06:06:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 06:06:31 2018 +0000"
      },
      "message": "Merge \"Add text entry key property to a11y info node\""
    },
    {
      "commit": "78b57077d6b5373a2aad2170981bfef84786d1de",
      "tree": "9cd5a99f315d271cd52ae6a5c2a73fd1f7889fae",
      "parents": [
        "b65aca27af54c430ba65867bcdbff02507091af6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 17 18:10:58 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 17 18:10:58 2018 -0700"
      },
      "message": "Mark old APIs as @removed\n\nRemove deprecated SystemApis as a part of a refactor.\n\nBug: 115943523\nTest: unit, manual\nChange-Id: Ic8955be6f57411ba18b5f049c6519d1c1d01d937\n"
    },
    {
      "commit": "0acf6237d720fa69d11cd86c3dd51387982b95cc",
      "tree": "a1969c429cd3fa83e24535e9de10c2d61d947247",
      "parents": [
        "c77b02028e145fe82d982d554b95a9d1f99eccae",
        "0c85dfcc3d6006bc903b212ed4db1339961175c7"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Sep 17 15:06:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 17 15:06:56 2018 -0700"
      },
      "message": "Merge \"Expose android.icu.text.CaseMap API\" am: abb7b3d0e5 am: 1035fcf138\nam: 0c85dfcc3d\n\nChange-Id: I4417630e89181ee844e95cd5596c3418f4de3c85\n"
    },
    {
      "commit": "3bf9f76b88b299cd6a0bf203b9c14ac586913289",
      "tree": "39c4a7b92b7728b5f570554e9ab4fe17b99c6a87",
      "parents": [
        "14a081f2711d88a98a419cfc9205eb11f071d06e",
        "9f62a26385dfa0d13c542ec0dda80633ecea9c66"
      ],
      "author": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Mon Sep 17 19:27:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 19:27:18 2018 +0000"
      },
      "message": "Merge \"Add privileged APIs to lock device and reset device password\""
    },
    {
      "commit": "d66dd99a9f124e42349a1af4e3d8aadc1e83704e",
      "tree": "896934a3f87311a970252ae29b513df5ea1427b1",
      "parents": [
        "6c109c76c99a0d8f3437b4530f6e5281bb45f00d"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Sep 17 11:26:04 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Sep 17 19:16:44 2018 +0000"
      },
      "message": "Allow mainline modules to set private window flags\n\nWe need to prevent apps from trying to decorate the permission grant\nrequests. Hence the the permission controller app (which will become a\nmainline module) will need to set the\nPRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS private window flag.\n\nTest: Built\nBug: 110953302\nChange-Id: I7dfed6aac8ec487ac0665ad33c2892cad416224a\n"
    },
    {
      "commit": "14a081f2711d88a98a419cfc9205eb11f071d06e",
      "tree": "80139f848052eefae7f05f2dc1732ab72b8b142e",
      "parents": [
        "4c888c779c678a0e3253c064044d3326caa52bb3",
        "eb749119e675976087fee2e93c4b1deba1783b64"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Sep 17 18:55:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 18:55:54 2018 +0000"
      },
      "message": "Merge \"Unhide Paint.getTextRunAdvances\""
    },
    {
      "commit": "abb7b3d0e51b544b5e9939caabe24dbc357a3a78",
      "tree": "dd24ff1074418777ef0b1463edeb25c71b7ca507",
      "parents": [
        "056a095dd350c4500d6c22d5905004518a772365",
        "01881243b562245ba5c761f1ab38831381025a61"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Sep 17 18:10:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 18:10:31 2018 +0000"
      },
      "message": "Merge \"Expose android.icu.text.CaseMap API\""
    },
    {
      "commit": "b11b75ac50a40378973d48a0b7d4309db7a1cb36",
      "tree": "65d29b9e0aba6d7a53a4ec5a5009c99be4e54f55",
      "parents": [
        "946fbaa771bc6094e6cfb5d5b8d603eadf528b1d",
        "6182af7a6da509b693b62c5bf7fad182a66a21b8"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Mon Sep 17 08:37:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 08:37:11 2018 +0000"
      },
      "message": "Merge \"Spoken feedback when a11y shortcut dialog is shown\""
    },
    {
      "commit": "eb749119e675976087fee2e93c4b1deba1783b64",
      "tree": "cbefd47804d3936b93e25a1402ea7f7962d2f1f2",
      "parents": [
        "d75020c65f8c041c0de8a5238550211964befefe"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Sep 13 15:23:55 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 14 11:57:20 2018 -0700"
      },
      "message": "Unhide Paint.getTextRunAdvances\n\nThis is necessary for getting individual character advances.\n\nThe only char[] version of getTextRunAdvances is used, so removing\nString/CharSequence versions.\n\nBug: 112327179\nTest: atest android.graphics.cts.PaintTest#testGetTextRunAdvances\nChange-Id: Ic49a4742cccb2a5155f6afacef3555e29c7a061c\n"
    },
    {
      "commit": "34e3e68375cf3a451b17054c7cd1435f4d70b1cf",
      "tree": "77c115ae33d9a621a20213bbdff9bfe00d05d9f8",
      "parents": [
        "e4fa629d849c37bcc5b27ae25a408ad5d88ceb86",
        "7049e651faa09d4846ea49a2e04bc62f2aa1d339"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Sep 14 18:38:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 18:38:15 2018 +0000"
      },
      "message": "Merge \"Mark deprecated APIs, support column greylisting.\""
    },
    {
      "commit": "7049e651faa09d4846ea49a2e04bc62f2aa1d339",
      "tree": "1323308dd9ce3e91bbc8c0b9bf7fe0810e9a13b4",
      "parents": [
        "8068dfe6be63b47ff7022fe49d953fe8e10a069b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 13 17:05:07 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 13 17:14:27 2018 -0600"
      },
      "message": "Mark deprecated APIs, support column greylisting.\n\nUpdate MediaStore APIs that are effectively no-ops, including\nMiniThumbFile which is no longer used.\n\nAdd support for \"greylisted\" columns to SQLiteQueryBuilder, so that\nwe can support abusive columns that match specific regex patterns\nwhile in \"strict\" mode, such as COUNT(*).\n\nBug: 111268862\nTest: atest MediaProviderTests\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nChange-Id: I364ef5bfa338ef8492b0b29c2a5c13c4189467ee\n"
    },
    {
      "commit": "921f354c6c0b9ee0eedc4e4a1c055a814576385d",
      "tree": "722c9bea034516e3e3c29710d1b5fee5704adc66",
      "parents": [
        "7da7681c6bc492d1c23e649e0c90af82694b8285",
        "4703bacf0018572431ca4ca3e44aade3aa6968ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 21:21:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 21:21:32 2018 +0000"
      },
      "message": "Merge \"Allow listeners to reset their requested hints.\""
    },
    {
      "commit": "7da7681c6bc492d1c23e649e0c90af82694b8285",
      "tree": "c31e33c3820b98ed34df72d32f5dd03533b96dbf",
      "parents": [
        "80f8a664853ab11cb3e4430e826c6052a87e10de",
        "70eb34a23c45d7ffd63fb94b4485c66982b95308"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Sep 13 21:19:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 21:19:14 2018 +0000"
      },
      "message": "Merge \"Provide paths of interest to vendors.\""
    },
    {
      "commit": "1bff4bab9a77444f7c3392e2f215262e3d4990d0",
      "tree": "c2c6299d3af3c3f137daa9969a62013ea13a7c79",
      "parents": [
        "63de9eabec118ee40c6f1e1a0526b93d8f9dcdf0"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Fri Jun 29 14:05:04 2018 -0700"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Thu Sep 13 13:46:39 2018 -0700"
      },
      "message": "Unhide the LE CoC APIs\n\nExpose the LE Connection-oriented Channels APIs for applications to use.\n\nTest: Run the SL4A ACTS test: BleCocTest\nBug: 70683224\nChange-Id: I68128bc7154966ec065091c973351f8892da9b4d\n"
    },
    {
      "commit": "e0339a6f6e4d9dc23c1da749d4f2c854850aeca6",
      "tree": "5687346a07a3e5573829bed6bbd5cdadd662800b",
      "parents": [
        "9a68b06f23356da1028bd09cc6524fe17774a8f0",
        "ec5f7d16253496258f04a16038b2e578532750a7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Sep 13 20:08:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 20:08:57 2018 +0000"
      },
      "message": "Merge \"Support more createPackageContextAsUser() users.\""
    },
    {
      "commit": "456e4f5b5933d781de97b601ea932748e1e0db7d",
      "tree": "1ac48d82b5cd38478147b3e6c4d77796809b6498",
      "parents": [
        "1f8f03b0b7773495502a541e803ffbc6c22f96cb",
        "32365b91ce83e4ff4ce68a9085cb4f7ef51a885f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 19:15:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 19:15:50 2018 +0000"
      },
      "message": "Merge \"Expose Resources.getFloat publicly\""
    },
    {
      "commit": "1f8f03b0b7773495502a541e803ffbc6c22f96cb",
      "tree": "ae961d55291880277473620ef2330438fb87f133",
      "parents": [
        "954e5a93f6650e4cf44984ea1df16633ab34b590",
        "174d7419440fc97d031cddbe95f38e61aa4eca77"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Thu Sep 13 18:39:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 18:39:02 2018 +0000"
      },
      "message": "Merge \"New: ZenPolicy for DND\""
    },
    {
      "commit": "70eb34a23c45d7ffd63fb94b4485c66982b95308",
      "tree": "87c337ca45cda055d88632be44defe99faf79606",
      "parents": [
        "8068dfe6be63b47ff7022fe49d953fe8e10a069b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 13 11:57:03 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 13 12:04:38 2018 -0600"
      },
      "message": "Provide paths of interest to vendors.\n\nAlso update docs on path translation APIs, which are now no-ops.\n\nBug: 112159421\nTest: none\nChange-Id: I0912a6adb233b39f61728642fcefb83a74fa6662\n"
    },
    {
      "commit": "4703bacf0018572431ca4ca3e44aade3aa6968ac",
      "tree": "4037d843cef0a0a48ebfa92897b40cadc5b58287",
      "parents": [
        "d4bd94d644fbb8353ac362165963984e4c37d318"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Sep 12 10:39:30 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Sep 13 14:04:18 2018 -0400"
      },
      "message": "Allow listeners to reset their requested hints.\n\nTest: cts\nBug: 79340461\nChange-Id: I55a3f55d69dd47078e9a2226616d2b89434d32d8\n"
    },
    {
      "commit": "966e191ab7a1ee60dc36886af27f3ce633e40426",
      "tree": "1806bc00561cfcfacee36faa452295b84781858b",
      "parents": [
        "beb077d987bed4e45a3e6ec7e3b8468ec66e1a0b",
        "a7fea4c61c2db1f9a71893d1b552ae9c316ed830"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 17:22:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 17:22:28 2018 +0000"
      },
      "message": "Merge \"Camera: Tag and return camera characteristics needing permission\""
    },
    {
      "commit": "2f692631015790f22c4aefb3082b601f144af230",
      "tree": "29928ae18cbd4020414c77df7291db555a85b4ed",
      "parents": [
        "2d21d77e78e8bd9c06ac7a2192ff90e6d75c5390"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Aug 31 09:30:18 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Sep 13 09:56:41 2018 -0700"
      },
      "message": "Make methods used by PermissionController @SystemApi\n\nThe PermissonController is going to become a mainline module, hence it\nhas to compile against @SystemApi. Hence all APIs needed have to be\nupgraded.\n\nBug: 110953302\nTest: Built\nChange-Id: I329e062040bdb6dc20fd65baf71e025338d01c4e\n"
    },
    {
      "commit": "2d21d77e78e8bd9c06ac7a2192ff90e6d75c5390",
      "tree": "04f550dc3e3ceb2761b22e3b27ca8f74dd0fb263",
      "parents": [
        "beb077d987bed4e45a3e6ec7e3b8468ec66e1a0b"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Aug 30 11:06:49 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Sep 13 09:56:41 2018 -0700"
      },
      "message": "Make restricted lock icon system-api\n\nBug: 110953302\nTest: CtsVerifier -\u003e BYOD Managed Provision -\u003e Permission Lockdown (test\ncreated a permission disabled by admin)\nChange-Id: I042668225227aabc9655d83307e60f7efe399d8d\n"
    },
    {
      "commit": "32365b91ce83e4ff4ce68a9085cb4f7ef51a885f",
      "tree": "c18402384b7847e7266dc0c25e203a3386f19dcb",
      "parents": [
        "d4bd94d644fbb8353ac362165963984e4c37d318"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Fri Sep 07 16:09:21 2018 -0400"
      },
      "committer": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Thu Sep 13 12:12:27 2018 -0400"
      },
      "message": "Expose Resources.getFloat publicly\n\nThis saves users from having to create a TypedValue, calling getValue, and then pulling out the float manually.\n\nTest: none, just exposing existing functionality\nBug: 37116599\nChange-Id: Ie4fcf51d64ec6113148e1fbf3c199cfff028f579\n"
    },
    {
      "commit": "8068dfe6be63b47ff7022fe49d953fe8e10a069b",
      "tree": "948cff99f43a3c7a2049699e21cc8ea9dad74891",
      "parents": [
        "d4bd94d644fbb8353ac362165963984e4c37d318",
        "63280e06fc64672ab36d14f852b13df2274cc328"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Sep 13 15:20:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 15:20:59 2018 +0000"
      },
      "message": "Merge \"Utilities for content:// Uris and file modes.\""
    },
    {
      "commit": "174d7419440fc97d031cddbe95f38e61aa4eca77",
      "tree": "432e2a85294966f6896deab70532ad4d240bce72",
      "parents": [
        "77e36b7ba7db7e96ef27e8d35f729382327ba699"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Aug 22 16:34:41 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Sep 13 10:17:03 2018 -0400"
      },
      "message": "New: ZenPolicy for DND\n\nBug: 111474881\nTest: atest frameworks/base/services/tests/uiservicestests/src/com/android/server/notification/ZenModeConfigTest.java\nTest: atest frameworks/base/services/tests/uiservicestests/src/com/android/server/notification/ZenPolicyTest.java\nChange-Id: I41809b30866ab7172dd80e0504694025f7fa3c50\n"
    },
    {
      "commit": "a7fea4c61c2db1f9a71893d1b552ae9c316ed830",
      "tree": "47729fd5266d5a80c8ec99bcc2bf8519a1ade97c",
      "parents": [
        "d172e22a6a207f6b3401fcfbf9360b43a2ad5da7"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Sep 03 16:37:06 2018 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Sep 13 10:16:47 2018 +0100"
      },
      "message": "Camera: Tag and return camera characteristics needing permission\n\nA certain subset of the supported camera characteristics\nwill be accessible only by clients that acquired the camera\npermission. Advertise the metadata keys that will need\nthe camera permission.\n\nBug: 112160024\nTest: Camera CTS\n\nChange-Id: I92b0b8d6e6035f15f4f1039bcc175f6a9fa0edcc\n"
    },
    {
      "commit": "a42495ef22f15a8175a379098497bcb203fb0950",
      "tree": "ffcbd1a537b4928998519fc030215970413057f3",
      "parents": [
        "6910e14072da0f3055cefac237ad1807174851bd"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Aug 08 16:01:18 2018 +0800"
      },
      "committer": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Thu Sep 13 10:28:56 2018 +0800"
      },
      "message": "Add text entry key property to a11y info node\n\nThis property is used to help accessibility services to\nimprove the typing experience\n\nBug: 110990026\nTest: atest AccessibilityNodeInfoTest\nChange-Id: I5295ac8b321e1539df7c83ee7b8b376df5ef8721\n"
    },
    {
      "commit": "3f6039393e350d3600baeda03b359b173934c4df",
      "tree": "334eb67814f4a0af35e3d8872bd8101963dd7483",
      "parents": [
        "41a58b5c3051b04da994ec176587e76a7026ba82",
        "8d38b29ba7b39b4380da569c9d6116fc1d162c97"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu Sep 13 02:02:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 02:02:19 2018 +0000"
      },
      "message": "Merge \"Intial ProtoInputStream checkin\""
    },
    {
      "commit": "8d38b29ba7b39b4380da569c9d6116fc1d162c97",
      "tree": "e3bfedd3ab7ad011d4a5ccb7f0a94cad048a8388",
      "parents": [
        "db3e20f17fe6dc38a56a56fa5d8d16850d2822ba"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Sat Aug 04 00:25:43 2018 -0700"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Wed Sep 12 18:54:19 2018 -0700"
      },
      "message": "Intial ProtoInputStream checkin\n\nEnable proto reading on the Android Framework with a memory efficient\npull parser.\n\nFixes: 112269636\nTest: atest CtsProtoTestCases\nChange-Id: If8331edb1ec393acd724ffb5d27d6efad1a42a80\n"
    },
    {
      "commit": "f78014e7be1964f0643b4fd3fb8118b500e023d0",
      "tree": "32ab3db12aa86fd98faf943cbcc058eb2493c023",
      "parents": [
        "37f3eae16b5774bee8f8fce496b310da20797935",
        "e972881f59fe3f0d280a0dd9beb0c963390ad818"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Thu Sep 13 01:44:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 01:44:13 2018 +0000"
      },
      "message": "Merge \"Adding a11y ui minimum timeout api.\""
    },
    {
      "commit": "94da7781136157add8d3a76229e8d10d0bfa26d9",
      "tree": "d31f7e27c86e55b2028290c3df19f1887f5ad2e1",
      "parents": [
        "da2766f8e3761961c02cbf51cfb176b77fa118ff",
        "5abeed5e7fa81e8f2f296575b31c579a25e84c7c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 12 21:36:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 12 21:36:36 2018 +0000"
      },
      "message": "Merge \"Simplify WebView RELRO creation and handle more cases.\""
    },
    {
      "commit": "ec5f7d16253496258f04a16038b2e578532750a7",
      "tree": "0572947f8a02ebe034a83dd60283cd951b85cbfd",
      "parents": [
        "f0ed77694f333be8581d7a00cdfd0a5129b536de"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 08 09:15:04 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 12 14:02:11 2018 -0600"
      },
      "message": "Support more createPackageContextAsUser() users.\n\nWe created this API to make it easy to pass a given UserHandle into\nall Managers obtained from a given Context, which works great for\n\"normal\" users, but we should also support special users like ALL\nand CURRENT.\n\nAlso add an AutoCloseable marker to make try-with-resources easier.\n\nBug: 112153259\nTest: atest android.content.cts.ContextTest\nChange-Id: I261dfcc5cfdfc76bda5d70181785e11c2715a558\n"
    },
    {
      "commit": "63280e06fc64672ab36d14f852b13df2274cc328",
      "tree": "10b231335fcb2dbbaf8294ecd9dd43af3aaba67b",
      "parents": [
        "7bd671e11fcfe956b78087c9ac27f25c1dee6e3e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 12 11:47:07 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 12 12:35:52 2018 -0600"
      },
      "message": "Utilities for content:// Uris and file modes.\n\nBug: 111268862, 111960973\nTest: atest cts/tests/tests/content/src/android/content/cts/ContentUrisTest.java\nTest: atest frameworks/base/core/tests/coretests/src/android/os/FileUtilsTest.java\nChange-Id: I94373055468d279e6553d4a038267732b9b53745\n"
    },
    {
      "commit": "62283fddfb676a342d1341713cc00928602a31a3",
      "tree": "8da4f9f1f83e6e98bd5b566f3059eb19b5bf9564",
      "parents": [
        "aa9e1bc1c4d392cf0e0f6fc8964ec007789c65d4",
        "bd4b87961fd28ee14719fc08ca55b70fe7a21809"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 12 09:24:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 12 09:24:37 2018 -0700"
      },
      "message": "Merge \"Make SubscriptionManager.isValidSubscriptionId public\" am: 241aa86ed6 am: 7dc073995b\nam: bd4b87961f\n\nChange-Id: I28d119d30bc48347715f6c0fe3efdb121a3e2340\n"
    },
    {
      "commit": "9f62a26385dfa0d13c542ec0dda80633ecea9c66",
      "tree": "4c66c38194da2276b0505e9fa0799f1d61848058",
      "parents": [
        "66b0919dd20e6ed82e1b9ce09efa752747cc657f"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Mon Sep 03 13:47:23 2018 +0100"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Wed Sep 12 13:28:24 2018 +0100"
      },
      "message": "Add privileged APIs to lock device and reset device password\n\nIn 534d732e9f274ad3f3e0637b9da963f889309afb, we are restricting privileged apps from silently becoming\nDevice Admins. Privileged apps can now call the following existing Device Admin APIs provided they have the correct permissions:\n1. DevicePolicyManager#resetPassword -\u003e Guarded by android.permission.RESET_PASSWORD\n2. DevicePolicyManager#lockNow -\u003e Guarded by android.permission.LOCK_DEVICE\n\nThe following existing Device Admin APIs already have alternatives hence no change required:\n3. DevicePolicyManager#wipeData -\u003e Send ACTION_FACTORY_RESET broadcast.\nGuarded by android.permission.MASTER_CLEAR\n4. DevicePolicyManager#setKeyguardDisabledFeatures -\u003e Write \u00270\u0027 to LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS setting\nGuarded by WRITE_SECURE_SETTINGS\n\nBug: 111153365\nBug: 112601004\nTest: Manually tested with dev privileged app\nChange-Id: Ia4e1ce9b81756e7f84ed0aa22d97e0b968cd8d89\n"
    },
    {
      "commit": "e972881f59fe3f0d280a0dd9beb0c963390ad818",
      "tree": "6383059c67c1571408ba316c033ee598321a71db",
      "parents": [
        "b11dd14d1d7eace28bb6e96907cfbb5b3d29cc43"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Aug 29 12:14:46 2018 +0800"
      },
      "committer": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Sep 12 09:56:58 2018 +0800"
      },
      "message": "Adding a11y ui minimum timeout api.\n\nBug: 111210981\nTest: atest SettingsBackupTest\nTest: atest AccessibilityManagerTest\nTest: atest AccessibilityServiceInfoTest\nChange-Id: I706d05f9b4a9e2daec06243493989b442be107db\n"
    },
    {
      "commit": "d3132319b3403959ad35d2a05a502461a1eb51fb",
      "tree": "18a716a7ad0cc6ce8a1f26e75aa5b547e7e0c3ad",
      "parents": [
        "fe17dcd71685508eb9409423f168849afd9b24c1",
        "a4b3022c51dd25bc169dcedeaa9e562cea740bf8"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Sep 11 19:27:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 19:27:33 2018 +0000"
      },
      "message": "Merge \"Make PackageManager#arePermissionsIndividuallyControlled system-api\""
    },
    {
      "commit": "00dae7e0974f9514d331fd21b608bda35e69ee93",
      "tree": "1467fa1c1359ec844acaccd319ca03327156ee70",
      "parents": [
        "26e686a9735ab2b8351d5c63b6debe9d3e7cd805"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Aug 30 11:53:14 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Sep 11 11:52:52 2018 -0700"
      },
      "message": "Make SubscriptionManager.isValidSubscriptionId public\n\nAnd rename subId to subscriptionId.\n\nTest: Treehugger\nBug: 113072551\nChange-Id: I4bdf705d7f81bad423ed867972fd1ed7fe5717d0\n"
    },
    {
      "commit": "f18fadb7c06949d15cd6a8a90c1a590219ede554",
      "tree": "683567734aaf582abca0e10effe58f57442f6888",
      "parents": [
        "3005995a341586da69ab0e45dd0bdddd79565581",
        "a8fab8acdb4e96d791b4763a1ed97c3202f31a36"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 11 05:02:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 05:02:46 2018 +0000"
      },
      "message": "Merge \"Move maximum weight constant from Typeface to Font and make it public\""
    },
    {
      "commit": "3005995a341586da69ab0e45dd0bdddd79565581",
      "tree": "38d6c0edd549ac952615d4f3771f0f2d2ad9ee15",
      "parents": [
        "a0ddcc19ed35a47c6a56201fe7f4d24664446c13",
        "9033e0c1a4413310dab019db5c25d9f7e7d5cb9f"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 11 05:01:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 05:01:34 2018 +0000"
      },
      "message": "Merge \"Unhide HyphenEdit related methods\""
    },
    {
      "commit": "f0bb83bab60b532f6a08d294fdac5eaaa092500c",
      "tree": "2d7754919abd1eca889017c12dc1120002d525e5",
      "parents": [
        "81d9fc0673098aa741c53f34e2c2173710bdd7cf",
        "a7ba45acb1e18e654d9861ee57c0ae1e6ebfbef9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Sep 11 01:06:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 01:06:11 2018 +0000"
      },
      "message": "Merge \"Allow apps to proxy notifications for other apps\""
    },
    {
      "commit": "a4b3022c51dd25bc169dcedeaa9e562cea740bf8",
      "tree": "76984550c6d61c6da13082f4aea1566608d34c74",
      "parents": [
        "dfa94e444c7e1b1afeb499670c1603b4915bc109"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Aug 31 09:30:18 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Sep 10 16:46:30 2018 -0700"
      },
      "message": "Make PackageManager#arePermissionsIndividuallyControlled system-api\n\nThe PermissonController is going to become a mainline module, hence it\nhas to compile against @SystemApi.\n\nPackageManager#arePermissionsIndividuallyControlled controls how certain\npermissions are presented in the UI, hence Permission controller needs\nto read it. The value of this API comes from a config option.\n\nBug: 110953302\nTest: Built\nChange-Id: If78b1bb594af0c85e92abf70ae8315e7ba3f31fa\n"
    },
    {
      "commit": "27829e2d17b7b57b375536813d1ab713396b98d0",
      "tree": "ca25a96e63eb8f4dc426399f16dd71c26d3fa815",
      "parents": [
        "ed8ce392282b8ddb16b0e28c4085427d750bb2d0"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Sep 04 22:12:31 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Sep 10 15:36:08 2018 -0700"
      },
      "message": "Add API to listen to opportunistic subscriptions change.\n\nAdd a new set of APIs so that caller can listen to\nopportunistic subscriptions changes.\n\nBug: 92796390\nTest: build\nChange-Id: Iaa741141bf1bd04c4b1618d5bfeac733a0690ed8\nMerged-In: Iaa741141bf1bd04c4b1618d5bfeac733a0690ed8\n"
    },
    {
      "commit": "04cec0a84c39f4dea3c6d4be7f06ad65cbd4abba",
      "tree": "d46d237a1362a199a465563bb8e384db7666f525",
      "parents": [
        "1ae324d31d2f6286021702ebd0c07e5643251fd3",
        "4236ccb7c407c1792b8ab454d2c290d128116036"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Sep 10 20:45:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 20:45:19 2018 +0000"
      },
      "message": "Merge \"Expose the ability to resolve icon as a different app\""
    },
    {
      "commit": "abd11b27a15347c7992ef4da359784575432c65b",
      "tree": "723f7e93d28b9285874b32086e3bdf4c32f0cccd",
      "parents": [
        "2f1e32fff5cb4c7735b768d2cdfa4ea4d638f539",
        "3c3e13fa659442aae7efd77487991c2d4a9ece49"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Sep 10 19:59:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 19:59:56 2018 +0000"
      },
      "message": "Merge \"Introduce new Typeface.Builder2 for creating Typeface from FontFamily\""
    },
    {
      "commit": "a7ba45acb1e18e654d9861ee57c0ae1e6ebfbef9",
      "tree": "4915ade994acbe47251e4df546d18e4d099f0615",
      "parents": [
        "7bd671e11fcfe956b78087c9ac27f25c1dee6e3e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Aug 29 09:07:52 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Sep 10 15:00:59 2018 -0400"
      },
      "message": "Allow apps to proxy notifications for other apps\n\nThis will allow apps to delegate posting to persistently\nrunning apps, to decrease the numbers of times apps need to wake up\njust to post a notification.\n\nBug: 111452544\nTest: runtest systemui-notification\nChange-Id: I1ead239747f2871f222d0ce6a971d1448a0766ad\n"
    },
    {
      "commit": "a8fab8acdb4e96d791b4763a1ed97c3202f31a36",
      "tree": "e30654dd5a96ed16fedcd7aecae43eb8cb05dff0",
      "parents": [
        "a1a74cb44d1f6dd0962d0e7ef1bc0b4474fbb50c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 07 16:55:37 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Sep 10 10:34:23 2018 -0700"
      },
      "message": "Move maximum weight constant from Typeface to Font and make it public\n\nNow we have Font class. It is good to move max weight constant from\nTypeface to Font.\n\nBug: 112327179\nTest: atest FontTest\n\nChange-Id: I3946ac150a02bf0cafa0fc81e61e69c31b45ed1d\n"
    },
    {
      "commit": "9033e0c1a4413310dab019db5c25d9f7e7d5cb9f",
      "tree": "73b463f5025bb0b5d118e8e1cf9b01b5c811e161",
      "parents": [
        "a1a74cb44d1f6dd0962d0e7ef1bc0b4474fbb50c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Sep 06 18:42:10 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Sep 10 09:42:28 2018 -0700"
      },
      "message": "Unhide HyphenEdit related methods\n\nThese APIs are necessary to implement hyphenation by third party developers.\n\nBug: 112327179\nTest: atest android.graphics.cts.PaintTest#testSetGetHyphenEdit\nChange-Id: I692a56d3d1b15100503eb6d8e0f59d6c5c8af81b\n"
    },
    {
      "commit": "ec2b49927e1722841182838d447ff5c70a4bd593",
      "tree": "3427e67084052a086c187ee0b575f825cf7a2377",
      "parents": [
        "1b104c1f49be676d33050420bfa02366caa734f0",
        "e05fba4e94acbf601adf3635bdce08b145d8e0c7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Sat Sep 08 23:20:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 08 23:20:32 2018 +0000"
      },
      "message": "Merge \"Change API name for a11y keyboard flag\""
    },
    {
      "commit": "a1a74cb44d1f6dd0962d0e7ef1bc0b4474fbb50c",
      "tree": "7dee4cb6bb647d4eda7d9adfafad700cb4c3bb8c",
      "parents": [
        "0e57c50d14773b41c971c7bf1f884293cb858ce4",
        "13f31af137eba24f3d1a8da7827e9bd380cdd86b"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Sep 07 20:17:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 20:17:17 2018 +0000"
      },
      "message": "Merge \"Add API to listen to opportunistic subscriptions change.\""
    },
    {
      "commit": "0e57c50d14773b41c971c7bf1f884293cb858ce4",
      "tree": "0034190b97ebefed281c5499c4dd5e28a28c0815",
      "parents": [
        "f0e6794cae3191fb59685e0e3965c5da65aa5faa",
        "71225ecc0c60d5015978e4d0f39ee5d0d165bd27"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Sep 07 18:22:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 18:22:41 2018 +0000"
      },
      "message": "Merge \"Expose LocationManager#getNetworkProviderPackage as @SystemApi\""
    },
    {
      "commit": "18df22767e0ca49547951f88f639105a74a1d80a",
      "tree": "4fb056b35e420d98efa916a0fa4e2531cc88ad95",
      "parents": [
        "e39414c82ba2e2e488a280fd188a469b21754b7f",
        "c7b3e62f0d9a66c69d2e4b335e77f205826459a9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 07 17:14:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 17:14:13 2018 +0000"
      },
      "message": "Merge \"Introduce system font enumeration API\""
    },
    {
      "commit": "13f31af137eba24f3d1a8da7827e9bd380cdd86b",
      "tree": "e4461802f307ea77dfa80f8ebe356fcae81dc6d5",
      "parents": [
        "8ef645daa212a29c7e084c0f00d68d7957f3eb1f"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Sep 04 22:12:31 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Sep 06 19:00:06 2018 -0700"
      },
      "message": "Add API to listen to opportunistic subscriptions change.\n\nAdd a new set of APIs so that caller can listen to\nopportunistic subscriptions changes.\n\nBug: 92796390\nTest: build\nChange-Id: Iaa741141bf1bd04c4b1618d5bfeac733a0690ed8\n"
    },
    {
      "commit": "7fde1c770be252ec6fd5ae48872a4dbb258ac661",
      "tree": "116b4abb1037d3790dfa8d07dcfd06f5aa457225",
      "parents": [
        "d54ad2ee805421de0e615b924be3ab1db906cb81",
        "b96891b805f24594dd741c59cbe0da62708d2f84"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Sep 06 16:02:48 2018 -0700"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Sep 06 23:05:46 2018 +0000"
      },
      "message": "resolve merge conflicts of b96891b805f24594dd741c59cbe0da62708d2f84 to master\n\nTest: I solemnly swear I tested this conflict resolution.\nBug: 113072551\nChange-Id: I0077bfea84e5ff9a37bfc8c84c7d1d38872f3561\n"
    },
    {
      "commit": "d71ccc543e344f218a969b27ffe019a71f3a7f4c",
      "tree": "f406b0215e4b96443bcfe5455184f4deac5cad81",
      "parents": [
        "8dcc5f9914f732328f5ea27c99475173adcec26f",
        "165c9e90fb5cbb17299a8791b9ad9f523820db69"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Sep 06 20:32:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 20:32:01 2018 +0000"
      },
      "message": "Merge \"Introduce AlternativeNetworkAccess APIs\""
    },
    {
      "commit": "f9fa9a63bb212e2da0c5bd114d3ee0a9a35e2e1d",
      "tree": "8153c7f6bdfd78e7fed196b9d7dd469efb383421",
      "parents": [
        "0d2f465ed798530ac0a4746153f771bee8b10f52",
        "cd4dafb77ee02538dd1a9eaf3a05aa6cb2ab4865"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 06 20:06:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 06 20:06:02 2018 +0000"
      },
      "message": "Merge \"Make SubscriptionManager.getSubId public\""
    },
    {
      "commit": "165c9e90fb5cbb17299a8791b9ad9f523820db69",
      "tree": "a5b5041a62e09ecd8b30fc9758b4321b6a632b73",
      "parents": [
        "d89fa25882a65be67cd9ea4bb89e730711d1c643"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Aug 06 15:24:45 2018 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Sep 06 10:32:56 2018 -0700"
      },
      "message": "Introduce AlternativeNetworkAccess APIs\n\nIntroduce AlternativeNetworkAccess APIs\n\nBug: 113106744\nTest: Verified using test app to make api calls\nChange-Id: I7f470cd6028a12cc66a660d58720f803271d38eb\n"
    },
    {
      "commit": "66b0919dd20e6ed82e1b9ce09efa752747cc657f",
      "tree": "e2a1b4175bc511179d099b75ab703e63d57b4b11",
      "parents": [
        "b19f26e78f080d0cb7e9ca460ae59e486bf0fb83",
        "aa554ae636ffc07bf83f11b010c217c585197b96"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Thu Sep 06 15:44:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 15:44:41 2018 +0000"
      },
      "message": "Merge \"Add isColorType to TypedValue\""
    },
    {
      "commit": "601622ab5c5465a31cc9ace86f89530fc390bba4",
      "tree": "45d2b9e68b3a42b952621c0251e34b1b9389b3c9",
      "parents": [
        "0d100c0ace3e9a6a6cabeafb70f68b385685d414",
        "3ffe6176b62cfaecb4743c89ff405b73245ae9ae"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Sep 06 00:12:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 00:12:43 2018 +0000"
      },
      "message": "Merge \"Make text related Paint API public\""
    },
    {
      "commit": "b1559cdfacaed48290fa3598ff816f8676e7943a",
      "tree": "87b66d0c138d1fdf7f9e0783c4e4e1a668a0fdfd",
      "parents": [
        "900fa92042ba1f1e28280f4df1231b3ede65274d",
        "071149a9e74b1855742379f11995be1cdf59e066"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 23:33:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 23:33:57 2018 +0000"
      },
      "message": "Merge \"API Review: StateListDrawables#getDrawableForState\""
    },
    {
      "commit": "aa554ae636ffc07bf83f11b010c217c585197b96",
      "tree": "a84282016f20d63841fba9702be1393412eddac2",
      "parents": [
        "7ea11f2b14dbb02c5a4828960fafccd29eabc28e"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Wed Sep 05 16:04:01 2018 -0400"
      },
      "committer": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Wed Sep 05 19:30:53 2018 -0400"
      },
      "message": "Add isColorType to TypedValue\n\nThere\u0027s a lot of places that used TypedValue.TYPE_FIRST_COLOR_INT and\nTypedValue.TYPE_LAST_COLOR_INT, and I\u0027d like to propose that it\u0027s enough\nof an implementation detail that it should have a dedicated public\nmethod to query it.\n\nFixes: 114126626\nTest: CTS tests to be added\nChange-Id: I4d2a927cc3d2e999985d7e1c9b647d513fff53fc\n"
    },
    {
      "commit": "c7b3e62f0d9a66c69d2e4b335e77f205826459a9",
      "tree": "c8b14c659a9d43f868716b2e7237537ddf0f28fb",
      "parents": [
        "900fa92042ba1f1e28280f4df1231b3ede65274d"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Aug 09 14:52:43 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 05 14:54:12 2018 -0700"
      },
      "message": "Introduce system font enumeration API\n\nTo be able to use font file in their apps, provides blob and path to the\nfont file and locale list as well.\n\nBug: 26116537\nTest: atest CtsWidgetTestCases:EditTextTest\n    CtsWidgetTestCases:TextViewFadingEdgeTest\n    FrameworksCoreTests:TextViewFallbackLineSpacingTest\n    FrameworksCoreTests:TextViewTest FrameworksCoreTests:TypefaceTest\n    CtsGraphicsTestCases:TypefaceTest CtsWidgetTestCases:TextViewTest\n    CtsTextTestCases FrameworksCoreTests:android.text\n    CtsWidgetTestCases:TextViewPrecomputedTextTest\n    CtsGraphicsTestCases:android.graphics.font\n\nChange-Id: I1ae1302c6906b808012e1e91b1e4ab393c887cb6\n"
    },
    {
      "commit": "329fd3bc0d9d6b9bb42e8722a4c4c9e422fcd5f8",
      "tree": "a2b29901a1c73ef2d87866c6ed1144c4cbd68c0a",
      "parents": [
        "2b9b5a77a9534e0f467f0aeaa8edc3b11078120e",
        "15bb32d33cdc19632c6299749f7025f2e5985cb2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 20:12:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 20:12:54 2018 +0000"
      },
      "message": "Merge \"Add FEATURE_FACE and FEATURE_IRIS\""
    },
    {
      "commit": "22f9af73dbb11c4012b60cae4a1855155c98df21",
      "tree": "9577fd7d7a8679dd3d26aa0b6c6a1f36f2f5ed7a",
      "parents": [
        "8019cb88987655340f442fa4ba870be2b3f075ad",
        "5078f4e79b11c07212010a8cdd3a62f3247e0d69"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Sep 05 17:36:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 17:36:03 2018 +0000"
      },
      "message": "Merge \"Addressing API Review feedback\""
    },
    {
      "commit": "3ffe6176b62cfaecb4743c89ff405b73245ae9ae",
      "tree": "1c0048456af94d854d30201fdc49f1e1322f0724",
      "parents": [
        "e33adca15efee39a41d378ffda4815ea768f1376"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 04 17:41:43 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 05 10:31:22 2018 -0700"
      },
      "message": "Make text related Paint API public\n\nFollowing APIs are used by the text stack, and there is no reason for\nthem to be hidden. Make them public.\n- getStrikeThruPosition\n- getStrikeThruThickness\n- getUnderlinePosition\n- getUnderlineThickness\n- getWordSpacing\n- setWordSpacing\n\nBug: 112327179\nTest: m docs\nTest: atest android.graphics.cts.PaintTest\nChange-Id: I651a5d620968fedcff2059e0e0694aa4ee770014\n"
    },
    {
      "commit": "071149a9e74b1855742379f11995be1cdf59e066",
      "tree": "48c2645a724ce37f5495cc420385ed2bbf6c8d46",
      "parents": [
        "c803806efbf554ca55e4e1a7063d1d5dafc12516"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Sep 04 13:45:06 2018 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Sep 05 17:28:37 2018 +0000"
      },
      "message": "API Review: StateListDrawables#getDrawableForState\n\nRenamed getStateDrawableIndex to findStateDrawableIndex\nbased on API review feedback.\n\nChange-Id: If07fe279fb02bc8180a28c7f58ea84ca030773ad\nFixes: 113856171\nTest: Re-ran CTS\n"
    },
    {
      "commit": "322a8b214ccd59072c7eb343a628d4b5a10b6250",
      "tree": "35d17f748533e409304b43a52aba973c2c43204b",
      "parents": [
        "e074ef59ff4a05d0822079c4f464d4608154ed43",
        "74d3fa5f234f55dbcc89ef2dd97ea933a5999cba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 15:42:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 15:42:43 2018 +0000"
      },
      "message": "Merge \"Hide Vr2dDisplayFlag annotation\""
    },
    {
      "commit": "5078f4e79b11c07212010a8cdd3a62f3247e0d69",
      "tree": "43cac05ec7653f47b065adcf959f90ca1ba5672d",
      "parents": [
        "e074ef59ff4a05d0822079c4f464d4608154ed43"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Sep 04 13:37:18 2018 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Sep 05 15:28:39 2018 +0000"
      },
      "message": "Addressing API Review feedback\n\nMarked Insets class as final and added nullability\nannotations for static factory methods\n\nChange-Id: Id2092704e0e464bf783a5f33a90cad2e37972b57\nFixes: 113855954\nTest: re-ran CTS test cases\n"
    },
    {
      "commit": "e05fba4e94acbf601adf3635bdce08b145d8e0c7",
      "tree": "9efd8561723f29a73e457edfac9625561129964e",
      "parents": [
        "5992fe404e734fbb3b4a83deccb9340450be4aaa"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Sep 04 13:36:00 2018 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Sep 04 17:08:56 2018 -0700"
      },
      "message": "Change API name for a11y keyboard flag\n\nBug: 113855740\nTest: make\nChange-Id: Ia41360cb5e2bf5d845027add13dec34bc246f403\n"
    },
    {
      "commit": "3c3e13fa659442aae7efd77487991c2d4a9ece49",
      "tree": "239ff19b0d8e9c7374bff00757f95d75fda22876",
      "parents": [
        "cb0fba36aaf3fdafa4a016b5d9a608ac9ece3c90"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 01 14:52:29 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 04 13:47:51 2018 -0700"
      },
      "message": "Introduce new Typeface.Builder2 for creating Typeface from FontFamily\n\nTypeface.Builder2 is a new builder class for creating Typeface from\nFontFamily object.\n\nBug: 72665240\nTest: atest CtsWidgetTestCases:EditTextTest\n    CtsWidgetTestCases:TextViewFadingEdgeTest\n    FrameworksCoreTests:TextViewFallbackLineSpacingTest\n    FrameworksCoreTests:TextViewTest FrameworksCoreTests:TypefaceTest\n    CtsGraphicsTestCases:TypefaceTest CtsWidgetTestCases:TextViewTest\n    CtsTextTestCases FrameworksCoreTests:android.text\n    CtsWidgetTestCases:TextViewPrecomputedTextTest\n    CtsGraphicsTestCases:android.graphics.fonts\n\nChange-Id: Ib6fff07e97e9b3370d1d7e6351f1697fb29a91d5\n"
    },
    {
      "commit": "74d3fa5f234f55dbcc89ef2dd97ea933a5999cba",
      "tree": "bd74d6ae25a4aa08bdc5a3fd9720e8429ce74165",
      "parents": [
        "8cc536c8d082d5f1100e0765e9544ba7ef191714"
      ],
      "author": {
        "name": "Pat Plunkett",
        "email": "patplunkett@google.com",
        "time": "Tue Sep 04 10:45:25 2018 -0700"
      },
      "committer": {
        "name": "Pat Plunkett",
        "email": "patplunkett@google.com",
        "time": "Tue Sep 04 10:58:27 2018 -0700"
      },
      "message": "Hide Vr2dDisplayFlag annotation\n\nBug: 113857483\nTest: lunch taimen_xr-userdebug; builds; runs\nChange-Id: Ide43d77cb3d453586c7df7d4653ed5a23b3e4b21\n"
    },
    {
      "commit": "77893e4032fdd82855c5ba47a05cf5b3e5761c93",
      "tree": "af51a48ec2b80284f7039aa435eb30b99b7c4bbd",
      "parents": [
        "1a05d88663d9f64bd16373e9995f5ece27949fc1",
        "6bf2079272e1cb57baa06e04072f16b99609ac76"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Sep 04 10:34:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 10:34:46 2018 -0700"
      },
      "message": "Merge \"Only make a subset of Call Barring options visible per carrier\" am: e310df92db am: 7361cbf56f\nam: 6bf2079272\n\nChange-Id: I924bb2732750a7c80e5b44c2ef6fe04cab717ab9\n"
    },
    {
      "commit": "e310df92db135b5505674976c93333ea8870fbe6",
      "tree": "647573d7202e7f818edc7f3ef5413e7b95f57bfb",
      "parents": [
        "cc11cf2ef2a77370c7c8dba59ec95fe0f192234f",
        "0819bac27026afb6829498f3d24660e25b673669"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Sep 04 16:46:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 04 16:46:34 2018 +0000"
      },
      "message": "Merge \"Only make a subset of Call Barring options visible per carrier\""
    },
    {
      "commit": "1a05d88663d9f64bd16373e9995f5ece27949fc1",
      "tree": "b8bf16599db8423e407d906525537cfc27932e2c",
      "parents": [
        "b0b67fc1b977ff40ec97210ee3b3853ad73925ef",
        "444be8bd41f84c87980011215f6565ea957609e8"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Tue Sep 04 16:29:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 16:29:06 2018 +0000"
      },
      "message": "Merge \"Add new class LineHeightSpan.Standard\""
    },
    {
      "commit": "298cce2320ccf1e9ff15d5caea4c1fff75b283a5",
      "tree": "a7f85df2797e4baba72ce37b0af709ac5d86753c",
      "parents": [
        "12fa27813e1f58fed920878891dcd36a23ff3d3e",
        "cd6e61cd538dec09a65f4a175c54b2fcd69ff0f7"
      ],
      "author": {
        "name": "st.ji",
        "email": "st.ji@samsung.com",
        "time": "Mon Sep 03 14:08:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 03 14:08:57 2018 -0700"
      },
      "message": "Merge \"Add DENSITY_600\" am: 8ac363088c am: e79f44a393\nam: cd6e61cd53\n\nChange-Id: Ifa769017f525bbbfc8f2a94871e33aaaf0606407\n"
    },
    {
      "commit": "8ac363088ce16df9d50953c1aed636616513b7d8",
      "tree": "ba8e2c491682b9d2449abe3c73b448532660f411",
      "parents": [
        "e227eeef1c9208159634227f26e6635684369c0b",
        "d41b9ac69985489b89a4d203478c501b3c4132d8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 03 20:25:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 03 20:25:30 2018 +0000"
      },
      "message": "Merge \"Add DENSITY_600\""
    },
    {
      "commit": "01881243b562245ba5c761f1ab38831381025a61",
      "tree": "356b1099c8e2bdd27171a57d1cf627056c334d03",
      "parents": [
        "c874462c2de6e67fbb077f2ec0817a4a1af1c303"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Aug 31 14:09:53 2018 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Sep 03 18:01:59 2018 +0100"
      },
      "message": "Expose android.icu.text.CaseMap API\n\n- The methods exposed has been covered by existing CTS.\n\nBug: 110093027\nTest: m docs droid\nChange-Id: Ic54bde72708d40abfe2a19a919737cddbb932d84\n"
    },
    {
      "commit": "cec2e41d43789c8bdca519fbe9f02a6ea7acb6c3",
      "tree": "ba20a0998bdb528d656ee799bf87ecfa6b8aed99",
      "parents": [
        "11486bfab21045ba654b0bbb8428086a47bf703a",
        "c6cb9ca9413b4e6bb037d86e1d008fe9f4185150"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Aug 31 23:43:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 23:43:58 2018 +0000"
      },
      "message": "Merge \"Deprecate some system apis in TelephonyManager\""
    },
    {
      "commit": "cae1f264b99928881ec84af52ec396454a96188b",
      "tree": "eaaa5be00b4f0d5763a907098eea74df188db699",
      "parents": [
        "ee570a61de5d7219d76bdfef391b70fa99bcc1c4"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Jun 06 22:54:04 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Aug 31 12:59:40 2018 -0700"
      },
      "message": "Call Redirection Surface in Telecom out going call flow\n\n- Provide a Call Redirection API Surface\n- Provide a key \"KEY_CALL_REDIRECTION_SERVICE_COMPONENT_NAME_STRING\"\n  in the CarrierConfigManager\n- Create .aidl interfaces for Call Redirection\n(CallRedirectionService.aidl, CallRedirectionAdapter.aidl)\n\nBug: 64959558\nTest: Compile\nChange-Id: Ic119fa445e66f1275eabf944c77fdc981bc9a2a7\nMerged-In: Ic119fa445e66f1275eabf944c77fdc981bc9a2a7\n(cherry picked from commit ea8970cd55fa561dbad9579925fee4db469a539b)\n"
    },
    {
      "commit": "4236ccb7c407c1792b8ab454d2c290d128116036",
      "tree": "8096a58af7d0d4f8d5232d8f5eb8188d8ef32025",
      "parents": [
        "8cc536c8d082d5f1100e0765e9544ba7ef191714"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Aug 31 12:05:42 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Aug 31 12:11:02 2018 -0700"
      },
      "message": "Expose the ability to resolve icon as a different app\n\nThis is needed as the Permission Controller needs to get the icons for\npermissions declared by 3rd party apps.\n\nBug: 110953302\nTest: Built\nChange-Id: I3fa643ad46150283c33c8fac918df158ed9b5a30\n"
    },
    {
      "commit": "71225ecc0c60d5015978e4d0f39ee5d0d165bd27",
      "tree": "827c95813710b49515186f0c69f1794ce91e14d7",
      "parents": [
        "8cc536c8d082d5f1100e0765e9544ba7ef191714"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Aug 31 09:30:18 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Aug 31 11:30:57 2018 -0700"
      },
      "message": "Expose LocationManager#getNetworkProviderPackage as @SystemApi\n\nThe PermissonController is going to become a mainline module, hence it\nhas to compile against @SystemApi.\n\nThe permission controller needs to know which package is the network\nprovider as it treats the location permission of the location provider\npage special.\n\nAs far as I understood the current API is not protected. I would like to\nleave adding the protection to the location team.\n\nBug: 110953302\nTest: Built\nChange-Id: Ic0691bd2254137273160ee6c2e6bb10257205d54\n"
    },
    {
      "commit": "0819bac27026afb6829498f3d24660e25b673669",
      "tree": "47da399247cb55926462bc765389c7f61f49f2a0",
      "parents": [
        "908020e9f1a591db186b5c608bc7ae803914de7b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Aug 29 16:08:29 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Aug 31 10:45:56 2018 -0700"
      },
      "message": "Only make a subset of Call Barring options visible per carrier\n\nSome carriers do not support changing the password and\ndeactivating all call barring options using the \"Call Barring\" UI.\nThese options aren\u0027t available over the UT interface, so\nthe options are always grayed out.\n\nAdds KEY_CALL_BARRING_SUPPORTS_PASSWORD_CHANGE_BOOL and\nKEY_CALL_BARRING_SUPPORTS_DEACTIVATE_ALL_BOOL keys to the\nCarrierConfigManager to handle these two cases.\n\nTest: disable carrier configs manually and check UI\nBug: 80510612\nChange-Id: I0190f15107ae1828ba98902ca10ed4128fb71dbf\n"
    },
    {
      "commit": "1dfc2c7188fab90dfd0ee8eacd65936326ec5e63",
      "tree": "c544689e590e5d9ad2ca2d8b393804f490aa418f",
      "parents": [
        "0b5cc136981b2af94843300ca3b3a4ecae4a0dda",
        "beeaf5589d4fbd92038f1a6cd3aa4941cf884841"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 31 09:03:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 09:03:30 2018 +0000"
      },
      "message": "Merge \"[Magnifier-48] Allow on-the-fly zoom update\""
    },
    {
      "commit": "7a80e141849b7d105f56207c9d39463f23351865",
      "tree": "6a4c2beab1286b62e9b12811a0807d63c1460802",
      "parents": [
        "1ffb67dab2d9a7b435ccb371f8b0c3499eb50f5b",
        "4e615e698643fe3815dcc2320cdd420a5cc1f86b"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Aug 31 04:47:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 04:47:28 2018 +0000"
      },
      "message": "Merge \"Factor some RestrictedLockUtils out of SettingLib\""
    }
  ],
  "next": "6243c05ba2ee71a7f345711f91555bdbe8ad4436"
}
