mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-31 22:25:30 +00:00
301cb40329
I've decided to fix this in a very explicit way. The only "magic" part that's left is how we decide that the AGR of the perspective item is outside the scrolled frame (and I'm not sure myself how that works). I didn't want to change what scroll clips we set on what items, because the scroll clip really belongs on the perspective item, because that's the item that needs to be clipped, and it should also be the item that should be scrolled if it weren't for the fact that APZ wouldn't know that it should apply the perspective transform before the APZ transform. MozReview-Commit-ID: BBw8VPohQI4 --HG-- extra : rebase_source : 9e11441af2b5dab93a5908236e153fc6cd2c3d8b extra : histedit_source : 7b3dd75afa92346856765284be48df5618821326
34 lines
564 B
HTML
34 lines
564 B
HTML
<!DOCTYPE html>
|
|
<html lang="en" reftest-async-scroll>
|
|
<meta charset="utf-8">
|
|
<title>Perspective scrolling</title>
|
|
|
|
<style>
|
|
|
|
html {
|
|
height: 100%;
|
|
overflow: hidden;
|
|
}
|
|
|
|
body {
|
|
height: 100%;
|
|
perspective: 1px;
|
|
overflow: auto;
|
|
margin: 0;
|
|
}
|
|
|
|
div {
|
|
transform-style: preserve-3d;
|
|
height: 4000px;
|
|
margin: 200px 100px;
|
|
border: 10px solid black;
|
|
}
|
|
|
|
</style>
|
|
|
|
<body reftest-displayport-x="0" reftest-displayport-y="0"
|
|
reftest-displayport-w="800" reftest-displayport-h="2000"
|
|
reftest-async-scroll-x="0" reftest-async-scroll-y="100">
|
|
|
|
<div></div>
|