[MediaCapabilities] Implement MediaEngineConfigurationFactory registration
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-09-11  Jer Noble  <jer.noble@apple.com>
2
3         [MediaCapabilities] Implement MediaEngineConfigurationFactory registration
4         https://bugs.webkit.org/show_bug.cgi?id=189438
5
6         Reviewed by Eric Carlson.
7
8         * media/mediacapabilities/mediacapabilities-types-expected.txt:
9
10 2018-09-08  Ryosuke Niwa  <rniwa@webkit.org>
11
12         :first-child, :last-child, :nth-child, and :nth-of-type don't work on shadow root's children
13         https://bugs.webkit.org/show_bug.cgi?id=166748
14         <rdar://problem/29649177>
15
16         Reviewed by Yusuke Suzuki.
17
18         Added ref tests for matching positional pseudo classes on direct child of shadow roots
19         during style resolutions and DOM API matching with C++ selector checker and selector compilers.
20
21         Also added a test for invalidating these selectors.
22
23         * fast/shadow-dom/nth-node-on-shadow-child-expected.html: Added.
24         * fast/shadow-dom/nth-node-on-shadow-child-invalidation-expected.html: Added.
25         * fast/shadow-dom/nth-node-on-shadow-child-invalidation.html: Added.
26         * fast/shadow-dom/nth-node-on-shadow-child-no-jit-expected.html: Added.
27         * fast/shadow-dom/nth-node-on-shadow-child-no-jit.html: Added.
28         * fast/shadow-dom/nth-node-on-shadow-child.html: Added.
29
30 2018-09-11  Ryosuke Niwa  <rniwa@webkit.org>
31
32         Updated the test expectation as this test also causes a crash in release builds.
33
34         * TestExpectations:
35
36 2018-09-11  Wenson Hsieh  <wenson_hsieh@apple.com>
37
38         [macOS] [WK2] Support changing foreground colors via color panel
39         https://bugs.webkit.org/show_bug.cgi?id=189382
40         <rdar://problem/44227311>
41
42         Reviewed by Ryosuke Niwa.
43
44         Adjust an existing layout test that applies a text color with alpha. Currently, this results in a font element
45         being emitted with the `color` attribute, but this is incorrect, since the `color` attribute of a font element
46         does not support "rgba(…)" values.
47
48         Instead, split this into two cases: verify that setting the color to an opaque color (with alpha = 1) emits a
49         font element with the correct `color` attribute, and fall back to using an inline style when the color is
50         partially transparent.
51
52         * editing/style/inline-style-container-expected.txt:
53         * editing/style/inline-style-container.html:
54
55 2018-09-11  Justin Fan  <justin_fan@apple.com>
56
57         Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 3
58         https://bugs.webkit.org/show_bug.cgi?id=189491
59
60         Reviewed by Dean Jackson.
61
62         Small update to the test-harness file used for the new 2.0.0 suite tests, as well as 
63         expectation updates for the unskipped tests. 
64
65         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
66         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
67         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
68         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
69         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
70         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
71         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
72         * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt:
73         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
74         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
75         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
76         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
77         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
78         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
79         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
80         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
81         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
82         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
83         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
84         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
85         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
86         * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt:
87         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt:
88         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt:
89         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt:
90         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt:
91         * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt:
92         * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt:
93         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
94         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
95         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
96         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
97         * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt:
98         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
99         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
100         * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt:
101         * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt:
102         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
103         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
104         * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt:
105         * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt:
106         * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
107         (list):
108         (window.webglTestHarness.reportResults):
109         (window.webglTestHarness.notifyFinished):
110
111 2018-09-11  Myles C. Maxfield  <mmaxfield@apple.com>
112
113         Crash under PlatformPopupMenuData::encode when interacting with a select menu that has variable fonts
114         https://bugs.webkit.org/show_bug.cgi?id=188008
115
116         Reviewed by Alex Christensen.
117
118         * fast/text/variations/ipc2-expected.txt: Added.
119         * fast/text/variations/ipc2.html: Added.
120
121 2018-09-11  Woodrow Wang  <woodrow_wang@apple.com>
122
123         Add Web API Statistics Collection
124         https://bugs.webkit.org/show_bug.cgi?id=187773
125         <rdar://problem/44155162>
126
127         Reviewed by Brent Fulgham.
128
129         Added new tests and expectations for the web API statistics data collection.
130
131         * TestExpectations:
132         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt: Added.
133         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html: Added.
134         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt: Added.
135         * http/tests/webAPIStatistics/font-load-data-collection.html: Added.
136         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt: Added.
137         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection.html: Added.
138         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt: Added.
139         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection.html: Added.
140         * platform/ios-wk2/TestExpectations:
141         * platform/mac-wk2/TestExpectations:
142
143 2018-09-11  Frederic Wang  <fwang@igalia.com>
144
145         Modify more tests to use document.scrollingElement to access viewport scroll properties
146         https://bugs.webkit.org/show_bug.cgi?id=189495
147
148         After r235806, it is wrong to use document.body to access scroll properties of the viewport
149         in standard mode. New tests added since r227781 are modified to use
150         document.scrollingElement instead and avoid flaky behavior. For consistency, we do the same
151         for old tests in quirks mode. Note that WPT tests as well as the following tests using
152         document.body on purpose are not modified:
153         - fast/dom/Element/*
154         - events/scroll-in-scaled-page-with-overflow-hidden.html
155         - compositing/ios/overflow-scroll-update-overlap.html
156         - body-stuck-with-dirty-bit-with-columns.html
157
158         Reviewed by Antonio Gomes.
159
160         * compositing/rtl/rtl-absolute-overflow-scrolled.html:
161         * compositing/rtl/rtl-fixed-overflow-scrolled.html:
162         * editing/caret/ios/absolute-caret-position-after-scroll.html:
163         * editing/caret/ios/fixed-caret-position-after-scroll.html:
164         * editing/execCommand/delete-no-scroll.html:
165         * editing/input/resources/reveal-utilities.js:
166         (performJumpAtTheEdgeTest):
167         * editing/pasteboard/copy-crash.html:
168         * editing/selection/ios/absolute-selection-after-scroll.html:
169         * editing/selection/ios/fixed-selection-after-scroll.html:
170         * fast/autoresize/autoresize-with-iframe-expected.txt:
171         * fast/autoresize/autoresize-with-iframe.html:
172         * fast/autoresize/basic-expected.txt:
173         * fast/autoresize/basic.html:
174         * fast/autoresize/turn-off-autoresize-expected.txt:
175         * fast/autoresize/turn-off-autoresize.html:
176         * fast/css/element-scrollByLines-scrollByPages-obsolete.html:
177         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
178         * fast/dom/non-numeric-values-numeric-parameters.html:
179         * fast/dom/resources/check-scroll-position-onload.html:
180         * fast/dom/scroll-position-for-new-loads.html:
181         * fast/events/attempt-scroll-with-no-scrollbars.html:
182         * fast/events/fire-scroll-event.html:
183         * fast/events/frame-scroll-fake-mouse-move.html:
184         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe-expected.txt:
185         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe.html:
186         * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
187         * fast/events/mouse-cursor-image-set.html:
188         * fast/events/mouse-cursor-multiframecur.html:
189         * fast/events/mouse-cursor.html:
190         * fast/events/no-scroll-on-input-text-selection-expected.txt:
191         * fast/events/no-scroll-on-input-text-selection.html:
192         * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page-expected.txt:
193         * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html:
194         * fast/events/platform-wheelevent-paging-x-in-scrolling-page-expected.txt:
195         * fast/events/platform-wheelevent-paging-x-in-scrolling-page.html:
196         * fast/events/platform-wheelevent-paging-xy-in-scrolling-page-expected.txt:
197         * fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html:
198         * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page-expected.txt:
199         * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html:
200         * fast/events/platform-wheelevent-paging-y-in-scrolling-page-expected.txt:
201         * fast/events/platform-wheelevent-paging-y-in-scrolling-page.html:
202         * fast/events/scale-and-scroll-body-expected.txt:
203         * fast/events/scale-and-scroll-body.html:
204         * fast/events/scale-and-scroll-window-expected.txt:
205         * fast/events/scale-and-scroll-window.html:
206         * fast/events/scroll-after-click-on-tab-index.html:
207         * fast/events/scroll-to-anchor-in-overflow-hidden.html:
208         * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt:
209         * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html:
210         * fast/forms/autofocus-opera-003.html:
211         * fast/forms/input-readonly-autoscroll.html:
212         * fast/forms/resources/common.js:
213         (getAbsoluteRect):
214         * fast/frames/iframe-scroll-page-up-down.html:
215         * fast/frames/transparent-scrollbar.html:
216         * fast/harness/results.html:
217         * fast/html/empty-fragment-id-goto-top-expected.txt:
218         * fast/html/empty-fragment-id-goto-top.html:
219         * fast/images/imagemap-scroll.html:
220         * fast/loader/scroll-position-restored-on-back-non-cached.html:
221         * fast/loader/scroll-position-restored-on-back.html:
222         * fast/multicol/body-stuck-with-dirty-bit-with-columns.html:
223         * fast/repaint/resources/iframe-scroll-repaint-iframe.html:
224         * fast/scrolling/ios/iframe-scroll-into-view.html:
225         * fast/scrolling/latching/scroll-div-latched-div.html:
226         * fast/scrolling/latching/scroll-div-latched-mainframe.html:
227         * fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html:
228         * fast/scrolling/latching/scroll-iframe-fragment.html:
229         * fast/scrolling/latching/scroll-iframe-latched-iframe.html:
230         * fast/scrolling/latching/scroll-iframe-latched-mainframe.html:
231         * fast/scrolling/latching/scroll-iframe-webkit1-latching-bug.html:
232         * fast/scrolling/latching/scroll-select-bottom-test.html:
233         * fast/scrolling/latching/scroll-select-latched-mainframe.html:
234         * fast/scrolling/latching/scroll-select-latched-select.html:
235         * fast/scrolling/rtl-point-in-iframe.html:
236         * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html:
237         * fast/table/assert-when-visual-overflow-is-cleared.html:
238         * fast/transforms/selection-bounds-in-transformed-view.html:
239         * http/tests/navigation/anchor-frames-cross-origin-expected.txt:
240         * http/tests/navigation/resources/frame-with-anchor-cross-origin.html:
241         * jquery/resources/test/unit/offset.js:
242         * legacy-animation-engine/fast/harness/results.html:
243         * media/video-controls-to-not-scroll-page-on-load.html:
244         * media/video-main-content-allow-then-scroll-expected.txt:
245         * media/video-main-content-allow-then-scroll.html:
246         * scrollbars/scrollbar-large-overflow-rectangle.html:
247         * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html:
248         * tiled-drawing/scrolling/fast-scroll-div-latched-div.html:
249         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html:
250         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html:
251         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html:
252         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html:
253         * tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html:
254         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html:
255         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html:
256         * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html:
257         * tiled-drawing/scrolling/fast-scroll-select-latched-select.html:
258         * tiled-drawing/scrolling/latched-to-deleted-node.html:
259         * tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html:
260         * tiled-drawing/scrolling/non-fast-region/top-content-inset.html:
261         * tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html:
262         * tiled-drawing/scrolling/root-overflow-with-mousewheel.html:
263         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
264         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
265         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
266         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
267         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
268         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html:
269
270 == Rolled over to ChangeLog-2018-09-11 ==