Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
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
Remove the per-item complex clipping and masking from the API #1412
Remove the per-item complex clipping and masking from the API #1412
Changes from all commits
0bf6655File filter...
Jump to…
Remove the per-item complex clipping and masking from the API
This is the first step to getting all masking operations into the ClipScrollTree. We don't completely this feature, as it's still sued for the extra clips. These will be moved into the ClipScrollTree in a later change. This change allows us to fully eliminate the DisplayListBuilder::push_clip_region API and push its functionality into the define_clip API. Most of the changes here are: 1. Changes to the examples, wrench, and reftests to match the new API. 2. Adapting the "split rectangle clipped by rounded rect" optimization to use the ClipScrollTree. This is unfortunately a bit more complicated now, but now includes any rounded rect clip instead of per-item ones.