)]}'
{
  "commit": "543b58c35315e283c4306252938fe881663c45e5",
  "tree": "debceeed21124f3fbdf340d1c3f6f54a2311106d",
  "parents": [
    "7e9d8982bbc862d9e4a5f9a7fab83118ea113379"
  ],
  "author": {
    "name": "flutter-zl",
    "email": "zhongliu88889@gmail.com",
    "time": "Thu Nov 20 11:08:20 2025 -0800"
  },
  "committer": {
    "name": "flutter-zl",
    "email": "zhongliu88889@gmail.com",
    "time": "Thu Nov 20 11:10:16 2025 -0800"
  },
  "message": "[web] Add browser scroll controller and platform channel integration\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d56b9ec0602748c0cacd47cb4ecd3b89080dae52",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/lib/web_ui/lib/src/engine.dart",
      "new_id": "d608f09a027f2d8af56ff38cbde8ddea8a205be3",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/lib/web_ui/lib/src/engine.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca088bdc6253d1d66d70c202aeecd00aa32c49d2",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/lib/web_ui/lib/src/engine/browser_scroll_controller.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eae2362b14085ccef73178fa88ab5538c2bf7af1",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/lib/web_ui/lib/src/engine/platform_channels/browser_scroll_channel.dart"
    },
    {
      "type": "modify",
      "old_id": "09c1ec4a583af3caf25cac75d8b4f125fb21b053",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/lib/web_ui/lib/src/engine/platform_dispatcher.dart",
      "new_id": "e1a4f209d873084e58be476bff9b12d4775b99a1",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/lib/web_ui/lib/src/engine/platform_dispatcher.dart"
    },
    {
      "type": "modify",
      "old_id": "d27c70ca8884bd426a9e9ceecd4b405d2d1a8961",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/lib/web_ui/lib/src/engine/platform_views/content_manager.dart",
      "new_id": "4b5118bfae0d0374e6fcbaa2efccec05333552bb",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/lib/web_ui/lib/src/engine/platform_views/content_manager.dart"
    },
    {
      "type": "modify",
      "old_id": "ae33a7635489187356445cbe45bd31dd8bca7c3b",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart",
      "new_id": "269a89628ef33f16d3323550f3c5bc977b917b08",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart"
    },
    {
      "type": "modify",
      "old_id": "40a49356ec28313a50f46eb7be595bb7e316e322",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/lib/web_ui/lib/src/engine/window.dart",
      "new_id": "717933b794e6d0bef46aa43c5292f68725d1e84d",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/lib/web_ui/lib/src/engine/window.dart"
    }
  ]
}
