)]}'
{
  "commit": "cb2ddfd7bdddf2c541b691d8cb2649978c2411d9",
  "tree": "c5e0486135a8b6d2ad727c9bc06407faed367254",
  "parents": [
    "be25aae20d1b393ef1955628c25c56984b028075"
  ],
  "author": {
    "name": "Matthew Kosarek",
    "email": "matt.kosarek@canonical.com",
    "time": "Fri Jul 24 13:39:02 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 24 17:39:02 2026 +0000"
  },
  "message": "Rename RegularWindow* to Window* in the windowing API + rename sizedToContent to shrinkWrap in the windowing API (#189363)\n\n## What\u0027s new?\n- Renamed `RegularWindow*` to `Window*` across the windowing API\n- Rename sizedToContent to shrinkWrap in the windowing API\n- Left the engine untouched because it is not user-facing\n\n## Pre-launch Checklist\n\n- [x] I read the [Contributor Guide] and followed the process outlined\nthere for submitting PRs.\n- [x] I read the [AI contribution guidelines] and understand my\nresponsibilities, or I am not using AI tools.\n- [x] I read the [Tree Hygiene] wiki page, which explains my\nresponsibilities.\n- [x] I read and followed the [Flutter Style Guide], including [Features\nwe expect every widget to implement].\n- [x] I signed the [CLA].\n- [x] I listed at least one issue that this PR fixes in the description\nabove.\n- [x] I updated/added relevant documentation (doc comments with `///`).\n- [x] I added new tests to check the change I am making, or this PR is\n[test-exempt].\n- [x] I followed the [breaking change policy] and added [Data Driven\nFixes] where supported.\n- [x] All existing and new tests are passing.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "341c45e462c1dfceafee4c916d71dd41a3226555",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/windowing_test/lib/main.dart",
      "new_id": "98e43468db47873cb863f27267b24238ce8df28b",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/windowing_test/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "60f57c8dad2595f9febbc9f2e6a064ebe8bc56a5",
      "old_mode": 33188,
      "old_path": "examples/api/lib/widgets/windows/popup.0.dart",
      "new_id": "ecfdc65e762ebd065a2bdc4b74ffbe84ab186296",
      "new_mode": 33188,
      "new_path": "examples/api/lib/widgets/windows/popup.0.dart"
    },
    {
      "type": "modify",
      "old_id": "fab69069a180ebe72355057b20382bd008643342",
      "old_mode": 33188,
      "old_path": "examples/api/lib/widgets/windows/satellite.0.dart",
      "new_id": "f52ca066d3f7956db2d26c1066195f4c4d87b9d8",
      "new_mode": 33188,
      "new_path": "examples/api/lib/widgets/windows/satellite.0.dart"
    },
    {
      "type": "modify",
      "old_id": "72db917d1406dc3c900b0aea4cbab06f36dec8fc",
      "old_mode": 33188,
      "old_path": "examples/api/lib/widgets/windows/tooltip.0.dart",
      "new_id": "c15216a0d03704c37d48d404d3d69f6e2554c6df",
      "new_mode": 33188,
      "new_path": "examples/api/lib/widgets/windows/tooltip.0.dart"
    },
    {
      "type": "modify",
      "old_id": "e8d0d178d765762212d478f1dace0e2f5df0fdd1",
      "old_mode": 33188,
      "old_path": "examples/api/lib/widgets/windows/window_manager.0.dart",
      "new_id": "634a0fafa680fcf8e9e51472ebda75a7a01f31bf",
      "new_mode": 33188,
      "new_path": "examples/api/lib/widgets/windows/window_manager.0.dart"
    },
    {
      "type": "modify",
      "old_id": "d8be3ed5b2cd1f679a8dcde273a7e1c3a9e3fad8",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/app/main_window.dart",
      "new_id": "a45ab8d759d58374f2ad358a09bc34515d4fefb3",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/app/main_window.dart"
    },
    {
      "type": "modify",
      "old_id": "30d198d69e38a0681d77fe265f9ee623f1063e1e",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/app/models.dart",
      "new_id": "7e481e778cd11a85e0d8e4e0bb02d7fc3651b5f9",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/app/models.dart"
    },
    {
      "type": "rename",
      "old_id": "df9498bc7e872ad3d8a00bb76859bd135334fde9",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/app/regular_window_content.dart",
      "new_id": "393c3be452f2014130cd78f6812f92ccbad7bf5a",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/app/window_content.dart",
      "score": 78
    },
    {
      "type": "rename",
      "old_id": "0232d30637539dd30457b78c8f55ffcc9927c3f8",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/app/regular_window_edit_dialog.dart",
      "new_id": "0a777189717137a9b1b6507744f34a1e5f17e665",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/app/window_edit_dialog.dart",
      "score": 90
    },
    {
      "type": "modify",
      "old_id": "bec23eda95e47c6b9c1819456631513b8d9f0915",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/app/window_settings_dialog.dart",
      "new_id": "f01e4e05b806a4c3501c15ae4ef12e16fc0b8024",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/app/window_settings_dialog.dart"
    },
    {
      "type": "modify",
      "old_id": "1bebab3e4208f2e101ab797b57c7bd229a974caa",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/main.dart",
      "new_id": "b35e4a28e0691c83a8c0898409ce9c66159b47b2",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "9cccaf08f60162cb84e0e8e1447ee93602174d67",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window.dart",
      "new_id": "c7a1f8833f784f880aa8df88645fa1fb3a92d844",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window.dart"
    },
    {
      "type": "modify",
      "old_id": "228a88759e4d551bf28d4dc0a5ce897072c19fa2",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_linux.dart",
      "new_id": "b94afc6b1a7480f6c00a8569fbf4ca13efe131be",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_linux.dart"
    },
    {
      "type": "modify",
      "old_id": "7066805e7a7353a4c19a0005dc6dbdba3bd4a5f6",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_macos.dart",
      "new_id": "438e9636105d2f600a1d4e1368b49c90bc4bb75f",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_macos.dart"
    },
    {
      "type": "modify",
      "old_id": "4e25c82a131d93fd6ee9970c5500f908aea30b92",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_win32.dart",
      "new_id": "0e9d3db33c7a1dda84c38dde9cc5145e5698fa6e",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_win32.dart"
    },
    {
      "type": "modify",
      "old_id": "7e50b9beccd11a4d23b8cc486929facb76665a92",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/windowing_test.dart",
      "new_id": "b0b96540bed5bbfa7219fe9485fd21d4f18d2e97",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/windowing_test.dart"
    },
    {
      "type": "modify",
      "old_id": "bd6237e2159fb1d1d0720d8366629cf483ca6403",
      "old_mode": 33188,
      "old_path": "packages/flutter_test/lib/src/binding.dart",
      "new_id": "caf47ca30d6da74fa85b8a02182c069535e1a603",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/lib/src/binding.dart"
    }
  ]
}
