)]}'
{
  "log": [
    {
      "commit": "2fd3ca6fa0dc6be936eb608db3d4e33c6c79be1c",
      "tree": "fca6452f2debd1bda268d7e1da530e2cdf63557b",
      "parents": [
        "1c2c11990ca27b9a470ac8f178dbeace7dadb51f",
        "f09e3e30434e0fcfdc7fe6bdb9e2891d1ded4cda"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Feb 22 05:12:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 05:12:42 2019 +0000"
      },
      "message": "Merge \"Injecting data stall event to statsd\""
    },
    {
      "commit": "f09e3e30434e0fcfdc7fe6bdb9e2891d1ded4cda",
      "tree": "8353e3c352c969ac14d4cc585bb9f0c063b6cbd3",
      "parents": [
        "e705e267030c061872e8f6ef092da7b63d533bef"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Feb 22 11:13:07 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Feb 22 03:14:45 2019 +0000"
      },
      "message": "Injecting data stall event to statsd\n\nBug: 121185319\nBug: 120452078\nTest: - Build and test against data stall code\n      - atest NetworkStackTests\nChange-Id: I2ee16085e7861d38bcd203c98ffd682f86fdc867\n"
    },
    {
      "commit": "1c2c11990ca27b9a470ac8f178dbeace7dadb51f",
      "tree": "ce36f04e5376e4e5286ca4a4907d915ab24ed77a",
      "parents": [
        "daddc5bb50ad7ae50dffdcd31fd20c5c44f45fff",
        "d937fa569703424c099be4d3aee4caf2f00b9a13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 22 02:30:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 02:30:51 2019 +0000"
      },
      "message": "Merge \"Convert Android.mk file to Android.bp\""
    },
    {
      "commit": "daddc5bb50ad7ae50dffdcd31fd20c5c44f45fff",
      "tree": "bbc45e6ae28c69fc536d8c734016436332d5d5ea",
      "parents": [
        "862821ede5b32998d4105ba0cc69c1bd2b1af342",
        "6ebb1d15f38905afbd3c22563a7ba73762a6053f"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Feb 22 01:24:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 01:24:03 2019 +0000"
      },
      "message": "Merge \"Fix potential crash when per-procstate cpu times tracking is turned on.\""
    },
    {
      "commit": "862821ede5b32998d4105ba0cc69c1bd2b1af342",
      "tree": "f7f8409e8dfd8918343587c6c2c9d456932fc2e2",
      "parents": [
        "9f0115bb6e20f18872303c8a68072d9268825913",
        "c5e6e54a20b18549dbe9a87b9238488d187caf31"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Fri Feb 22 01:18:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 01:18:41 2019 +0000"
      },
      "message": "Merge \"Add checks on multisim capabilities.\""
    },
    {
      "commit": "9f0115bb6e20f18872303c8a68072d9268825913",
      "tree": "5789a6fe29bfa0670f320320fa0771a697c202b1",
      "parents": [
        "07037a86d3211bf84f897ae28f4c303d7587ee41",
        "c2841ec7feb095cc36d2540844228ee72da3dfca"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Feb 22 00:41:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 00:41:29 2019 +0000"
      },
      "message": "Merge \"Allow UiAutomation to adopt the shell permission indentity\""
    },
    {
      "commit": "d937fa569703424c099be4d3aee4caf2f00b9a13",
      "tree": "112e8bde749f7d99ee0cb3122022bc3d379059b6",
      "parents": [
        "703e8c68ec5cca7b9b03fd88116bc1ffdc6a0929"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Tue Feb 12 09:38:16 2019 -0800"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Feb 21 16:15:52 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp\n\nSee build/soong/README.md for more information.\n\nBug: 122332340\nTest: treehugger\nChange-Id: I23d8d5a019155a0f3296f7ab75e9b44b7621f3c8\nMerged-In: I23d8d5a019155a0f3296f7ab75e9b44b7621f3c8\n"
    },
    {
      "commit": "07037a86d3211bf84f897ae28f4c303d7587ee41",
      "tree": "ddd4b307f9fbdcf6e7a05cf00585faaf3cf9b973",
      "parents": [
        "969abcc46fea8625688b8e401be6d0d1a56f3ad5",
        "ddc496d62210fd06f7132e701fbc5df0b2c237f6"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Feb 21 22:39:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 22:39:49 2019 +0000"
      },
      "message": "Merge \"Update MbmsDownloadServiceBase to reflect implements IInterface\""
    },
    {
      "commit": "969abcc46fea8625688b8e401be6d0d1a56f3ad5",
      "tree": "8a8a9049139a5eb4f6755e5a0e4056cf8829e19c",
      "parents": [
        "703e8c68ec5cca7b9b03fd88116bc1ffdc6a0929",
        "a25379f577698a32ba3f82dfe80ee3e307253ff6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 21 22:13:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 22:13:31 2019 +0000"
      },
      "message": "Merge \"Add logging to NetworkStackClient\""
    },
    {
      "commit": "c5e6e54a20b18549dbe9a87b9238488d187caf31",
      "tree": "9eacf3c8f1f8391ab372488065d2d8e6b10f436e",
      "parents": [
        "cec740470c12b10c5b9df1b73066ff18defdc74a"
      ],
      "author": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Mon Feb 04 11:29:10 2019 -0800"
      },
      "committer": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Thu Feb 21 21:28:08 2019 +0000"
      },
      "message": "Add checks on multisim capabilities.\n\nRename method isMultisimCarrierRestricted to isMultisimSupported to\nindicate extended scope that includes checks on the capabilities of the\nhardware to support multi-SIM configuration.\n\nBug: 123537730\nTest: Compilation, test application\nChange-Id: I20860c7a25b054b8312c144544726337e09559e2\nMerged-In: I20860c7a25b054b8312c144544726337e09559e2\n"
    },
    {
      "commit": "703e8c68ec5cca7b9b03fd88116bc1ffdc6a0929",
      "tree": "880676adca1e812d12f384372381438bce3a13f0",
      "parents": [
        "bede9f869b7e1feb257b8941a29e1b76f8be4a77",
        "e16cd66ace1aa9baaef17ec37cbd9d6e3277f576"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 21 20:27:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 20:27:58 2019 +0000"
      },
      "message": "Merge \"Send special permission information to netd\""
    },
    {
      "commit": "bede9f869b7e1feb257b8941a29e1b76f8be4a77",
      "tree": "1b4516ec32105a2888e692b6cca413a18974908a",
      "parents": [
        "c3ae401a983623563e4a66efd9f390fe7baa0604",
        "669393319a478af97f65887545aff098d107054d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 21 20:27:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 20:27:53 2019 +0000"
      },
      "message": "Merge \"Use toArray(T[]) instead of toArray().\""
    },
    {
      "commit": "c2841ec7feb095cc36d2540844228ee72da3dfca",
      "tree": "a75b7383d0285ee73db59fbc8f650221ef2b3087",
      "parents": [
        "a6dda25ac90b7ce6a9afa7da6cc86fade59f9ebf"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 25 16:39:23 2018 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Feb 21 19:59:14 2019 +0000"
      },
      "message": "Allow UiAutomation to adopt the shell permission indentity\n\nFor testing we often need to run shell commands. This can be done\ntoday via running a shell command from an instrumentation test\nstarted from the shell. However, this requires adding shell commands\nwhich are not in the API contract, involve boilerplate code, require\nstring parsing, etc.\n\nThis change allows an instrumentation started from the shell to\nadopt the shell UID permission state. As a result one can call APIs\nprotected by permissions normal apps cannot get by are granted to\nthe shell. This enables adding dedicated test APIs protected by\nsignatures permissions  granted to the shell.\n\nTest: cts-tradefed run cts-dev -m CtsUiAutomationTestCases\n          -t android.app.uiautomation.cts.UiAutomationTest#testAdoptShellPermissions\n\nbug:80415658\n\nMerged-In: I4bfd4b475225125512abf80ea98cd8fcacb6a1be\nChange-Id: I4bfd4b475225125512abf80ea98cd8fcacb6a1be\n"
    },
    {
      "commit": "c3ae401a983623563e4a66efd9f390fe7baa0604",
      "tree": "93123392b088af8bc60ff4253ac0d6cf808a097d",
      "parents": [
        "c1e55147c91f9be219f2dd824d3ab6f9b39d5c3b",
        "a6bb8916b057bb619aab2aae5cb07e190e97c79d"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Feb 21 18:42:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 18:42:06 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Delay start of bootanimation until after the Runtime APEX is mounted.\"\"\""
    },
    {
      "commit": "c1e55147c91f9be219f2dd824d3ab6f9b39d5c3b",
      "tree": "0d5d5ffde56c65ade82db8c9edb99b34b1eb5d1d",
      "parents": [
        "4e4b3ac9c5d9b27d23f34766117e3e9782e526c3",
        "0d958bbf1d160ff8e214fe9cceb6080b0968f83f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 21 17:32:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 17:32:25 2019 +0000"
      },
      "message": "Merge \"Add feature flag for Dynamic Android\""
    },
    {
      "commit": "4e4b3ac9c5d9b27d23f34766117e3e9782e526c3",
      "tree": "fd11cde67be0bc9c364102ddb1386e913dc40a4a",
      "parents": [
        "f1324dcacea4163d50d6a4d588ed4f89e5758a11",
        "8b5976ec3d2c3314e11ff71c27c530df653455a2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 21 17:24:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 17:24:00 2019 +0000"
      },
      "message": "Merge \"Pick up the apexBootImage pinner service files when the boot image is apex.art.\""
    },
    {
      "commit": "a6bb8916b057bb619aab2aae5cb07e190e97c79d",
      "tree": "5be96f533a03b4187d656ca48c6acae9e1fadd7d",
      "parents": [
        "5de80df81e205aea56dea0eda94aa2e63a51e177"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Feb 21 12:54:50 2019 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Feb 21 14:51:23 2019 +0000"
      },
      "message": "Revert \"Revert \"Delay start of bootanimation until after the Runtime APEX is mounted.\"\"\n\nThis reverts commit 706bf3f6282644d0d536b88a1156fbf6c49d71d3.\n\nReason for revert: b/124939955. bootanimation depends on libandroidicu in the Runtime APEX.\nBug: 124939955\nChange-Id: I2b5a9d74a5f0ae11978ff4b0850dd7e4becb9b88\n"
    },
    {
      "commit": "f1324dcacea4163d50d6a4d588ed4f89e5758a11",
      "tree": "d962b33b260f1a38d9f8ebee9903f0874d316230",
      "parents": [
        "617e556477170312aa26c881e18ba2de7ea1016c",
        "256298eb94d34fd7e76ba4f0e4528d433e68ceac"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 21 14:21:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 14:21:19 2019 +0000"
      },
      "message": "Merge \"Change getPackageUid to getPackageUidAsUser\""
    },
    {
      "commit": "617e556477170312aa26c881e18ba2de7ea1016c",
      "tree": "0e93e0a4b27e4a2a9d17be88f39d46544770c11a",
      "parents": [
        "b751443fdcf437ba84718ad00a9245ac8dfef1ef",
        "5d70cdf262b4494d5fde4a1fe13ba326efc126b9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 21 13:22:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 13:22:15 2019 +0000"
      },
      "message": "Merge \"Update backwards compatibility support for android.test.base\""
    },
    {
      "commit": "b751443fdcf437ba84718ad00a9245ac8dfef1ef",
      "tree": "488a0a88afe20263ffc55bc0fe75c7a0fe48a8ef",
      "parents": [
        "fc0708615c28eaa48bdbb6bf259463a086ce1517",
        "fab8754054e3a87600bb490d1d0cc81b1eb092c9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 21 13:21:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 13:21:54 2019 +0000"
      },
      "message": "Merge \"Allow framework-atb-backward-compatibility to be added to bootclasspath\""
    },
    {
      "commit": "fc0708615c28eaa48bdbb6bf259463a086ce1517",
      "tree": "9a7b0e1a45ee2e6ce732e41bd68bf47e25a12347",
      "parents": [
        "03c14760a593b8bbea502fc8cbcc0ffe1e2ac058",
        "c6610acf820b6795d7bf17ed897692033337ed24"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Feb 21 11:45:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 11:45:10 2019 +0000"
      },
      "message": "Merge \"Fix build warnings for CaptivePortalLogin\""
    },
    {
      "commit": "5d70cdf262b4494d5fde4a1fe13ba326efc126b9",
      "tree": "c5bd066c394f40c9f5e84557aff82bcc8231e860",
      "parents": [
        "fab8754054e3a87600bb490d1d0cc81b1eb092c9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 16 13:06:33 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 21 10:42:12 2019 +0000"
      },
      "message": "Update backwards compatibility support for android.test.base\n\nPreviously, the plan was for android.test.base to be removed from the\nbootclasspath in P, i.e. in the same release as org.apache.http.legacy.\nAny apps that targeted \u003c P were to have the android.test.base library\nadded to their app classpath in order to maintain backwards\ncompatibility.\n\nUnfortunately, it was not possible to remove android.test.base from P\nand instead it is being removed from Q. This update prepares for that\nby updating the backwards compatibility support and its tests to add\nthe android.test.base library to apps that target \u003c Q.\n\nThe affected code is only used at runtime when\nREMOVE_ATB_FROM_BCP\u003dtrue.\n\nBug: 73711752\nTest: atest FrameworksCoreTests with and without REMOVE_ATB_FROM_BCP\u003dtrue\nChange-Id: I76b40dad14193cd174114a351b1350c18d647bed\n"
    },
    {
      "commit": "fab8754054e3a87600bb490d1d0cc81b1eb092c9",
      "tree": "4d7ddb66680e05b14f0dba8f602cb01fcefdd8b9",
      "parents": [
        "03c14760a593b8bbea502fc8cbcc0ffe1e2ac058"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Feb 15 11:39:12 2019 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 21 10:42:12 2019 +0000"
      },
      "message": "Allow framework-atb-backward-compatibility to be added to bootclasspath\n\nFixes a build failure that occurs when it is executed with\nREMOVE_ATB_FROM_BCP\u003dtrue.\n\nSetting REMOVE_ATB_FROM_BCP\u003dtrue adds the\nframework-atb-backward-compatibility target to the PRODUCT_BOOT_JARS\npath in place of android.test.base. That causes a problem because the\nbuild expects that everything on the PRODUCT_BOOT_JARS is installable.\n\nBug: 73711752\nTest: make droid and flash both with and without REMOVE_ATB_FROM_BCP\u003dtrue\nChange-Id: I6595ff8dba42e6b85abbf6a6cad4d8970b5a91a0\n"
    },
    {
      "commit": "a25379f577698a32ba3f82dfe80ee3e307253ff6",
      "tree": "f34b507f7dfa3183d6ee9cad7879589e38e62649",
      "parents": [
        "256298eb94d34fd7e76ba4f0e4528d433e68ceac"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 18 11:20:28 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 21 17:09:12 2019 +0900"
      },
      "message": "Add logging to NetworkStackClient\n\nThe current logging relies on the system log that may rotate. This is a\nproblem to investigate bugs where the network stack service is not\nstarted. Add a SharedLog to NetworkStackClient and dump it in\nConnectivityService (for lack of a better place to dump it).\n\nBug: 124307802\nTest: Booted, dumpsys connectivity shows the log\nChange-Id: If596451d0613645f68a8a32acb032eea76ea506c\n"
    },
    {
      "commit": "256298eb94d34fd7e76ba4f0e4528d433e68ceac",
      "tree": "f291ed448dccb86f0cbf28646b8e2ddad6ff10e3",
      "parents": [
        "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 21 17:07:57 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 21 17:07:57 2019 +0900"
      },
      "message": "Change getPackageUid to getPackageUidAsUser\n\nThe wrong overload of PackageManager is being called, setting\nUSER_SYSTEM as flag instead of the user to resolve the network stack\nUID.\n\nTest: phone boots, WiFi works, additional tests in child CLs\nChange-Id: I89b11b38c390d0e77a5917c74daccccd74c2d0a3\n"
    },
    {
      "commit": "0d958bbf1d160ff8e214fe9cceb6080b0968f83f",
      "tree": "81dee18091501ebd5e8abb65800ea69cd79ae503",
      "parents": [
        "03c14760a593b8bbea502fc8cbcc0ffe1e2ac058"
      ],
      "author": {
        "name": "Howard Chen",
        "email": "howardsoc@google.com",
        "time": "Mon Feb 18 13:37:48 2019 +0800"
      },
      "committer": {
        "name": "Howard Chen",
        "email": "howardsoc@google.com",
        "time": "Thu Feb 21 15:05:20 2019 +0800"
      },
      "message": "Add feature flag for Dynamic Android\n\nBug: 119647479\nTest: flashall and check the option exists.\n\nMerged-In: I46efd27a6880dde4bc69aa457a6f3b0fdd9ce5cd\nChange-Id: I46efd27a6880dde4bc69aa457a6f3b0fdd9ce5cd\n"
    },
    {
      "commit": "c6610acf820b6795d7bf17ed897692033337ed24",
      "tree": "561db4cd2425ac1c5f92769c9916f221bcdd130e",
      "parents": [
        "e705e267030c061872e8f6ef092da7b63d533bef"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Feb 21 14:00:59 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Feb 21 14:00:59 2019 +0800"
      },
      "message": "Fix build warnings for CaptivePortalLogin\n\nCaptivePortalLogin needs only the defintion in\nmetrics_constants.proto. This will not need the jarjar_rules.\nThus, remove the unnecessary rule to fix the build warning.\n\nTest: make CaptivePortalLogin and no warning\nBug: 123717273\nChange-Id: I5bb3ee61be769989d02a2762a7747d4dafd7bd71\n"
    },
    {
      "commit": "ddc496d62210fd06f7132e701fbc5df0b2c237f6",
      "tree": "7f922afd2c94c03446b89e0f9bc0bcdc6ed25b2a",
      "parents": [
        "03c14760a593b8bbea502fc8cbcc0ffe1e2ac058"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Feb 20 19:25:15 2019 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Feb 20 19:25:15 2019 -0800"
      },
      "message": "Update MbmsDownloadServiceBase to reflect implements IInterface\n\nThe interface is there in the stubs but was missing from the signature\nfile; this was added as a special case to be compatible with doclava\nbut the special case should have been removed when we switched to the\nnew signature file format.\n\nThis makes this signature match the other signature for\nMbmsStreamingServiceBase:\n\n  public class MbmsDownloadServiceBase extends android.os.Binder implements android.os.IInterface {\n  public class MbmsStreamingServiceBase extends android.os.Binder implements android.os.IInterface {\n\nTest: make update-api checkapi\nChange-Id: I847066580248f47be609e2795db8904f58e550b8\n"
    },
    {
      "commit": "03c14760a593b8bbea502fc8cbcc0ffe1e2ac058",
      "tree": "8abc69c138002eff3263f0800f69d34b80c83f1b",
      "parents": [
        "f8881b68214764b490e21de427cc3262c1f6977f",
        "feab82cf82778d7db88c7b7f3560e0f54b360dae"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Thu Feb 21 00:16:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 21 00:16:45 2019 +0000"
      },
      "message": "Merge \"Schematize Crypto system properties\""
    },
    {
      "commit": "f8881b68214764b490e21de427cc3262c1f6977f",
      "tree": "b862c8e3bbbc851a4c35b5605a9cd0f11dd16dd9",
      "parents": [
        "4b93dd3ff7b398ced89036f71dc88c67bb1c6204",
        "b13bfc56824d75a7f6dc57ec24c5f0f2f00b979e"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Feb 20 22:53:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 22:53:45 2019 +0000"
      },
      "message": "Merge \"Updated Zygote IPC related comments.\""
    },
    {
      "commit": "4b93dd3ff7b398ced89036f71dc88c67bb1c6204",
      "tree": "9f60211bcce1269328a6479de3d6761cfa77f824",
      "parents": [
        "4b5b191b427074b1f32f187d8c2b9ac669c15df3",
        "db2337f779a3a7b14e50ad96f6f97c0e3bf79e11"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 22:07:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 22:07:36 2019 +0000"
      },
      "message": "Merge \"Add documentation for inserting RCS 1-on-1 thread\""
    },
    {
      "commit": "e16cd66ace1aa9baaef17ec37cbd9d6e3277f576",
      "tree": "c09c8e13615ca0672ecc6e33734c89c532a41576",
      "parents": [
        "669393319a478af97f65887545aff098d107054d"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Mon Jan 07 16:14:26 2019 -0800"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Wed Feb 20 14:07:18 2019 -0800"
      },
      "message": "Send special permission information to netd\n\nNetd need the list of apps that have permission INTERNET or permission\nUPDATE_DEVICE_STATS at run time to make decisions about application\nrequest. To avoid protential deadlock and reduce the traffic between\nnetd and system server, Use packageManagerServcie to send the list of\napps that have those permissions to netd when device boot and when new\napps get installed.\n\nBug: 111560570\nBug: 111560739\nTest: install and uninstall packages and dumpsys netd trafficcontroller\nChange-Id: Idb9905f424557a5c59e35d41f5eafe345aca87e0\n"
    },
    {
      "commit": "669393319a478af97f65887545aff098d107054d",
      "tree": "e612d1334c34617ab715838b661f02a4f62deda5",
      "parents": [
        "5751278992b6a0f25f8cc435e3173af7d1013e22"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Oct 12 17:45:50 2018 -0700"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Wed Feb 20 14:06:30 2019 -0800"
      },
      "message": "Use toArray(T[]) instead of toArray().\n\ntoArray() always creates Object array, which can\u0027t be cast to array type\nof specific types.\n\nBug: None\nTest: Package can be installed and uninstalled correctly with a package\nlist.\n\nChange-Id: I9d6c8c2b1c3de767b87643f4c3aaff1044e33fbc\nMerged-In: I9d6c8c2b1c3de767b87643f4c3aaff1044e33fbc\n"
    },
    {
      "commit": "4b5b191b427074b1f32f187d8c2b9ac669c15df3",
      "tree": "bf97db851ae56dc35a6a17c5324f93910ce9986d",
      "parents": [
        "5ea5f198c09f38de049749ac4744c4e3d1fc2fa5",
        "a7335a976a2576618142a6987c15e371a0df2e5a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 21:08:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 21:08:21 2019 +0000"
      },
      "message": "Merge \"Convert Android.mk file to Android.bp\""
    },
    {
      "commit": "5ea5f198c09f38de049749ac4744c4e3d1fc2fa5",
      "tree": "55241af3876d40130cf2a76838c6562e567e429f",
      "parents": [
        "609ea873b76caa7625491f361d913b9cddab6da5",
        "adcb75d38bd6b1906c6c77d8e627bd9f48fb41ec"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 20 21:08:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 21:08:05 2019 +0000"
      },
      "message": "Merge \"Debug Event for Malformed PLMN ID in CellIdentity\""
    },
    {
      "commit": "adcb75d38bd6b1906c6c77d8e627bd9f48fb41ec",
      "tree": "55241af3876d40130cf2a76838c6562e567e429f",
      "parents": [
        "609ea873b76caa7625491f361d913b9cddab6da5"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Feb 12 16:13:34 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 20 21:07:52 2019 +0000"
      },
      "message": "Debug Event for Malformed PLMN ID in CellIdentity\n\nAdd a debug event to catch the case where the modem\nreports a PLMN-ID that is either malformed or incomplete.\n\nBug: 124332651\nTest: compilation\nChange-Id: Iffea47349ff999aade2aa26e30f00e5007ba7b4e\n"
    },
    {
      "commit": "609ea873b76caa7625491f361d913b9cddab6da5",
      "tree": "cd617725ac434889f31b8a113d1a4b5ed0be6f8e",
      "parents": [
        "a6dda25ac90b7ce6a9afa7da6cc86fade59f9ebf",
        "c39f23c1a67379d990ff6cd6183063a75dd94f06"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 20:01:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 20:01:14 2019 +0000"
      },
      "message": "Merge \"Split RCS events into API and internal classes\""
    },
    {
      "commit": "b13bfc56824d75a7f6dc57ec24c5f0f2f00b979e",
      "tree": "4c59edfecf838cdf949cdbb67dc13e3f40f68bbd",
      "parents": [
        "a6dda25ac90b7ce6a9afa7da6cc86fade59f9ebf"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Feb 20 11:19:48 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Feb 20 11:19:54 2019 -0800"
      },
      "message": "Updated Zygote IPC related comments.\n\nBug: 124637285\nTest: None; comment only changes\nChange-Id: Ie567715a1ee08cdf65e3135aa75e3bd95ef5ab0d\n"
    },
    {
      "commit": "a7335a976a2576618142a6987c15e371a0df2e5a",
      "tree": "518bdc1ea94a5b63a0708a1b88b84d744f5d3799",
      "parents": [
        "a6dda25ac90b7ce6a9afa7da6cc86fade59f9ebf"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Fri Feb 08 15:13:25 2019 -0800"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Feb 20 11:16:22 2019 -0800"
      },
      "message": "Convert Android.mk file to Android.bp\n\nSee build/soong/README.md for more information.\n\nBug: 122332340\nTest: treehugger\nChange-Id: I4ccc0a2e13fc49a0109e9823fbcb4077e11455d5\nMerged-In: I4ccc0a2e13fc49a0109e9823fbcb4077e11455d5\n"
    },
    {
      "commit": "8b5976ec3d2c3314e11ff71c27c530df653455a2",
      "tree": "f41ca73cbc8e10487520ebfa7d58eb9d08598c76",
      "parents": [
        "4ba3b12efb713c21904214ee33e44a711bdca3ff"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 20 15:41:03 2019 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 20 18:07:36 2019 +0000"
      },
      "message": "Pick up the apexBootImage pinner service files when the boot image is apex.art.\n\nTest: adb shell dumpsys pinner\nBug: 119800099\nChange-Id: I780b65dfba0fc8f7a2807f29fa3a0f7984ae7023\n"
    },
    {
      "commit": "a6dda25ac90b7ce6a9afa7da6cc86fade59f9ebf",
      "tree": "eb4e192f159ca9731155e9ca6abee722df7b0d55",
      "parents": [
        "4ba3b12efb713c21904214ee33e44a711bdca3ff",
        "69e0ed19e10407bceded9ee0091b3cf6f03660f0"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 20 17:50:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 17:50:41 2019 +0000"
      },
      "message": "Merge \"Expose the Radio HAL Version for Test Purposes\""
    },
    {
      "commit": "4ba3b12efb713c21904214ee33e44a711bdca3ff",
      "tree": "dcf0648697834cd9f53cbdd489d3766c66b9c703",
      "parents": [
        "619ed85e812ff1de47de56cce24cc046cc9caa72",
        "31a61f6348b69c4dfc68e95c9a44e428234dd5f6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:25:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 16:25:58 2019 +0000"
      },
      "message": "Merge changes from topic \"PPRL.190205.001\"\n\n* changes:\n  Fix merge problems with cherry-picking \"Add notification settings to backup\u0026restore\" change into pi-dev\n  DO NOT MERGE - Merge PPRL.190205.001 into master\n"
    },
    {
      "commit": "db2337f779a3a7b14e50ad96f6f97c0e3bf79e11",
      "tree": "8e6eca7e59b1786af3afc307d7b96f4afb1a3f42",
      "parents": [
        "b829ad7b17bd8d32ac91122711c39b58d1a730d0"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Feb 20 07:53:49 2019 -0800"
      },
      "committer": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Feb 20 07:53:49 2019 -0800"
      },
      "message": "Add documentation for inserting RCS 1-on-1 thread\n\nTest: None, documentation only\nBug: 124781386\nChange-Id: I1ab521aa6ceb54dc513a219b238f66a59fbfab97\n"
    },
    {
      "commit": "619ed85e812ff1de47de56cce24cc046cc9caa72",
      "tree": "54c23ae17035a3aacddbebb0ced9f3d1233ce207",
      "parents": [
        "8a71e014231c0d88fb6badaecb8830cd92dbcc33",
        "3513d3c8b086672685bdfe22ab937cd88d240893"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Feb 20 14:49:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 14:49:10 2019 +0000"
      },
      "message": "Merge \"Use sampled value in hidden api logger\""
    },
    {
      "commit": "3513d3c8b086672685bdfe22ab937cd88d240893",
      "tree": "48564772e16d291252e9aac6379bba29e8b01b3f",
      "parents": [
        "f2cf09c94510857f99fd94381d609784dd46b334"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Feb 15 13:50:47 2019 +0000"
      },
      "committer": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Feb 20 12:56:52 2019 +0000"
      },
      "message": "Use sampled value in hidden api logger\n\nThe hidden api logger interface also receives the actual sampled value.\nThis is an intermediate step before a new logging method is added.\n\nTest: m\nBug: 119217680\n\n(cherry picked from commit 31bde163932dab75a8301e43b2adcb684f0470ec)\n\nChange-Id: I3345bdcdf57e1f60970c85572e503d7b33af7148\nMerged-In: I707a2624a254a80391cdae277dd59daa503d055f\n"
    },
    {
      "commit": "8a71e014231c0d88fb6badaecb8830cd92dbcc33",
      "tree": "a4f688840f3279f80f21161e7b4c017dc69d1536",
      "parents": [
        "21078b1edd38a46287451a86a7b8b905f6b06b50",
        "5f0521e3b9cfd02ff0251f7a82758bd6795da60d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Feb 20 12:50:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 12:50:28 2019 +0000"
      },
      "message": "Merge \"Fix potential memory leak in SomeArgs\""
    },
    {
      "commit": "21078b1edd38a46287451a86a7b8b905f6b06b50",
      "tree": "a9d2b3491b4acedbad8509ee71b5a93324e9e7f9",
      "parents": [
        "1d18e60e76bed90e6b00d17df79f63d0bb7b0443",
        "c63e48dd6520d9700293e841705544e80841b440"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 12:00:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 12:00:15 2019 +0000"
      },
      "message": "Merge \"Skip unreachable route when estimating VPN destinations\""
    },
    {
      "commit": "1d18e60e76bed90e6b00d17df79f63d0bb7b0443",
      "tree": "2b71c6e37c071c64da19c90dfe8b6dc480977c2a",
      "parents": [
        "f2cf09c94510857f99fd94381d609784dd46b334",
        "8e9a15bdbd938b24d57c17139ed9b5eadedc37d2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 11:14:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 11:14:24 2019 +0000"
      },
      "message": "Merge \"Consider 200 response with \"Content-length \u003c\u003d 4\" to not be a captive portal.\""
    },
    {
      "commit": "5f0521e3b9cfd02ff0251f7a82758bd6795da60d",
      "tree": "ae844c342a9d7ca945b6276852a6e8d76ff0cd87",
      "parents": [
        "5bc4949f3fb837332aa3adf80defa529236abe9a"
      ],
      "author": {
        "name": "Bin Chen",
        "email": "bin0515@gmail.com",
        "time": "Wed Feb 20 17:34:04 2019 +0800"
      },
      "committer": {
        "name": "Bin Chen",
        "email": "bin0515@gmail.com",
        "time": "Wed Feb 20 17:40:02 2019 +0800"
      },
      "message": "Fix potential memory leak in SomeArgs\n\nWhen recycling SomeArgs in pool, some fields are not set to null.\nWhich result potential memory leak as SomeArgs in pool still holds\nthe reference object.\nTo fix this issue, clear all args when recycling.\n\nChange-Id: Ie730c3889da948c60ef746ddbe2e926d94ad7e06\nSigned-off-by: Bin Chen \u003cbin0515@gmail.com\u003e\nSigned-off-by: Wei Huang \u003chwbest.v@gmail.com\u003e\n"
    },
    {
      "commit": "f2cf09c94510857f99fd94381d609784dd46b334",
      "tree": "4a10154e91bd314ce119fddd4b0aa0abd109cd64",
      "parents": [
        "ae941732bba8e75f867ca5ebed1032e2f00b4c6b",
        "d78dac0bd19728cf7199d9b695b3f33d8202a394"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 20 05:25:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 05:25:00 2019 +0000"
      },
      "message": "Merge \"Adding validate before switch feature.\""
    },
    {
      "commit": "ae941732bba8e75f867ca5ebed1032e2f00b4c6b",
      "tree": "de6218c6f6e71e94a7fd36bf5788f16135eff316",
      "parents": [
        "7d6e0852295d8ed40e0549f4bd1574243c2afa6b",
        "fd74d53f6f56cd6674d60d5e573edeaf0b988849"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 20 04:40:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 04:40:13 2019 +0000"
      },
      "message": "Merge \"Add support for Telecom logging to obfuscate string phone numbers.\""
    },
    {
      "commit": "7d6e0852295d8ed40e0549f4bd1574243c2afa6b",
      "tree": "04a441dc00e92595ca65f6da4b798f306670c80c",
      "parents": [
        "5bc4949f3fb837332aa3adf80defa529236abe9a",
        "1a1689a32c3c247c5461e06974531816f23135f7"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 20 02:58:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 02:58:09 2019 +0000"
      },
      "message": "Merge \"Move getPhoneCount implementation back to TelephonyManager.\""
    },
    {
      "commit": "d78dac0bd19728cf7199d9b695b3f33d8202a394",
      "tree": "474923fdd0e46ab5b2fba7a6a351246d9a9cfef8",
      "parents": [
        "5bc4949f3fb837332aa3adf80defa529236abe9a"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Jan 24 16:33:51 2019 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 20 02:52:14 2019 +0000"
      },
      "message": "Adding validate before switch feature.\n\nIn CBRS DSDS mode, switching data to CBRS network will require\nvalidation first. Adding a component of CellularNetworkValidator\nto trigger the validation and pass the result back to PhoneSwitcher.\n\nBug: 118348832\nTest: manual\nChange-Id: I689aa494f031834b5cee76906922ebdafa9c77ed\nMerged-In: I689aa494f031834b5cee76906922ebdafa9c77ed\n"
    },
    {
      "commit": "5bc4949f3fb837332aa3adf80defa529236abe9a",
      "tree": "71747be5bdc7e5950e5dd891ada8652001073be0",
      "parents": [
        "9102b10a00efa1d552fa2a7e6e47f858a50cf6fa",
        "c54582e1f0974ac26f07a4350c87f03f807dce3b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 20 01:08:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 01:08:04 2019 +0000"
      },
      "message": "Merge \"Turn on enforcing mode for Q-based location APIs\""
    },
    {
      "commit": "9102b10a00efa1d552fa2a7e6e47f858a50cf6fa",
      "tree": "673a4adac71f6d46a5c3bcac1d5395a222617eb2",
      "parents": [
        "b829ad7b17bd8d32ac91122711c39b58d1a730d0",
        "6473542b4d87177b9265f26e6ab6d295195fc348"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Feb 20 01:08:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 01:08:03 2019 +0000"
      },
      "message": "Merge \"Add \u0027hasKnownUserIntentEmergency\u0027 into ImsCallProfile Parcel\""
    },
    {
      "commit": "1a1689a32c3c247c5461e06974531816f23135f7",
      "tree": "e95739ef0cc7b721206eae163ad9c64c7e76bc39",
      "parents": [
        "b829ad7b17bd8d32ac91122711c39b58d1a730d0"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 30 21:19:57 2019 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 20 00:49:58 2019 +0000"
      },
      "message": "Move getPhoneCount implementation back to TelephonyManager.\n\nMoving it inside iTelephony creates problems. Some components call\ngetPhoneCount during initialization while iTelephony service is not\neven running, which will cause phone process to crash.\n\nBug: 123667461\nTest: manual\nChange-Id: I51199eaf0bd87055c21fe61af50f4c353137d621\nMerged-In: I51199eaf0bd87055c21fe61af50f4c353137d621\n"
    },
    {
      "commit": "6473542b4d87177b9265f26e6ab6d295195fc348",
      "tree": "673a4adac71f6d46a5c3bcac1d5395a222617eb2",
      "parents": [
        "b829ad7b17bd8d32ac91122711c39b58d1a730d0"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Feb 14 14:58:03 2019 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Feb 19 15:25:02 2019 -0800"
      },
      "message": "Add \u0027hasKnownUserIntentEmergency\u0027 into ImsCallProfile Parcel\n\nTest: Treehugger\nBug: 123999640\nChange-Id: Ie68a02a7e0f9aabe5dbc37806a495169feb63765\nMerged-In: Ie68a02a7e0f9aabe5dbc37806a495169feb63765\n(cherry picked from commit 0c86fbf491f4781ef3be68ba51aa3bfdb0bd7bc0)\n"
    },
    {
      "commit": "b829ad7b17bd8d32ac91122711c39b58d1a730d0",
      "tree": "4c455d983919fee641afaa6c5fa28016a5bb199a",
      "parents": [
        "18cccec6245bee1073be460e37b74738e6f344e4",
        "5943304c9bb14b8b6cadfa28466e9b70e89a1a2f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 19 22:21:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 22:21:05 2019 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Support trace command on Window Manager dumpsys\""
    },
    {
      "commit": "31a61f6348b69c4dfc68e95c9a44e428234dd5f6",
      "tree": "e6bc3036db5c27456c137ecbd322984d502319e6",
      "parents": [
        "e2cfe31b48aa2f7f8a4574a6488d2ed5fa59627e"
      ],
      "author": {
        "name": "Raman Tenneti",
        "email": "rtenneti@google.com",
        "time": "Tue Feb 05 16:34:43 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Feb 19 22:17:12 2019 +0000"
      },
      "message": "Fix merge problems with cherry-picking \"Add notification settings to backup\u0026restore\" change into pi-dev\n\nOn 9/28 CL https://googleplex-android-review.git.corp.google.com/5116913 was checked into pi-dev. Merge was bad(couple of lines were lost during merge).\n\n  https://b.corp.google.com/issues/35655737#comment34\n\nAdding LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS and LOCK_SCREEN_SHOW_NOTIFICATIONS to SETTINGS_TO_BACKUP array. This fixes apct/framework/presubmit test failure.\n\nBug: 35655737\nBug: 118674794\nTest: presubmit unit tests\nChange-Id: I2e9cc95e8827e72ef3c09910d4d3e089bde375e5\nMerged-In: I421c7487955ee339f88e3957c973375d0f87e2ff\n(cherry picked from commit 33a11bd0e3c29937af311bc55bbbe36ee63608f4)\n"
    },
    {
      "commit": "18cccec6245bee1073be460e37b74738e6f344e4",
      "tree": "6c66bf95a23af2f0800debff78d56c0a7616ac5a",
      "parents": [
        "a81d64e9407a849ff66419cfe4c28854a6c7c656",
        "d7eb5d48e5b17754ebeda3cf7945c5eb65c15ceb"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Feb 19 19:49:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 19:49:13 2019 +0000"
      },
      "message": "Merge \"Lazely initialize AccountManager debug table.\""
    },
    {
      "commit": "c39f23c1a67379d990ff6cd6183063a75dd94f06",
      "tree": "1c286972a0c0b662b38ca69d88bbcd1313e7c588",
      "parents": [
        "a81d64e9407a849ff66419cfe4c28854a6c7c656"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Feb 06 10:07:38 2019 -0800"
      },
      "committer": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Tue Feb 19 11:39:49 2019 -0800"
      },
      "message": "Split RCS events into API and internal classes\n\nThis will allow us to inject dependencies into the API classes that are\nnot parcelable or do not come from ircs.\n\nBug: 123699565\nTest: Unit tests pass\nChange-Id: Iab4e6ea3fd983eef7fb0cba7311175ea82a444ff\n"
    },
    {
      "commit": "a81d64e9407a849ff66419cfe4c28854a6c7c656",
      "tree": "594d1666537a4b5d141dbc01a81b3d894c478062",
      "parents": [
        "9d805ba071c7981cbb46f1b60474e8ab1a60d8f6",
        "a0994a80d10a61ba6a5136e36da23955ce90bd6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 19 18:18:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 18:18:40 2019 +0000"
      },
      "message": "Merge \"Convert Android.mk file to Android.bp\""
    },
    {
      "commit": "c63e48dd6520d9700293e841705544e80841b440",
      "tree": "fb01ce7ce913aaaabb36fd6d7978f17934e4c687",
      "parents": [
        "539c545dc7ba749eada12ef4c0bf55535d3500d4"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Feb 19 16:56:47 2019 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Feb 19 17:18:34 2019 +0000"
      },
      "message": "Skip unreachable route when estimating VPN destinations\n\nBug: 122652441\nTest: atest com.android.server.connectivity.VpnTest\nTest: Establish a IPv4 VPN with minimal routes and check\n(dumpsys connectivity) the VPN network does not have INTERNET\ncapability.\n\nChange-Id: Ic7f19ebb7b7f78a6ffb2a8ec3fc3eca5e5421f57\n"
    },
    {
      "commit": "9d805ba071c7981cbb46f1b60474e8ab1a60d8f6",
      "tree": "9f0f5caed4644e89787561bee6b26ccc5ab3b75b",
      "parents": [
        "80e697a297a8846b64e250ed1df1a2ef79da6e11",
        "3d3997abb4b0a8b3e43ca6d8f601614306958fd8"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Feb 19 15:43:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 15:43:35 2019 +0000"
      },
      "message": "Merge \"Add dariofreni to APEX-related files owners.\""
    },
    {
      "commit": "80e697a297a8846b64e250ed1df1a2ef79da6e11",
      "tree": "66505d99704aa1cd601bef0402562353b516fa2d",
      "parents": [
        "8ce3609e58574de05bbe1aaf750080bc9127e2ea",
        "79eeb98d74527d6c12f2b864bdb43bbcf5b0c05a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 19 14:28:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 14:28:18 2019 +0000"
      },
      "message": "Merge \"Add a dalvik.vm.boot-image option for zygote and installd.\""
    },
    {
      "commit": "3d3997abb4b0a8b3e43ca6d8f601614306958fd8",
      "tree": "d2c6c26f02375c83c62eca592a4064e95161b5e5",
      "parents": [
        "14daedf747b7551370cc498b80d333cf8778ff10"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Mon Feb 18 17:53:24 2019 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Feb 19 10:21:22 2019 +0000"
      },
      "message": "Add dariofreni to APEX-related files owners.\n\nTest: n/a\nChange-Id: I3a26033f52d98e5edcde852fff007ba33ae90856\n"
    },
    {
      "commit": "8ce3609e58574de05bbe1aaf750080bc9127e2ea",
      "tree": "8836f5bcb2d790e6824128e25e7942154440c5f8",
      "parents": [
        "43d11758fa9803f0693bc7ed9e2ca0ee355dd408",
        "f240cb809173afe453c5d8982477ef22166dbc60"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Feb 19 09:27:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 09:27:35 2019 +0000"
      },
      "message": "Merge \"Fix authority parsing test\""
    },
    {
      "commit": "f240cb809173afe453c5d8982477ef22166dbc60",
      "tree": "aa1622c3ea393f1cd2286c6b393123171f4af688",
      "parents": [
        "762f9f0c2449ce8f12c87de0eb6bcd32b6548029"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Feb 18 12:01:11 2019 +0000"
      },
      "committer": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Feb 19 09:27:24 2019 +0000"
      },
      "message": "Fix authority parsing test\n\nThe test has been failing because http://r.android.com/793302 changed\nhow the port separator was found, only scanning ASCII digits until it\nhits a colon, and previously it would scan for the colon and then\npercent-decode the rest of it.  The new behavior actually better\nmatches the WHATWG URL parsing algorithm [1], which specifies that\nports only include ASCII digits.  It does mean that some edge cases\nthat previously parsed as host \"foo\", port 42 will now parse as\nhost \"foo:42\", no port, but those URLs wouldn\u0027t be accepted by\nbrowsers so they should be exceedingly rare.\n\nThe behavior per the WHATWG spec would be to fail to parse in the case\nof a percent-encoded character in the port section, but this class is\nspecifically documented to accept garbage, so lumping the mis-encoded\nport as part of the hostname (which will result in a hostname that\u0027s\ninvalid and impossible to resolve) seems like the best option.\n\n[1] https://url.spec.whatwg.org/#port-state\n\nFixes: 124360078\nTest: atest android.net.UriTest\nChange-Id: I1c788cb7703c821ae74b542b74d89e10cba5a546\n"
    },
    {
      "commit": "43d11758fa9803f0693bc7ed9e2ca0ee355dd408",
      "tree": "fbbe645dafb61e309d2b9e71c190542ce303986b",
      "parents": [
        "da75e38817e07fa9619c836267d06cae0780938a",
        "7b6ae663d696e215d3a6d8af35dfa8bf6e391fa9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 19 02:02:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 02:02:35 2019 +0000"
      },
      "message": "Merge \"Fix for testLifecycleOnMoveToFromSplitScreenRelaunch\""
    },
    {
      "commit": "e2cfe31b48aa2f7f8a4574a6488d2ed5fa59627e",
      "tree": "ced32902e5280db0c8595b8ba0ce30f9afbb9a95",
      "parents": [
        "da75e38817e07fa9619c836267d06cae0780938a",
        "7f997d4cfca99c17760b5533f2391fbbcc8bb273"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 18 15:58:30 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 18 15:58:30 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge PPRL.190205.001 into master\n\nBug: 124234733\nChange-Id: If654c6ab27cf6c376598e02cd3253e0b68ed5395\n"
    },
    {
      "commit": "da75e38817e07fa9619c836267d06cae0780938a",
      "tree": "4dc4d80684106687f7ffcfb1da13f4afd246704e",
      "parents": [
        "049c1589ee7c189f2963d427d0036afb7c98537f",
        "68982d3f403f3ba2cc0f079be80dc81584c59c0c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 18 19:11:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 19:11:00 2019 +0000"
      },
      "message": "Merge \"Force blacklist on VMRuntime.setTargetSdkVersion*()\""
    },
    {
      "commit": "7f997d4cfca99c17760b5533f2391fbbcc8bb273",
      "tree": "22901c2a60eefb3225bfc168d22b4d24ef821406",
      "parents": [
        "a05d598bc047192ac65326439a75f25c033fae6d",
        "049c1589ee7c189f2963d427d0036afb7c98537f"
      ],
      "author": {
        "name": "Jakub Gielzak",
        "email": "jgielzak@google.com",
        "time": "Mon Feb 18 10:32:40 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 10:32:40 2019 -0800"
      },
      "message": "Merge \"Revert \"Remove legacy-test and legacy-android-test targets\"\"\nam: 049c1589ee\n\nChange-Id: Ia84907bfa038954256bc791490a490dd338b33ce\n"
    },
    {
      "commit": "049c1589ee7c189f2963d427d0036afb7c98537f",
      "tree": "ea4d8e7f95adedd857b1baaa60911d801e73a0ad",
      "parents": [
        "347d6ff9f98cdc0a10364e9564bb9c5a3ab2e0a2",
        "7d7af10dc9057a49c617c7c97c174e8b4ec5008c"
      ],
      "author": {
        "name": "Jakub Gielzak",
        "email": "jgielzak@google.com",
        "time": "Mon Feb 18 18:24:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 18:24:58 2019 +0000"
      },
      "message": "Merge \"Revert \"Remove legacy-test and legacy-android-test targets\"\""
    },
    {
      "commit": "7d7af10dc9057a49c617c7c97c174e8b4ec5008c",
      "tree": "ae7066b1b8e2cbee81cc863f86600cf42e205433",
      "parents": [
        "3b0be60307cc6063795f8cd32356745ee371e757"
      ],
      "author": {
        "name": "Jakub Gielzak",
        "email": "jgielzak@google.com",
        "time": "Mon Feb 18 18:24:17 2019 +0000"
      },
      "committer": {
        "name": "Jakub Gielzak",
        "email": "jgielzak@google.com",
        "time": "Mon Feb 18 18:24:17 2019 +0000"
      },
      "message": "Revert \"Remove legacy-test and legacy-android-test targets\"\n\nThis reverts commit 3b0be60307cc6063795f8cd32356745ee371e757.\n\nReason for revert: Broken build\n\nChange-Id: I71270c7b47163ab7147029f2d3961d1848fdd9eb\n"
    },
    {
      "commit": "a05d598bc047192ac65326439a75f25c033fae6d",
      "tree": "8e7fc5a15ffbd4d2d76796b31bdde3d5582f88e1",
      "parents": [
        "4a83feb18a8a61d4b6e8d97d672aeafc9f4becea",
        "347d6ff9f98cdc0a10364e9564bb9c5a3ab2e0a2"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 18 10:16:37 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 10:16:37 2019 -0800"
      },
      "message": "Merge \"Specify no resource_dirs for SystemUI\"\nam: 347d6ff9f9\n\nChange-Id: I0b752a641e5f74d7dac1017616553f464427e219\n"
    },
    {
      "commit": "347d6ff9f98cdc0a10364e9564bb9c5a3ab2e0a2",
      "tree": "8f5de7f8a83f808b085743fb347d1e9d23715922",
      "parents": [
        "14daedf747b7551370cc498b80d333cf8778ff10",
        "7ccca9fb19b8a9df1e4754e908b6a47119ec8b9f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 18 18:03:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 18:03:36 2019 +0000"
      },
      "message": "Merge \"Specify no resource_dirs for SystemUI\""
    },
    {
      "commit": "4a83feb18a8a61d4b6e8d97d672aeafc9f4becea",
      "tree": "5844568b526c7a3641aa6a3887220124550cc9b6",
      "parents": [
        "3250d90912f665e16f69e6bc292b85737ec353cd",
        "14daedf747b7551370cc498b80d333cf8778ff10"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Feb 18 07:26:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 07:26:09 2019 -0800"
      },
      "message": "Merge \"Remove legacy-test and legacy-android-test targets\"\nam: 14daedf747\n\nChange-Id: I67e3a6d58324affcb9119002d4fb2be23e3121fc\n"
    },
    {
      "commit": "14daedf747b7551370cc498b80d333cf8778ff10",
      "tree": "ea9e83677b0759e5519f70b01a825144cb51c344",
      "parents": [
        "996d37ea591ba3dc3b6ae0cecc6a662dd305380c",
        "3b0be60307cc6063795f8cd32356745ee371e757"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Feb 18 15:13:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 15:13:45 2019 +0000"
      },
      "message": "Merge \"Remove legacy-test and legacy-android-test targets\""
    },
    {
      "commit": "3250d90912f665e16f69e6bc292b85737ec353cd",
      "tree": "f6b07216fc2a7082a8d48365e53a1b66a92de99a",
      "parents": [
        "a88f9010283dcc584771204dbb45b512bc6480db",
        "996d37ea591ba3dc3b6ae0cecc6a662dd305380c"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 07:06:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 07:06:53 2019 -0800"
      },
      "message": "Merge \"Add OWNERS for ExifInterface\"\nam: 996d37ea59\n\nChange-Id: I24669310bf259344675110b2e4463894843e776b\n"
    },
    {
      "commit": "68982d3f403f3ba2cc0f079be80dc81584c59c0c",
      "tree": "9e9116344f87165991fb4c3d8bbc7f5a89033687",
      "parents": [
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 18 14:59:20 2019 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 18 15:02:59 2019 +0000"
      },
      "message": "Force blacklist on VMRuntime.setTargetSdkVersion*()\n\nThe methods could be used to bypass the restrictions. Force them\nonto the blacklist.\n\nTest: builds\nChange-Id: I77d1fb8ca7339bec5e933f87a3b672096e2e559e\n"
    },
    {
      "commit": "996d37ea591ba3dc3b6ae0cecc6a662dd305380c",
      "tree": "331d3741843ee79fd83ee2eb39040e15d837f3a3",
      "parents": [
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db",
        "06410d0714c05fad8a92a86ed214f4283891cba9"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 14:56:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 14:56:06 2019 +0000"
      },
      "message": "Merge \"Add OWNERS for ExifInterface\""
    },
    {
      "commit": "7ccca9fb19b8a9df1e4754e908b6a47119ec8b9f",
      "tree": "f0ee760f70ae6d3d3bbedd2ae61a2c61b4d03f7d",
      "parents": [
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 08 09:01:32 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 18 12:12:47 2019 +0000"
      },
      "message": "Specify no resource_dirs for SystemUI\n\nThe res directory is already included via the SystemUI-core\nlibrary. The default for resource_dirs is [\"res\"] if it exists,\nso explicitly clear it to avoid depending on it twice.\n\nBug: 124035856\nTest: m SystemUI\nChange-Id: Ia1b06cd9eff4e614684efde34288cf9ebd895870\n"
    },
    {
      "commit": "a88f9010283dcc584771204dbb45b512bc6480db",
      "tree": "eeb26fd15cb799bd194aaa71ed82141dd3b1e81f",
      "parents": [
        "69728afbc787a85c855495983acf3213ab6eaab5",
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Sun Feb 17 23:25:24 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 17 23:25:24 2019 -0800"
      },
      "message": "Merge \"Replace TcpSocketInfo with TcpKeepalivePacketDataParcelable in ApfTest.\"\nam: e7e5a35b38\n\nChange-Id: I555a4c49a92148a492172a4f2cec993428140cdc\n"
    },
    {
      "commit": "e7e5a35b38f8c054218f3457549109fb6d6ba0db",
      "tree": "b5a43f6dde7c8b8458901a5c65b5d6783b9c431b",
      "parents": [
        "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686",
        "6b4de8faf7197b68d6fe09b0aa4e8e11404365ad"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Mon Feb 18 07:12:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 07:12:04 2019 +0000"
      },
      "message": "Merge \"Replace TcpSocketInfo with TcpKeepalivePacketDataParcelable in ApfTest.\""
    },
    {
      "commit": "feab82cf82778d7db88c7b7f3560e0f54b360dae",
      "tree": "6165df9c83c0b78a5e868441c8a40fac72af98ff",
      "parents": [
        "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Tue Jan 22 10:18:05 2019 +0900"
      },
      "committer": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Feb 18 11:51:50 2019 +0900"
      },
      "message": "Schematize Crypto system properties\n\nProperties accessed across partitions are now schematized and will\nbecome APIs to make explicit interfaces among partitions.\n\nBug: 117924132\nTest: m -j\nChange-Id: I141ae3a011f9cb3ea283ca25175205b6af966ec6\nMerged-In: I141ae3a011f9cb3ea283ca25175205b6af966ec6\n"
    },
    {
      "commit": "06410d0714c05fad8a92a86ed214f4283891cba9",
      "tree": "5a45ef07ae3d81e1806e079c01f7b91b8b6ae72c",
      "parents": [
        "0d6bbfd5fbea3d030d584d456e2966ecf85407e0"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 11 17:27:09 2019 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 11:44:35 2019 +0900"
      },
      "message": "Add OWNERS for ExifInterface\n\nAdding specific owners for ExifInterface in order to make sure\nAndroidX code is changed when framework code is changed.\n\nBug: 122276930\nTest: N/A\nChange-Id: Icf0d74ad915d4b322a70c74762753411ad96bbb1\n"
    },
    {
      "commit": "69728afbc787a85c855495983acf3213ab6eaab5",
      "tree": "9234b0251d9cb2f0221208927628b013e735e3c5",
      "parents": [
        "cb473052224b078cca1abab34d54d57802308fab",
        "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Feb 17 17:15:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 17 17:15:47 2019 -0800"
      },
      "message": "Merge \"Rename NetworkStack package\"\nam: e4a40c77e1\n\nChange-Id: I0acdbd8716b67241367c78b7c190b72086e2db4d\n"
    },
    {
      "commit": "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686",
      "tree": "4977ff27653730751519d680d311c1bce47a7044",
      "parents": [
        "e705e267030c061872e8f6ef092da7b63d533bef",
        "8c0d94608c7e332432b64ef3a1ad62a84472a0ee"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 18 01:07:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 01:07:51 2019 +0000"
      },
      "message": "Merge \"Rename NetworkStack package\""
    },
    {
      "commit": "cb473052224b078cca1abab34d54d57802308fab",
      "tree": "8f0be727cb3926fe367672b7d040069de95c5aeb",
      "parents": [
        "cfbc249110b05361b0f90050d342714a18808a37",
        "e705e267030c061872e8f6ef092da7b63d533bef"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Feb 15 18:50:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 18:50:21 2019 -0800"
      },
      "message": "Merge \"Check intent action in OMS.PackageReceiver for secure coding\"\nam: e705e26703\n\nChange-Id: Ic73dbe9bf5fe1f5b711ee24adbc72c1b066a63a4\n"
    },
    {
      "commit": "e705e267030c061872e8f6ef092da7b63d533bef",
      "tree": "345c4aa7b7cb03bc55acf92d6d301446c8988de4",
      "parents": [
        "c0c27fbf498e363de11b8a5bccdaf80bfcbdfa09",
        "14d8d682f17640e472201b9f10d6cebb6f127023"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Sat Feb 16 02:36:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 16 02:36:41 2019 +0000"
      },
      "message": "Merge \"Check intent action in OMS.PackageReceiver for secure coding\""
    },
    {
      "commit": "6ebb1d15f38905afbd3c22563a7ba73762a6053f",
      "tree": "53ac6804987b067e8b6da8156c3fa4ce96291947",
      "parents": [
        "0dddb902aea5a7e4d20722ebb3dbf1d28ff38787"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Jul 16 18:00:46 2018 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Feb 15 18:27:38 2019 -0800"
      },
      "message": "Fix potential crash when per-procstate cpu times tracking is turned on.\n\nWhen per-procstate cpu times tracking is turned on,\nBatteryStatsImpl tries to access mKernelSingleUidTimeReader but\nit\u0027s possible that mKernelSingleUidTimeReader hasn\u0027t been initialized\nyet after a reboot and this could lead to a system_server crash.\n\nBug: 111523951\nTest: manual\nChange-Id: Id014f23fbe31fed64fba769f14ba4396a003092e\nMerged-In: Id014f23fbe31fed64fba769f14ba4396a003092e\n(cherry picked from commit 020239df85931c3d5d5a89259f2e321fa48de353)\n"
    },
    {
      "commit": "cfbc249110b05361b0f90050d342714a18808a37",
      "tree": "b4f6069864a085a17236e0042f61a8e027bf576d",
      "parents": [
        "0c5872595af5eb56974a26c98ae686cee78b98bd",
        "c0c27fbf498e363de11b8a5bccdaf80bfcbdfa09"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Fri Feb 15 18:04:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 18:04:29 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Fix the bad link due to typo\"\nam: c0c27fbf49 -s ours\nam skip reason: change_id Ia06e1fffd814671289a1caebd5962aedc18a28d7 with SHA1 a44f2c075b is in history\n\nChange-Id: Ib00807a7f22c339551aa750459b4a7c0398618e4\n"
    },
    {
      "commit": "c0c27fbf498e363de11b8a5bccdaf80bfcbdfa09",
      "tree": "b1145cae7a77bd54a2c6a7440d82867a74c1da86",
      "parents": [
        "fd2d7dc68571923d86590a6b6f396126d4cc1f92",
        "dcdfaf3d6b2104055242273db16c31ccdba7b131"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 16 01:56:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 16 01:56:30 2019 +0000"
      },
      "message": "Merge \"Fix the bad link due to typo\""
    },
    {
      "commit": "0c5872595af5eb56974a26c98ae686cee78b98bd",
      "tree": "b4f6069864a085a17236e0042f61a8e027bf576d",
      "parents": [
        "727bc7133675d6cb0e4ada78443cc6482df0a47f",
        "fd2d7dc68571923d86590a6b6f396126d4cc1f92"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 17:56:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 17:56:22 2019 -0800"
      },
      "message": "Merge \"Sign networkstack with its own certificate\"\nam: fd2d7dc685\n\nChange-Id: I24ddb16d7a163ad6141b4f6c46e5dda9f249a906\n"
    },
    {
      "commit": "fd2d7dc68571923d86590a6b6f396126d4cc1f92",
      "tree": "dcacce320f217f485ae3b4b43197c43154d497ea",
      "parents": [
        "3f23efdd13c21e776df37de508f070c96aeec6dc",
        "ab96bc758eae12e99f30d8381d55d2a439597360"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sat Feb 16 01:48:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 16 01:48:49 2019 +0000"
      },
      "message": "Merge \"Sign networkstack with its own certificate\""
    },
    {
      "commit": "c54582e1f0974ac26f07a4350c87f03f807dce3b",
      "tree": "ca31d91a8a4434617d0ae26bc7f929e92555b138",
      "parents": [
        "0dddb902aea5a7e4d20722ebb3dbf1d28ff38787"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 13 17:01:03 2019 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 15 17:31:29 2019 -0800"
      },
      "message": "Turn on enforcing mode for Q-based location APIs\n\nAlso fix some logging.\n\nBug: 116258458\nTest: manual, unit\nChange-Id: I370aae906760365d9cd2a35b456d8ff8522c0902\n"
    },
    {
      "commit": "727bc7133675d6cb0e4ada78443cc6482df0a47f",
      "tree": "2628de74d874b3d2a3d24ac41bd9d62d4c43b359",
      "parents": [
        "2d7e53ca901e3abdc3d5fad3fca2fc183d2ed116",
        "944f18371b9c4562edafea5e73ab1139f290d63e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 16 00:53:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 00:53:47 2019 +0000"
      },
      "message": "Merge \"Fix the incorrect javadoc links\" into stage-aosp-master"
    },
    {
      "commit": "2d7e53ca901e3abdc3d5fad3fca2fc183d2ed116",
      "tree": "3b0bec6e239910182ad30bbade4ff58bc3fe860d",
      "parents": [
        "2feb04170bc95f179551bddec79131e450540b86",
        "3f23efdd13c21e776df37de508f070c96aeec6dc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 16:38:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 16:38:52 2019 -0800"
      },
      "message": "Merge \"Fix framework and NetworkStack classes conflicts\"\nam: 3f23efdd13\n\nChange-Id: I8c207040c42a3d02b8383e13a4f839c250788f58\n"
    },
    {
      "commit": "2feb04170bc95f179551bddec79131e450540b86",
      "tree": "696b66824de1021a268e5ffde37d18e7cfc95676",
      "parents": [
        "7b459880ee06fb469d6981ecbdbf9eeb5c243d06",
        "2555ed5bca9ffb25cd6e1d6474a97cc151a386b5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 15 16:26:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 16:26:01 2019 -0800"
      },
      "message": "Merge \"zygote: use async signal safe log to record child process death\"\nam: 2555ed5bca\n\nChange-Id: I9734da9897528cfc3b6c4b45d56eb6454ec435c8\n"
    },
    {
      "commit": "3f23efdd13c21e776df37de508f070c96aeec6dc",
      "tree": "0aec5f7731546e469b0c92481183d94a75b1354c",
      "parents": [
        "2555ed5bca9ffb25cd6e1d6474a97cc151a386b5",
        "1b57e8e9db5b007c19b713e9d1d3b28397a11b52"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sat Feb 16 00:22:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 16 00:22:29 2019 +0000"
      },
      "message": "Merge \"Fix framework and NetworkStack classes conflicts\""
    }
  ],
  "next": "2555ed5bca9ffb25cd6e1d6474a97cc151a386b5"
}
