{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":454554591,"defaultBranch":"main","name":"flutter-engine","ownerLogin":"ditman","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-02-01T21:19:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1255594?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717630024.0","currentOid":""},"activityList":{"items":[{"before":"8e5f86b7588d3bcec402c7a02563bb71dbb1f4ec","after":"3b4d996828965c43409377300e35311787a63b4a","ref":"refs/heads/main","pushedAt":"2024-06-11T22:12:04.000Z","pushType":"push","commitsCount":91,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"[Impeller] add missing position to exp canvas text. (#53339)\n\nThis was missing when I wired up subpixel alignment for the regualr canvas, causing glyphs to not be found with experimental canvas.\r\n\r\nPart of https://github.com/flutter/flutter/issues/142054","shortMessageHtmlLink":"[Impeller] add missing position to exp canvas text. (flutter#53339)"}},{"before":"f51e0ad3abbe3427456cfaf4eedd501829603fea","after":"8e5f86b7588d3bcec402c7a02563bb71dbb1f4ec","ref":"refs/heads/main","pushedAt":"2024-06-06T00:37:23.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"[Impeller] Use Skia software renderer to draw stroked text. (#53198)\n\nWe need to match the rounding of glyphs to fix https://github.com/flutter/flutter/issues/138670 . We also don't have sufficient AA quality with 4x MSAA for high quality strokes.\r\n\r\nFixes https://github.com/flutter/flutter/issues/138670\r\nFixes https://github.com/flutter/flutter/issues/136688","shortMessageHtmlLink":"[Impeller] Use Skia software renderer to draw stroked text. (flutter#…"}},{"before":"663dafa58db8fb2c13ddb919a0bb33754dd168dc","after":null,"ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-06-05T23:27:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"}},{"before":"290ec95358a85f565010a3ddb3777e74176c5814","after":"663dafa58db8fb2c13ddb919a0bb33754dd168dc","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-06-05T22:41:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add info on what happens when NOT calling the method.","shortMessageHtmlLink":"Add info on what happens when NOT calling the method."}},{"before":"21f1d1435d2272724469e0a4df7bd785184aa43a","after":"f51e0ad3abbe3427456cfaf4eedd501829603fea","ref":"refs/heads/main","pushedAt":"2024-06-05T21:59:54.000Z","pushType":"push","commitsCount":104,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"[Impeller] added test for bgra10xr png encoding (#53182)\n\nfixes: https://github.com/flutter/flutter/issues/148851\r\ndepends on: \r\n - https://skia-review.googlesource.com/c/skcms/+/861638\r\n - https://skia-review.googlesource.com/c/skia/+/861516\r\n\r\n## Pre-launch Checklist\r\n\r\n- [x] I read the [Contributor Guide] and followed the process outlined\r\nthere for submitting PRs.\r\n- [x] I read the [Tree Hygiene] wiki page, which explains my\r\nresponsibilities.\r\n- [x] I read and followed the [Flutter Style Guide] and the [C++,\r\nObjective-C, Java style guides].\r\n- [x] I listed at least one issue that this PR fixes in the description\r\nabove.\r\n- [x] I added new tests to check the change I am making or feature I am\r\nadding, or the PR is [test-exempt]. See [testing the engine] for\r\ninstructions on writing and running engine tests.\r\n- [x] I updated/added relevant documentation (doc comments with `///`).\r\n- [x] I signed the [CLA].\r\n- [x] All existing and new tests are passing.\r\n\r\nIf you need help, consider asking for advice on the #hackers-new channel\r\non [Discord].\r\n\r\n\r\n[Contributor Guide]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#overview\r\n[Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene\r\n[test-exempt]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#tests\r\n[Flutter Style Guide]:\r\nhttps://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo\r\n[C++, Objective-C, Java style guides]:\r\nhttps://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\r\n[testing the engine]:\r\nhttps://github.com/flutter/flutter/wiki/Testing-the-engine\r\n[CLA]: https://cla.developers.google.com/\r\n[flutter/tests]: https://github.com/flutter/tests\r\n[breaking change policy]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes\r\n[Discord]: https://github.com/flutter/flutter/wiki/Chat","shortMessageHtmlLink":"[Impeller] added test for bgra10xr png encoding (flutter#53182)"}},{"before":"c159b8fec3a7354bc67af8f1ad4fecd7a430a759","after":"c2d869b9266e1a18f8904533b4d8f6f3fe268a10","ref":"refs/heads/web-add-ethiopic-fallback-font","pushedAt":"2024-06-03T22:47:33.000Z","pushType":"push","commitsCount":74,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Merge branch 'main' into web-add-ethiopic-fallback-font","shortMessageHtmlLink":"Merge branch 'main' into web-add-ethiopic-fallback-font"}},{"before":null,"after":"c159b8fec3a7354bc67af8f1ad4fecd7a430a759","ref":"refs/heads/web-add-ethiopic-fallback-font","pushedAt":"2024-06-03T20:46:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"[web] Add Ethiopic font fallback.","shortMessageHtmlLink":"[web] Add Ethiopic font fallback."}},{"before":"aba52321e3028a2420d8f12e5abab34b9d081391","after":"290ec95358a85f565010a3ddb3777e74176c5814","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-30T00:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Fix api_conform_test so it understands named parameters in typedefs.","shortMessageHtmlLink":"Fix api_conform_test so it understands named parameters in typedefs."}},{"before":"112cbfc1b497e5550a9893ce24510391f64ac06b","after":"aba52321e3028a2420d8f12e5abab34b9d081391","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-29T22:30:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"OnPointerDataRespondCallback -> PointerDataRespondCallback","shortMessageHtmlLink":"OnPointerDataRespondCallback -> PointerDataRespondCallback"}},{"before":"4fb2da5c759e72bf9b0009b238dff73cd1c303be","after":"112cbfc1b497e5550a9893ce24510391f64ac06b","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-29T20:06:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Some more PR suggestions.","shortMessageHtmlLink":"Some more PR suggestions."}},{"before":"63534cd2a7ad13e097eb041945dde3bf5ea1f4be","after":"4fb2da5c759e72bf9b0009b238dff73cd1c303be","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-29T19:36:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Michael Goderbauer ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"0a63f91f3ac39dd08e7f15cf12dcc1bd2304d476","after":"63534cd2a7ad13e097eb041945dde3bf5ea1f4be","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-29T04:28:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Remove unnecessary abbreviation of event to e","shortMessageHtmlLink":"Remove unnecessary abbreviation of event to e"}},{"before":"e7155525114ab123ef7b60c29b138cd987484b01","after":"0a63f91f3ac39dd08e7f15cf12dcc1bd2304d476","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-29T04:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Update lib/web_ui/lib/src/engine/pointer_binding.dart\r\n\r\nFix outdated comment wrt how the framework flips the _lastWheelEventAllowedDefault variable.","shortMessageHtmlLink":"Update lib/web_ui/lib/src/engine/pointer_binding.dart"}},{"before":"1368ca483a8b10668eb7dabd874907bd26bc68fc","after":"e7155525114ab123ef7b60c29b138cd987484b01","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-29T04:02:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add unit tests.","shortMessageHtmlLink":"Add unit tests."}},{"before":"7213a9adc1c415d05289197020fe42715a0fae3e","after":"21f1d1435d2272724469e0a4df7bd785184aa43a","ref":"refs/heads/main","pushedAt":"2024-05-29T03:18:06.000Z","pushType":"push","commitsCount":99,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"DisplayList forward opacity incompatibility through deferred saves (#53078)\n\nThe previous reorg of the DisplayListBuilder save/restore code placed the code that forwards layer flags inside the code that processes a non-deferred save call, but it needs to be processed regardless of the deferred save.","shortMessageHtmlLink":"DisplayList forward opacity incompatibility through deferred saves (f…"}},{"before":"efadfab4fd225322c04af39446edd264405c2184","after":"1368ca483a8b10668eb7dabd874907bd26bc68fc","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-29T03:17:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add unit tests.","shortMessageHtmlLink":"Add unit tests."}},{"before":"c02bcdb553fdcb761e88a45143aa8723b7f983ca","after":"efadfab4fd225322c04af39446edd264405c2184","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-28T23:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Update dart:ui PointerData with the respond function.","shortMessageHtmlLink":"Update dart:ui PointerData with the respond function."}},{"before":"9f280d30bedcfab5f16af786fa8a8048b5704f0f","after":"c02bcdb553fdcb761e88a45143aa8723b7f983ca","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-28T21:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add allowPlatformDefault to PointerData class.","shortMessageHtmlLink":"Add allowPlatformDefault to PointerData class."}},{"before":"5feb42a30147c35c41ecbe996ee424da14e276c2","after":"9f280d30bedcfab5f16af786fa8a8048b5704f0f","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-24T00:57:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Adds configurable `respond` method to PointerData.\n\nAlso wires the `respond` method to the actual browser event, to call\nevent.preventDefault when the framework tells us to do so.","shortMessageHtmlLink":"Adds configurable respond method to PointerData."}},{"before":"a46b48bb60454d73837bdb5c38001213eabe2e06","after":"5feb42a30147c35c41ecbe996ee424da14e276c2","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-22T01:05:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add method to instance.","shortMessageHtmlLink":"Add method to instance."}},{"before":"0c5fa7bc9c0dc09b910d1610047277f3495fcac9","after":null,"ref":"refs/heads/web-add-tibetan-fallback-font","pushedAt":"2024-05-21T22:30:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"}},{"before":"13ffad98420d6c8feaf46632c88efd7b3ec87771","after":"0c5fa7bc9c0dc09b910d1610047277f3495fcac9","ref":"refs/heads/web-add-tibetan-fallback-font","pushedAt":"2024-05-21T21:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add test for new font.","shortMessageHtmlLink":"Add test for new font."}},{"before":null,"after":"13ffad98420d6c8feaf46632c88efd7b3ec87771","ref":"refs/heads/web-add-tibetan-fallback-font","pushedAt":"2024-05-21T20:38:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"[web] Adds Noto Serif Tibetan fallback font.","shortMessageHtmlLink":"[web] Adds Noto Serif Tibetan fallback font."}},{"before":"ba8e0d3e2f23e7a74b130ad62f69e1df40713dce","after":"7213a9adc1c415d05289197020fe42715a0fae3e","ref":"refs/heads/main","pushedAt":"2024-05-21T20:15:57.000Z","pushType":"push","commitsCount":165,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Roll Skia from df78435c2f26 to fb644bfe964d (1 revision) (#52965)\n\nhttps://skia.googlesource.com/skia.git/+log/df78435c2f26..fb644bfe964d\n\n2024-05-21 robertphillips@google.com [graphite] Simplify Debug PaintKey logging\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/skia-flutter-autoroll\nPlease CC brianosman@google.com,jlavrova@google.com,jonahwilliams@google.com,rmistry@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md","shortMessageHtmlLink":"Roll Skia from df78435c2f26 to fb644bfe964d (1 revision) (flutter#52965)"}},{"before":"05067ef9f7b9f1c8688b4aa4033804611559d56b","after":"a46b48bb60454d73837bdb5c38001213eabe2e06","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-11T01:18:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add method to instance.","shortMessageHtmlLink":"Add method to instance."}},{"before":"5dcc6ce16ece80bd3a5a9a717779c42f228bdc69","after":"05067ef9f7b9f1c8688b4aa4033804611559d56b","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-10T20:26:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add acknowledgePointerDataPacket method.","shortMessageHtmlLink":"Add acknowledgePointerDataPacket method."}},{"before":"b7bfd94af7430ff61299c157c75e4571a2e4eeb5","after":"ba8e0d3e2f23e7a74b130ad62f69e1df40713dce","ref":"refs/heads/main","pushedAt":"2024-05-10T20:20:29.000Z","pushType":"push","commitsCount":66,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"[canvaskit] Clip before applying ColorFilter so it doesn't filter beyond child bounds (#52704)\n\nWhen a ColorFilter affects transparent black, it will expand its bounds\r\nto the entire screen, even if the `saveLayer` call is bounded. This\r\napplies a clip before applying the ColorFilter so the filter is bounded\r\nto just the child drawings.\r\n\r\nAlso fixes bug with ColorFilter being used as an ImageFilter.\r\n\r\nBefore:\r\n\r\n![canvaskit_colorfilter_bounds_before](https://github.com/flutter/engine/assets/1961493/25394b40-c40d-44fb-9c78-9638a40d3329)\r\n\r\nAfter:\r\n\r\n![canvaskit_colorfilter_bounds_after](https://github.com/flutter/engine/assets/1961493/b25e4084-ccae-4e41-b6e6-37e8cbbd9d54)\r\n\r\nFixes https://github.com/flutter/flutter/issues/88866\r\nFixes https://github.com/flutter/flutter/issues/144015\r\n\r\n## Pre-launch Checklist\r\n\r\n- [x] I read the [Contributor Guide] and followed the process outlined\r\nthere for submitting PRs.\r\n- [x] I read the [Tree Hygiene] wiki page, which explains my\r\nresponsibilities.\r\n- [x] I read and followed the [Flutter Style Guide] and the [C++,\r\nObjective-C, Java style guides].\r\n- [x] I listed at least one issue that this PR fixes in the description\r\nabove.\r\n- [x] I added new tests to check the change I am making or feature I am\r\nadding, or the PR is [test-exempt]. See [testing the engine] for\r\ninstructions on writing and running engine tests.\r\n- [x] I updated/added relevant documentation (doc comments with `///`).\r\n- [x] I signed the [CLA].\r\n- [x] All existing and new tests are passing.\r\n\r\nIf you need help, consider asking for advice on the #hackers-new channel\r\non [Discord].\r\n\r\n\r\n[Contributor Guide]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#overview\r\n[Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene\r\n[test-exempt]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#tests\r\n[Flutter Style Guide]:\r\nhttps://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo\r\n[C++, Objective-C, Java style guides]:\r\nhttps://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style\r\n[testing the engine]:\r\nhttps://github.com/flutter/flutter/wiki/Testing-the-engine\r\n[CLA]: https://cla.developers.google.com/\r\n[flutter/tests]: https://github.com/flutter/tests\r\n[breaking change policy]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes\r\n[Discord]: https://github.com/flutter/flutter/wiki/Chat","shortMessageHtmlLink":"[canvaskit] Clip before applying ColorFilter so it doesn't filter bey…"}},{"before":"bb1c9bfae48ecfca90992ed08c28d42530c2879b","after":"5dcc6ce16ece80bd3a5a9a717779c42f228bdc69","ref":"refs/heads/mutable-pointer-data-packet","pushedAt":"2024-05-07T00:20:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"Add acknowledgePointerDataPacket method.","shortMessageHtmlLink":"Add acknowledgePointerDataPacket method."}},{"before":"f48f3b6a017212c35f8a1ad3211d33f28d794a0c","after":"b7bfd94af7430ff61299c157c75e4571a2e4eeb5","ref":"refs/heads/main","pushedAt":"2024-05-07T00:14:08.000Z","pushType":"push","commitsCount":166,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"},"commit":{"message":"[Impeller] add clip coverage stack to exp canvas. (#52215)\n\nUses clip scissor and clip stack to update the clip state. This is working now!\r\n\r\nhttps://github.com/flutter/flutter/issues/142054","shortMessageHtmlLink":"[Impeller] add clip coverage stack to exp canvas. (flutter#52215)"}},{"before":"520467b2316872cf1af2a08f5f2d108fc7fbfa07","after":null,"ref":"refs/heads/expose-browser-detection","pushedAt":"2024-05-02T01:46:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ditman","name":"David Iglesias","path":"/ditman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1255594?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYrMxlAA","startCursor":null,"endCursor":null}},"title":"Activity · ditman/flutter-engine"}