)]}'
{
  "commit": "aeab1b0c170567dc456b431b8381d83727ee51b2",
  "tree": "65b6d35e18a90b096ae4b4b9c9d007910c6ace5a",
  "parents": [
    "b63eee2e31cc3739bf89d193fde6fa6f66fba04a"
  ],
  "author": {
    "name": "Jackson Gardner",
    "email": "jacksongardner@google.com",
    "time": "Wed Aug 30 13:01:22 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 30 13:01:22 2023 -0700"
  },
  "message": "Add an API in `ui_web` to create a `ui.Image` from an `ImageBitmap` (#45256)\n\nThis API will help with situations in which the user has a browser\r\nresource that they want to transform into a `ui.Image` and render\r\ndirectly into the layer tree. Most browser resources can be converted to\r\nan `ImageBitmap` via the `createImageBitmap` API.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51470249d2a06e2c682353b67c4b39159b066320",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart",
      "new_id": "22c94573fdf6ffeb843fe56e708d7f8db17c1f14",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart"
    },
    {
      "type": "modify",
      "old_id": "05ef367e1b1f9974d2e2e929a376caf7e81567c8",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/canvaskit/image_web_codecs.dart",
      "new_id": "13563d0b529022f145264319c6e45b029f8295f2",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/canvaskit/image_web_codecs.dart"
    },
    {
      "type": "modify",
      "old_id": "b94f75047e607300f9a044dc33e61adc1e39b6db",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/canvaskit/renderer.dart",
      "new_id": "cc189ab40d795e4afe79da9b1c78a4ac3a867d16",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/canvaskit/renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "4a5ac6e540deaa3fcd1264c304b2ec392ff252d3",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/dom.dart",
      "new_id": "d9ee5c4fbd85e3f3e7fc7e0b96f00092b04b854a",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/dom.dart"
    },
    {
      "type": "modify",
      "old_id": "5084a202d4de0183fbc61bb82720e4cbad7ed623",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/html/renderer.dart",
      "new_id": "9aa45c5e08a1aeeac8593391f8894167581f63c7",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/html/renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "c6a84ab95960056b5619b5df872fbca5ffccff03",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/renderer.dart",
      "new_id": "0f4982de62eba93a4fc88dc2da539fb3659a25f8",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "094264ef6d2009eef119642db6b6d8faa6f7aa31",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/safe_browser_api.dart",
      "new_id": "a8359793fe53eb95ce6944c104b42aa18249efe1",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/safe_browser_api.dart"
    },
    {
      "type": "modify",
      "old_id": "7c1a91cbd29c7a14f934ada8b6ec11a394369f7f",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/codecs.dart",
      "new_id": "1f767354b8355f3a43451122ba44d5e9fa819fbb",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/codecs.dart"
    },
    {
      "type": "modify",
      "old_id": "fb16ad086f9f125afb9ad534a6817d027c18ab28",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_image.dart",
      "new_id": "8b6c968e9375c7014a86cf63113f0dbd44ed068f",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_image.dart"
    },
    {
      "type": "modify",
      "old_id": "ed0a2481d2f6c950d7007b43d724fce3cfc21daf",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/renderer.dart",
      "new_id": "5b2636d8a8b7f753cf84cd5f8cdc28b2a2797e35",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "314cf0b616f958eaa00ec1b91246c3e2dcdf85c9",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_stub/renderer.dart",
      "new_id": "3964590b3e70a3dea28b145b98c3df6ee661daa8",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_stub/renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "d8e4de718111db641d6e0d539c3dbe98270d1b9f",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/ui_web/src/ui_web/images.dart",
      "new_id": "5e297337f2c494b80086084613972a3bb7152c86",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/ui_web/src/ui_web/images.dart"
    },
    {
      "type": "modify",
      "old_id": "70553cfe98a9a6d6b2dbd231f23649a59df3ad94",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/image.cpp",
      "new_id": "74df647625600f8b0a921145ba6d93d50ad1a22d",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/image.cpp"
    },
    {
      "type": "modify",
      "old_id": "87dfff43fdb94fc8b0bb8f2567a59f14dd1d2570",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/library_skwasm_support.js",
      "new_id": "d1c3459d108099baadc61d203463e690a4d678e7",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/library_skwasm_support.js"
    },
    {
      "type": "modify",
      "old_id": "9547bc29e7a894b7b43fc0b4ce5c7df5b244d508",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/skwasm_support.h",
      "new_id": "21c790d6507eba1a9ad4a53e2ac7a582bcee591e",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/skwasm_support.h"
    },
    {
      "type": "modify",
      "old_id": "160037e4313b3ec9b3d2197453e1761f15f1807a",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/surface.cpp",
      "new_id": "8497b18ef55a301d53170bc2667eeffc4090de60",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "22cc57be9876cd4e0271bd31ac5fbf9c063d93e6",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/surface.h",
      "new_id": "c7cd137a00fb549203faaa53f65743c496417c15",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/surface.h"
    },
    {
      "type": "modify",
      "old_id": "5551ee6a3b47ef56af2b1a24e8e8f307f338d60b",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/engine/scene_view_test.dart",
      "new_id": "0b475d8842824252b383a5b370d635de5c3deb5a",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/engine/scene_view_test.dart"
    },
    {
      "type": "modify",
      "old_id": "aa877b97b654e9e8991a4858f32cc3aa012cc60c",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/ui/image_golden_test.dart",
      "new_id": "fccb86c8b2951a86a6d6fd5ccb736a43e93e377b",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/ui/image_golden_test.dart"
    }
  ]
}
