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