| Differences between
and this patch
- a/LayoutTests/fast/scrolling/scrolling-tree-order-iframe-expected.txt +166 lines
Line 0 a/LayoutTests/fast/scrolling/scrolling-tree-order-iframe-expected.txt_sec1
1
2
3
(Frame scrolling node
4
  (scrollable area size 785 585)
5
  (contents size 902 902)
6
  (scrollable area parameters 
7
    (horizontal scroll elasticity 2)
8
    (vertical scroll elasticity 2)
9
    (horizontal scrollbar mode 0)
10
    (vertical scrollbar mode 0)
11
    (has enabled horizontal scrollbar 1)
12
    (has enabled vertical scrollbar 1))
13
  (visual viewport enabled 1)
14
  (layout viewport at (0,0) size 785x585)
15
  (min layout viewport origin (0,0))
16
  (max layout viewport origin (117,317))
17
  (behavior for fixed 0)
18
  (children 9
19
    (Frame scrolling node
20
      (scrollable area size 85 85)
21
      (contents size 150 150)
22
      (scrollable area parameters 
23
        (horizontal scroll elasticity 0)
24
        (vertical scroll elasticity 0)
25
        (horizontal scrollbar mode 0)
26
        (vertical scrollbar mode 0)
27
        (has enabled horizontal scrollbar 1)
28
        (has enabled vertical scrollbar 1))
29
      (visual viewport enabled 1)
30
      (layout viewport at (0,0) size 85x85)
31
      (min layout viewport origin (0,0))
32
      (max layout viewport origin (65,65))
33
      (behavior for fixed 0)
34
    )
35
    (Frame scrolling node
36
      (scrollable area size 185 185)
37
      (contents size 250 250)
38
      (scrollable area parameters 
39
        (horizontal scroll elasticity 0)
40
        (vertical scroll elasticity 0)
41
        (horizontal scrollbar mode 0)
42
        (vertical scrollbar mode 0)
43
        (has enabled horizontal scrollbar 1)
44
        (has enabled vertical scrollbar 1))
45
      (visual viewport enabled 1)
46
      (layout viewport at (0,0) size 185x185)
47
      (min layout viewport origin (0,0))
48
      (max layout viewport origin (65,65))
49
      (behavior for fixed 0)
50
    )
51
    (Frame scrolling node
52
      (scrollable area size 285 285)
53
      (contents size 350 350)
54
      (scrollable area parameters 
55
        (horizontal scroll elasticity 0)
56
        (vertical scroll elasticity 0)
57
        (horizontal scrollbar mode 0)
58
        (vertical scrollbar mode 0)
59
        (has enabled horizontal scrollbar 1)
60
        (has enabled vertical scrollbar 1))
61
      (visual viewport enabled 1)
62
      (layout viewport at (0,0) size 285x285)
63
      (min layout viewport origin (0,0))
64
      (max layout viewport origin (65,65))
65
      (behavior for fixed 0)
66
    )
67
    (Frame scrolling node
68
      (scrollable area size 385 385)
69
      (contents size 450 450)
70
      (scrollable area parameters 
71
        (horizontal scroll elasticity 0)
72
        (vertical scroll elasticity 0)
73
        (horizontal scrollbar mode 0)
74
        (vertical scrollbar mode 0)
75
        (has enabled horizontal scrollbar 1)
76
        (has enabled vertical scrollbar 1))
77
      (visual viewport enabled 1)
78
      (layout viewport at (0,0) size 385x385)
79
      (min layout viewport origin (0,0))
80
      (max layout viewport origin (65,65))
81
      (behavior for fixed 0)
82
    )
83
    (Frame scrolling node
84
      (scrollable area size 485 485)
85
      (contents size 550 550)
86
      (scrollable area parameters 
87
        (horizontal scroll elasticity 0)
88
        (vertical scroll elasticity 0)
89
        (horizontal scrollbar mode 0)
90
        (vertical scrollbar mode 0)
91
        (has enabled horizontal scrollbar 1)
92
        (has enabled vertical scrollbar 1))
93
      (visual viewport enabled 1)
94
      (layout viewport at (0,0) size 485x485)
95
      (min layout viewport origin (0,0))
96
      (max layout viewport origin (65,65))
97
      (behavior for fixed 0)
98
    )
99
    (Frame scrolling node
100
      (scrollable area size 585 585)
101
      (contents size 650 650)
102
      (scrollable area parameters 
103
        (horizontal scroll elasticity 0)
104
        (vertical scroll elasticity 0)
105
        (horizontal scrollbar mode 0)
106
        (vertical scrollbar mode 0)
107
        (has enabled horizontal scrollbar 1)
108
        (has enabled vertical scrollbar 1))
109
      (visual viewport enabled 1)
110
      (layout viewport at (0,0) size 585x585)
111
      (min layout viewport origin (0,0))
112
      (max layout viewport origin (65,65))
113
      (behavior for fixed 0)
114
    )
115
    (Frame scrolling node
116
      (scrollable area size 685 685)
117
      (contents size 750 750)
118
      (scrollable area parameters 
119
        (horizontal scroll elasticity 0)
120
        (vertical scroll elasticity 0)
121
        (horizontal scrollbar mode 0)
122
        (vertical scrollbar mode 0)
123
        (has enabled horizontal scrollbar 1)
124
        (has enabled vertical scrollbar 1))
125
      (visual viewport enabled 1)
126
      (layout viewport at (0,0) size 685x685)
127
      (min layout viewport origin (0,0))
128
      (max layout viewport origin (65,65))
129
      (behavior for fixed 0)
130
    )
131
    (Frame scrolling node
132
      (scrollable area size 785 785)
133
      (contents size 850 850)
134
      (scrollable area parameters 
135
        (horizontal scroll elasticity 0)
136
        (vertical scroll elasticity 0)
137
        (horizontal scrollbar mode 0)
138
        (vertical scrollbar mode 0)
139
        (has enabled horizontal scrollbar 1)
140
        (has enabled vertical scrollbar 1))
141
      (visual viewport enabled 1)
142
      (layout viewport at (0,0) size 785x785)
143
      (min layout viewport origin (0,0))
144
      (max layout viewport origin (65,65))
145
      (behavior for fixed 0)
146
    )
147
    (Frame scrolling node
148
      (scrollable area size 885 885)
149
      (contents size 950 950)
150
      (scrollable area parameters 
151
        (horizontal scroll elasticity 0)
152
        (vertical scroll elasticity 0)
153
        (horizontal scrollbar mode 0)
154
        (vertical scrollbar mode 0)
155
        (has enabled horizontal scrollbar 1)
156
        (has enabled vertical scrollbar 1))
157
      (visual viewport enabled 1)
158
      (layout viewport at (0,0) size 885x885)
159
      (min layout viewport origin (0,0))
160
      (max layout viewport origin (65,65))
161
      (behavior for fixed 0)
162
    )
163
  )
164
)
165
166
- a/LayoutTests/fast/scrolling/scrolling-tree-order-iframe.html -1 / +67 lines
Line 0 a/LayoutTests/fast/scrolling/scrolling-tree-order-iframe.html_sec1
0
- 
1
<!DOCTYPE html>
2
<html>
3
  <head>
4
    <title>Check order of iframes in the scrolling tree</title>
5
    <script>
6
      if (window.testRunner) {
7
          testRunner.dumpAsText();
8
          testRunner.waitUntilDone();
9
      }
10
      if (window.internals)
11
          window.internals.settings.setAsyncFrameScrollingEnabled(true);
12
      function doTest() {
13
          if (window.internals)
14
              document.getElementById("scrollingTree").innerText = window.internals.scrollingStateTreeAsText() + "\n";
15
          if (window.testRunner)
16
              testRunner.notifyDone();
17
      }
18
      var frameToLoadCount = 9;
19
      function newFrameLoaded() {
20
          frameToLoadCount--;
21
          if (frameToLoadCount == 0)
22
              doTest();
23
      }
24
    </script>
25
    <style>
26
      iframe {
27
          position: absolute;
28
          left: 0;
29
          top: 0;
30
          margin: 0;
31
          border: 0;
32
          padding: 0;
33
          border: 1px solid black;
34
        }
35
    </style>
36
  </head>
37
  <body>
38
    <iframe onload="newFrameLoaded()"
39
	    style="width: 100px; height: 100px;" srcdoc="
40
        <body style='margin: 0; width: 150px; height: 150px;'></body>"></iframe>
41
    <iframe onload="newFrameLoaded()"
42
	    style="width: 200px; height: 200px;" srcdoc="
43
        <body style='margin: 0; width: 250px; height: 250px;'></body>"></iframe>
44
    <iframe onload="newFrameLoaded()"
45
	    style="width: 300px; height: 300px;" srcdoc="
46
        <body style='margin: 0; width: 350px; height: 350px;'></body>"></iframe>
47
    <iframe onload="newFrameLoaded()"
48
	    style="width: 400px; height: 400px;" srcdoc="
49
        <body style='margin: 0; width: 450px; height: 450px;'></body>"></iframe>
50
    <iframe onload="newFrameLoaded()"
51
	    style="width: 500px; height: 500px;" srcdoc="
52
        <body style='margin: 0; width: 550px; height: 550px;'></body>"></iframe>
53
    <iframe onload="newFrameLoaded()"
54
	    style="width: 600px; height: 600px;" srcdoc="
55
        <body style='margin: 0; width: 650px; height: 650px;'></body>"></iframe>
56
    <iframe onload="newFrameLoaded()"
57
	    style="width: 700px; height: 700px;" srcdoc="
58
        <body style='margin: 0; width: 750px; height: 750px;'></body>"></iframe>
59
    <iframe onload="newFrameLoaded()"
60
	    style="width: 800px; height: 800px;" srcdoc="
61
        <body style='margin: 0; width: 850px; height: 850px;'></body>"></iframe>
62
    <iframe onload="newFrameLoaded()"
63
	    style="width: 900px; height: 900px;" srcdoc="
64
        <body style='margin: 0; width: 950px; height: 950px;'></body>"></iframe>
65
    <pre id="scrollingTree"></pre>
66
  </body>
67
</html>

Return to Bug 176914