)]}'
{
  "commit": "f88bfac6109916cd88f5b6df46f01853952c2ca2",
  "tree": "39cc794585c729a87bc7ac474d794d79bd009433",
  "parents": [
    "2aa5e08c7e852e997b93dc580bc019a949abf11e"
  ],
  "author": {
    "name": "Maurice Parrish",
    "email": "10687576+bparrishMines@users.noreply.github.com",
    "time": "Wed Sep 21 12:15:19 2022 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 21 12:15:19 2022 -0400"
  },
  "message": "[webview_flutter_android] Updates Android implementation to deallocate native resources automatically (#6428)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "910d20dda6d18a87ba907e9bf598ac33e8986c0e",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/CHANGELOG.md",
      "new_id": "ffe7c9617bcf9412a74ccb86326ab83a7224280e",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "1981d8eccf12790ee6be2a232dd980e8333a8220",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/DownloadListenerFlutterApiImpl.java",
      "new_id": "0d4797e9a1bba25c15f8783a32f09bf2e2cc34cd",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/DownloadListenerFlutterApiImpl.java"
    },
    {
      "type": "modify",
      "old_id": "ed0c2aee4700c7a9b439fbb434fbcf194b1a14a2",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/DownloadListenerHostApiImpl.java",
      "new_id": "a9cbcbdd410a42007b5dd0d57c639a718255d341",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/DownloadListenerHostApiImpl.java"
    },
    {
      "type": "modify",
      "old_id": "9a6b1c44d39d9f53795f6128c253844ab3e3f7c3",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/GeneratedAndroidWebView.java",
      "new_id": "af096bf43664235322c60d8e9b1510663acb06b4",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/GeneratedAndroidWebView.java"
    },
    {
      "type": "modify",
      "old_id": "ce6f2b81ed1ce62f68a3af529924c364f1efb65d",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/JavaScriptChannel.java",
      "new_id": "cf2c2629989adc255d1252cd868b4a762193ef4d",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/JavaScriptChannel.java"
    },
    {
      "type": "modify",
      "old_id": "dbac83382a29b0cd12a6d8f5af8b5635b27fedb4",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/JavaScriptChannelFlutterApiImpl.java",
      "new_id": "ca0892699638c94d7e844448463fbc56dbdf1686",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/JavaScriptChannelFlutterApiImpl.java"
    },
    {
      "type": "delete",
      "old_id": "9c4ed7650640231b5ddde1f758cad7401da5dba9",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/Releasable.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "28d63ec82dece888615fe6e519903b26454a8c84",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebChromeClientFlutterApiImpl.java",
      "new_id": "cf263e2a6d34a6805d47e83642294ea108084f5f",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebChromeClientFlutterApiImpl.java"
    },
    {
      "type": "modify",
      "old_id": "0f50c82fa7bb7e206f51de509489b604d606d867",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebChromeClientHostApiImpl.java",
      "new_id": "7b5241ed4d330240360edf1253e2a47a5960afa7",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebChromeClientHostApiImpl.java"
    },
    {
      "type": "modify",
      "old_id": "5b6f9e78a8d596c7f365ba06c365cdbb15666a8f",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebSettingsHostApiImpl.java",
      "new_id": "98fd4fcfb53ec202ee543fec5e0897cab4ee06bc",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebSettingsHostApiImpl.java"
    },
    {
      "type": "modify",
      "old_id": "c23e8e79ae376288a54bfc47e81fbfa4a74972aa",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewClientFlutterApiImpl.java",
      "new_id": "0dc0bbb82b076480f3435de8ede5d8fa83f49db6",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewClientFlutterApiImpl.java"
    },
    {
      "type": "modify",
      "old_id": "4833ee917d34558e5bf4f381d6dfc52852ddbd24",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewClientHostApiImpl.java",
      "new_id": "fd08cfa2d77aaa214bbc607b4b7c63a3b6ea5244",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewClientHostApiImpl.java"
    },
    {
      "type": "modify",
      "old_id": "8db976a2693746bf0bbac0ce0d0ba49f17ea1d73",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewFlutterPlugin.java",
      "new_id": "61d18b121cc0946b17f6ea07748cd9ad5a9461dd",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewFlutterPlugin.java"
    },
    {
      "type": "modify",
      "old_id": "f257ace71b0ddea7694126055bddc603ee35fadf",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewHostApiImpl.java",
      "new_id": "c18fb37b787af081cba16679960fe2e4bb0a77d5",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewHostApiImpl.java"
    },
    {
      "type": "modify",
      "old_id": "da25dace45177d4ccc37c9023b7a5d88113753b0",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/DownloadListenerTest.java",
      "new_id": "caffbb9a95ef3f662903202a7ae78bb4daa4b37e",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/DownloadListenerTest.java"
    },
    {
      "type": "modify",
      "old_id": "4bde211c6a4d12d56e48f884c1838380545a155c",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/JavaScriptChannelTest.java",
      "new_id": "c9a5e64c0a3a6a59aea43519aac2943c4812a699",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/JavaScriptChannelTest.java"
    },
    {
      "type": "modify",
      "old_id": "03d48d17df91751f81d5557b39f3bc824144ae5d",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/WebChromeClientTest.java",
      "new_id": "e821537eda97fa7adb13cb73985ec90d4db7d7e5",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/WebChromeClientTest.java"
    },
    {
      "type": "modify",
      "old_id": "5d0cb701010e5249c0cdfde6dbf577af0ae3d098",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/WebViewClientTest.java",
      "new_id": "87b39d422a4f553355f309923513be323d01ff03",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/WebViewClientTest.java"
    },
    {
      "type": "modify",
      "old_id": "30bc256cd985206b66b51e9eda7436655ea83329",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/WebViewTest.java",
      "new_id": "ecaab779c16aff1d10a345dc12048bd45f375a31",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/WebViewTest.java"
    },
    {
      "type": "modify",
      "old_id": "b7c32f5d77d350eb57c88e0a2332e280c079f6b3",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/example/integration_test/webview_flutter_test.dart",
      "new_id": "d67a9b2898c2e9e10a0b64edb968c76833fe673b",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/example/integration_test/webview_flutter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e0870310699001035f9dd1b4c23c53016bb9688e",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/lib/src/android_webview.dart",
      "new_id": "fa5b51677861100c22934e54d94c67e751e55f6b",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/lib/src/android_webview.dart"
    },
    {
      "type": "modify",
      "old_id": "e793dbb950a8729511df76d693921afec8bf8ba1",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/lib/src/android_webview.pigeon.dart",
      "new_id": "49385e573f056b6c03048803551f9317a9408157",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/lib/src/android_webview.pigeon.dart"
    },
    {
      "type": "modify",
      "old_id": "4f2c51c4a13a037933e757509fbb04cdfe6ba817",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/lib/src/android_webview_api_impls.dart",
      "new_id": "c9fe2efd827ff8a8c58e2de12d0f54204a5d9446",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/lib/src/android_webview_api_impls.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad0c9ebf4f5c2b853499962fbec591c92ce87934",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/lib/src/weak_reference_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "ff6265dbad000dbe84f777760efb9ea0dd5d9ae3",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/lib/webview_android_widget.dart",
      "new_id": "4760ccfc00dc0a46e1de0d4b2e30f54fe69910f5",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/lib/webview_android_widget.dart"
    },
    {
      "type": "modify",
      "old_id": "f3946ed4212a8f2fd14b6d0961fe41726c1a1f3f",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/pigeons/android_webview.dart",
      "new_id": "26f773d01736d498b2753e4840bce4f299c5b2f7",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/pigeons/android_webview.dart"
    },
    {
      "type": "modify",
      "old_id": "62f4cc97aa063b70868f6249c05d804879c31424",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/pubspec.yaml",
      "new_id": "f5f2e3c34e69062fa0e186c02fc1fd732d4d91a1",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f3ec4bd0cb9f39b1fa9da6b566f689dcd979800b",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/test/android_webview_test.dart",
      "new_id": "d10f4e75944537d9797501002d69092de3e2f338",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/test/android_webview_test.dart"
    },
    {
      "type": "modify",
      "old_id": "116ac834f1d619f5f8fd2e9c7886f35a5331d66a",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/test/android_webview_test.mocks.dart",
      "new_id": "a53b6390077eb200b05ab9c1bce234d1b72cbc11",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/test/android_webview_test.mocks.dart"
    },
    {
      "type": "modify",
      "old_id": "afc80ab53b41b8b7d8affde1c41d3165ac27f9ed",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/test/test_android_webview.pigeon.dart",
      "new_id": "91a7bf1f5c5649cab01126ca6ca86e61c8142013",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/test/test_android_webview.pigeon.dart"
    },
    {
      "type": "modify",
      "old_id": "73076d9141a7cb2a9b37c8930f84562a79f3c94d",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/test/webview_android_widget_test.dart",
      "new_id": "5eea6dbcf9f80063f9139fc9bca0560e03e0386c",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/test/webview_android_widget_test.dart"
    },
    {
      "type": "modify",
      "old_id": "acaff1c0af8b83d65443227437a684e000ccfd2b",
      "old_mode": 33188,
      "old_path": "packages/webview_flutter/webview_flutter_android/test/webview_android_widget_test.mocks.dart",
      "new_id": "860562e28629fcee89606c6226b6fc54255576e1",
      "new_mode": 33188,
      "new_path": "packages/webview_flutter/webview_flutter_android/test/webview_android_widget_test.mocks.dart"
    }
  ]
}
