Skip to content
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

Expand viewports to consist of a rectangle and a transform. #274

Merged
merged 1 commit into from May 23, 2016

Conversation

@pcwalton
Copy link
Collaborator

pcwalton commented May 20, 2016

Further work should expand this to an entire rectangle/transform stack,
but this is an improvement over the current situation.

This was necessary to properly handle clipping in the presence of
nested iframes and overflow: scroll stacking contexts, while
simultaneously handling transformed and clipped iframes.

We still have some clipping issues when overflow: scroll, iframes, and
transforms are all nested together: this is visible in the browser.html
tab change animation on duckduckgo.com result pages. I wanted to get
this in now, though, because this significantly improves the current
situation.

Addresses servo/servo#11150.
Addresses servo/servo#11151.

r? @glennw

Further work should expand this to an entire rectangle/transform stack,
but this is an improvement over the current situation.

This was necessary to properly handle clipping in the presence of
nested iframes and `overflow: scroll` stacking contexts, while
simultaneously handling transformed and clipped iframes.

We still have some clipping issues when `overflow: scroll`, iframes, and
transforms are all nested together: this is visible in the browser.html
tab change animation on duckduckgo.com result pages. I wanted to get
this in now, though, because this significantly improves the current
situation.

Addresses servo/servo#11150.
Addresses servo/servo#11151.
@glennw
Copy link
Member

glennw commented May 23, 2016

@bors-servo
Copy link
Contributor

bors-servo commented May 23, 2016

📌 Commit 1b68948 has been approved by glennw

@bors-servo
Copy link
Contributor

bors-servo commented May 23, 2016

Testing commit 1b68948 with merge dfc28be...

bors-servo added a commit that referenced this pull request May 23, 2016
Expand viewports to consist of a rectangle and a transform.

Further work should expand this to an entire rectangle/transform stack,
but this is an improvement over the current situation.

This was necessary to properly handle clipping in the presence of
nested iframes and `overflow: scroll` stacking contexts, while
simultaneously handling transformed and clipped iframes.

We still have some clipping issues when `overflow: scroll`, iframes, and
transforms are all nested together: this is visible in the browser.html
tab change animation on duckduckgo.com result pages. I wanted to get
this in now, though, because this significantly improves the current
situation.

Addresses servo/servo#11150.
Addresses servo/servo#11151.

r? @glennw
@bors-servo
Copy link
Contributor

bors-servo commented May 23, 2016

💔 Test failed - travis

@pcwalton
Copy link
Collaborator Author

pcwalton commented May 23, 2016

@bors-servo: retry

@bors-servo
Copy link
Contributor

bors-servo commented May 23, 2016

Testing commit 1b68948 with merge 7f7dd3f...

bors-servo added a commit that referenced this pull request May 23, 2016
Expand viewports to consist of a rectangle and a transform.

Further work should expand this to an entire rectangle/transform stack,
but this is an improvement over the current situation.

This was necessary to properly handle clipping in the presence of
nested iframes and `overflow: scroll` stacking contexts, while
simultaneously handling transformed and clipped iframes.

We still have some clipping issues when `overflow: scroll`, iframes, and
transforms are all nested together: this is visible in the browser.html
tab change animation on duckduckgo.com result pages. I wanted to get
this in now, though, because this significantly improves the current
situation.

Addresses servo/servo#11150.
Addresses servo/servo#11151.

r? @glennw
@bors-servo
Copy link
Contributor

bors-servo commented May 23, 2016

☀️ Test successful - travis

@bors-servo bors-servo merged commit 1b68948 into servo:master May 23, 2016
2 of 3 checks passed
2 of 3 checks passed
continuous-integration/travis-ci/pr The Travis CI build failed
Details
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
homu Test successful
Details
@pcwalton pcwalton deleted the pcwalton:viewport-reform branch May 23, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants
You can’t perform that action at this time.