Regression(PSON): setting window.opener to null allows process swapping in cases...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-09-13  Chris Dumez  <cdumez@apple.com>
2
3         Regression(PSON): setting window.opener to null allows process swapping in cases that are not web-compatible
4         https://bugs.webkit.org/show_bug.cgi?id=189590
5         <rdar://problem/44422725>
6
7         Reviewed by Geoffrey Garen.
8
9         Add layout test coverage.
10
11         * http/tests/navigation/resources/navigate-helper.html: Added.
12         * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin-expected.txt: Added.
13         * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html: Added.
14
15 2018-09-13  Dean Jackson  <dino@grorg.org>
16
17         https://bugs.webkit.org/show_bug.cgi?id=189594
18
19         Mark this test as failing on WK1.
20
21         * platform/ios-wk1/TestExpectations:
22         * platform/mac-wk1/TestExpectations:
23
24 2018-09-13  Dean Jackson  <dino@grorg.org>
25
26         Header parsing for experimental and internal debug features
27         https://bugs.webkit.org/show_bug.cgi?id=189486
28         <rdar://problem/44320618>
29
30         Add feature headers to more tests.
31
32         * fast/animation/css-animation-resuming-when-visible-with-style-change2.html:
33         * legacy-animation-engine/animations/duplicate-keys-expected.html:
34
35 2018-09-13  Ryan Haddad  <ryanhaddad@apple.com>
36
37         Rebaseline imported/w3c/web-platform-tests/web-share/idlharness.https.html after r235925.
38
39         Unreviewed test gardening.
40
41         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/idlharness.https-expected.txt:
42
43 2018-09-13  Ms2ger  <Ms2ger@igalia.com>
44
45         [GTK] Enable media-source/interfaces.html.
46         https://bugs.webkit.org/show_bug.cgi?id=183613
47
48         Unreviewed test gardening.
49
50         The platform-neutral expectation applies to the GTK port as well.
51
52         * platform/gtk/TestExpectations: Remove expectation.
53         * platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt: Removed.
54
55 2018-09-13  Youenn Fablet  <youenn@apple.com>
56
57         Introduce RTCRtpSendParameters
58         https://bugs.webkit.org/show_bug.cgi?id=189563
59
60         Reviewed by Eric Carlson.
61
62         * webrtc/video-getParameters-expected.txt:
63         * webrtc/video-getParameters.html:
64
65 2018-09-12  Dean Jackson  <dino@grorg.org>
66
67         Header parsing for experimental and internal debug features
68         https://bugs.webkit.org/show_bug.cgi?id=189486
69         <rdar://problem/44320618>
70
71         Another test fix.
72
73         * legacy-animation-engine/animations/duplicate-keys.html:
74
75 2018-09-12  Dean Jackson  <dino@grorg.org>
76
77         Header parsing for experimental and internal debug features
78         https://bugs.webkit.org/show_bug.cgi?id=189486
79         <rdar://problem/44320618>
80
81         And even more test fixes!
82
83         * animations/stop-animation-on-suspend.html:
84         * compositing/scrolling/touch-scroll-to-clip.html:
85
86 2018-09-12  Dean Jackson  <dino@grorg.org>
87
88         Header parsing for experimental and internal debug features
89         https://bugs.webkit.org/show_bug.cgi?id=189486
90         <rdar://problem/44320618>
91
92         More test fixes.
93
94         * legacy-animation-engine/animations/animation-border-overflow.html:
95         * legacy-animation-engine/animations/cross-fade-border-image-source.html:
96         * legacy-animation-engine/animations/cross-fade-list-style-image.html:
97         * legacy-animation-engine/animations/cross-fade-webkit-mask-box-image.html:
98         * legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
99         * legacy-animation-engine/transitions/extra-transition.html:
100         * legacy-animation-engine/transitions/svg-transitions.html:
101         * legacy-animation-engine/transitions/transition-in-delay-phase.html:
102         * legacy-animation-engine/transitions/visited-link-color.html:
103
104 2018-09-12  Dean Jackson  <dino@apple.com>
105
106         Header parsing for experimental and internal debug features
107         https://bugs.webkit.org/show_bug.cgi?id=189486
108         <rdar://problem/44320618>
109
110         Fix failing tests by explicitly turning off Web Animations for CSS animations.
111         Previously the test system was doing this, even though the feature was
112         supposed to be enabled.
113
114         * legacy-animation-engine/*.html:
115
116 2018-09-12  Alicia Boya García  <aboya@igalia.com>
117
118         Unreviewed GTK test gardening.
119
120         * TestExpectations:
121         * platform/gtk/TestExpectations:
122
123 2018-09-11  Ryosuke Niwa  <rniwa@webkit.org>
124
125         imported/w3c/web-platform-tests/shadow-dom/form-control-form-attribute.html hits assertion
126         https://bugs.webkit.org/show_bug.cgi?id=189493
127
128         Reviewed by Alex Christensen.
129
130         Unskip the test now that it doesn't hit a debug assertion.
131
132         * TestExpectations:
133
134 2018-09-12  Dan Bernstein  <mitz@apple.com>
135
136         [Cocoa] Complete support for Paste as Quotation
137         https://bugs.webkit.org/show_bug.cgi?id=189504
138
139         Reviewed by Wenson Hsieh.
140
141         Took a few existing tests of the Paste as Quotation behavior and modified them to use the
142         new PasteAsQuotation command. The only difference in the results is that the blockquote has
143         the "type" attribute set to "cite".
144
145         * editing/pasteboard/4930986-1-paste-as-quotation-expected.txt: Added.
146         * editing/pasteboard/4930986-1-paste-as-quotation.html: Added.
147         * editing/pasteboard/4930986-2-paste-as-quotation-expected.txt: Added.
148         * editing/pasteboard/4930986-2-paste-as-quotation.html: Added.
149         * editing/pasteboard/4930986-3-paste-as-quotation-expected.txt: Added.
150         * editing/pasteboard/4930986-3-paste-as-quotation.html: Added.
151
152 2018-09-12  Sihui Liu  <sihui_liu@apple.com>
153
154         Move IndexedDB to Network Process
155         https://bugs.webkit.org/show_bug.cgi?id=189415
156
157         Reviewed by Geoffrey Garen.
158
159         * storage/indexeddb/modern/opendatabase-after-storage-crash.html:
160
161 2018-09-11  Dean Jackson  <dino@apple.com>
162
163         Header parsing for experimental and internal debug features
164         https://bugs.webkit.org/show_bug.cgi?id=189486
165         <rdar://problem/44320618>
166
167         Reviewed by Tim Horton.
168
169         New webkit-test-runner headers.
170
171         * animations/3d/matrix-transform-type-animation.html:
172         * animations/3d/replace-filling-transform.html:
173         * animations/3d/transform-origin-vs-functions.html:
174         * animations/3d/transform-perspective.html:
175         * animations/additive-transform-animations.html:
176         * animations/animation-border-overflow.html:
177         * animations/animation-callback-timestamp.html:
178         * animations/animation-controller-drt-api.html:
179         * animations/animation-direction-alternate-reverse.html:
180         * animations/animation-direction-reverse-fill-mode-hardware.html:
181         * animations/animation-direction-reverse-hardware-opacity.html:
182         * animations/animation-direction-reverse-hardware.html:
183         * animations/animation-direction-reverse-non-hardware.html:
184         * animations/animation-direction-reverse-timing-functions-hardware.html:
185         * animations/animation-direction-reverse-timing-functions.html:
186         * animations/animation-direction.html:
187         * animations/animation-followed-by-transition.html:
188         * animations/animation-hit-test-transform.html:
189         * animations/animation-hit-test.html:
190         * animations/animation-internals-api-multiple-keyframes.html:
191         * animations/animation-internals-api.html:
192         * animations/animation-offscreen-to-onscreen.html:
193         * animations/animation-playstate-paused-style-resolution.html:
194         * animations/big-rotation.html:
195         * animations/change-completed-animation-transform.html:
196         * animations/change-keyframes.html:
197         * animations/combo-transform-rotate+scale.html:
198         * animations/cross-fade-background-image.html:
199         * animations/cross-fade-border-image-source.html:
200         * animations/cross-fade-list-style-image.html:
201         * animations/cross-fade-webkit-mask-box-image.html:
202         * animations/duplicate-keys-expected.html:
203         * animations/duplicate-keys.html:
204         * animations/duplicated-keyframes-name.html:
205         * animations/fill-forwards-end-state.html:
206         * animations/fill-mode-forwards-zero-duration.html:
207         * animations/fill-mode-removed.html:
208         * animations/font-variations/font-stretch.html:
209         * animations/font-variations/font-style.html:
210         * animations/font-variations/font-variation-settings-order.html:
211         * animations/font-variations/font-variation-settings-unlike.html:
212         * animations/font-variations/font-variation-settings.html:
213         * animations/font-variations/font-weight.html:
214         * animations/generic-from-to.html:
215         * animations/import.html:
216         * animations/keyframe-multiple-timing-functions-transform.html:
217         * animations/keyframe-timing-functions-transform.html:
218         * animations/keyframe-timing-functions.html:
219         * animations/keyframe-timing-functions2.html:
220         * animations/keyframes-comma-separated.html:
221         * animations/keyframes-dynamic.html:
222         * animations/keyframes-infinite-iterations.html:
223         * animations/keyframes-invalid-keys.html:
224         * animations/keyframes-out-of-order.html:
225         * animations/keyframes.html:
226         * animations/leak-document-with-css-animation.html:
227         * animations/lineheight-animation.html:
228         * animations/longhand-timing-function.html:
229         * animations/matrix-anim.html:
230         * animations/missing-from-to-transforms.html:
231         * animations/missing-from-to.html:
232         * animations/missing-keyframe-properties-repeating.html:
233         * animations/missing-keyframe-properties-timing-function.html:
234         * animations/missing-keyframe-properties.html:
235         * animations/missing-values-first-keyframe.html:
236         * animations/missing-values-last-keyframe.html:
237         * animations/multiple-animations-timing-function.html:
238         * animations/multiple-animations.html:
239         * animations/multiple-keyframes.html:
240         * animations/negative-delay.html:
241         * animations/pause-crash.html:
242         * animations/play-state-start-paused.html:
243         * animations/resources/animation-leak-iframe.html:
244         * animations/simultaneous-start-left.html:
245         * animations/simultaneous-start-transform.html:
246         * animations/spring-function.html:
247         * animations/stacking-context-unchanged-while-running.html:
248         * animations/timing-functions.html:
249         * animations/transition-and-animation-1.html:
250         * animations/transition-and-animation-2.html:
251         * animations/transition-and-animation-3.html:
252         * animations/trigger-container-scroll-boundaries.html:
253         * animations/trigger-container-scroll-empty.html:
254         * animations/trigger-container-scroll-simple.html:
255         * animations/unanimated-style.html:
256         * animations/unprefixed-keyframes.html:
257         * animations/width-using-ems.html:
258         * compositing/animation/animated-composited-inside-hidden.html:
259         * compositing/animation/computed-style-during-delay.html:
260         * compositing/animation/layer-for-filling-animation.html:
261         * compositing/backing/backface-visibility-flip.html:
262         * compositing/backing/transform-transition-from-outside-view.html:
263         * compositing/contents-scale/animating.html:
264         * compositing/layer-creation/animation-overlap-with-children.html:
265         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
266         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
267         * compositing/layer-creation/mismatched-transform-transition-overlap.html:
268         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
269         * compositing/layer-creation/overlap-animation-clipping.html:
270         * compositing/layer-creation/overlap-animation-container.html:
271         * compositing/layer-creation/overlap-animation.html:
272         * compositing/layer-creation/scale-rotation-animation-overlap.html:
273         * compositing/layer-creation/scale-rotation-transition-overlap.html:
274         * compositing/layer-creation/translate-animation-overlap.html:
275         * compositing/layer-creation/translate-scale-animation-overlap.html:
276         * compositing/layer-creation/translate-scale-transition-overlap.html:
277         * compositing/layer-creation/translate-transition-overlap.html:
278         * compositing/overflow/overflow-positioning.html:
279         * compositing/reflections/animation-inside-reflection.html:
280         * compositing/reflections/nested-reflection-animated.html:
281         * compositing/reflections/nested-reflection-transition.html:
282         * compositing/transitions/scale-transition-no-start.html:
283         * compositing/transitions/singular-scale-transition.html:
284         * compositing/visible-rect/animated-from-none.html:
285         * compositing/visible-rect/animated.html:
286         * css3/calc/transitions-dependent.html:
287         * css3/calc/transitions.html:
288         * css3/filters/backdrop/animation.html:
289         * css3/filters/composited-during-animation.html:
290         * css3/filters/filter-animation-from-none-hw.html:
291         * css3/filters/filter-animation-from-none-multi-hw.html:
292         * css3/filters/filter-animation-from-none-multi.html:
293         * css3/filters/filter-animation-from-none.html:
294         * css3/filters/filter-animation-hw.html:
295         * css3/filters/filter-animation-multi-hw.html:
296         * css3/filters/filter-animation-multi.html:
297         * css3/filters/filter-animation.html:
298         * css3/masking/clip-path-animation.html:
299         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
300         * fast/animation/css-animation-resuming-when-visible.html:
301         * fast/animation/css-animation-throttling-lowPowerMode.html:
302         * fast/animation/height-auto-transition-computed-value.html:
303         * fast/css-generated-content/pseudo-animation.html:
304         * fast/css-generated-content/pseudo-transition.html:
305         * fast/filter-image/filter-image-animation.html:
306         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
307         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
308         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
309         * http/wpt/css/css-animations/start-animation-001.html:
310         * imported/blink/transitions/transition-not-interpolable.html:
311         * imported/blink/transitions/unprefixed-transform.html:
312         * platform/mac/TestExpectations:
313         * transitions/background-position-transitions.html:
314         * transitions/background-transitions.html:
315         * transitions/blendmode-transitions.html:
316         * transitions/border-radius-transition.html:
317         * transitions/clip-path-path-transitions.html:
318         * transitions/clip-path-transitions.html:
319         * transitions/clip-transition.html:
320         * transitions/color-transition-all.html:
321         * transitions/color-transition-premultiplied.html:
322         * transitions/color-transition-rounding.html:
323         * transitions/cross-fade-background-image.html:
324         * transitions/cross-fade-border-image.html:
325         * transitions/cubic-bezier-overflow-color.html:
326         * transitions/cubic-bezier-overflow-length.html:
327         * transitions/cubic-bezier-overflow-shadow.html:
328         * transitions/cubic-bezier-overflow-svg-length.html:
329         * transitions/cubic-bezier-overflow-transform.html:
330         * transitions/default-timing-function.html:
331         * transitions/delay.html:
332         * transitions/extra-transition.html:
333         * transitions/flex-transitions.html:
334         * transitions/font-family-during-transition.html:
335         * transitions/frames-timing-function.html:
336         * transitions/interrupted-all-transition.html:
337         * transitions/longhand-vs-shorthand-initial.html:
338         * transitions/mask-transitions.html:
339         * transitions/min-max-width-height-transitions.html:
340         * transitions/mismatched-shadow-styles.html:
341         * transitions/mismatched-shadow-transitions.html:
342         * transitions/mixed-type.html:
343         * transitions/move-after-transition.html:
344         * transitions/multiple-background-size-transitions.html:
345         * transitions/multiple-background-transitions.html:
346         * transitions/multiple-mask-transitions.html:
347         * transitions/multiple-shadow-transitions.html:
348         * transitions/negative-delay.html:
349         * transitions/opacity-transition-zindex.html:
350         * transitions/remove-transition-style.html:
351         * transitions/shape-outside-transitions.html:
352         * transitions/shorthand-border-transitions.html:
353         * transitions/shorthand-transitions.html:
354         * transitions/steps-timing-function.html:
355         * transitions/svg-layout-transition.html:
356         * transitions/svg-text-shadow-transition.html:
357         * transitions/svg-transitions.html:
358         * transitions/text-indent-transition.html:
359         * transitions/transform-op-list-match.html:
360         * transitions/transform-op-list-no-match.html:
361         * transitions/transition-drt-api-delay.html:
362         * transitions/transition-drt-api.html:
363         * transitions/transition-end-event-rendering.html:
364         * transitions/transition-hit-test-transform.html:
365         * transitions/transition-hit-test.html:
366         * transitions/transition-in-delay-phase.html:
367         * transitions/transition-on-element-with-content.html:
368         * transitions/transition-shorthand-delay.html:
369         * transitions/transition-timing-function.html:
370         * transitions/transition-to-from-auto.html:
371         * transitions/transition-to-from-undefined.html:
372         * transitions/visited-link-color.html:
373         * transitions/zero-duration-in-list.html:
374         * transitions/zero-duration-with-non-zero-delay-end.html:
375         * transitions/zero-duration-with-non-zero-delay-start.html:
376         * webanimations/accelerated-transition-by-removing-property.html:
377         * webanimations/accessing-current-time-after-clearing-css-animation-effect.html:
378         * webanimations/accessing-current-time-after-finished-css-animation-target-removal.html:
379         * webanimations/css-animation-effect-target-change-and-animation-removal-crash.html:
380         * webanimations/css-animations.html:
381         * webanimations/empty-keyframes-crash.html:
382         * webanimations/partly-accelerated-transition-by-removing-property.html:
383         * webanimations/setting-css-animation-none-after-clearing-effect.html:
384         * webanimations/setting-css-animation-timing-property-via-style-after-clearing-effect.html:
385
386 2018-09-12  Joseph Pecoraro  <pecoraro@apple.com>
387
388         Web Inspector: fix test case failures in js-isLikelyStackTrace.html
389         https://bugs.webkit.org/show_bug.cgi?id=180664
390
391         Reviewed by Devin Rousso.
392
393         * inspector/console/js-isLikelyStackTrace-expected.txt:
394         * inspector/console/js-isLikelyStackTrace.html:
395         Avoid Inspector Internal InjectedScript code in backtraces by producing
396         the exception stacks in the page itself without going through inspector
397         test evaluation code. This produces exception stacks more like a page.
398         Also add some explicit tests for strings that we'd expect to be classified
399         as exception stacks.
400
401 2018-09-12  Per Arne Vollan  <pvollan@apple.com>
402
403         Layout Test fast/text/variations/ipc2.html is failing
404         https://bugs.webkit.org/show_bug.cgi?id=189550
405
406         Unreviewed test gardening.
407
408         * platform/win/TestExpectations:
409
410 2018-09-11  Olivia Barnett  <obarnett@apple.com>
411
412         Implement the Web Share API for mac
413         https://bugs.webkit.org/show_bug.cgi?id=189443
414
415         Reviewed by Tim Horton.
416
417         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt: Added.
418         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/idlharness.https-expected.txt: Added.
419         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-empty.https-expected.txt: Added.
420         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-securecontext.http-expected.txt: Added.
421         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-url-invalid.https-expected.txt: Added.
422         * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-without-user-gesture.https-expected.txt: Added.
423         Updated test expectations.
424
425 2018-09-11  Myles C. Maxfield  <mmaxfield@apple.com>
426
427         Unreviewed test fix after r235910
428         https://bugs.webkit.org/show_bug.cgi?id=188008
429
430         * platform/mac-wk1/TestExpectations:
431
432 2018-09-11  James Savage  <james.savage@apple.com>
433
434         Follow up to:
435         Expose -apple-system-container-border color to internal web views.
436         https://bugs.webkit.org/show_bug.cgi?id=189178.
437
438         Reviewed by Timothy Hatcher.
439
440         * platform/mac-highsierra/fast/css/apple-system-control-colors-expected.txt:
441         Reset test expectations to go along with fix.
442
443 2018-09-07  Dean Jackson  <dino@apple.com>
444
445         Add and expose Internal features from WebKit
446         https://bugs.webkit.org/show_bug.cgi?id=189442
447         <rdar://problem/44243404>
448
449         Reviewed by Simon Fraser.
450
451         Skip some tests that rely on an experimental feature that has
452         moved to internal. A follow-up patch will allow WKTR to enable
453         them on demand.
454
455         * platform/mac/TestExpectations:
456
457 2018-09-11  Jer Noble  <jer.noble@apple.com>
458
459         [MediaCapabilities] Implement MediaEngineConfigurationFactory registration
460         https://bugs.webkit.org/show_bug.cgi?id=189438
461
462         Reviewed by Eric Carlson.
463
464         * media/mediacapabilities/mediacapabilities-types-expected.txt:
465
466 2018-09-08  Ryosuke Niwa  <rniwa@webkit.org>
467
468         :first-child, :last-child, :nth-child, and :nth-of-type don't work on shadow root's children
469         https://bugs.webkit.org/show_bug.cgi?id=166748
470         <rdar://problem/29649177>
471
472         Reviewed by Yusuke Suzuki.
473
474         Added ref tests for matching positional pseudo classes on direct child of shadow roots
475         during style resolutions and DOM API matching with C++ selector checker and selector compilers.
476
477         Also added a test for invalidating these selectors.
478
479         * fast/shadow-dom/nth-node-on-shadow-child-expected.html: Added.
480         * fast/shadow-dom/nth-node-on-shadow-child-invalidation-expected.html: Added.
481         * fast/shadow-dom/nth-node-on-shadow-child-invalidation.html: Added.
482         * fast/shadow-dom/nth-node-on-shadow-child-no-jit-expected.html: Added.
483         * fast/shadow-dom/nth-node-on-shadow-child-no-jit.html: Added.
484         * fast/shadow-dom/nth-node-on-shadow-child.html: Added.
485
486 2018-09-11  Ryosuke Niwa  <rniwa@webkit.org>
487
488         Updated the test expectation as this test also causes a crash in release builds.
489
490         * TestExpectations:
491
492 2018-09-11  Wenson Hsieh  <wenson_hsieh@apple.com>
493
494         [macOS] [WK2] Support changing foreground colors via color panel
495         https://bugs.webkit.org/show_bug.cgi?id=189382
496         <rdar://problem/44227311>
497
498         Reviewed by Ryosuke Niwa.
499
500         Adjust an existing layout test that applies a text color with alpha. Currently, this results in a font element
501         being emitted with the `color` attribute, but this is incorrect, since the `color` attribute of a font element
502         does not support "rgba(…)" values.
503
504         Instead, split this into two cases: verify that setting the color to an opaque color (with alpha = 1) emits a
505         font element with the correct `color` attribute, and fall back to using an inline style when the color is
506         partially transparent.
507
508         * editing/style/inline-style-container-expected.txt:
509         * editing/style/inline-style-container.html:
510
511 2018-09-11  Justin Fan  <justin_fan@apple.com>
512
513         Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 3
514         https://bugs.webkit.org/show_bug.cgi?id=189491
515
516         Reviewed by Dean Jackson.
517
518         Small update to the test-harness file used for the new 2.0.0 suite tests, as well as 
519         expectation updates for the unskipped tests. 
520
521         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
522         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
523         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
524         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
525         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
526         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
527         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
528         * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt:
529         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
530         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
531         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
532         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
533         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
534         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
535         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
536         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
537         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
538         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
539         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
540         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
541         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
542         * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt:
543         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt:
544         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt:
545         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt:
546         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt:
547         * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt:
548         * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt:
549         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
550         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
551         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
552         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
553         * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt:
554         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
555         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
556         * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt:
557         * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt:
558         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
559         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
560         * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt:
561         * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt:
562         * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
563         (list):
564         (window.webglTestHarness.reportResults):
565         (window.webglTestHarness.notifyFinished):
566
567 2018-09-11  Myles C. Maxfield  <mmaxfield@apple.com>
568
569         Crash under PlatformPopupMenuData::encode when interacting with a select menu that has variable fonts
570         https://bugs.webkit.org/show_bug.cgi?id=188008
571
572         Reviewed by Alex Christensen.
573
574         * fast/text/variations/ipc2-expected.txt: Added.
575         * fast/text/variations/ipc2.html: Added.
576
577 2018-09-11  Woodrow Wang  <woodrow_wang@apple.com>
578
579         Add Web API Statistics Collection
580         https://bugs.webkit.org/show_bug.cgi?id=187773
581         <rdar://problem/44155162>
582
583         Reviewed by Brent Fulgham.
584
585         Added new tests and expectations for the web API statistics data collection.
586
587         * TestExpectations:
588         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt: Added.
589         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html: Added.
590         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt: Added.
591         * http/tests/webAPIStatistics/font-load-data-collection.html: Added.
592         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt: Added.
593         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection.html: Added.
594         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt: Added.
595         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection.html: Added.
596         * platform/ios-wk2/TestExpectations:
597         * platform/mac-wk2/TestExpectations:
598
599 2018-09-11  Frederic Wang  <fwang@igalia.com>
600
601         Modify more tests to use document.scrollingElement to access viewport scroll properties
602         https://bugs.webkit.org/show_bug.cgi?id=189495
603
604         After r235806, it is wrong to use document.body to access scroll properties of the viewport
605         in standard mode. New tests added since r227781 are modified to use
606         document.scrollingElement instead and avoid flaky behavior. For consistency, we do the same
607         for old tests in quirks mode. Note that WPT tests as well as the following tests using
608         document.body on purpose are not modified:
609         - fast/dom/Element/*
610         - events/scroll-in-scaled-page-with-overflow-hidden.html
611         - compositing/ios/overflow-scroll-update-overlap.html
612         - body-stuck-with-dirty-bit-with-columns.html
613
614         Reviewed by Antonio Gomes.
615
616         * compositing/rtl/rtl-absolute-overflow-scrolled.html:
617         * compositing/rtl/rtl-fixed-overflow-scrolled.html:
618         * editing/caret/ios/absolute-caret-position-after-scroll.html:
619         * editing/caret/ios/fixed-caret-position-after-scroll.html:
620         * editing/execCommand/delete-no-scroll.html:
621         * editing/input/resources/reveal-utilities.js:
622         (performJumpAtTheEdgeTest):
623         * editing/pasteboard/copy-crash.html:
624         * editing/selection/ios/absolute-selection-after-scroll.html:
625         * editing/selection/ios/fixed-selection-after-scroll.html:
626         * fast/autoresize/autoresize-with-iframe-expected.txt:
627         * fast/autoresize/autoresize-with-iframe.html:
628         * fast/autoresize/basic-expected.txt:
629         * fast/autoresize/basic.html:
630         * fast/autoresize/turn-off-autoresize-expected.txt:
631         * fast/autoresize/turn-off-autoresize.html:
632         * fast/css/element-scrollByLines-scrollByPages-obsolete.html:
633         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
634         * fast/dom/non-numeric-values-numeric-parameters.html:
635         * fast/dom/resources/check-scroll-position-onload.html:
636         * fast/dom/scroll-position-for-new-loads.html:
637         * fast/events/attempt-scroll-with-no-scrollbars.html:
638         * fast/events/fire-scroll-event.html:
639         * fast/events/frame-scroll-fake-mouse-move.html:
640         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe-expected.txt:
641         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe.html:
642         * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
643         * fast/events/mouse-cursor-image-set.html:
644         * fast/events/mouse-cursor-multiframecur.html:
645         * fast/events/mouse-cursor.html:
646         * fast/events/no-scroll-on-input-text-selection-expected.txt:
647         * fast/events/no-scroll-on-input-text-selection.html:
648         * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page-expected.txt:
649         * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html:
650         * fast/events/platform-wheelevent-paging-x-in-scrolling-page-expected.txt:
651         * fast/events/platform-wheelevent-paging-x-in-scrolling-page.html:
652         * fast/events/platform-wheelevent-paging-xy-in-scrolling-page-expected.txt:
653         * fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html:
654         * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page-expected.txt:
655         * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html:
656         * fast/events/platform-wheelevent-paging-y-in-scrolling-page-expected.txt:
657         * fast/events/platform-wheelevent-paging-y-in-scrolling-page.html:
658         * fast/events/scale-and-scroll-body-expected.txt:
659         * fast/events/scale-and-scroll-body.html:
660         * fast/events/scale-and-scroll-window-expected.txt:
661         * fast/events/scale-and-scroll-window.html:
662         * fast/events/scroll-after-click-on-tab-index.html:
663         * fast/events/scroll-to-anchor-in-overflow-hidden.html:
664         * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt:
665         * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html:
666         * fast/forms/autofocus-opera-003.html:
667         * fast/forms/input-readonly-autoscroll.html:
668         * fast/forms/resources/common.js:
669         (getAbsoluteRect):
670         * fast/frames/iframe-scroll-page-up-down.html:
671         * fast/frames/transparent-scrollbar.html:
672         * fast/harness/results.html:
673         * fast/html/empty-fragment-id-goto-top-expected.txt:
674         * fast/html/empty-fragment-id-goto-top.html:
675         * fast/images/imagemap-scroll.html:
676         * fast/loader/scroll-position-restored-on-back-non-cached.html:
677         * fast/loader/scroll-position-restored-on-back.html:
678         * fast/multicol/body-stuck-with-dirty-bit-with-columns.html:
679         * fast/repaint/resources/iframe-scroll-repaint-iframe.html:
680         * fast/scrolling/ios/iframe-scroll-into-view.html:
681         * fast/scrolling/latching/scroll-div-latched-div.html:
682         * fast/scrolling/latching/scroll-div-latched-mainframe.html:
683         * fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html:
684         * fast/scrolling/latching/scroll-iframe-fragment.html:
685         * fast/scrolling/latching/scroll-iframe-latched-iframe.html:
686         * fast/scrolling/latching/scroll-iframe-latched-mainframe.html:
687         * fast/scrolling/latching/scroll-iframe-webkit1-latching-bug.html:
688         * fast/scrolling/latching/scroll-select-bottom-test.html:
689         * fast/scrolling/latching/scroll-select-latched-mainframe.html:
690         * fast/scrolling/latching/scroll-select-latched-select.html:
691         * fast/scrolling/rtl-point-in-iframe.html:
692         * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html:
693         * fast/table/assert-when-visual-overflow-is-cleared.html:
694         * fast/transforms/selection-bounds-in-transformed-view.html:
695         * http/tests/navigation/anchor-frames-cross-origin-expected.txt:
696         * http/tests/navigation/resources/frame-with-anchor-cross-origin.html:
697         * jquery/resources/test/unit/offset.js:
698         * legacy-animation-engine/fast/harness/results.html:
699         * media/video-controls-to-not-scroll-page-on-load.html:
700         * media/video-main-content-allow-then-scroll-expected.txt:
701         * media/video-main-content-allow-then-scroll.html:
702         * scrollbars/scrollbar-large-overflow-rectangle.html:
703         * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html:
704         * tiled-drawing/scrolling/fast-scroll-div-latched-div.html:
705         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html:
706         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html:
707         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html:
708         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html:
709         * tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html:
710         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html:
711         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html:
712         * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html:
713         * tiled-drawing/scrolling/fast-scroll-select-latched-select.html:
714         * tiled-drawing/scrolling/latched-to-deleted-node.html:
715         * tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html:
716         * tiled-drawing/scrolling/non-fast-region/top-content-inset.html:
717         * tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html:
718         * tiled-drawing/scrolling/root-overflow-with-mousewheel.html:
719         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
720         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
721         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
722         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
723         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
724         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html:
725
726 == Rolled over to ChangeLog-2018-09-11 ==