Skip to content

Reland lazy path and object arenas #170303

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 18 commits into from
Jun 16, 2025

Conversation

eyebrowsoffire
Copy link
Contributor

@eyebrowsoffire eyebrowsoffire commented Jun 9, 2025

This PR is an attempt to reland #168996

There were some issues that cropped up in the web_long_running_test shards. However, it turns out that these tests don't actually run in presubmit on any PR that has any engine changes, which is not ideal. I modified the long running tests to run in presubmit, but this had issues because apparently a big chunk of these integration tests actually are trying to download canvaskit from CDN. I changed almost all of the tests to use local canvaskit (which should make them more reliable and hermetic). There is one test whose job is to actually test the CDN itself, and I am leaving that disabled in presubmit for PRs that have engine changes (since the engine artifacts won't be uploaded to CDN yet) but the rest of them are all running and passing now.

Also, I fixed the underlying issue that was exposed by the long running tests, which is that the CanvasKit path clipping stuff in the layer visitor needs to be aware of LazyPath.

@github-actions github-actions bot added engine flutter/engine repository. See also e: labels. platform-web Web applications specifically labels Jun 9, 2025
@eyebrowsoffire eyebrowsoffire marked this pull request as ready for review June 12, 2025 18:41
await _runGalleryE2eWebTest('profile');
await _runGalleryE2eWebTest('release');

// await runShardRunnerIndexOfTotalSubshard(tests);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this intentionally commented out? If so, could you please add a comment explaining the reason?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doh, this was a mistake. Thanks for catching this.

@eyebrowsoffire eyebrowsoffire added the autosubmit Merge PR when tree becomes green via auto submit App label Jun 16, 2025
@auto-submit auto-submit bot added this pull request to the merge queue Jun 16, 2025
Merged via the queue into flutter:master with commit dbb105a Jun 16, 2025
178 of 179 checks passed
@flutter-dashboard flutter-dashboard bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Jun 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
engine flutter/engine repository. See also e: labels. platform-web Web applications specifically
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants