)]}'
{
  "commit": "0f3ad23b84ed4a1f6631dd5cdfde4f6acb85a007",
  "tree": "9e31c5cbbba6c7d9d794b8949e44bb4dbfa5054b",
  "parents": [
    "4d8aadc1829f744aca75c2f04d225f05bbd4edc2"
  ],
  "author": {
    "name": "auto-submit[bot]",
    "email": "98614782+auto-submit[bot]@users.noreply.github.com",
    "time": "Thu Feb 22 23:40:17 2024"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 22 23:40:17 2024"
  },
  "message": "Reverts \"Implement frame timing callbacks in Skwasm. (#50737)\" (#50895)\n\nReverts flutter/engine#50737\n\nInitiated by: goderbauer\n\nReason for reverting: Fails in device lab, see https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8755350727803344657/+/u/run_web_benchmarks_skwasm/stdout\n\nOriginal PR Author: eyebrowsoffire\n\nReviewed By: {mdebbar, yjbanov}\n\nThis change reverts the following previous change:\nOriginal Description:\nFixes https://github.com/flutter/flutter/issues/140429\r\n\r\nSome notes here:\r\n* Refactored the frame timing systems so that we can deal with asynchronous rendering.\r\n* Consolidated rendering of multiple pictures in skwasm into a single call, so that the rasterization can be properly measured.\r\n* Pulled the frame timings tests into the `ui` test suite so that they run on all renderers (including skwasm).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d40298c8be5dbe066d0a623e9150989bc745b95",
      "old_mode": 33188,
      "old_path": "ci/licenses_golden/licenses_flutter",
      "new_id": "d287ed8733f88f3b85725811a936a2cc1fc6af36",
      "new_mode": 33188,
      "new_path": "ci/licenses_golden/licenses_flutter"
    },
    {
      "type": "modify",
      "old_id": "0fbda333aac8790d2b3ba673331a6936cf2ec42f",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine.dart",
      "new_id": "9697966fe3bf0fed9393eb976d0257c0e8e79699",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine.dart"
    },
    {
      "type": "modify",
      "old_id": "bdf6d744f71529ccb29c1c183247b02fb89cd7ee",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/canvaskit/rasterizer.dart",
      "new_id": "58a23e871cc9224d23024e30a4135813b8d77525",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/canvaskit/rasterizer.dart"
    },
    {
      "type": "modify",
      "old_id": "7d673a63c6b3e495e3d1b59758b1e0f8360a0e1e",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/canvaskit/renderer.dart",
      "new_id": "f4fdaef67c0f9e4f875ccf5798f5825787c711b4",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/canvaskit/renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "386666d6797aef7b12df219358ad3a36e0f21839",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/dom.dart",
      "new_id": "750587774c313e411743d6813aaa7210f8c52228",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/dom.dart"
    },
    {
      "type": "delete",
      "old_id": "ec2944bb41327f2c1f4817982795d6e1f3df3d4e",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/frame_timing_recorder.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b41fac37392342870f530216c02db90d9a477613",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/html/renderer.dart",
      "new_id": "c9febef391e37eea48196a316888f50c12bc41cd",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/html/renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "b4deb9a6dac694e63da8e82f9a9579da1432e259",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/html/scene.dart",
      "new_id": "f15d043447e4bf500208e07599d31a8c13c144ca",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/html/scene.dart"
    },
    {
      "type": "modify",
      "old_id": "701bb11ef92ad312943f73f53076410dd6e5541d",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/html/scene_builder.dart",
      "new_id": "e721aa5a5576bc160b140d211d66a5949501a309",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/html/scene_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "745f8b2e84cf7d86152bcdf187d2994235a414c2",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/initialization.dart",
      "new_id": "0dab016be43ba362708e06e41e6cf9fb8825a9e5",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/initialization.dart"
    },
    {
      "type": "modify",
      "old_id": "d5ef8b3fa831ba0f3a566af084c258a6423cf60e",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/profiler.dart",
      "new_id": "ffabd12d2156b5e917bb0364ab63303d6a2cec41",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/profiler.dart"
    },
    {
      "type": "modify",
      "old_id": "b137b70f4f909129d82f5a35131a5dcb1a0fed9b",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/scene_view.dart",
      "new_id": "23010c6db0bff58c7863e249cabf4468fdd0aaa2",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/scene_view.dart"
    },
    {
      "type": "modify",
      "old_id": "2b800ba2769644b63a5d5343d3e718f47af06b6a",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/image.dart",
      "new_id": "ee32ffd987350d1c48b0e9b7b012d0ffc9779751",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/image.dart"
    },
    {
      "type": "modify",
      "old_id": "22b7462eec9bcee4e1c4e68b5d5c40d6da84ea0a",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_surface.dart",
      "new_id": "3831188c4df63cd4480c4b430112801c9f8b47a2",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_surface.dart"
    },
    {
      "type": "modify",
      "old_id": "a0bfd4780da080036a182f154200949c3fe44ea1",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/renderer.dart",
      "new_id": "6e5c4ab3cbd30b272c06fbc054bbe9681be1e2f1",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "eddcc19ff402bc3b1d9d4229b8c6c77dffe3c5e6",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/surface.dart",
      "new_id": "34af06d0d1fd71f630e804130271f0fd9a47a733",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/skwasm/skwasm_impl/surface.dart"
    },
    {
      "type": "modify",
      "old_id": "76cbac2db2a8745ed99872efb896ffb70915f26e",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/library_skwasm_support.js",
      "new_id": "5e62614e009c49534cd92a4fbb3b197a5c9da414",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/library_skwasm_support.js"
    },
    {
      "type": "modify",
      "old_id": "c9132b89dd1660349774e78565fed44ecd1aba7c",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/skwasm_support.h",
      "new_id": "ce36a192a69b670f6e389dc792e4eeebe6e8d6b9",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/skwasm_support.h"
    },
    {
      "type": "modify",
      "old_id": "a1c24b4bad83eb051d3233317ebf85e27f3f9f92",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/surface.cpp",
      "new_id": "28b64bd25a328d5aea905c7bbcbfd4148eef5d3e",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e1d5fbb526e135fd9fc0d8fd3194f97a4074958",
      "old_mode": 33188,
      "old_path": "lib/web_ui/skwasm/surface.h",
      "new_id": "3577a947c782a0b650e86e67bd9e3c55b10fbb4f",
      "new_mode": 33188,
      "new_path": "lib/web_ui/skwasm/surface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cacd4246616bc3df49cf33557504875d0ba9eb1",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/canvaskit/frame_timings_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "314e1a808861e13ee40589e2cadc4a9aa5c83c1e",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/common/frame_timings_common.dart"
    },
    {
      "type": "modify",
      "old_id": "93d54b09b226fa7898fdc1823c73726b29f34a6a",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/engine/scene_view_test.dart",
      "new_id": "48e84b717f5ebf533e06fe6ec469cd45230226a9",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/engine/scene_view_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14ec8f2e353da95fddfd17f8b4c0fda472a952d8",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/engine/surface/frame_timings_test.dart"
    },
    {
      "type": "delete",
      "old_id": "62f83b71d4d0956e917273966259d21dc9086c51",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/ui/frame_timings_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
