)]}'
{
  "commit": "81bbcd4ba82fe206d429019e129f6d4d6332374b",
  "tree": "47b369cd89d4a9ca81672a395a46f6b522906efb",
  "parents": [
    "64d7334fdaa3e6b7287c4505854f8e6d3ec7f886"
  ],
  "author": {
    "name": "Ari Weiland",
    "email": "math1man@gmail.com",
    "time": "Tue Oct 27 12:57:18 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 27 12:57:18 2020 -0700"
  },
  "message": "[google_maps_flutter] Clean up google_maps_flutter plugin (#3206)\n\n1. A few minor formatting changes and additions of @Nullable annotations\r\n2. Removed pass-through of activityHashCode. In the legacy plugin use case, the value is always -1 (which has been inlined). In the new plugin use case, the value should never be used because it uses DefaultLifecycleCallbacks instead of ActivityLifecycleCallbacks.\r\n3. Replaced custom lifecycle state ints with androidx.lifecycle.Lifecycle.State enum. Also simplify paused/stopped states, which don\u0027t need their own dedicated states. Paused \u003d\u003d started and stopped \u003d\u003d created.\r\n4. Fixed a bug where the Lifecycle object was being leaked onDetachFromActivity by nulling out the field.\r\n5. Moved GoogleMapListener to its own file. Declaring multiple top level classes in the same file is bad practice.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5135fdd6e2e2e0499774c57788fc5bc5207347dc",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md",
      "new_id": "afe8638e0fe16b9cf0ee00aa72ea26bbdaadf621",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "f12e3f211131fede126d15df93cce92b89af34b9",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/google_maps_flutter/android/build.gradle",
      "new_id": "a1d7da08a8d9504eeaf0f9b6fcf94139e050053d",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/android/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "97af63c9f63b441a5c86b9a0467caf831529fc8d",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapBuilder.java",
      "new_id": "ca47be87f04900629f5a79ec64d90dad73c79cf6",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "58e8bb073bb7ec26850a6faeaedad2c9117a4639",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java",
      "new_id": "ea3322d4f3e81b196c438a7f77b443ba95a9ec30",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java"
    },
    {
      "type": "modify",
      "old_id": "b6bc7e5d4c45e0b0e3f4e084306e5dbe7b452c75",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapFactory.java",
      "new_id": "7d665d4e23778980f2e3860847ab0c56c84bf887",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "518d45c4a9f6f561ece1e6112673e2003ce867bb",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapListener.java"
    },
    {
      "type": "modify",
      "old_id": "f434a05bf1b77442f8a98608f5d1684b212dcd79",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapsPlugin.java",
      "new_id": "811ea97e4b804a60439a63afeca88929482b1dc9",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapsPlugin.java"
    },
    {
      "type": "modify",
      "old_id": "04b5f6fd37933e9d1558c7947583e7362eacd627",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/google_maps_flutter/example/android/app/src/test/java/io/flutter/plugins/googlemaps/GoogleMapControllerTest.java",
      "new_id": "09f0c78da74a6ec295ff158d774622d5957716b3",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/example/android/app/src/test/java/io/flutter/plugins/googlemaps/GoogleMapControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "5a9aae8fedefabd896c788402c3126b33e4c29c4",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/google_maps_flutter/pubspec.yaml",
      "new_id": "1c6ba4a94871cad6fc040ceba6ac914046d90caf",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/google_maps_flutter/pubspec.yaml"
    }
  ]
}
