)]}'
{
  "commit": "c773a18ed2adc1a3287e118db45f151a38d87e4b",
  "tree": "b10806d5efa3d4c5bdb9e3c7d551d24819eab8c3",
  "parents": [
    "46c9e39b08abe585ca595dd905514f8e96e19d2b"
  ],
  "author": {
    "name": "Matthew Kosarek",
    "email": "matt.kosarek@canonical.com",
    "time": "Mon Jul 06 18:32:11 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 06 22:32:11 2026 +0000"
  },
  "message": "Rename preferredSize to size and preferredConstraints to constraints in the windowing API (#189017)\n\n## What\u0027s new?\n- Removed the \"preferred\" prefix from `_window.dart`, as it is much\ncleaner this way when we considered it further\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": "c1895ff94510080c91d440d1c03b90d1c3cded2d",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/windowing_test/lib/main.dart",
      "new_id": "7b7203020d3ab0b9bc20051cc25f15b99a58b45a",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/windowing_test/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "21839d32e950b3aa50c5ad71a0fc56fa892968d4",
      "old_mode": 33188,
      "old_path": "examples/api/lib/widgets/windows/popup.0.dart",
      "new_id": "60f57c8dad2595f9febbc9f2e6a064ebe8bc56a5",
      "new_mode": 33188,
      "new_path": "examples/api/lib/widgets/windows/popup.0.dart"
    },
    {
      "type": "modify",
      "old_id": "6ed7262f1ddaf19c6fc0ee31e017f0c519726ace",
      "old_mode": 33188,
      "old_path": "examples/api/lib/widgets/windows/satellite.0.dart",
      "new_id": "fab69069a180ebe72355057b20382bd008643342",
      "new_mode": 33188,
      "new_path": "examples/api/lib/widgets/windows/satellite.0.dart"
    },
    {
      "type": "modify",
      "old_id": "bcf464b45519ea3c5a8283b2a108ed6f4b48efe9",
      "old_mode": 33188,
      "old_path": "examples/api/lib/widgets/windows/tooltip.0.dart",
      "new_id": "72db917d1406dc3c900b0aea4cbab06f36dec8fc",
      "new_mode": 33188,
      "new_path": "examples/api/lib/widgets/windows/tooltip.0.dart"
    },
    {
      "type": "modify",
      "old_id": "20c6bdbabf11a5d86df41f6f61d9bc6026e7a76c",
      "old_mode": 33188,
      "old_path": "examples/api/lib/widgets/windows/window_manager.0.dart",
      "new_id": "71dad55a5f5849c2ec88cc55d96589f18d71bbc4",
      "new_mode": 33188,
      "new_path": "examples/api/lib/widgets/windows/window_manager.0.dart"
    },
    {
      "type": "modify",
      "old_id": "62df7829a91d2b3923d7e8f991fe8b64d73088df",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/app/dialog_window_content.dart",
      "new_id": "46935af34067e74b95ea6fffe0862878da11f65e",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/app/dialog_window_content.dart"
    },
    {
      "type": "modify",
      "old_id": "47dfabfa7dcc63f758145be4b85b05d72902f056",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/app/main_window.dart",
      "new_id": "988406e1dc6bbfec3174530c18c5901162fda812",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/app/main_window.dart"
    },
    {
      "type": "modify",
      "old_id": "17c4f59fd5a3f8afa4c03b7f34b3fd47facc5f9f",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/app/regular_window_content.dart",
      "new_id": "7c71ec237fdad79bd6f6b6060c2f76e02916e35e",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/app/regular_window_content.dart"
    },
    {
      "type": "modify",
      "old_id": "bc19968a953058b553f78477abd44d9a90a6f0b2",
      "old_mode": 33188,
      "old_path": "examples/multiple_windows/lib/main.dart",
      "new_id": "f94a4cb5734e48c4bedf9486cb754cc807635edc",
      "new_mode": 33188,
      "new_path": "examples/multiple_windows/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "f4e3bfac9fde26670478287e1ea002089be12a82",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window.dart",
      "new_id": "b956e60d6cff17e855f88984a5ef4a514ef38799",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window.dart"
    },
    {
      "type": "modify",
      "old_id": "5ff9c8ac4cdc986f2fbbd719c7a21feca61f7e08",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_linux.dart",
      "new_id": "3a96cb8093fa5fbf6a69313a7980daec7591e32b",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_linux.dart"
    },
    {
      "type": "modify",
      "old_id": "d3e535ea33b067c41aba11b22e50914fed8834bd",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_macos.dart",
      "new_id": "941aa94c759b3ecedfb31bba176b3516edaf1045",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_macos.dart"
    },
    {
      "type": "modify",
      "old_id": "d5b5bf88026a3148c6879a78ff9287eb23ff91d0",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_win32.dart",
      "new_id": "118a9b2d90f17e4643427409eea2fbb8a611c15c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_win32.dart"
    },
    {
      "type": "modify",
      "old_id": "5a97578742fee5b4cb39badfab467ac3b0e8ed39",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/dialog.dart",
      "new_id": "7a2e3cb3b312797b314973836b0e43f83b630e37",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/dialog.dart"
    },
    {
      "type": "modify",
      "old_id": "a6b57dc4741094962ee233e9a0b382f2ac619ce8",
      "old_mode": 33188,
      "old_path": "packages/flutter_test/lib/src/binding.dart",
      "new_id": "165e6d6b55fc65ea9103cd4e5def1700cde914ef",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/lib/src/binding.dart"
    }
  ]
}
