)]}'
{
  "commit": "57fcee28c72a7bce60ddfcebd4ca02a8f6d6592f",
  "tree": "54c6819dadde5248e1116eec0960c9d9f1a0a83e",
  "parents": [
    "9343a9aebf52950c0f3845e39db7c1c32de4897e"
  ],
  "author": {
    "name": "stuartmorgan",
    "email": "stuartmorgan@google.com",
    "time": "Wed May 26 16:20:21 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 26 16:20:21 2021 -0700"
  },
  "message": "Allow platform variants for Windows plugins (#82816)\n\nWindows plugins are designed to share implementations between Win32 and\r\nUWP, but not all plugins will support both. This adds a new\r\n\u0027supportedVariants\u0027 key to Windows plugins that allows specifying\r\n\u0027win32\u0027 and/or \u0027uwp\u0027 (and potentially others in the future in case that\r\nbecomes necessary).\r\n\r\nPlugins without any supported variants will be assumed to be Win32 for\r\nbackward compatibility.\r\n\r\nThis will allow compiling Windows projects that use Win32-only Windows\r\nplugins (which is currently all of them) in UWP mode. The plugins will\r\nof course throw missing implementation exceptions at runtime, but tehy\r\nwon\u0027t prevent being able to build as they currently do.\r\n\r\nFixes https://github.com/flutter/flutter/issues/82815",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9296293ff8949a61fbe988053e64269af1733ee4",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/flutter_plugins.dart",
      "new_id": "9e4f42f17f78ae20ea6a321de0cd52a62db85b9c",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/flutter_plugins.dart"
    },
    {
      "type": "modify",
      "old_id": "dff6242a620fac0876daa35e160f96ac8434c81b",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/platform_plugins.dart",
      "new_id": "cd4f11cdbb3ea889c01107d3ccc2cc60b27edca9",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/platform_plugins.dart"
    },
    {
      "type": "modify",
      "old_id": "490dc9aae8ad8e644745341ae6ef53a6ecf5c06f",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/plugin_parsing_test.dart",
      "new_id": "b23b3fd029f9837de73f97d81e0c1207271d19c8",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/plugin_parsing_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1eb14b84b469228e71b601b1d50d313566391feb",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/windows/plugins_test.dart",
      "new_id": "0b3ca10b90a1edee7f136b84cde50ae131cb4d03",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/windows/plugins_test.dart"
    }
  ]
}
