)]}'
{
  "log": [
    {
      "commit": "213e8cf8af691025a3e136d115b6ee50902cb680",
      "tree": "b8c052bf3c013b7c122fa3562fce9c858186d850",
      "parents": [
        "2351fa8b8fe7bfb0fcf05ea06984c11dfc456691",
        "037ad04df72ee0c826c8370e1b755dadaf9fd9d8"
      ],
      "author": {
        "name": "yaochen",
        "email": "yaochen@google.com",
        "time": "Fri Jan 11 19:02:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 19:02:29 2019 +0000"
      },
      "message": "Merge \"Add a struct wrapper for bytes fields in stats_log cpp APIs.\""
    },
    {
      "commit": "2351fa8b8fe7bfb0fcf05ea06984c11dfc456691",
      "tree": "a996779bab12fcd6f60151fbb476a65e5f144f52",
      "parents": [
        "1403b61c05269a96d797e3eb86faeff9a5dfcaef",
        "896e3d45802aa38ddacc8be8219dbd704217a6aa"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Jan 11 18:11:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 18:11:37 2019 +0000"
      },
      "message": "Merge \"precisedataState refactor part 3\""
    },
    {
      "commit": "1403b61c05269a96d797e3eb86faeff9a5dfcaef",
      "tree": "67bf16624a041c48e12ae9cef214a83a64d45f9b",
      "parents": [
        "a35900fd8eb7fe1918c7194fb1104dcea38587b6",
        "5be6e9cb27a4bf3d4e7d2e773eea4061a8881000"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 18:04:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 18:04:44 2019 +0000"
      },
      "message": "Merge \"Add profile class in SubscriptionInfo database\""
    },
    {
      "commit": "a35900fd8eb7fe1918c7194fb1104dcea38587b6",
      "tree": "5814f555b2caa70834179897f703f7d731e85744",
      "parents": [
        "18f469b0880bdd3bddd1ae49a7091a2d561e7bd1",
        "0c29f39c8eb6677ad81154b9cbc3beb95433f221"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jan 11 17:18:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 17:18:57 2019 +0000"
      },
      "message": "Merge \"Fix/suppress libs/* google-explicit-constructor warnings\""
    },
    {
      "commit": "18f469b0880bdd3bddd1ae49a7091a2d561e7bd1",
      "tree": "4794b440224693dbb7cf7e13cfa80ebb0677b1df",
      "parents": [
        "c2b8bc0a7d528cace8aca4e440db2c387b840c95",
        "93561ab3b902746f679f8ef7ac73b9d069c322e8"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jan 11 17:18:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 17:18:12 2019 +0000"
      },
      "message": "Merge \"Fix/suppress tools google-explicit-constructor warnings\""
    },
    {
      "commit": "c2b8bc0a7d528cace8aca4e440db2c387b840c95",
      "tree": "c76cfde48d17abc61d0ee84694d46cfd34979274",
      "parents": [
        "3627deac8817788b571d614d9119308937b3f0c2",
        "3386fb717243b9644900311c6da6caddf686b339"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Jan 11 15:21:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 15:21:21 2019 +0000"
      },
      "message": "Merge \"Add a privileged API for capturing and consuming bugreports\""
    },
    {
      "commit": "3386fb717243b9644900311c6da6caddf686b339",
      "tree": "c76cfde48d17abc61d0ee84694d46cfd34979274",
      "parents": [
        "3627deac8817788b571d614d9119308937b3f0c2"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Dec 12 17:26:57 2018 +0000"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Jan 11 13:29:09 2019 +0000"
      },
      "message": "Add a privileged API for capturing and consuming bugreports\n\nThe API is mostly implemented; except for hooking up the listener\nand handling an already running bugreport.\n\nBugreportManager is the handle to the new API exposed to apps.\n\nGenerating bugreports requires root privileges. To limit the footprint\nof the root access, the actual bugreport generation in Dumpstate binary,\nis accessed as a oneshot service and dies after it finishes\nrunning.\n\nSystem server accesses Dumpstate via a binder interface since it does\nnot have root privileges.\n\nStarting a oneshot service is done via setting a system property, which\nneeds to be done from system server. BugreportManagerService is the\nnew system server service that does this. BugreportManager calls into\nBugreportManagerService via a binder interface, since the former is in\nthe app\u0027s process.\n\nBoth app to system server as well as system server to native service\ncalls are via implementations of IDumpstate binder interface.\n\nBug: 111441001\nTest: builds. Flashed \u0026 verified it boots.\nTest: wrote a test client (not included) and verified invoking\nstartBugreport works.\n\nChange-Id: I4abeb753388c055c36ae0dd916af1ec8d40b7bf0\nMerged-In: I4abeb753388c055c36ae0dd916af1ec8d40b7bf0\n"
    },
    {
      "commit": "3627deac8817788b571d614d9119308937b3f0c2",
      "tree": "e44f58097983ea713677a5600f802ff259f10767",
      "parents": [
        "d748f782315f1b8cdc41de86687405d76cb0be9d",
        "f89d7bee9ef75ef03e1291bed28d7ef1864021b8"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 11:32:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 11:32:01 2019 +0000"
      },
      "message": "Merge changes from topic \"IPMS1\"\n\n* changes:\n  [MS02] Write the skeleton for the IP memory store.\n  [MS01] Add the IP memory store service.\n"
    },
    {
      "commit": "d748f782315f1b8cdc41de86687405d76cb0be9d",
      "tree": "8fc17e303a7a8ef62bfaa73d7356e50d718cf2ce",
      "parents": [
        "806939b1b1cd3ae8c7dd3ccb320255cc986e8f07",
        "abf137431b9a0145ad8e475c24bddf1144f18fd7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 06:34:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 06:34:28 2019 +0000"
      },
      "message": "Merge \"Define entry and exit threshold for opportunistic\""
    },
    {
      "commit": "806939b1b1cd3ae8c7dd3ccb320255cc986e8f07",
      "tree": "563c1ed3286b3e20df4120e8bf55a3368cfacf4b",
      "parents": [
        "81552d610a297edc8ebe93f997d587a1fa4c44de",
        "3e6812ad4984a3a6ca3d18ee2aea3f69d25e4e5d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 06:27:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 06:27:51 2019 +0000"
      },
      "message": "Merge \"Switch to metalava\""
    },
    {
      "commit": "f89d7bee9ef75ef03e1291bed28d7ef1864021b8",
      "tree": "fca17e847816dbd4c1760e1c6b7274f13730f9c1",
      "parents": [
        "8c141bdb8f63b23115e82cacf06bb073e5b33f4f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Dec 07 23:09:02 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 15:01:00 2019 +0900"
      },
      "message": "[MS02] Write the skeleton for the IP memory store.\n\nThis implements a minimal contract for the IP Memory Store\nfeature.\n\nTest: Created new tests for parcelable code. For the rest, created\n      empty tests, but there is no logic, it\u0027s boilerplate day\nBug: 116512211\nChange-Id: I15dc6275b370d671385ddfdb058a8b8d39952d6e\n"
    },
    {
      "commit": "8c141bdb8f63b23115e82cacf06bb073e5b33f4f",
      "tree": "0d19475a3df4c94d7ad09d11f3988a527f982288",
      "parents": [
        "81552d610a297edc8ebe93f997d587a1fa4c44de"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Dec 04 20:20:56 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 15:00:36 2019 +0900"
      },
      "message": "[MS01] Add the IP memory store service.\n\nBug: 116512211\nTest: Added initial tests\nChange-Id: I9d9af4097e3e2d7afd9956b9cbfa29a9f9558ae0\n"
    },
    {
      "commit": "81552d610a297edc8ebe93f997d587a1fa4c44de",
      "tree": "fd2a61cd72b2e5387e99d8fb6fd8844ceb417be7",
      "parents": [
        "0ece6999d1a2b007716cf42f9ae145bef28b7171",
        "e67b0c3aee8db22662e904441c0c3e113ee5c539"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 11 05:08:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 05:08:52 2019 +0000"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\""
    },
    {
      "commit": "0ece6999d1a2b007716cf42f9ae145bef28b7171",
      "tree": "4740c7cc2a1cb8e024ae292342bbfb2e58c09f68",
      "parents": [
        "b0a1d4979ead6cbe5b3e87caaa04031bc9fe5cc9",
        "64b0f527c6162e024cd8d0a553aad75aeb5362c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 03:56:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 03:56:11 2019 +0000"
      },
      "message": "Merge \"Allow NetworkStack to send protected broadcasts\""
    },
    {
      "commit": "5be6e9cb27a4bf3d4e7d2e773eea4061a8881000",
      "tree": "d720bc21140fd9c5ba75f5f2c61f48ed98deea0d",
      "parents": [
        "a2e577d8ede74914b7ec14ffc5640ef8934445d5"
      ],
      "author": {
        "name": "Grace Chen",
        "email": "chengrace@google.com",
        "time": "Thu Dec 20 22:50:18 2018 -0800"
      },
      "committer": {
        "name": "Grace Chen",
        "email": "chengrace@google.com",
        "time": "Thu Jan 10 18:49:08 2019 -0800"
      },
      "message": "Add profile class in SubscriptionInfo database\n\nBug: 116732485\nTest: Basic telephony sanity\n\nChange-Id: I28a6d64c90db94ef0735f4d97f430560b733e797\nMerged-In: I28a6d64c90db94ef0735f4d97f430560b733e797\n"
    },
    {
      "commit": "b0a1d4979ead6cbe5b3e87caaa04031bc9fe5cc9",
      "tree": "31fd2ed67be486c253a47a7996ea7ad3bbe75bab",
      "parents": [
        "5c6e4acbe1c0e8db56a605f73d94f0b19b614f8f",
        "b61819e2a5ee3eb74b95d59d4cd05dc3c43605ac"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jan 11 01:50:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 01:50:48 2019 +0000"
      },
      "message": "Merge \"Add \u0027stubs\u0027 to libandroid\""
    },
    {
      "commit": "037ad04df72ee0c826c8370e1b755dadaf9fd9d8",
      "tree": "131585b3026b9e508ef7426a64453e86c91b38a1",
      "parents": [
        "5c6e4acbe1c0e8db56a605f73d94f0b19b614f8f"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Jan 09 15:41:50 2019 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Jan 10 17:26:26 2019 -0800"
      },
      "message": "Add a struct wrapper for bytes fields in stats_log cpp APIs.\n\nTo avoid conflict between statslog.write() function signatures for\n\nAtom1 {\n  Foo foo \u003d 1 [logMode\u003dbytes];\n}\n\nand\n\nAtom2 {\n  string bar \u003d 1;\n  int64 arg2 \u003d 2;\n}\n\nBug: 122571213\nTest: manually tested with new atoms.\n\nChange-Id: Ied0f0bd81cef8d0964f571e921f47022301157d9\nMerged-In: Ied0f0bd81cef8d0964f571e921f47022301157d9\n(cherry picked from Ied0f0bd81cef8d0964f571e921f47022301157d9)\n"
    },
    {
      "commit": "e67b0c3aee8db22662e904441c0c3e113ee5c539",
      "tree": "a1e9f9c7a3c43f101116c89fe74238387ddcbe51",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Dec 27 16:43:56 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 11 09:59:11 2019 +0900"
      },
      "message": "Move NetworkMonitor to NetworkStack\n\nBug: b/112869080\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I1b8b6a3f4390adbabf92fb9e48da61c47b08b2ec\n"
    },
    {
      "commit": "5c6e4acbe1c0e8db56a605f73d94f0b19b614f8f",
      "tree": "db344ec51bcfb87e80fb92c57af6ebbd175a3eb5",
      "parents": [
        "c0f3daa11ab5038ea6338db8822c7a7bacb07a40",
        "3a039ff76350811822b3ab885c64c683016da879"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 22:21:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 10 22:21:45 2019 +0000"
      },
      "message": "Merge \"Fix compile time warning.\""
    },
    {
      "commit": "0c29f39c8eb6677ad81154b9cbc3beb95433f221",
      "tree": "48a7996247fda9aef308f0eca6edf80e8ad1a3bd",
      "parents": [
        "c0f3daa11ab5038ea6338db8822c7a7bacb07a40"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:51:01 2018 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Jan 10 19:52:57 2019 +0000"
      },
      "message": "Fix/suppress libs/* google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: I31d45e4c6ff9fa69801a14c341f2da66baf565a0\n"
    },
    {
      "commit": "93561ab3b902746f679f8ef7ac73b9d069c322e8",
      "tree": "5bb5c9c3b00f18a85ad58aaaf387a14a77a5bd04",
      "parents": [
        "c0f3daa11ab5038ea6338db8822c7a7bacb07a40"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:54:17 2018 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Jan 10 19:52:49 2019 +0000"
      },
      "message": "Fix/suppress tools google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n* Remove redundant explicit of copy constructors\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: Ic11c22c59beb7aa32b878a23315b1036ca4e3c6a\n"
    },
    {
      "commit": "c0f3daa11ab5038ea6338db8822c7a7bacb07a40",
      "tree": "20581c61fd1e6c01a0123ad8adab9efcd9106bd7",
      "parents": [
        "6964540242d2188ae7b3ba9cdf0b86da45de7a8e",
        "361f4eb8c0f47fe843f5302d74f505202fc0916b"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 10 12:54:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 10 12:54:14 2019 +0000"
      },
      "message": "Merge changes from topic \"libpac_C_api\"\n\n* changes:\n  Replace C++ API by the C API provided by libpac\n  Use std::u16string instead of android::String16 due to API change in libpac\n"
    },
    {
      "commit": "6964540242d2188ae7b3ba9cdf0b86da45de7a8e",
      "tree": "05745c31f52979d9c44405e0731e4d8dc0b50e70",
      "parents": [
        "64e495b274bb7bd00dc37e5d292a7e83b6177964",
        "bab4c2c2a79be8f91ba91ac112909cec07bfa120"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 10 08:28:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 10 08:28:51 2019 +0000"
      },
      "message": "Merge \"Remove notion of skip library check in framework.\""
    },
    {
      "commit": "896e3d45802aa38ddacc8be8219dbd704217a6aa",
      "tree": "101e08f817dc4c1e54cd363fada0d7ae148cddf2",
      "parents": [
        "64e495b274bb7bd00dc37e5d292a7e83b6177964"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Dec 11 18:09:41 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 09 22:49:42 2019 -0800"
      },
      "message": "precisedataState refactor part 3\n\n1. expose DataFailCause to systemAPI\n2. expose PreciseDataState to systemAPI\n3. change string apntype to bitmask.\n4. change string dataFaiLcause to intdef\n\nBug: 119891533\nChange-Id: Ife380a5063f44f80d41f60ffaecc5185f2f5b16b\n(cherry picked from commit 16e24cd5dea591c16d47a9777e3aefb4b952c529)\nMerged-in: Ife380a5063f44f80d41f60ffaecc5185f2f5b16b\n"
    },
    {
      "commit": "64e495b274bb7bd00dc37e5d292a7e83b6177964",
      "tree": "8d61b18e4a3ea621c5f4dbfb2dc8b8ec861004bc",
      "parents": [
        "c792b78f71d43c33875fc3323d8a4f11ac564973",
        "fa42501e5eb8955d38e45d1ef8a70a571ef0e7b6"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 10 05:55:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 10 05:55:05 2019 +0000"
      },
      "message": "Merge \"Add PCSCF to LinkProperties.\""
    },
    {
      "commit": "c792b78f71d43c33875fc3323d8a4f11ac564973",
      "tree": "cf9ff013e787515d353f61f022dcb5c77f4e69bf",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea",
        "6b73b32c7a37a9d17f85079a35ea003240dbf62b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 04:46:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 10 04:46:21 2019 +0000"
      },
      "message": "Merge \"Deprecate BluetoothHealth APIs\""
    },
    {
      "commit": "6b73b32c7a37a9d17f85079a35ea003240dbf62b",
      "tree": "cf9ff013e787515d353f61f022dcb5c77f4e69bf",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Jan 03 16:23:41 2019 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 09 18:09:21 2019 -0800"
      },
      "message": "Deprecate BluetoothHealth APIs\n\n* Mark all BluetoothHealth related APIs as deprecated\n* Make BluetoothAdapter#getProfileProxy(context, BluetoothProfile.HEALTH)\n  always return false\n* Remove all logic behind BluetoothHealth APIs and add deprecation error log\n* Health Device Profile (HDP) and MCAP protocol has been largely\n  replaced by BLE. New applications should use Bluetooth Low Energy\n  instead of legacy Bluetooth Health Device Profile\n\nBug: 111562841\nTest: make, unit test, use Bluetooth\nChange-Id: If99a9d79e9e1b89b75b9b74bd3b1c965247a1892\nMerged-In: If99a9d79e9e1b89b75b9b74bd3b1c965247a1892\n(cherry picked from commit 2be70a11a2dff8c801fdf044d34657b41c2006c5)\n"
    },
    {
      "commit": "b61819e2a5ee3eb74b95d59d4cd05dc3c43605ac",
      "tree": "6110884a9bb191551fa444ab7315bb7080b33355",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jan 09 16:01:01 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jan 09 16:02:59 2019 -0800"
      },
      "message": "Add \u0027stubs\u0027 to libandroid\n\nIn order to exclude libandroid.so + its dependent libraries from the apex.\n\nTest: build and check if libandroid.so is excluded in the media apex\nBug: 112766913\nChange-Id: I5f1c5692a5395cf673d7868e0a429767d639720f\n"
    },
    {
      "commit": "3a039ff76350811822b3ab885c64c683016da879",
      "tree": "22ebc7992857e175b3bfd6f29704a2bb327b6f53",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jan 09 15:15:15 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jan 09 23:26:13 2019 +0000"
      },
      "message": "Fix compile time warning.\n\nIn checkIncidentPermissions(), the intention of code is to bail out when\nthe caller do not have appropriate permission.\n\nLogically, DEST_LOCAL and DEST_EXPLICIT should be checked separately.\nIn the current code, we would fall-through to DEST_EXPLICIT case, but\nbecause permitted DEST_LOCAL callers (AID_SHELL and AID_ROOT) are also\npermitted DEST_EXPLICIT callers, we will still get the Status:ok().\n\nTest: build\nChange-Id: I0f6121cb1aba7724306b99469f5ef97b4358ac7d\n"
    },
    {
      "commit": "dcfef16295126c0197e5e1f6449280efdf787fea",
      "tree": "45c4bfe327bb132af75f75842b485731eea85446",
      "parents": [
        "9fbe48172748ce030e58c53cbefa3f3ecfbdf525",
        "f21b0b6d3668dcbe25b7e4c00c38c68964850b4c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 09 22:35:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 22:35:27 2019 +0000"
      },
      "message": "Merge \"Fix/suppress hwui google-explicit-constructor warnings\""
    },
    {
      "commit": "f21b0b6d3668dcbe25b7e4c00c38c68964850b4c",
      "tree": "45c4bfe327bb132af75f75842b485731eea85446",
      "parents": [
        "9fbe48172748ce030e58c53cbefa3f3ecfbdf525"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:48:02 2018 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 19:50:30 2019 +0000"
      },
      "message": "Fix/suppress hwui google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n* Use NOLINT or NOLINTNEXTLINE to suppress warnings on intended converters\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: I8c6ebb99679b0a71251024d70a13f8164e67db5e\n"
    },
    {
      "commit": "9fbe48172748ce030e58c53cbefa3f3ecfbdf525",
      "tree": "4863d78512179eb862480c3ca664dff343e118ef",
      "parents": [
        "9613bfd2a4392942156ba8a655b0b809c9c93af5",
        "e5b337dd88f057af441b2d8ce7b62ffc8be45369"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jan 09 19:11:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 19:11:33 2019 +0000"
      },
      "message": "Merge \"Fix spelling of \"HARDWARE\"\""
    },
    {
      "commit": "9613bfd2a4392942156ba8a655b0b809c9c93af5",
      "tree": "8ff59757009437a538653444a0c2bbef81214f77",
      "parents": [
        "bad2bc1167459705db79a89fcfc6dc8a87595966",
        "6880d632ab75f875d4407aa6c9aa164d7e475f1e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 09 18:34:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 18:34:49 2019 +0000"
      },
      "message": "Merge \"Adjust map names due to new bpfloader\""
    },
    {
      "commit": "abf137431b9a0145ad8e475c24bddf1144f18fd7",
      "tree": "05aecac24eda7618b69aa68d5f7763ba5c6ae67d",
      "parents": [
        "ca712e75a9e423daea0583ea449c326b4717cacc"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Dec 11 10:35:16 2018 -0800"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Wed Jan 09 17:40:43 2019 +0000"
      },
      "message": "Define entry and exit threshold for opportunistic\n\nDefine entry and exit threshold for opportunistic network RSRP and RSSNR\n\nBug: 120847469\nTest: compile\nMerged-In: I6a2a02e03b66dc8ea682fc2483ec71c343563d7a\nChange-Id: I6a2a02e03b66dc8ea682fc2483ec71c343563d7a\n"
    },
    {
      "commit": "bad2bc1167459705db79a89fcfc6dc8a87595966",
      "tree": "91e03da1bdca5d662be182e160d6e2d0bf5f3bd3",
      "parents": [
        "0a5f26376ffe106581f1e7ecdb16ee9d936e75fd",
        "5472d802b7833a13592df2de1ed8f364b9443c3b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 09 17:38:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 17:38:10 2019 +0000"
      },
      "message": "Merge changes Ic4bd706a,I680224ba\n\n* changes:\n  Log Invalid Level as an Error in SignalStrength\n  Set DBG Flag False for CellSignalStrengthLte\n"
    },
    {
      "commit": "bab4c2c2a79be8f91ba91ac112909cec07bfa120",
      "tree": "989ec5415e8e9ac1c8fdf558d4fe0621e068ebbd",
      "parents": [
        "71a1e5cfe18669c1cc4bc52faa10824116d712b3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Dec 20 09:47:00 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 09 15:18:20 2019 +0000"
      },
      "message": "Remove notion of skip library check in framework.\n\nbug: 111174995\nTest: m\n\n(cherry picked from commit 03dba3ba8c99b99c2252f3929ebf1df3fae34c89)\nMerged-In: Id4d69258116696db3662ac7678f6d235fcccabc7\n\nChange-Id: I5d66f4ad60869c7946a781bfc0741717cb839138\n"
    },
    {
      "commit": "0a5f26376ffe106581f1e7ecdb16ee9d936e75fd",
      "tree": "f5b5d967502d673af9e7c82dc0ef5ee0a1f3d2b1",
      "parents": [
        "71a1e5cfe18669c1cc4bc52faa10824116d712b3",
        "0f2dc8d0f0ff6b15cdfed0087a1ed527169cc324"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 09 14:57:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 14:57:05 2019 +0000"
      },
      "message": "Merge \"118395019: Hide constants and methods in StatsLogInternal\""
    },
    {
      "commit": "71a1e5cfe18669c1cc4bc52faa10824116d712b3",
      "tree": "37ef7c5f15a60a34f7e306cbed22bed937b0756a",
      "parents": [
        "c04f9f731aa1bff22131d80371dda4b6766e0ec7",
        "7cbd19435c5de1e65753f26bac40e2a0b25ea2d2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 09 11:50:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 11:50:36 2019 +0000"
      },
      "message": "Merge \"Remove unnecessary right padding from time picker\""
    },
    {
      "commit": "c04f9f731aa1bff22131d80371dda4b6766e0ec7",
      "tree": "3bd5e0a0dc492a87d3dae330aa9fb5287fd15fda",
      "parents": [
        "94e5b22985bb4e623e2e7a1dd368f5bf372361ea",
        "f3cc2b6aa56a3a3e6fa6abbca5596a9a6fd1e64f"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 09 11:30:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 11:30:18 2019 +0000"
      },
      "message": "Merge \"Add control flags in asynchronous DNS query API\""
    },
    {
      "commit": "94e5b22985bb4e623e2e7a1dd368f5bf372361ea",
      "tree": "5f3d305ff4b21c94e809283feb0b05d7aa27c69a",
      "parents": [
        "f012a17962191b5113abc942fb4f4fb5d44a7bd3",
        "0e3d0923a65d654c57bd0ce24d84a257702e83db"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 10:42:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 10:42:48 2019 +0000"
      },
      "message": "Merge \"Move DhcpServer to NetworkStack app\""
    },
    {
      "commit": "f012a17962191b5113abc942fb4f4fb5d44a7bd3",
      "tree": "69a307ea0e1b87fe4ba38da3fdca0ee2d93df6e6",
      "parents": [
        "09c786a4146d47258e07bebac0c2cbfff2f5bab3",
        "5dbf0574365254e9b5aee3919b5ee0563a92ba80"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 09:14:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 09:14:12 2019 +0000"
      },
      "message": "Merge \"Add priv-app permissions for NetworkStack\""
    },
    {
      "commit": "09c786a4146d47258e07bebac0c2cbfff2f5bab3",
      "tree": "e9663eb4bc8d550e199761215d959cfa9a908382",
      "parents": [
        "46197bb4180728ed78663c5a9a15da3f4a6511ff",
        "972a5c51f6df8c6b50608b43d9eaaf6dc0ae4e55"
      ],
      "author": {
        "name": "Jim Blackler",
        "email": "jimblackler@google.com",
        "time": "Wed Jan 09 08:44:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 08:44:35 2019 +0000"
      },
      "message": "Merge \"Add start time to LmkKillOccurred\""
    },
    {
      "commit": "3e6812ad4984a3a6ca3d18ee2aea3f69d25e4e5d",
      "tree": "b9a588e877f0fce3c30ef69799504f7bccd4ebcf",
      "parents": [
        "2e1d80d4e7014adbdb7c2b562599c95cf2e21a55"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 09 16:12:24 2019 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 09 16:12:24 2019 +0900"
      },
      "message": "Switch to metalava\n\nandroid.test.mock, com.android.location.provider and\ncom.android.mediadrm.signer libraries are change to using metalava\ninstead of doclava.\n\nTest: m -j\nBug: 117127012\nChange-Id: I82e838ab60110698e1c0ea8e567467a1b32707ce\n"
    },
    {
      "commit": "0e3d0923a65d654c57bd0ce24d84a257702e83db",
      "tree": "1e6af187f61e4165899fb74ab139b25f196b5e3f",
      "parents": [
        "5dbf0574365254e9b5aee3919b5ee0563a92ba80"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 04 12:13:09 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 15:42:16 2019 +0900"
      },
      "message": "Move DhcpServer to NetworkStack app\n\nTest: atest FrameworksNetTests \u0026\u0026 atest NetworkStackTests\nBug: b/112869080\n\nChange-Id: I96c40e63e9ceb37b67705bdd4d120307e114715b\n"
    },
    {
      "commit": "46197bb4180728ed78663c5a9a15da3f4a6511ff",
      "tree": "5102fffab2931c8a829b41f88ef3046da502db27",
      "parents": [
        "3c877d5b798aa683f03534301a65532e1b3cb3cd",
        "2deb1e87844863624ee3b4134fc109251d7c0c47"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 09 05:10:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 05:10:05 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Revert: use legacy way to get tcp packet count\""
    },
    {
      "commit": "3c877d5b798aa683f03534301a65532e1b3cb3cd",
      "tree": "1d751de4d394b272dbeed986ef8e62d767475d38",
      "parents": [
        "f3a8a47d613333e2eb575b44a233810ab84f8ba7",
        "1c427ab3c4af12a8f3c5d8c0b007da7ad32e6f08"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 04:57:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 04:57:19 2019 +0000"
      },
      "message": "Merge \"Change package name for NetworkStack\""
    },
    {
      "commit": "f3a8a47d613333e2eb575b44a233810ab84f8ba7",
      "tree": "58554499e7b325e53e8d3a0628299c5cfe22bdd0",
      "parents": [
        "a2e577d8ede74914b7ec14ffc5640ef8934445d5",
        "f56c5b14ce8f8989dfc9f89b55ef11ada2ed52a7"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Wed Jan 09 04:26:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 04:26:15 2019 +0000"
      },
      "message": "Merge \"Add /product sepolicy support to SELinuxMMAC.java\""
    },
    {
      "commit": "2deb1e87844863624ee3b4134fc109251d7c0c47",
      "tree": "3eb64d40bf5197e7bc5346fc8a2b6686a9a823c3",
      "parents": [
        "ffb51ba0f002bfc952c2ff7154887f0d11b6efcc"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 09 10:23:20 2019 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 09 10:38:32 2019 +0800"
      },
      "message": "DO NOT MERGE: Revert: use legacy way to get tcp packet count\n\nIn Q, legacy way to get tcp packet count is not planned to be\nsupported. Users who use this unsupported API e.g., data stall\ndetection are also planned to be removed.\n\nThus, this change reverts a5c3fb10f2576 which is the short term\nsolution in P.\n\nBug: 110443385\nTest: atest FrameworksNetTests\nChange-Id: Ia09f908edbf194b9aa873a3bdd5aee7b6fcb16bc\n"
    },
    {
      "commit": "5dbf0574365254e9b5aee3919b5ee0563a92ba80",
      "tree": "7a0820ba0f9ae3c477c8adf912abc39447ebd0d3",
      "parents": [
        "1c427ab3c4af12a8f3c5d8c0b007da7ad32e6f08"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Dec 27 11:49:21 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 10:41:44 2019 +0900"
      },
      "message": "Add priv-app permissions for NetworkStack\n\nBug: b/112869080\nTest: m, flashed, booted\nChange-Id: Ia2cf0f708d815a5e5f49924fb15bb9c728f4ad56\n"
    },
    {
      "commit": "5472d802b7833a13592df2de1ed8f364b9443c3b",
      "tree": "741c5dd7b3e82a357dd090631c6f39bfc0903c49",
      "parents": [
        "ffdd90543956496204ec0846232bb520c5bd38e6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 08 15:02:55 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 08 15:05:04 2019 -0800"
      },
      "message": "Log Invalid Level as an Error in SignalStrength\n\nIf one of the CellSignalStrength classes returns a\nlevel value that\u0027s out of range, it should be logged\nas an error. This CL adds loge() to SignalStrength\nand logs this event at the correct level.\n\nBug: 8675309\nTest: compilation\nChange-Id: Ic4bd706ae83e647cd782a60d94db7077c6d0fc1b\n"
    },
    {
      "commit": "ffdd90543956496204ec0846232bb520c5bd38e6",
      "tree": "f4446b7ba1bc0a57aff9f73fb41ad83e4a2d244b",
      "parents": [
        "7d615aae59f9e7001d279f4921dfb3b8d043aa3e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 08 14:57:15 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 08 15:04:54 2019 -0800"
      },
      "message": "Set DBG Flag False for CellSignalStrengthLte\n\nThe debug flag for CellSignalStrengthLte was left\n\"true\" due to \"f23153f - Refactor SignalStrength\".\n\nThis CL sets it to false to fix log spam.\n\nBug: 122545223\nTest: compilation\nChange-Id: I680224ba726dde26c1e45584bd37d85bc02aa91a\n"
    },
    {
      "commit": "a2e577d8ede74914b7ec14ffc5640ef8934445d5",
      "tree": "a59f28d80dd9b98e9b0fab5b6f3550c1685ad64b",
      "parents": [
        "ca712e75a9e423daea0583ea449c326b4717cacc",
        "cd9c24dcdbb28ab03746faa1a0ea2a75fb1966c0"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Tue Jan 08 22:34:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 22:34:15 2019 +0000"
      },
      "message": "Merge \"Implement RcsParticipant (base)\""
    },
    {
      "commit": "0f2dc8d0f0ff6b15cdfed0087a1ed527169cc324",
      "tree": "19df8f9d20ea2669648d6cf0d2a827431037aadf",
      "parents": [
        "9ebc299b734ee2babf1587ec9537c18dfc302dd0"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Tue Jan 08 12:07:15 2019 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Tue Jan 08 14:20:31 2019 -0800"
      },
      "message": "118395019: Hide constants and methods in StatsLogInternal\n\nThis CL updates the code generator which creates the\nhidden StatsLogInternal class to explicitly hide\nthe generated constants and write methods as well.\n\nThe intent of this class was for everything to be hidden,\nbut it turns out that public methods and fields in\nhidden classes which are extended by a public class also\nends up in the SDK, even though they don\u0027t appear in the\nsignature file. StringBuilder#setLength(int) is an\nexample of this.\n\nBug: 118395019\nTest: make sdk\nChange-Id: I97e510e8155ee50ade653f6abeb5479c7ca9029d\n"
    },
    {
      "commit": "ca712e75a9e423daea0583ea449c326b4717cacc",
      "tree": "2938c59fec3927955a0f235f3c0179ba7d2ea73a",
      "parents": [
        "a95eac0c599702e0ce8916b1d95279a32a148fb8",
        "30428c4d531c155609cb472bf4cf9d3dc060b3c5"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue Jan 08 20:08:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 20:08:43 2019 +0000"
      },
      "message": "Merge \"Move the implementation of ProxyErrorListener to libpac\""
    },
    {
      "commit": "a95eac0c599702e0ce8916b1d95279a32a148fb8",
      "tree": "4c05a71b9c58dc2e8322b355b47953e68707ff8c",
      "parents": [
        "6feab6bf6c769d76c3043c0753831c04bc7fcb66",
        "b377e5177eacdc7c703e44d0ba01c5d27e04cd42"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 08 17:55:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 17:55:04 2019 +0000"
      },
      "message": "Merge \"[view compiler] Compile all layouts in an APK\""
    },
    {
      "commit": "361f4eb8c0f47fe843f5302d74f505202fc0916b",
      "tree": "6f51340728c650f83e31be485ab7d9385849e011",
      "parents": [
        "64c3f6d6ba02841d86c68c39b523ab1dc22f07cb"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jan 04 19:21:18 2019 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jan 08 14:02:09 2019 +0000"
      },
      "message": "Replace C++ API by the C API provided by libpac\n\n- libpac will be moved into the Runtime APEX module.\n  Use the new stable C API interface provided by libpac\n- The change also removes the following debug log when\n  error occurs.\n\n  ALOGE(\"Error Running PAC: %s\", ret8.string());\n\n  When ProxyServerV8::GetProxyForURL !\u003d OK, ret8 may not\n  contain the error message, but the non-ASCII proxy names.\n\nBug: 121269980\nTest: m droid\nChange-Id: I0ea0ad7489a23cbc0476dcd66d320f80499f8be1\n"
    },
    {
      "commit": "f3cc2b6aa56a3a3e6fa6abbca5596a9a6fd1e64f",
      "tree": "1e069b6bcb8b8c9aabc53d59d7d7e29063923ce2",
      "parents": [
        "6feab6bf6c769d76c3043c0753831c04bc7fcb66"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Dec 20 14:53:29 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Jan 08 17:58:32 2019 +0800"
      },
      "message": "Add control flags in asynchronous DNS query API\n\nTest: built, flashed, booted\n      cts test: NativeDnsAsyncTest\n\nChange-Id: Ief04d99b2b289d95e54899572d28576d464037b8\n"
    },
    {
      "commit": "6feab6bf6c769d76c3043c0753831c04bc7fcb66",
      "tree": "38e8f4def8eece3e8a72cd98840f02af793949dd",
      "parents": [
        "805e2ad9db1d102ef0e6cbd0528d5b1b4f4e6829",
        "5113c0cf17922199a8fda7db792ed68b635d41d3"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 08 08:17:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 08:17:55 2019 +0000"
      },
      "message": "Merge \"Move default sounds to /product\""
    },
    {
      "commit": "1c427ab3c4af12a8f3c5d8c0b007da7ad32e6f08",
      "tree": "682ffe713d005b5054f522673d1906462b50c285",
      "parents": [
        "8708d842fb28546161464a2b5652c1b7da6c5edf"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 16:58:21 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 16:58:21 2019 +0900"
      },
      "message": "Change package name for NetworkStack\n\nTest: flashed, booted, apk started as expected\nBug: b/112869080\nChange-Id: I8aaf5a89ffff7bba1228ea7214e662acbe47e776\n"
    },
    {
      "commit": "805e2ad9db1d102ef0e6cbd0528d5b1b4f4e6829",
      "tree": "610a1aaa6c7f6cc0bdea8aa658adc74b830dc8cd",
      "parents": [
        "d5a744abb64bd7ad0982b6ec6a852e69ce237a48",
        "50bea3d0841c80c87657b66872ed6df80080b7a2"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Jan 08 07:58:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 07:58:13 2019 +0000"
      },
      "message": "Merge \"Add nullability annotations to public methods of ConnManager.\""
    },
    {
      "commit": "d5a744abb64bd7ad0982b6ec6a852e69ce237a48",
      "tree": "11bb6a4902d200e3d79797287c9327d29fcade52",
      "parents": [
        "2e1d80d4e7014adbdb7c2b562599c95cf2e21a55",
        "c9e3eef5437cf2daa12ada51d8586f7862e45580"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 08 06:36:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 06:36:18 2019 +0000"
      },
      "message": "Merge \"Cleaned up dead code\""
    },
    {
      "commit": "2e1d80d4e7014adbdb7c2b562599c95cf2e21a55",
      "tree": "de8c8a72891e00ff9cebfef8bf95dbce8674bad6",
      "parents": [
        "a9be76c3939da676100ad21a6fb4058b522918b1",
        "8708d842fb28546161464a2b5652c1b7da6c5edf"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 05:33:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 05:33:45 2019 +0000"
      },
      "message": "Merge \"Fix linter errors in NetworkMonitor\""
    },
    {
      "commit": "a9be76c3939da676100ad21a6fb4058b522918b1",
      "tree": "528d63af88c9ff16e50c416de6635061bf378e3d",
      "parents": [
        "9ebc299b734ee2babf1587ec9537c18dfc302dd0",
        "73105e1143b30f42317e2ea73b22225cba39c271"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 05:32:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 05:32:26 2019 +0000"
      },
      "message": "Merge \"Fix linter errors in IpServer and its dependencies\""
    },
    {
      "commit": "9ebc299b734ee2babf1587ec9537c18dfc302dd0",
      "tree": "61c59734b9969508691b19efe1efeeb9398250c7",
      "parents": [
        "f6209cf0dd41757399f21d134cd42a55f7e27147",
        "4832438c3a31a5316f8b33ccfbe961accd946e2e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 08 05:03:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 05:03:47 2019 +0000"
      },
      "message": "Merge \"fix mmap leak of graphicsstats service\""
    },
    {
      "commit": "64b0f527c6162e024cd8d0a553aad75aeb5362c8",
      "tree": "e74150898e76cd3740d3a94193f6f9ec243fe0c5",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Dec 28 15:00:49 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 13:34:13 2019 +0900"
      },
      "message": "Allow NetworkStack to send protected broadcasts\n\nNetworkStack is a system app and should be able to send such broadcasts.\n\nTest: flashed, booted\nBug: b/112869080\nMerged-In: I149c0a37640ea81fe5f4180e3bfc56124a2dcfa8\nChange-Id: I9b020e4233dee21cdfc7f1c6341a25f1e97d3a06\n"
    },
    {
      "commit": "8708d842fb28546161464a2b5652c1b7da6c5edf",
      "tree": "c3d31a31516e0b57a4d1090418cdeb52ebd2eb46",
      "parents": [
        "73105e1143b30f42317e2ea73b22225cba39c271"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 11:14:00 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 13:23:36 2019 +0900"
      },
      "message": "Fix linter errors in NetworkMonitor\n\nThe fixes are necessary to move the class to packages/NetworkStack.\n\nTest: atest FrameworksNetTests\nBug: b/112869080\nChange-Id: I1fe42d9edf4cc86de1b9c75808407183e23a87e2\n"
    },
    {
      "commit": "7cbd19435c5de1e65753f26bac40e2a0b25ea2d2",
      "tree": "2c347b9a06a806e4c2ff578b6cfa82c59e7f5e42",
      "parents": [
        "f6209cf0dd41757399f21d134cd42a55f7e27147"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Tue Aug 08 13:25:00 2017 +0900"
      },
      "committer": {
        "name": "Shunta Sato",
        "email": "shunta.sato@sony.com",
        "time": "Tue Jan 08 12:14:05 2019 +0900"
      },
      "message": "Remove unnecessary right padding from time picker\n\nSymptom:\nWhen the device language was set to Spanish, \"A.M.\" label was not fully\ndisplayed on the time picker widget. \"M.\" was lacked.\n\nRoot cause:\nThere are unnecessary right paddings on the layout definition of time\npicker. It uselessly consumes the room for ampm_layout.\n\nBug: 64498105\nChange-Id: Ie52fafc0fb7d6d6ea5b0ca2eaeb53755d4aebc19\n"
    },
    {
      "commit": "73105e1143b30f42317e2ea73b22225cba39c271",
      "tree": "6a1499e15ae6d22cc798cc86db0d644cddb0c3ce",
      "parents": [
        "761198a05df5a7c48d04de7a7759e023f4147094"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Dec 21 16:17:09 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 11:07:58 2019 +0900"
      },
      "message": "Fix linter errors in IpServer and its dependencies\n\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I534b391458433ac24dffe78f287e3c83a264acfd\n"
    },
    {
      "commit": "f6209cf0dd41757399f21d134cd42a55f7e27147",
      "tree": "98854522af63b762b1e927cba3669a3cb213571a",
      "parents": [
        "68325959113f0bb4001c2304a3de86c865693d4d",
        "761198a05df5a7c48d04de7a7759e023f4147094"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 01:53:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 01:53:19 2019 +0000"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\""
    },
    {
      "commit": "e5b337dd88f057af441b2d8ce7b62ffc8be45369",
      "tree": "79576918003f8a7cd3ab27daefa48e070bf8f711",
      "parents": [
        "68325959113f0bb4001c2304a3de86c865693d4d"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Jan 07 17:42:05 2019 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Jan 07 17:42:05 2019 -0800"
      },
      "message": "Fix spelling of \"HARDWARE\"\n\nHappened to notice this while reading the code for other purposes.\n\nTest: Treehugger\nChange-Id: I2d1b1e239bfd8d2506a62173fe854f608a45f5b0\n"
    },
    {
      "commit": "c9e3eef5437cf2daa12ada51d8586f7862e45580",
      "tree": "2fe269e5b2469161a9f7974f2bcfb02c70077af4",
      "parents": [
        "68325959113f0bb4001c2304a3de86c865693d4d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 16:54:16 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 16:54:16 2019 -0800"
      },
      "message": "Cleaned up dead code\n\nCleaned up dead code and simplified code path.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\nChange-Id: I0c066d59f2fde9af315f4dabe0fe7b55600fa9f8\n"
    },
    {
      "commit": "68325959113f0bb4001c2304a3de86c865693d4d",
      "tree": "6d9cdf14fbe9981ecf6d1ff2e2becd53b941ebd1",
      "parents": [
        "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0",
        "1c57378eeddf5f981fcdda227829d6f6b2309c32"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jan 08 00:29:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 00:29:21 2019 +0000"
      },
      "message": "Merge \"Fix/suppress hwui/tests google-explicit-constructor warnings\""
    },
    {
      "commit": "b377e5177eacdc7c703e44d0ba01c5d27e04cd42",
      "tree": "4f38b2fef932c435d191eace61794f40434142cc",
      "parents": [
        "d426ee84a09f04681559a6976f065d2c1dd4b4cc"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Dec 21 17:25:38 2018 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Jan 07 14:40:44 2019 -0800"
      },
      "message": "[view compiler] Compile all layouts in an APK\n\nTest: atest\nBug: 111895153\nChange-Id: I5f4b9b4c1160acf1c04a4492f5e3a736fbaf2fdc\n"
    },
    {
      "commit": "cd9c24dcdbb28ab03746faa1a0ea2a75fb1966c0",
      "tree": "59197d44256bf49d354132e5d005d774cb458d21",
      "parents": [
        "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Wed Dec 12 10:03:08 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Jan 07 14:39:19 2019 -0800"
      },
      "message": "Implement RcsParticipant (base)\n\nThis change adds the tables, APIs and provider for RcsParticipants. It\nis now possible to add/update/query participants.\n\nTest: Added unit tests\n\nBug: 109759350\nChange-Id: I61f3ee3bcb0b3a2d70906a282258677377d9fa5a\n"
    },
    {
      "commit": "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0",
      "tree": "45638f73d4a4f4c3013ca7fd800e7e3b10c3594c",
      "parents": [
        "d426ee84a09f04681559a6976f065d2c1dd4b4cc",
        "e8e2ebd651a27e08b6b5b3db2e551429b058b462"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 07 18:10:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 18:10:15 2019 +0000"
      },
      "message": "Merge \"NetworkPolicy: Replace fake allLocks\""
    },
    {
      "commit": "d426ee84a09f04681559a6976f065d2c1dd4b4cc",
      "tree": "047602f41c5a6b7d29666187a699e0f8ed8201dd",
      "parents": [
        "26ebccdcff100e70db2fb91e71ac8bf77fd4b85f",
        "4273457c9e57f95390d591bedb0eebd15debfc6f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 17:43:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 17:43:50 2019 +0000"
      },
      "message": "Merge \"[view compiler] Add XML to DEX compilation\""
    },
    {
      "commit": "26ebccdcff100e70db2fb91e71ac8bf77fd4b85f",
      "tree": "d7f43b063ab188add83ee54d5dd773af6138cedb",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9",
        "f05919ab762f3e6bee13c13264d66caba3c4946e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 15:25:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 15:25:38 2019 +0000"
      },
      "message": "Merge \"Stop exposing reasons through phone state listener\""
    },
    {
      "commit": "5113c0cf17922199a8fda7db792ed68b635d41d3",
      "tree": "d6760efa5512d28ecfe7663d928dc293de89afa0",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 14:13:43 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 14:16:52 2019 +0000"
      },
      "message": "Move default sounds to /product\n\nThe set of audio files is frequently customized, so move the default\nset to /product. The frameworks scans both of these directories.\n\nBug: 80410283\nBug: 118826166\nTest: verify sounds available in soundpicker\nChange-Id: I3bfc71b46eb64b4d4614b62c65fb8821bf1c271a\nMerged-In: I3bfc71b46eb64b4d4614b62c65fb8821bf1c271a\n"
    },
    {
      "commit": "50bea3d0841c80c87657b66872ed6df80080b7a2",
      "tree": "c99561166913f907678af9090da8b65131740924",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jan 07 19:26:34 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jan 07 19:35:09 2019 +0900"
      },
      "message": "Add nullability annotations to public methods of ConnManager.\n\nThis is mainly for Kotlin compatibility.\nhttps://android-developers.googleblog.com/2018/08/android-pie-sdk-is-now-more-kotlin.html\n\nBug: 122437895\nTest: no logic changes\nChange-Id: Ic1b9a774aee0099397b1ccfd958ff3b61d69a7fb\n"
    },
    {
      "commit": "f05919ab762f3e6bee13c13264d66caba3c4946e",
      "tree": "d7f43b063ab188add83ee54d5dd773af6138cedb",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 02 16:51:08 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 06:39:38 2019 +0000"
      },
      "message": "Stop exposing reasons through phone state listener\n\nThe data connection reasons are implementation details\nof telephony and should not be exposed externally. The\ndata connection fail cause, which is different from\nreasons, are still available.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: Ia005abf19664e6213118ee932495950af118456d\nChange-Id: Ia005abf19664e6213118ee932495950af118456d\n(cherry picked from commit 4d1c9450005dbd05c5c619d444938467068047a3)\n"
    },
    {
      "commit": "d14ed44c52a9a813c0249b2733dd865ef9415ce9",
      "tree": "4e6d2269e5008694b978e5533d9158b0bbf6dbfa",
      "parents": [
        "179f30a4433ae17ea409fbafb203b9fdef717b5e",
        "239aa0ae0ab6781ff572e0665e4e37f8f4a65571"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 06:37:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 06:37:30 2019 +0000"
      },
      "message": "Merge \"Cleaned up dead code\""
    },
    {
      "commit": "179f30a4433ae17ea409fbafb203b9fdef717b5e",
      "tree": "13371389ee4b23555a6a7965ec3719cbcf9075b7",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6",
        "b99c60c36e095a597015b5e3b738026148f27349"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 04:19:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 04:19:22 2019 +0000"
      },
      "message": "Merge \"Null locale causing the VTS fail.\""
    },
    {
      "commit": "761198a05df5a7c48d04de7a7759e023f4147094",
      "tree": "632a075e4bae59600a12a4744415a9cfefcbbbfc",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 10 16:35:30 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 12:07:18 2019 +0900"
      },
      "message": "Add parceling for DhcpServingParams\n\nIntroduce a stable AIDL parcel class, DhcpServingParamsParcel, and\nmethods to convert to and from that class to DhcpServingParams.\nThis will be used to move DhcpServer to the NetworkStack app.\n\nTest: atest FrameworksNetTests\nBug: b/112869080\nChange-Id: I276b7affccb938059769c90a53f0f6beb26e6ede\n"
    },
    {
      "commit": "239aa0ae0ab6781ff572e0665e4e37f8f4a65571",
      "tree": "9cb176b334fc0bff63fae7ada92b6273d22a9497",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Dec 23 19:59:08 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Jan 06 11:48:32 2019 -0800"
      },
      "message": "Cleaned up dead code\n\nRenamed the scanning state to retrying. Removed the\nold retrying dead code.\n\nTest: Telephony sanity tests\nBug: 73659459\n\nMerged-In: I54849bafbd0d05206e67636f0717b4b833a5e229\nChange-Id: I54849bafbd0d05206e67636f0717b4b833a5e229\n(cherry picked from commit 5de4a2d86972a882dafc24b541164a68a37adf31)\n"
    },
    {
      "commit": "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6",
      "tree": "b9b0c7ff6d34c55404fe0b5eada22a6346f71d0e",
      "parents": [
        "3ada51469a1944939c431070b57448bc8f2c5f05",
        "424945e010f9ed8dd7670c9b10a0ff42cd13d2d9"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Sat Jan 05 21:19:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 05 21:19:09 2019 +0000"
      },
      "message": "Merge \"Implement RcsThread querying (base)\""
    },
    {
      "commit": "4273457c9e57f95390d591bedb0eebd15debfc6f",
      "tree": "75b7d12515648625aff7b6cdf327f19b7e2b9afe",
      "parents": [
        "aa8f1b70332f701d467982fcd010dbb971b16f2f"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Dec 17 15:46:18 2018 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Sat Jan 05 01:36:05 2019 +0000"
      },
      "message": "[view compiler] Add XML to DEX compilation\n\nTest: atest\nBug: 111895153\nChange-Id: I91c01ff4474e080c87b902ae963b5d655346f859\n"
    },
    {
      "commit": "3ada51469a1944939c431070b57448bc8f2c5f05",
      "tree": "69305f2a7ee2a5163b0feef208d18f06e5a12572",
      "parents": [
        "aa8f1b70332f701d467982fcd010dbb971b16f2f",
        "549c3ba3b53b58cbfd44940522aa9e779acce33c"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Sat Jan 05 01:25:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 05 01:25:14 2019 +0000"
      },
      "message": "Merge \"Fix WCDMA Level Calculation for Default CC\""
    },
    {
      "commit": "aa8f1b70332f701d467982fcd010dbb971b16f2f",
      "tree": "9473bfaff0af11ca4a73a61f6246f090c7099998",
      "parents": [
        "6a3d45c4b2eb62b948e82323872a758df8c9f7c9",
        "29d0cd6fa1cb3e7b2f4ed354ccb71f24586dec58"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 01:02:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 05 01:02:28 2019 +0000"
      },
      "message": "Merge \"Add tryCreateView to LayoutInflater\""
    },
    {
      "commit": "424945e010f9ed8dd7670c9b10a0ff42cd13d2d9",
      "tree": "9f917485ca76ebd444102ac02ff024c2ad45cb76",
      "parents": [
        "6a3d45c4b2eb62b948e82323872a758df8c9f7c9"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Tue Dec 11 09:38:13 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Fri Jan 04 23:53:58 2019 +0000"
      },
      "message": "Implement RcsThread querying (base)\n\nThis change does a first pass to introduce RcsThread querying. We can\nnow insert threads and query them back.\n\nTest: Added unit test\n\nBug: 109759350\nChange-Id: Ib116cd533a19ce4d099864a095f585ac47cdc9f6\n"
    },
    {
      "commit": "6a3d45c4b2eb62b948e82323872a758df8c9f7c9",
      "tree": "b9c08170328317f1577a18dd2d311265809f083d",
      "parents": [
        "54502d68ea0b966cfc99623bab9d406639892ff9",
        "96fe50bc1bb2c53b7e9d1069a14eec77a9c116d5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 04 21:49:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 04 21:49:14 2019 +0000"
      },
      "message": "Merge \"Deprecate Android beam APIs and create a feature flag to gate them\""
    },
    {
      "commit": "96fe50bc1bb2c53b7e9d1069a14eec77a9c116d5",
      "tree": "b9c08170328317f1577a18dd2d311265809f083d",
      "parents": [
        "54502d68ea0b966cfc99623bab9d406639892ff9"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Oct 23 14:40:29 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 04 21:49:00 2019 +0000"
      },
      "message": "Deprecate Android beam APIs and create a feature flag to gate them\n\nTest: Test application trying to invoke the API\nBug: 117519147\nChange-Id: Icd3187e4f3e0f180cb42d36011f60895fb395002\n"
    },
    {
      "commit": "549c3ba3b53b58cbfd44940522aa9e779acce33c",
      "tree": "fc35c53862564a807ae44d748048791f9dd16c93",
      "parents": [
        "7d615aae59f9e7001d279f4921dfb3b8d043aa3e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jan 03 10:30:31 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jan 04 13:34:02 2019 -0800"
      },
      "message": "Fix WCDMA Level Calculation for Default CC\n\nThe default carrier config was setting the level\ncalculation method to an empty string, which caused\nthe level to be set forcibly to NONE/UNKNOWN due to\nthe logic failing to account for empty strings. This\npatch sets the default to something sane \"rssi\" that\nmatches legacy behavior and also adds guards so that\nan empty string will be considered default, and a non\nempty but otherwise invalid string will also try to\nuse RSSI instead of simply failing to display signal\nbars.\n\n-Add protection against invalid array sizes\n-Fix a bug where RSCP could use RSSI thresholds\n-Add fallback for RSCP thresholds being null when the\n measurement type is set to RSCP.\n-Define RSCP thresholds as constants.\n\nBug: 118800169\nTest: atest CellSignalStrengthWcdmaTest\nChange-Id: I8d6261bc5adab6bf9b0a88f7d59b259d338a49e9\n"
    },
    {
      "commit": "29d0cd6fa1cb3e7b2f4ed354ccb71f24586dec58",
      "tree": "a78f87197d98d531793ce5724006bd6da959a70e",
      "parents": [
        "bd7379858523c4e06175ee6cd92b46750d05b1dd"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Dec 14 10:27:29 2018 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Jan 04 12:57:14 2019 -0800"
      },
      "message": "Add tryCreateView to LayoutInflater\n\nThis method is needed so that precompiled layouts can reuse the factory logic\nfrom the LayoutInflater.\n\nBug: 111895153\nTest: atest android.view.cts.LayoutInflaterTest\nChange-Id: Ifd1028906b655af2bd14247d586dc16b35550c82\n"
    },
    {
      "commit": "64c3f6d6ba02841d86c68c39b523ab1dc22f07cb",
      "tree": "d45b9ead3476a43d2e62e7c3dbff7b50fa53d957",
      "parents": [
        "30428c4d531c155609cb472bf4cf9d3dc060b3c5"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jan 04 11:43:25 2019 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jan 04 20:33:55 2019 +0000"
      },
      "message": "Use std::u16string instead of android::String16 due to API change in libpac\n\nBug: 121269980\nTest: m droid\nChange-Id: I17a91114f1a97b2ccd3049680aace1719eb7ae8a\n"
    },
    {
      "commit": "6880d632ab75f875d4407aa6c9aa164d7e475f1e",
      "tree": "24d6f692c7a0cc06bb7ffab6ffc94b0df6ed6c2b",
      "parents": [
        "0f1bf44c9954671ec18e8b2f0470ca93cc1d82a9"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Sat Dec 22 13:20:31 2018 -0800"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Fri Jan 04 12:06:35 2019 -0800"
      },
      "message": "Adjust map names due to new bpfloader\n\nWith the new loader support added. The bpf map format is defined by bpf\nkernel program as well. Change the netd bpf program to the new format.\n\nTest: CtsUsageStatsTestCases\nBug: 112334572\nChange-Id: I34e38e0a8cf0cca54dc52ec897771452f9d90525\n"
    },
    {
      "commit": "54502d68ea0b966cfc99623bab9d406639892ff9",
      "tree": "76a9509d7764a6e18ea53b7ce620a6e93153c53a",
      "parents": [
        "cdf6be573f61f07e59e6cf8e88519f7cd9da47ab",
        "44bb579621dd9e1704ec249e20d8e213a6ee2e7a"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 04 19:56:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 04 19:56:41 2019 +0000"
      },
      "message": "Merge changes from topic \"multi-se-support\"\n\n* changes:\n  Add a mechanism to register AIDs to specific off-host SE\n  Add Off-Host Card Emulation Features\n"
    },
    {
      "commit": "cdf6be573f61f07e59e6cf8e88519f7cd9da47ab",
      "tree": "aed2dad2df847dd375759f3ab6378466a9abe482",
      "parents": [
        "bd7379858523c4e06175ee6cd92b46750d05b1dd",
        "1fc78e1814d6e1ad8d49e905a569d2589bbb2b8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 04 19:34:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 04 19:34:30 2019 +0000"
      },
      "message": "Merge \"Fix/suppress aapt/aapt2 google-explicit-constructor warnings\""
    },
    {
      "commit": "1c57378eeddf5f981fcdda227829d6f6b2309c32",
      "tree": "c15ac65238a6db51c5694cf1ce72baf77edd270f",
      "parents": [
        "bd7379858523c4e06175ee6cd92b46750d05b1dd"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:49:51 2018 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jan 04 17:42:27 2019 +0000"
      },
      "message": "Fix/suppress hwui/tests google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: I59c61af29ab09209c5a4c2bf43b10215bf59756a\n"
    },
    {
      "commit": "1fc78e1814d6e1ad8d49e905a569d2589bbb2b8f",
      "tree": "aed2dad2df847dd375759f3ab6378466a9abe482",
      "parents": [
        "bd7379858523c4e06175ee6cd92b46750d05b1dd"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:37:44 2018 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jan 04 17:38:13 2019 +0000"
      },
      "message": "Fix/suppress aapt/aapt2 google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n* Use NOLINT or NOLINTNEXTLINE to suppress warnings on intended converters\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: Ie02101ea7c422e8add535c111a30a2f21ead0ace\n"
    },
    {
      "commit": "30428c4d531c155609cb472bf4cf9d3dc060b3c5",
      "tree": "e2ee0b97c2adc0e2f7dbe8b2b8f80dabef40ef21",
      "parents": [
        "d274332a9d23efd9b6b96cfbdd7873cb11172448"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jan 02 19:52:20 2019 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jan 04 12:15:49 2019 +0000"
      },
      "message": "Move the implementation of ProxyErrorListener to libpac\n\nThe implementation logs the error in Android.\n\nlibpac will provide C API, not C++ API. This change\nprepares for the migration.\n\nBug: 121269980\nTest: m droid\nChange-Id: Ib39e76d1880c33656d5ddbffdc3c124e7e911c16\n"
    }
  ],
  "next": "972a5c51f6df8c6b50608b43d9eaaf6dc0ae4e55"
}
