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