)]}'
{
  "commit": "ae8aa646dc809e714af45369d9409f63ea367b2c",
  "tree": "b0055a73410d13f221aea2a41fd6d10dee635fff",
  "parents": [
    "6af4789825dd28fd516df963203965564a004936"
  ],
  "author": {
    "name": "markchien",
    "email": "markchien@google.com",
    "time": "Mon Dec 16 20:15:20 2019 +0800"
  },
  "committer": {
    "name": "markchien",
    "email": "markchien@google.com",
    "time": "Fri Dec 20 10:31:31 2019 +0800"
  },
  "message": "[Tether13] Move TetheringManager into framework\n\nMove tethering out of ConnectivityService. All client would\nuse TetheringManager to talk with TetheringService directly.\n\nBug: 144320246\nTest: -build, flash, boot\n      -atest TetheringTests\n\nChange-Id: Ib051bea724a256f9c4572b566e46ae7b9c4abe6e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eef9f8084ca87dd3eeb5509913774998145f75b0",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "536f6885bd13b7ecf0c7eb07955bace8d99a0a82",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "d51b46dc6845298261049b948562f5713b0b74cf",
      "old_mode": 33261,
      "old_path": "api/system-current.txt",
      "new_id": "a97f46499dd52ca19459a0971b905c512e6e7736",
      "new_mode": 33261,
      "new_path": "api/system-current.txt"
    },
    {
      "type": "modify",
      "old_id": "ce21db3356157dc10b2c8c3407159b41ea1bb70b",
      "old_mode": 33188,
      "old_path": "core/java/android/app/SystemServiceRegistry.java",
      "new_id": "41d3ce42f6a75b06b1fb18577aab74ef5cf9591a",
      "new_mode": 33188,
      "new_path": "core/java/android/app/SystemServiceRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "66abf5d4eb6fd482a0e291d182873bb89543cbef",
      "old_mode": 33188,
      "old_path": "core/java/android/content/Context.java",
      "new_id": "483bf3f1ec87b93cc9781d9b85fce3b2cec11385",
      "new_mode": 33188,
      "new_path": "core/java/android/content/Context.java"
    },
    {
      "type": "modify",
      "old_id": "d95da91d2009c38de5fb8ae49448a47b876ef90e",
      "old_mode": 33188,
      "old_path": "core/java/android/net/ConnectivityManager.java",
      "new_id": "3ed51d7f13e45e3b73a7b48f9febf959136b5f30",
      "new_mode": 33188,
      "new_path": "core/java/android/net/ConnectivityManager.java"
    },
    {
      "type": "modify",
      "old_id": "5f662f91491978bcd904749e0c96545a3d910192",
      "old_mode": 33188,
      "old_path": "core/java/android/net/IConnectivityManager.aidl",
      "new_id": "09c02efbcfc426bdaf48b089b9ddea0bd2414fa7",
      "new_mode": 33188,
      "new_path": "core/java/android/net/IConnectivityManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "7629e1b57a4d193b0ef3bfea3ce8fe468ee66a37",
      "old_mode": 33188,
      "old_path": "core/java/android/provider/Settings.java",
      "new_id": "462627e08520d4f41092e2e8cf42e23693d636c7",
      "new_mode": 33188,
      "new_path": "core/java/android/provider/Settings.java"
    },
    {
      "type": "modify",
      "old_id": "07a5617009d546c00a3ea84286641a052699ee39",
      "old_mode": 33188,
      "old_path": "data/etc/hiddenapi-package-whitelist.xml",
      "new_id": "39973715a47d76cfb351f68a9655e0dbde5df5f9",
      "new_mode": 33188,
      "new_path": "data/etc/hiddenapi-package-whitelist.xml"
    },
    {
      "type": "modify",
      "old_id": "3c953b348ed9c06d8d34bd8b9f7ba7074f1b6dea",
      "old_mode": 33188,
      "old_path": "packages/Tethering/Android.bp",
      "new_id": "08552cbfd3940cbca9537c33d57b08e917114843",
      "new_mode": 33188,
      "new_path": "packages/Tethering/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "8ba05df99e96e9e120546676ed6f254fb96c43dc",
      "old_mode": 33188,
      "old_path": "packages/Tethering/AndroidManifest.xml",
      "new_id": "87a8c3f5c68a39c83793a81ce2bee7012a1cbfe8",
      "new_mode": 33188,
      "new_path": "packages/Tethering/AndroidManifest.xml"
    },
    {
      "type": "modify",
      "old_id": "029b6c3313a74ad33b072944e3765a4fd70d833c",
      "old_mode": 33188,
      "old_path": "packages/Tethering/AndroidManifest_InProcess.xml",
      "new_id": "02ea551254b988013fcd4d544a29c93f85976fed",
      "new_mode": 33188,
      "new_path": "packages/Tethering/AndroidManifest_InProcess.xml"
    },
    {
      "type": "modify",
      "old_id": "70db351a69287f19f4d0cbcfbe1d7950418ef337",
      "old_mode": 33188,
      "old_path": "packages/Tethering/CleanSpec.mk",
      "new_id": "30bdd581d0af86f83e00353f590f9d39ab241533",
      "new_mode": 33188,
      "new_path": "packages/Tethering/CleanSpec.mk"
    },
    {
      "type": "modify",
      "old_id": "af6af93650af2dc2202b64078c1031ea8c175da6",
      "old_mode": 33188,
      "old_path": "packages/Tethering/apex/Android.bp",
      "new_id": "94ef11cc127a1224b717bb6a9a90865a1c24b5ab",
      "new_mode": 33188,
      "new_path": "packages/Tethering/apex/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "adc5a723a9607693353cb13854ebfb5ad91ac11d",
      "old_mode": 33188,
      "old_path": "packages/Tethering/common/TetheringLib/Android.bp",
      "new_id": "5785707cb9c5ee38802b44a3a2a89a360d104b2e",
      "new_mode": 33188,
      "new_path": "packages/Tethering/common/TetheringLib/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35e0f88e70fac3b391a150f22974b411ee697011",
      "new_mode": 33188,
      "new_path": "packages/Tethering/common/TetheringLib/jarjar-rules.txt"
    },
    {
      "type": "rename",
      "old_id": "d502088542a6f843279a4fbabe59cc08cf8055cb",
      "old_mode": 33188,
      "old_path": "core/java/android/net/ITetheringEventCallback.aidl",
      "new_id": "c3d66ee145260e53ce3f2d6b68af36a72e3aa8b1",
      "new_mode": 33188,
      "new_path": "packages/Tethering/common/TetheringLib/src/android/net/IIntResultListener.aidl",
      "score": 77
    },
    {
      "type": "modify",
      "old_id": "bfe502fbeb11ab3075b9cdf04c03ba63eb5f6e84",
      "old_mode": 33188,
      "old_path": "packages/Tethering/common/TetheringLib/src/android/net/ITetheringConnector.aidl",
      "new_id": "d30c399869849ee4bdb07e6ff666b963b22f4a99",
      "new_mode": 33188,
      "new_path": "packages/Tethering/common/TetheringLib/src/android/net/ITetheringConnector.aidl"
    },
    {
      "type": "rename",
      "old_id": "abb00e819f50c90606843938aed61bd16848eb27",
      "old_mode": 33188,
      "old_path": "packages/Tethering/common/TetheringLib/src/android/net/ITetherInternalCallback.aidl",
      "new_id": "28361954e11e0e83c8a333d491cad90a8eba242a",
      "new_mode": 33188,
      "new_path": "packages/Tethering/common/TetheringLib/src/android/net/ITetheringEventCallback.aidl",
      "score": 83
    },
    {
      "type": "modify",
      "old_id": "7fb286b5fa1150c6ec9df219277a1c83ac54040a",
      "old_mode": 33188,
      "old_path": "packages/Tethering/common/TetheringLib/src/android/net/TetheringManager.java",
      "new_id": "a49ab85d2faf3bdaf81d2be7df91ed8475c3106d",
      "new_mode": 33188,
      "new_path": "packages/Tethering/common/TetheringLib/src/android/net/TetheringManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd9eab74e85112969060b03d8af95256c6620e18",
      "new_mode": 33188,
      "new_path": "packages/Tethering/jarjar-rules.txt"
    },
    {
      "type": "modify",
      "old_id": "77fc024a8755e023a2831191d2283ba749ab58f6",
      "old_mode": 33188,
      "old_path": "packages/Tethering/proguard.flags",
      "new_id": "1f83a663827cb76403931feeffb270c4fbf83205",
      "new_mode": 33188,
      "new_path": "packages/Tethering/proguard.flags"
    },
    {
      "type": "modify",
      "old_id": "ff3d7bc6fd35a2dbd0cfb60d30cfdf8eef03d905",
      "old_mode": 33188,
      "old_path": "packages/Tethering/src/android/net/ip/IpServer.java",
      "new_id": "8fde52040eccd708c824c014ebe4a09ea62b61ff",
      "new_mode": 33188,
      "new_path": "packages/Tethering/src/android/net/ip/IpServer.java"
    },
    {
      "type": "modify",
      "old_id": "c4b360d929eba9b78b95d4781669e954b34b1fc6",
      "old_mode": 33188,
      "old_path": "packages/Tethering/src/com/android/server/connectivity/tethering/Tethering.java",
      "new_id": "a68b9b261e5927499cc80db389ab18e99e6eda1b",
      "new_mode": 33188,
      "new_path": "packages/Tethering/src/com/android/server/connectivity/tethering/Tethering.java"
    },
    {
      "type": "modify",
      "old_id": "0ba84127d8da385f7277b24430573e0e6bce8572",
      "old_mode": 33188,
      "old_path": "packages/Tethering/src/com/android/server/connectivity/tethering/TetheringDependencies.java",
      "new_id": "b16b3294a1125c82b7443faf64e80bd91133dcf0",
      "new_mode": 33188,
      "new_path": "packages/Tethering/src/com/android/server/connectivity/tethering/TetheringDependencies.java"
    },
    {
      "type": "modify",
      "old_id": "456f2f7f27f5978c96d4e8592a458f063ac88978",
      "old_mode": 33188,
      "old_path": "packages/Tethering/src/com/android/server/connectivity/tethering/TetheringService.java",
      "new_id": "ba30845e634847a0ef2f9d078c2ca17c754b20b0",
      "new_mode": 33188,
      "new_path": "packages/Tethering/src/com/android/server/connectivity/tethering/TetheringService.java"
    },
    {
      "type": "modify",
      "old_id": "5b018df21aaffbb8a3bce7539d6903103dd7048e",
      "old_mode": 33188,
      "old_path": "packages/Tethering/tests/unit/Android.bp",
      "new_id": "81a0548cd718269cdc3384909d9b7b930208d171",
      "new_mode": 33188,
      "new_path": "packages/Tethering/tests/unit/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64fdebd92726d7627c7da642d9296872d7563d5a",
      "new_mode": 33188,
      "new_path": "packages/Tethering/tests/unit/jarjar-rules.txt"
    },
    {
      "type": "modify",
      "old_id": "cdbc54106ce81b62d76833c7e6c286fd2c6e6fc4",
      "old_mode": 33188,
      "old_path": "packages/Tethering/tests/unit/src/com/android/server/connectivity/tethering/TetheringTest.java",
      "new_id": "31ed8238b663c3ff3926ff0723858e5ea985abe7",
      "new_mode": 33188,
      "new_path": "packages/Tethering/tests/unit/src/com/android/server/connectivity/tethering/TetheringTest.java"
    },
    {
      "type": "modify",
      "old_id": "cf0c15c67a615b09de498fd8a99270d4ad0322af",
      "old_mode": 33188,
      "old_path": "services/Android.bp",
      "new_id": "501496d8c19cac5e2f284402d3aefa7d054ee185",
      "new_mode": 33188,
      "new_path": "services/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "b7adfa4a3ff14768e078a9f0e2e41d118c641bca",
      "old_mode": 33188,
      "old_path": "services/core/Android.bp",
      "new_id": "5b98f06cea2bdedbfc4abfbeb70c29e78e32afd8",
      "new_mode": 33188,
      "new_path": "services/core/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "b71943504bf6cd1125f1751b1454439d06a600ed",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/ConnectivityService.java",
      "new_id": "bb78aceb3b5f32c2bcfeb3185c972dc153e2e4e1",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/ConnectivityService.java"
    },
    {
      "type": "modify",
      "old_id": "f05bbe215b7861d22db2ee3a0087f73178b6012b",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/SystemServer.java",
      "new_id": "50ae3761b255062960f1bf02765a2c149238c7d7",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/SystemServer.java"
    },
    {
      "type": "modify",
      "old_id": "3babb0b0a133b27894f43104af6f57a887dca3d0",
      "old_mode": 33188,
      "old_path": "services/net/Android.bp",
      "new_id": "9c7cfc197bbae557f6ca2477d3199335737adf2e",
      "new_mode": 33188,
      "new_path": "services/net/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "25028fb3ca0ea2a1751f617c587e85b3cc40ce6b",
      "old_mode": 33188,
      "old_path": "tests/net/integration/src/com/android/server/net/integrationtests/ConnectivityServiceIntegrationTest.kt",
      "new_id": "c4801aab5c321eb147ebe9d7c248174411fde596",
      "new_mode": 33188,
      "new_path": "tests/net/integration/src/com/android/server/net/integrationtests/ConnectivityServiceIntegrationTest.kt"
    },
    {
      "type": "modify",
      "old_id": "a24426b43059fef82dc515f3f77f0332b758e434",
      "old_mode": 33188,
      "old_path": "tests/net/java/com/android/server/ConnectivityServiceTest.java",
      "new_id": "b2d363e278393bfb73c010c0f408c84c7feec5f1",
      "new_mode": 33188,
      "new_path": "tests/net/java/com/android/server/ConnectivityServiceTest.java"
    }
  ]
}
