)]}'
{
  "commit": "c5e809a998fe86bb4a4502d51996504279c67ec5",
  "tree": "6b56d3f72e5c086fbe5bc7843193fccb7b91b914",
  "parents": [
    "c093967de257e40b94f24d9a6eec017323ac946d"
  ],
  "author": {
    "name": "Robert Ancell",
    "email": "robert.ancell@canonical.com",
    "time": "Fri Nov 07 02:11:28 2025 +1300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 06 13:11:28 2025 +0000"
  },
  "message": "Remove WindowingOwner.hasTopLevelWindows (#178033)\n\nThis function doesn\u0027t seem to serve any purpose.\nTop level is not a term we are currently using in the multi window code.\nIf we want to track if we have open windows, this can be done in the\nFlutter framework - it doesn\u0027t need to be done at the platform level.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93fdccd74e77d5abacabbc6b1b9d8c5bd69c52f7",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/windows/window_manager.cc",
      "new_id": "b41e5affd1c6af6a9bcb42cce86b2e0a98b94da9",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/windows/window_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "c37ba56f99cbcbb6d52ae797ab3052b770ba9710",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/windows/window_manager.h",
      "new_id": "226411b34c7fa471ce2d037b8bb6a206a9a78e45",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/windows/window_manager.h"
    },
    {
      "type": "modify",
      "old_id": "6e7c91598392194b24fa05f5893c636612142b89",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/windows/window_manager_unittests.cc",
      "new_id": "e3fa8cc8d680f9e3bd806cb0349535b2aa2dfbc4",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/windows/window_manager_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "05ff9d36052e8a57e696e2a714d7a70586b20d47",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window.dart",
      "new_id": "c4929bdfe58a910e86130ec5fdcfba89faee79b4",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window.dart"
    },
    {
      "type": "modify",
      "old_id": "89b7aec6249da8af4dc419e59784827830bd5c82",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_linux.dart",
      "new_id": "e0ce0243801cf582b3fa6d0da8fee41becd7b291",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_linux.dart"
    },
    {
      "type": "modify",
      "old_id": "16c4dac015b015ebcabf55b53ba04f5974f489a4",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_macos.dart",
      "new_id": "1148370024f987853068f0de36ec437b46fdf189",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_macos.dart"
    },
    {
      "type": "modify",
      "old_id": "505b1c2da820679ff0c40b1ecef96303b617d41e",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/_window_win32.dart",
      "new_id": "4d1df4066e3b1dd1eb557d138f6775e9c22809c0",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/_window_win32.dart"
    },
    {
      "type": "modify",
      "old_id": "c14aa3b833a84f8e14da9d6a10e197c3b0483187",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/windowing_test.dart",
      "new_id": "9cc7163c6bb224a7b30d6995f8bfe58a866590f4",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/windowing_test.dart"
    }
  ]
}
