[Curl] HTTP Body is missing with redirection.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-02-28  Takashi Komori  <Takashi.Komori@sony.com>
2
3         [Curl] HTTP Body is missing with redirection.
4         https://bugs.webkit.org/show_bug.cgi?id=191651
5
6         Reviewed by Don Olmstead.
7
8         * platform/wincairo/TestExpectations:
9
10 2019-02-28  Daniel Bates  <dabates@apple.com>
11
12         Fix timing out tests following r241747
13         (https://bugs.webkit.org/show_bug.cgi?id=193599)
14
15         Fix up the path to ui-helper.js so that we actually load it.
16
17         * fast/forms/ios/focus-button.html:
18         * fast/forms/ios/focus-checkbox.html:
19         * fast/forms/ios/focus-checked-checkbox.html:
20         * fast/forms/ios/focus-checked-radio.html:
21         * fast/forms/ios/focus-radio.html:
22         * fast/forms/ios/focus-reset-button.html:
23         * fast/forms/ios/focus-search-field.html:
24         * fast/forms/ios/focus-submit-button.html:
25         * fast/forms/ios/focus-text-field.html:
26         * fast/forms/ios/focus-textarea.html:
27
28 2019-02-27  Simon Fraser  <simon.fraser@apple.com>
29
30         fast/scrolling/ios/hit-testing-iframe-002.html always fails
31         https://bugs.webkit.org/show_bug.cgi?id=195108
32
33         Reviewed by Frédéric Wang.
34
35         Errant ; in this.style.background='green;'
36
37         * fast/scrolling/ios/hit-testing-iframe-002.html:
38         * platform/ios-wk2/TestExpectations:
39
40 2019-02-27  Alicia Boya García  <aboya@igalia.com>
41
42         Unreviewed GTK test gardening
43         https://bugs.webkit.org/show_bug.cgi?id=195138
44
45         * platform/gtk/TestExpectations:
46         * platform/gtk/compositing/visibility/root-visibility-toggle-expected.txt: Added.
47         * platform/gtk/editing/deleting/smart-delete-001-expected.txt: Removed.
48         * platform/gtk/editing/deleting/smart-delete-002-expected.txt: Removed.
49         * platform/gtk/editing/deleting/smart-delete-003-expected.txt: Removed.
50         * platform/gtk/editing/deleting/smart-delete-004-expected.txt: Removed.
51         * platform/gtk/fast/css/apple-system-colors-expected.txt: Added.
52         * platform/gtk/fast/text/ja-sans-serif-expected.png: Added.
53         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
54
55 2019-02-27  Wenson Hsieh  <wenson_hsieh@apple.com>
56
57         [iOS] Web pages shouldn't be able to present a keyboard after the web view resigns first responder
58         https://bugs.webkit.org/show_bug.cgi?id=195118
59         <rdar://problem/43411940>
60
61         Reviewed by Tim Horton.
62
63         Add a test to verify that after resigning first responder (e.g. tapping 'Done' on the keyboard, or focusing a
64         native input field elsewhere in the app), the page cannot force the keyboard to appear by focusing an input
65         field.
66
67         * fast/events/ios/do-not-show-keyboard-when-focusing-after-blur-expected.txt: Added.
68         * fast/events/ios/do-not-show-keyboard-when-focusing-after-blur.html: Added.
69
70 2019-02-27  John Wilander  <wilander@apple.com>
71
72         Adopt WebCore::RegistrableDomain in WebCore::ResourceLoadStatistics and WebKit::NetworkProcessProxy
73         https://bugs.webkit.org/show_bug.cgi?id=195071
74         <rdar://problem/48417690>
75
76         Reviewed by Alex Christensen and Brent Fulgham.
77
78         * http/tests/navigation/resources/redirect-updates-history-item-done-statistics.html:
79             Changed from window.internals.resourceLoadStatisticsForOrigin() to
80             window.internals.resourceLoadStatisticsForURL() and now submit a URL.
81
82 2019-02-27  Justin Fan  <justin_fan@apple.com>
83
84         [Web GPU] Buffer updates part 2: setSubData, GPU/CPU synchronization
85         https://bugs.webkit.org/show_bug.cgi?id=195077
86         <rdar://problem/47805229>
87
88         Reviewed by Dean Jackson.
89
90         Add tests for mapReadAysnc and setSubData calls. Nofity testRunner when done on some drawing tests
91         that may take more time.
92
93         * webgpu/buffer-command-buffer-races-expected.html: Added.
94         * webgpu/buffer-command-buffer-races.html: Added.
95         * webgpu/buffer-resource-triangles.html: Use setSubData.
96         * webgpu/depth-enabled-triangle-strip.html: Ditto.
97         * webgpu/map-read-buffers-expected.txt: Added.
98         * webgpu/map-read-buffers.html: Added.
99         * webgpu/vertex-buffer-triangle-strip.html: Use setSubData.
100
101 2019-02-27  Antoine Quint  <graouts@apple.com>
102
103         Support Pointer Events on macOS
104         https://bugs.webkit.org/show_bug.cgi?id=195008
105         <rdar://problem/47454419>
106
107         Reviewed by Dean Jackson.
108
109         * platform/mac-wk1/TestExpectations: Mark select tests as failures due to webkit.org/b/195008.
110         * platform/mac/TestExpectations: Enable the new mouse-based tests.
111         * pointerevents/mouse/over-enter-out-leave-expected.txt: Added.
112         * pointerevents/mouse/over-enter-out-leave.html: Added.
113         * pointerevents/mouse/pointer-capture-expected.txt: Added.
114         * pointerevents/mouse/pointer-capture.html: Added.
115         * pointerevents/mouse/pointer-event-basic-properties-expected.txt: Added.
116         * pointerevents/mouse/pointer-event-basic-properties.html: Added.
117         * pointerevents/mouse/pointer-events-before-mouse-events-expected.txt: Added.
118         * pointerevents/mouse/pointer-events-before-mouse-events.html: Added.
119         * pointerevents/mouse/pointerdown-prevent-default-expected.txt: Added.
120         * pointerevents/mouse/pointerdown-prevent-default.html: Added.
121         * pointerevents/utils.js:
122         (prototype.clear):
123
124 2019-02-27  Simon Fraser  <simon.fraser@apple.com>
125
126         scrolling/ios/hit-testing-iframe* tests need to hide the tap highlight
127         https://bugs.webkit.org/show_bug.cgi?id=195099
128
129         Reviewed by Frederic Wang.
130
131         These tests were failing because the ref test captured the tap highlight, so hide
132         it with -webkit-tap-highlight-color: transparent;
133
134         * fast/scrolling/ios/hit-testing-iframe-001.html:
135         * fast/scrolling/ios/hit-testing-iframe-002.html:
136         * fast/scrolling/ios/hit-testing-iframe-003.html:
137         * fast/scrolling/ios/hit-testing-iframe-004.html:
138         * fast/scrolling/ios/hit-testing-iframe-005.html:
139         * fast/scrolling/ios/hit-testing-iframe-006.html:
140         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html:
141         * platform/ios-wk2/TestExpectations: hit-testing-iframe-006.html passes now.
142
143 2019-02-27  Ulrich Pflueger  <up@nanocosmos.de>
144
145         [MSE] SourceBuffer sample time increment vs. last frame duration check is broken
146         https://bugs.webkit.org/show_bug.cgi?id=194747
147         <rdar://problem/48148469>
148
149         Reviewed by Jer Noble.
150
151         * media/media-source/media-source-append-variable-frame-lengths-with-matching-durations-expected.txt: Added.
152         * media/media-source/media-source-append-variable-frame-lengths-with-matching-durations.html: Added.
153
154 2019-02-26  Wenson Hsieh  <wenson_hsieh@apple.com>
155
156         Remove conditional compile guard for InsertIntoTextNodeCommand::doReapply
157         https://bugs.webkit.org/show_bug.cgi?id=195067
158         <rdar://problem/44812080>
159
160         Reviewed by Tim Horton.
161
162         Add a new layout test to verify that redoing text insertion in a non-editable element (which was previously
163         editable) does not mutate the text nodes affected by editing. This test case currently fails on iOS, since we
164         take a separate codepath when redoing that does not contain this additional check.
165
166         * editing/undo/redo-text-insertion-in-non-editable-node-expected.txt: Added.
167         * editing/undo/redo-text-insertion-in-non-editable-node.html: Added.
168
169 2019-02-26  Youenn Fablet  <youenn@apple.com>
170
171         Move service worker response validation from the service worker client to the service worker itself
172         https://bugs.webkit.org/show_bug.cgi?id=194716
173
174         Reviewed by Geoffrey Garen.
175
176         Rebased tests as we now report to the console log any service worker response validation erorr.
177
178         * http/tests/inspector/network/resource-response-service-worker-expected.txt:
179         * http/tests/workers/service/basic-fetch.https-expected.txt:
180         * http/tests/workers/service/service-worker-crossorigin-fetch-expected.txt:
181
182 2019-02-26  Takashi Komori  <Takashi.Komori@sony.com>
183
184         [Curl] Load HTTP body of 401 response when AuthenticationChange is cancelled.
185         https://bugs.webkit.org/show_bug.cgi?id=191652
186
187         Reviewed by Alex Christensen.
188
189         Added appropriate expected results for WebKit/WebKitLegacy of WinCairo port.
190
191         * platform/wincairo-wk1/http/tests/security/401-logout/401-logout-expected.txt: Added.
192         * platform/wincairo/TestExpectations:
193         * platform/wincairo/http/tests/security/401-logout/401-logout-expected.txt: Added.
194
195 2019-02-26  Frederic Wang  <fwang@igalia.com>
196
197         Split tests programmatic-scroll-iframe and scroll-iframe
198         https://bugs.webkit.org/show_bug.cgi?id=195050
199
200         This patch splits some iOS frame scrolling tests into separate tests in order to make debugging
201         and test expectations easier to manage.
202
203         Reviewed by Antti Koivisto.
204
205         * fast/scrolling/ios/programmatic-scroll-iframe-001-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
206         * fast/scrolling/ios/programmatic-scroll-iframe-001.html: Added.
207         * fast/scrolling/ios/programmatic-scroll-iframe-002-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
208         * fast/scrolling/ios/programmatic-scroll-iframe-002.html: Added.
209         * fast/scrolling/ios/programmatic-scroll-iframe-003-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
210         * fast/scrolling/ios/programmatic-scroll-iframe-003.html: Added.
211         * fast/scrolling/ios/programmatic-scroll-iframe-004-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
212         * fast/scrolling/ios/programmatic-scroll-iframe-004.html: Added.
213         * fast/scrolling/ios/programmatic-scroll-iframe-005-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
214         * fast/scrolling/ios/programmatic-scroll-iframe-005.html: Added.
215         * fast/scrolling/ios/programmatic-scroll-iframe-006-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
216         * fast/scrolling/ios/programmatic-scroll-iframe-006.html: Added.
217         * fast/scrolling/ios/programmatic-scroll-iframe-007-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
218         * fast/scrolling/ios/programmatic-scroll-iframe-007.html: Added.
219         * fast/scrolling/ios/programmatic-scroll-iframe-008-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
220         * fast/scrolling/ios/programmatic-scroll-iframe-008.html: Added.
221         * fast/scrolling/ios/programmatic-scroll-iframe-009-expected.html: Renamed from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
222         * fast/scrolling/ios/programmatic-scroll-iframe-009.html: Added.
223         * fast/scrolling/ios/programmatic-scroll-iframe.html: Removed.
224         * fast/scrolling/ios/scroll-iframe-001-expected.html: Added.
225         * fast/scrolling/ios/scroll-iframe-001.html: Added.
226         * fast/scrolling/ios/scroll-iframe-002-expected.html: Added.
227         * fast/scrolling/ios/scroll-iframe-002.html: Added.
228         * fast/scrolling/ios/scroll-iframe-003-expected.html: Added.
229         * fast/scrolling/ios/scroll-iframe-003.html: Added.
230         * fast/scrolling/ios/scroll-iframe-004-expected.html: Added.
231         * fast/scrolling/ios/scroll-iframe-004.html: Added.
232         * fast/scrolling/ios/scroll-iframe-expected.html: Removed.
233         * fast/scrolling/ios/scroll-iframe.html: Removed.
234
235 2019-02-26  Frederic Wang  <fwang@igalia.com>
236
237         Synchronize MathML WPT tests
238         https://bugs.webkit.org/show_bug.cgi?id=195048
239
240         This imports changes to the documentation and spec references for MathML.
241         It also imports a new test for href currently disabled due to bug 187039.
242
243         Reviewed by Manuel Rego Casasnovas.
244
245         * TestExpectations: Disable the new href test since testdriver.js is not supported.
246
247 2019-02-26  Frederic Wang  <fwang@igalia.com>
248
249         Export MathML fraction tests to WPT
250         https://bugs.webkit.org/show_bug.cgi?id=194436
251
252         We removed some fraction tests that have equivalent WPT tests.
253         Some of them were actually exported from WebKit to WPT in [1]
254         We also move tests for crashes/asserts/hangs to the top mathml/ directory.
255
256         [1] https://github.com/web-platform-tests/wpt/pull/15301
257
258         Reviewed by Manuel Rego Casasnovas.
259
260         * mathml/fractions-invalid-expected.html: Moved to parent directory.
261         * mathml/fractions-invalid.html: Ditto.
262         * mathml/mfrac-nested-expected.txt: Ditto.
263         * mathml/mfrac-nested.html:  Ditto.
264         * mathml/presentation/fractions-box-expected.html: Removed. This is better tested by WPT
265         tests frac-parameters-1.html, frac-parameters-2.html, frac-1.html.
266         * mathml/presentation/fractions-box.html: Removed. Ditto.
267         * mathml/presentation/fractions-color-expected-mismatch.html: Removed. This is exported as
268         frac-color-001.html.
269         * mathml/presentation/fractions-color.html: Removed. Ditto.
270         * mathml/presentation/fractions-linethickness-expected.html: Removed. Covered by WPT tests
271         frac-linethickness-*.html.
272         * mathml/presentation/fractions-linethickness.html: Removed. Ditto.
273         * mathml/presentation/mfrac-linethickness1-expected-mismatch.html: Removed. Ditto.
274         * mathml/presentation/mfrac-linethickness1.html: Removed. Ditto.
275         * mathml/presentation/mfrac-linethickness2-expected.html: Removed. Ditto.
276         * mathml/presentation/mfrac-linethickness2.html: Removed. Ditto.
277         * mathml/presentation/mfrac-linethickness3-expected-mismatch.html: Removed. Ditto.
278         * mathml/presentation/mfrac-linethickness3.html: Removed. Ditto.
279         * mathml/presentation/fractions-mrow-expected.html: Removed. Exported as frac-mrow-001.html.
280         * mathml/presentation/fractions-mrow.html: Removed. Ditto.
281         * mathml/presentation/fractions-numalign-denomalign-expected.html: Removed. Exported as
282         frac-numalign-denomalign-001.html.
283         * mathml/presentation/fractions-numalign-denomalign.html: Removed. Ditto.
284         * mathml/presentation/fractions-vertical-alignment-expected.html: Removed. This is better
285         tests by WPT tests frac-parameters-1.html, frac-parameters-2.html, frac-1.html.
286         * mathml/presentation/fractions-vertical-alignment.html: Removed. Ditto.
287
288 2019-02-25  Yongjun Zhang  <yongjun_zhang@apple.com>
289
290         scalableNativeWebpageParameters() is not preserved on new page navigation.
291         https://bugs.webkit.org/show_bug.cgi?id=194892
292         <rdar://problem/47538280>
293
294         Reviewed by Wenson Hsieh.
295
296         * fast/viewport/ios/resources/go-back.html: Added.
297         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation-expected.txt: Added.
298         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html: Added.
299         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: When shouldIgnoreMetaViewport
300             setting is on, for pages don't have viewport meta-tag, the default configuration is now
301             changed to scalableNativeWebpageParameters(). The original test was under the assumption
302             that the default configuration is always fixedNativeWebpageParameters(). To keep the test
303             still valid, add a viewport meta-tag to it.
304         * resources/ui-helper.js:
305         (window.UIHelper.setAllowsViewportShrinkToFit):
306
307 2019-02-25  Wenson Hsieh  <wenson_hsieh@apple.com>
308
309         [iOS] Adjust initial scale zooming heuristics when changing view scale
310         https://bugs.webkit.org/show_bug.cgi?id=194995
311
312         Reviewed by Tim Horton.
313
314         Rebaseline and adjust an existing layout test.
315
316         * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt:
317         * fast/viewport/ios/initial-scale-after-changing-view-scale.html:
318         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Removed.
319
320         Removed an iPad-specific test expectation, since initial scale zooming behavior should be the same now at both
321         device dimensions.
322
323 2019-02-25  Frederic Wang  <fwang@igalia.com>
324
325         Split iOS tests for hit testing in iframes
326         https://bugs.webkit.org/show_bug.cgi?id=195003
327
328         This patch splits hit-testing-iframe.html into smaller tests to faciliate
329         debugging and handling of test expectations. It also adds a new test
330         for programmatic scrolling which was fixed after bug 194886.
331
332         Reviewed by Antti Koivisto.
333
334         * fast/scrolling/ios/hit-testing-iframe-001-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
335         * fast/scrolling/ios/hit-testing-iframe-001.html: Added.
336         * fast/scrolling/ios/hit-testing-iframe-002-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
337         * fast/scrolling/ios/hit-testing-iframe-002.html: Added.
338         * fast/scrolling/ios/hit-testing-iframe-003-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
339         * fast/scrolling/ios/hit-testing-iframe-003.html: Added.
340         * fast/scrolling/ios/hit-testing-iframe-004-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
341         * fast/scrolling/ios/hit-testing-iframe-004.html: Added.
342         * fast/scrolling/ios/hit-testing-iframe-005-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
343         * fast/scrolling/ios/hit-testing-iframe-005.html: Added.
344         * fast/scrolling/ios/hit-testing-iframe-006-expected.html: Renamed from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
345         * fast/scrolling/ios/hit-testing-iframe-006.html: Added.
346         * fast/scrolling/ios/hit-testing-iframe.html: Removed.
347         * platform/ios-wk2/TestExpectations: Set failure to the corresponding extracted test.
348
349 2019-02-25  Chris Fleizach  <cfleizach@apple.com>
350
351         AX: <footer> HTML5 tag not reading as ARIA Landmark to VoiceOver
352         https://bugs.webkit.org/show_bug.cgi?id=190138
353         <rdar://problem/44907695>
354
355         Reviewed by Joanmarie Diggs.
356
357         * accessibility/mac/footer-expected.txt:
358         * accessibility/mac/footer-roledescription-expected.txt:
359         * accessibility/mac/footer-roledescription.html:
360         * accessibility/mac/footer.html:
361         * accessibility/roles-computedRoleString-expected.txt:
362         * accessibility/roles-computedRoleString.html:
363         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
364         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
365         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
366         * platform/mac/accessibility/roles-exposed-expected.txt:
367
368 2019-02-25  Frederic Wang  <fwang@igalia.com>
369
370         Add tests mixing programmatic and user frame scrolling on iOS
371         https://bugs.webkit.org/show_bug.cgi?id=194900
372
373         This patch adds tests initially written for bug 182868 but eventually
374         fixed by bug 194886. They involve mixing user and programmatic
375         scrolling.
376
377         Reviewed by Antti Koivisto.
378
379         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-001-expected.html: Added.
380         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-001.html: Added.
381         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-002-expected.html: Added.
382         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-002.html: Added.
383         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-003-expected.html: Added.
384         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-003.html: Added.
385         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-004-expected.html: Added.
386         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-004.html: Added.
387         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-005-expected.html: Added.
388         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-005.html: Added.
389         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006-expected.html: Added.
390         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html: Added.
391
392 2019-02-25  Truitt Savell  <tsavell@apple.com>
393
394         fast/mediastream/MediaStream-video-element.html is flaky after r241821, marking as failure while waiting for fix.
395         https://bugs.webkit.org/show_bug.cgi?id=194916
396
397         Unreviewed test gardening.
398
399         * platform/mac-wk2/TestExpectations:
400
401 2019-02-25  Sihui Liu  <sihui_liu@apple.com>
402
403         IndexedDB: IDBDatabase and IDBTransaction are leaked in layout tests
404         https://bugs.webkit.org/show_bug.cgi?id=194709
405
406         Reviewed by Geoffrey Garen.
407
408         * TestExpectations:
409         * platform/wk2/TestExpectations:
410         * storage/indexeddb/IDBObject-leak-expected.txt: Added.
411         * storage/indexeddb/IDBObject-leak.html: Added.
412
413 2019-02-25  Zan Dobersek  <zdobersek@igalia.com>
414
415         Unreviewed WPE gardening. Adding a few failure expectations as well
416         as updating a couple of port-specific test baselines.
417
418         * platform/wpe/TestExpectations:
419         * platform/wpe/fast/css/apple-system-colors-expected.txt: Added.
420         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt:
421         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
422
423 2019-02-24  Devin Rousso  <drousso@apple.com>
424
425         Web Inspector: Change the InspectorOverlay to use native rather than canvas
426         https://bugs.webkit.org/show_bug.cgi?id=105023
427         <rdar://problem/13443692>
428
429         Reviewed by Brian Burg.
430
431         * http/tests/inspector/dom/shapes-test.js: Removed.
432         * inspector/dom/hideHighlight.html: Removed.
433         * inspector/dom/hideHighlight-expected.txt: Removed.
434         * inspector/dom/highlight-shape-outside.html: Removed.
435         * inspector/dom/highlight-shape-outside-expected.txt: Removed.
436         * inspector/dom/highlight-shape-outside-margin.html: Removed.
437         * inspector/dom/highlight-shape-outside-margin-expected.txt: Removed.
438         * inspector/dom/highlightFrame.html: Removed.
439         * inspector/dom/highlightFrame-expected.txt: Removed.
440         * inspector/dom/highlightNode.html: Removed.
441         * inspector/dom/highlightNode-expected.txt: Removed.
442         * inspector/dom/highlightNodeList.html: Removed.
443         * inspector/dom/highlightNodeList-expected.txt: Removed.
444         * inspector/dom/highlightSelector.html: Removed.
445         * inspector/dom/highlightSelector-expected.txt: Removed.
446         * platform/mac/TestExpectations:
447
448 2019-02-24  Devin Rousso  <drousso@apple.com>
449
450         Web Inspector: provide a way to make searches case sensitive or use a regular expression
451         https://bugs.webkit.org/show_bug.cgi?id=192527
452         <rdar://problem/46800955>
453
454         Reviewed by Joseph Pecoraro.
455
456         * inspector/debugger/search-scripts.html:
457         * inspector/debugger/search-scripts-expected.txt:
458
459         * inspector/page/searchInResources.html:
460         * inspector/page/searchInResources-expected.txt:
461
462         * inspector/page/resources/search-script.js:
463         * inspector/page/resources/search-stylesheet.css:
464         * inspector/page/resources/search-worker.js:
465         * inspector/page/resources/search-xhr.txt:
466
467 2019-02-24  Devin Rousso  <drousso@apple.com>
468
469         Web Inspector: make debounce Proxy into its own class
470         https://bugs.webkit.org/show_bug.cgi?id=194721
471
472         Reviewed by Joseph Pecoraro.
473
474         * inspector/unit-tests/debouncer.html: Renamed from inspector/unit-tests/debounce.html:.
475         * inspector/unit-tests/debouncer-expected.txt: Renamed from inspector/unit-tests/debounce-expected.txt.
476         * inspector/unit-tests/throttler.html: Renamed from inspector/unit-tests/throttle.html:.
477         * inspector/unit-tests/throttler-expected.txt: Renamed from inspector/unit-tests/throttle-expected.txt.
478         * platform/gtk/TestExpectations:
479         * platform/mac/TestExpectations:
480
481 2019-02-23  Justin Fan  <justin_fan@apple.com>
482
483         [WebGPU] Buffer updates part 1: async mapping functions, unmap, and destroy
484         https://bugs.webkit.org/show_bug.cgi?id=194665
485
486         Reviewed by Dean Jackson.
487
488         Rewrite buffers.html -> map-write-buffers.html to test new functionality. Rewrite other affected
489         tests to use mapWriteAsync.
490
491         * webgpu/buffer-resource-triangles.html:
492         * webgpu/buffers-expected.txt: Renamed to map-write-buffers-expected.txt.
493         * webgpu/buffers.html: Renamed to map-write-buffers.html.
494         * webgpu/depth-enabled-triangle-strip.html:
495         * webgpu/map-write-buffers-expected.txt: Renamed from buffers-expected.txt.
496         * webgpu/map-write-buffers.html: Renamed from buffers.html.
497         * webgpu/vertex-buffer-triangle-strip.html:
498
499         * platform/mac/TestExpectations: Skip all webgpu tests on macOS 10.12 bots.
500
501 2019-02-23  chris fleizach  <cfleizach@apple.com>
502
503         AX: WebKit is incorrectly mapping the <meter> element to progressbar
504         https://bugs.webkit.org/show_bug.cgi?id=164051
505         <rdar://problem/29055615>
506
507         Reviewed by Joanmarie Diggs.
508
509         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
510         * platform/mac/accessibility/meter-element-expected.txt:
511         * platform/mac/accessibility/roles-exposed-expected.txt:
512
513 2019-02-22  Simon Fraser  <simon.fraser@apple.com>
514
515         Fix a legacy animation test. The <!-- webkit-test-runner --> was inside the <style>.
516
517         * legacy-animation-engine/animations/additive-transform-animations.html:
518
519 2019-02-22  Eric Liang  <ericliang@apple.com>
520
521         AX: Treat AXChildrenInNavigationOrder as AXChildren before adding support for aria-flowto
522         https://bugs.webkit.org/show_bug.cgi?id=194923
523
524         Reviewed by Chris Fleizach.
525
526         Added test to check AXChildrenInNavigationOrder returns non-empty array from AXChildren.
527         * accessibility/mac/children-in-navigation-order-returns-children-expected.txt: Added.
528         * accessibility/mac/children-in-navigation-order-returns-children.html: Added.
529
530 2019-02-22  Basuke Suzuki  <basuke.suzuki@sony.com>
531
532         [WinCairo] Enable wk1/wk2 suffix for platform search path.
533         https://bugs.webkit.org/show_bug.cgi?id=194846
534
535         Reviewed by Don Olmstead.
536
537         Added WebKitLegacy specific TestExpectations.
538
539         * platform/wincairo-wk1/TestExpectations: Added.
540         * platform/wincairo/TestExpectations:
541
542 2019-02-22  Dean Jackson  <dino@apple.com>
543
544         Rotation animations sometimes use the wrong origin (affects apple.com)
545         https://bugs.webkit.org/show_bug.cgi?id=194878
546         <rdar://problem/43908047>
547
548         Reviewed by Simon Fraser.
549
550         Forgot another expected results file.
551
552         * legacy-animation-engine/animations/additive-transform-animations-expected.html: Added.
553
554 2019-02-22  Ryosuke Niwa  <rniwa@webkit.org>
555
556         Skip the test added in r241932 on iOS for now.
557
558         * platform/ios/TestExpectations:
559
560 2019-02-22  Wenson Hsieh  <wenson_hsieh@apple.com>
561
562         [iOS] Callout menu overlaps in-page controls when editing a comment in github.com's issue tracker
563         https://bugs.webkit.org/show_bug.cgi?id=194873
564         <rdar://problem/46701974>
565
566         Reviewed by Tim Horton.
567
568         Add a test to ensure that the we dodge clickable elements when showing the callout bar.
569
570         * editing/selection/ios/avoid-showing-callout-menu-over-controls-expected.txt: Added.
571         * editing/selection/ios/avoid-showing-callout-menu-over-controls.html: Added.
572         * resources/ui-helper.js:
573         (window.UIHelper.waitForMenuToShow.return.new.Promise):
574         (window.UIHelper.waitForMenuToShow):
575         (window.UIHelper.menuRect):
576         (window.UIHelper):
577
578 2019-02-22  Wenson Hsieh  <wenson_hsieh@apple.com>
579
580         Input type "formatSetInlineTextDirection" is dispatched when changing paragraph-level text direction
581         https://bugs.webkit.org/show_bug.cgi?id=194703
582         <rdar://problem/48111775>
583
584         Reviewed by Ryosuke Niwa.
585
586         Rebaseline some existing tests to expect input events of type "formatSetBlockTextDirection" instead of
587         "formatSetInlineTextDirection" when changing paragraph text direction; additionally, add a new layout test that
588         changes the inline text direction in some Bidi text, and verify that "formatSetInlineTextDirection" is emitted
589         in this scenario, and that calling `preventDefault()` in the beforeinput event handler causes no change to be
590         made.
591
592         * editing/input/ios/rtl-keyboard-input-on-focus-expected.txt:
593         * fast/events/before-input-events-prevent-block-text-direction-expected.txt: Added.
594         * fast/events/before-input-events-prevent-block-text-direction.html: Renamed from LayoutTests/fast/events/before-input-events-prevent-text-direction.html.
595         * fast/events/before-input-events-prevent-inline-text-direction-expected.txt: Added.
596         * fast/events/before-input-events-prevent-inline-text-direction.html: Added.
597         * fast/events/before-input-events-prevent-text-direction-expected.txt: Removed.
598
599 2019-02-22  Rob Buis  <rbuis@igalia.com>
600
601         Fix unitless usage of mathsize
602         https://bugs.webkit.org/show_bug.cgi?id=194940
603
604         Reviewed by Frédéric Wang.
605
606         Tests lengths-1.html and length-3.html now pass.
607
608         * TestExpectations:
609
610 2019-02-21  Simon Fraser  <simon.fraser@apple.com>
611
612         Hardcode Visual Viewports on everywhere except iOS WK1
613         https://bugs.webkit.org/show_bug.cgi?id=194928
614
615         Reviewed by Zalan Bujtas.
616         
617         Remove "(visual viewport enabled 1)" from scrolling tree dumps. Remove calls
618         to "internals.settings.setVisualViewportEnabled(true)"
619
620         * fast/dom/elementFromPoint-scaled-scrolled-layout-viewport.html:
621         * fast/events/ios/rotation/resources/rotation-utils.js:
622         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport.html:
623         * fast/visual-viewport/client-rects-relative-to-layout-viewport-zoomed.html:
624         * fast/visual-viewport/client-rects-relative-to-layout-viewport.html:
625         * fast/visual-viewport/nonzoomed-rects.html:
626         * fast/visual-viewport/resize-event-fired-window-resized.html:
627         * fast/visual-viewport/resize-event-fired.html:
628         * fast/visual-viewport/rtl-nonzoomed-rects.html:
629         * fast/visual-viewport/rtl-zoomed-rects.html:
630         * fast/visual-viewport/rubberbanding-viewport-rects-extended-background.html:
631         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer.html:
632         * fast/visual-viewport/rubberbanding-viewport-rects.html:
633         * fast/visual-viewport/scroll-event-fired.html:
634         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
635         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
636         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html:
637         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html:
638         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
639         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html:
640         * fast/visual-viewport/viewport-dimensions-exclude-custom-scrollbars.html:
641         * fast/visual-viewport/viewport-dimensions-exclude-scrollbars.html:
642         * fast/visual-viewport/viewport-dimensions-iframe.html:
643         * fast/visual-viewport/viewport-dimensions-under-page-zoom.html:
644         * fast/visual-viewport/viewport-dimensions.html:
645         * fast/visual-viewport/visual-viewport-same-object.html:
646         * fast/visual-viewport/zoomed-fixed-header-and-footer.html:
647         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html:
648         * fast/visual-viewport/zoomed-fixed.html:
649         * fast/visual-viewport/zoomed-rects.html:
650         * fast/visual-viewport/zoomed-scroll-into-view-fixed.html:
651         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed.html:
652         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
653         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
654         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
655         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
656         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
657         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
658         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
659         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
660         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
661         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
662         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
663         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
664         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
665         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
666         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
667         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
668         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
669         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
670         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
671         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
672         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
673         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
674         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
675         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
676         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
677         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
678         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
679         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
680         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
681         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
682         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Don't insert the first scrolling tree
683         dump until the end, to avoid it affecting main frame height before we get the second layer tree.
684         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
685         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
686         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
687         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
688         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
689         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
690         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
691         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
692         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
693         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
694         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
695         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
696         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
697         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
698         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
699         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
700         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
701         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
702         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
703
704 2019-02-21  Darin Adler  <darin@apple.com>
705
706         Some refinements for Node and Document
707         https://bugs.webkit.org/show_bug.cgi?id=194764
708
709         Reviewed by Ryosuke Niwa.
710
711         fast/forms/access-key-shadow-and-ordering-expected.txt: Added.
712         fast/forms/access-key-shadow-and-ordering.html: Added.
713
714 2019-02-21  Daniel Bates  <dabates@apple.com>
715
716         Fix the test failure following r241918
717         (https://bugs.webkit.org/show_bug.cgi?id=194906)
718
719         For some reason strict cookies are sent via HTTP in WK1 and not in WK2. Will investigate in <https://bugs.webkit.org/show_bug.cgi?id=194933>.
720         This sub-test failure occurs with and without the patch. As the primary purpose of this test
721         was to ensure correctness for Same Site lax cookies, I've amended the test and test result
722         for now.
723
724         * http/tests/cookies/same-site/user-load-cross-site-redirect-expected.txt:
725         * http/tests/cookies/same-site/user-load-cross-site-redirect.php:
726
727 2019-02-21  Daniel Bates  <dabates@apple.com>
728
729         Same Site Lax cookies are not sent with cross-site redirect from client-initiated load
730         https://bugs.webkit.org/show_bug.cgi?id=194906
731         <rdar://problem/44305947>
732
733         Reviewed by Brent Fulgham.
734
735         Add a test that is representative of a user loading a cross-site page that redirects
736         to a page that expects Same Site Lax cookies.
737
738         * http/tests/cookies/same-site/user-load-cross-site-redirect-expected.txt: Added.
739         * http/tests/cookies/same-site/user-load-cross-site-redirect.php: Added.
740
741 2019-02-21  Per Arne Vollan  <pvollan@apple.com>
742
743         Layout Test fast/text/international/khmer-selection.html is crashing
744         https://bugs.webkit.org/show_bug.cgi?id=191368
745
746         Reviewed by Brent Fulgham.
747
748         * platform/win/TestExpectations:
749
750 2019-02-21  Dean Jackson  <dino@apple.com>
751
752         Rotation animations sometimes use the wrong origin (affects apple.com)
753         https://bugs.webkit.org/show_bug.cgi?id=194878
754         <rdar://problem/43908047>
755
756         Reviewed by Simon Fraser.
757
758         Forgot the expected results file.
759
760         * animations/additive-transform-animations-expected.html: Added.
761
762 2019-02-21  Zalan Bujtas  <zalan@apple.com>
763
764         [LFC][Floats] Add support for placing formatting roots in-between floats.
765         https://bugs.webkit.org/show_bug.cgi?id=194902
766
767         Reviewed by Antti Koivisto.
768
769         * fast/block/block-only/floats-and-block-formatting-roots-expected.html: Added.
770         * fast/block/block-only/floats-and-block-formatting-roots.html: Added.
771
772 2019-02-21  Diego Pino Garcia  <dpino@igalia.com>
773
774         [GTK] Gardening for unexpected passes
775         https://bugs.webkit.org/show_bug.cgi?id=194854
776
777         Unreviewed test gardening.
778
779         * platform/gtk/TestExpectations:
780
781 2019-02-20  Antti Koivisto  <antti@apple.com>
782
783         Make programmatic frame scrolling work on iOS
784         https://bugs.webkit.org/show_bug.cgi?id=194886
785
786         Reviewed by Simon Fraser.
787
788         Test by Frederic Wang.
789
790         * fast/scrolling/ios/programmatic-scroll-iframe-expected.html: Added.
791         * fast/scrolling/ios/programmatic-scroll-iframe.html: Added.
792
793 2019-02-20  Dean Jackson  <dino@apple.com>
794
795         Rotation animations sometimes use the wrong origin (affects apple.com)
796         https://bugs.webkit.org/show_bug.cgi?id=194878
797         <rdar://problem/43908047>
798
799         Reviewed by Simon Fraser.
800
801         Update an old pixel test to be a new ref test, and remove all the old platform-specific
802         -expected versions.
803
804         * animations/additive-transform-animations-expected.png: Removed.
805         * animations/additive-transform-animations.html:
806         * legacy-animation-engine/animations/additive-transform-animations-expected.png: Removed.
807         * legacy-animation-engine/animations/additive-transform-animations.html:
808         * platform/gtk/animations/additive-transform-animations-expected.png: Removed.
809         * platform/gtk/animations/additive-transform-animations-expected.txt: Removed.
810         * platform/gtk/legacy-animation-engine/animations/additive-transform-animations-expected.png: Removed.
811         * platform/gtk/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
812         * platform/ios/animations/additive-transform-animations-expected.txt: Removed.
813         * platform/ios/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
814         * platform/mac/animations/additive-transform-animations-expected.txt: Removed.
815         * platform/mac/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
816         * platform/win/animations/additive-transform-animations-expected.txt: Removed.
817         * platform/win/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
818         * platform/wincairo/animations/additive-transform-animations-expected.txt: Removed.
819         * platform/wincairo/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
820         * platform/wpe/animations/additive-transform-animations-expected.txt: Removed.
821         * platform/wpe/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
822
823 2019-02-20  Said Abou-Hallawa  <sabouhallawa@apple.com>
824
825         drawImage() clears the canvas if it's the source of the image and globalCompositeOperation is "copy"
826         https://bugs.webkit.org/show_bug.cgi?id=194746
827
828         Reviewed by Dean Jackson.
829
830         * fast/canvas/canvas-drawImage-composite-copy-expected.html: Added.
831         * fast/canvas/canvas-drawImage-composite-copy.html: Added.
832
833 2019-02-20  Shawn Roberts  <sroberts@apple.com>
834
835         [ Mac WK2 ] REGRESSION (r231450) Layout Test http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html is a flaky failure
836         https://bugs.webkit.org/show_bug.cgi?id=194350
837
838         Unreviewed test gardening.
839
840         * platform/mac-wk2/TestExpectations: Marking as flaky until a fix lands
841
842 2019-02-20  Shawn Roberts  <sroberts@apple.com>
843
844         [ Mac WK1 ] REGRESSION (r230006) Layout Test media/modern-media-controls/compact-media-controls/compact-media-controls-layout.html is a flaky text diff failure
845         https://bugs.webkit.org/show_bug.cgi?id=194309
846
847         Unreviewed test gardening.
848
849         * platform/mac-wk1/TestExpectations: Marking as flaky until a fix lands
850
851 2019-02-20  Shawn Roberts  <sroberts@apple.com>
852
853         [ Mac WK2 iOS Debug ] REGRESSION (r240713) Layout Test scrollingcoordinator/scrolling-tree/fixed-inside-frame.html is flaky failure
854         https://bugs.webkit.org/show_bug.cgi?id=194253
855
856         Unreviewed test gardening.
857
858         * platform/ios-wk2/TestExpectations: Marking as flaky until a fix lands
859         * platform/mac-wk2/TestExpectations: ditto
860
861 2019-02-20  Shawn Roberts  <sroberts@apple.com>
862
863         [ Mac WK2 ] REGRESSION (r239333) Flaky ASSERTION FAILED: m_uncommittedState.state == State::Committed on http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html
864         https://bugs.webkit.org/show_bug.cgi?id=194225
865
866         Unreviewed test gardening.
867
868         * platform/mac-wk2/TestExpectations: Marking as flaky while waiting for fix to land
869
870 2019-02-20  Shawn Roberts  <sroberts@apple.com>
871
872         [ Mac WK2 ] REGRESSION (r238519) Layout Test fast/repaint/placeholder-after-caps-lock-hidden.html is a flaky failure
873         https://bugs.webkit.org/show_bug.cgi?id=194170
874
875         Unreviewed test gardening.
876
877         * platform/mac-wk2/TestExpectations: Marking as flaky while waiting for fix to land
878
879 2019-02-20  Timothy Hatcher  <timothy@apple.com>
880
881         RenderThemeIOS should use RenderTheme's color cache instead of its own.
882         https://bugs.webkit.org/show_bug.cgi?id=194822
883         rdar://problem/48208296
884
885         Reviewed by Tim Horton.
886
887         * platform/ios/fast/css/apple-system-colors-expected.txt: Rebased for -apple-system-purple.
888         * platform/win/fast/css/apple-system-colors-expected.txt: Rebased for invalid color now
889         that -apple-system colors are macOS and iOS only.
890
891 2019-02-20  Loïc Yhuel  <loic.yhuel@softathome.com>
892
893         Fix crash when opening Web Inspector after a WebSocket was blocked by content extensions
894         https://bugs.webkit.org/show_bug.cgi?id=194819
895
896         Reviewed by Joseph Pecoraro.
897
898         * TestExpectations: Skip the test by default, like http/tests/contentextensions
899         * http/tests/inspector/network/contentextensions/blocked-websocket-crash-expected.txt: Added.
900         * http/tests/inspector/network/contentextensions/blocked-websocket-crash.html: Added.
901         * http/tests/inspector/network/contentextensions/blocked-websocket-crash.html.json: Added.
902         * platform/gtk/TestExpectations: Unskip the test
903         * platform/mac-wk2/TestExpectations: Ditto
904         * platform/wpe/TestExpectations: Ditto
905
906 2019-02-20  Shawn Roberts  <sroberts@apple.com>
907
908         REGRESSION (r240727) [ Mac iOS ] Layout Test http/tests/workers/service/basic-register-exceptions.html is flaky
909         https://bugs.webkit.org/show_bug.cgi?id=194368
910
911         Unreviewed test gardening.
912
913         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations while waiting for a fix
914         * platform/mac-wk2/TestExpectations: ditto
915
916 2019-02-19  Simon Fraser  <simon.fraser@apple.com>
917
918         REGRESSION (r238090): Toggling visibility on the <html> element can result in a blank web view
919         https://bugs.webkit.org/show_bug.cgi?id=194827
920         rdar://problem/47620594
921
922         Reviewed by Antti Koivisto.
923
924         Test dumps layer tree with RenderLayerBacking::shouldDumpPropertyForLayer to show that the root has (drawsContent 1)
925
926         * compositing/visibility/root-visibility-toggle-expected.txt: Added.
927         * compositing/visibility/root-visibility-toggle.html: Added.
928         * platform/mac-wk1/compositing/visibility/root-visibility-toggle-expected.txt: Added.
929
930 2019-02-19  Joseph Pecoraro  <pecoraro@apple.com>
931
932         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
933         https://bugs.webkit.org/show_bug.cgi?id=172848
934         <rdar://problem/25709212>
935
936         Reviewed by Mark Lam.
937
938         * inspector/unit-tests/heap-snapshot-expected.txt:
939         * inspector/unit-tests/heap-snapshot.html:
940         Update for the new node flag.
941
942 2019-02-19  Truitt Savell  <tsavell@apple.com>
943
944         Unreviewed, rolling out r241784.
945
946         Broke all OpenSource builds.
947
948         Reverted changeset:
949
950         "Web Inspector: Improve ES6 Class instances in Heap Snapshot
951         instances view"
952         https://bugs.webkit.org/show_bug.cgi?id=172848
953         https://trac.webkit.org/changeset/241784
954
955 2019-02-19  Joseph Pecoraro  <pecoraro@apple.com>
956
957         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
958         https://bugs.webkit.org/show_bug.cgi?id=172848
959         <rdar://problem/25709212>
960
961         Reviewed by Mark Lam.
962
963         * inspector/unit-tests/heap-snapshot-expected.txt:
964         * inspector/unit-tests/heap-snapshot.html:
965         Update for the new node flag.
966
967 2019-02-19  Ryosuke Niwa  <rniwa@webkit.org>
968
969         REGRESSION(r240909): Release assertion in FrameLoader::loadPostRequest when opening new window
970         https://bugs.webkit.org/show_bug.cgi?id=194820
971
972         Reviewed by Geoffrey Garen.
973
974         Added a regression test.
975
976         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation-expected.txt: Added.
977         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html: Added.
978
979 2019-02-19  Truitt Savell  <tsavell@apple.com>
980
981         [ iOS ] Layout Tests in editing/pasteboard/data-transfer-set-data-* are flaky Timeouts
982         https://bugs.webkit.org/show_bug.cgi?id=188892
983
984         Unreviewed test gardening.
985
986         * platform/ios/TestExpectations:
987
988 2019-02-19  Shawn Roberts  <sroberts@apple.com>
989
990         [ Mac WK2 iOS ] REGRESSION (r231008) Layout Test http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html is a flaky failure
991         https://bugs.webkit.org/show_bug.cgi?id=194826
992
993         Unreviewed test gardening.
994
995         * platform/ios-wk2/TestExpectations: Marking Debug flaky while waiting for bug fix
996         * platform/mac-wk2/TestExpectations: Marking Mac WK2 flaky while waiting for bug fix
997
998 2019-02-19  Commit Queue  <commit-queue@webkit.org>
999
1000         Unreviewed, rolling out r241722.
1001         https://bugs.webkit.org/show_bug.cgi?id=194801
1002
1003         Causing time outs and EWS failures after expectation file was
1004         added. (Requested by ShawnRoberts on #webkit).
1005
1006         Reverted changeset:
1007
1008         "IndexedDB: leak IDBDatabase and IDBTransacstion in layout
1009         tests"
1010         https://bugs.webkit.org/show_bug.cgi?id=194709
1011         https://trac.webkit.org/changeset/241722
1012
1013 2019-02-19  Antoine Quint  <graouts@apple.com>
1014
1015         [iOS] "touch-action: none" should not prevent text selection or tapping on a link
1016         https://bugs.webkit.org/show_bug.cgi?id=194812
1017         <rdar://problem/47901131>
1018
1019         Reviewed by Dean Jackson.
1020
1021         Add a new test which checks that tapping on a link with "touch-action: none" does not prevent navigation.
1022
1023         * pointerevents/ios/over-enter-out-leave.html:
1024         * pointerevents/ios/touch-action-none-link-traversal-expected.txt: Added.
1025         * pointerevents/ios/touch-action-none-link-traversal.html: Added.
1026         * pointerevents/utils.js: Since we now have two tests performing a tap, we add a ui.tap() method which is a wrapper for uiController.singleTapAtPoint().
1027         (const.ui.new.UIController.prototype.tap):
1028
1029 2019-02-18  Alex Christensen  <achristensen@webkit.org>
1030
1031         Adjust test expectations after r241754
1032         https://bugs.webkit.org/show_bug.cgi?id=194510
1033
1034         * platform/wk2/TestExpectations:
1035
1036 2019-02-18  Alex Christensen  <achristensen@webkit.org>
1037
1038         Revert functional part of r241451
1039         https://bugs.webkit.org/show_bug.cgi?id=194510
1040
1041         * platform/wk2/TestExpectations:
1042
1043 2019-02-18  Daniel Bates  <dabates@apple.com>
1044
1045         [iOS] Focus ring for checkboxes, radio buttons, buttons and search fields should hug tighter to the contour
1046         https://bugs.webkit.org/show_bug.cgi?id=193599
1047         <rdar://problem/47399602>
1048
1049         Reviewed by Simon Fraser.
1050
1051         Ideally we should find a way to write non-pixel tests for focus rings. For now, add some mismatch ref
1052         tests.
1053
1054         We cannot write a "good" mismatch ref test for <select> at the moment since there is no way to defocus
1055         a <select> without closing its popup. We also cannot change outline-color when outline-style: auto is
1056         used and outline-style: auto is needed to get shrink-wrapped focus rings :(
1057
1058         * fast/forms/ios/focus-button-expected-mismatch.html: Added.
1059         * fast/forms/ios/focus-button.html: Added.
1060         * fast/forms/ios/focus-checkbox-expected-mismatch.html: Added.
1061         * fast/forms/ios/focus-checkbox.html: Added.
1062         * fast/forms/ios/focus-checked-checkbox-expected-mismatch.html: Added.
1063         * fast/forms/ios/focus-checked-checkbox.html: Added.
1064         * fast/forms/ios/focus-checked-radio-expected-mismatch.html: Added.
1065         * fast/forms/ios/focus-checked-radio.html: Added.
1066         * fast/forms/ios/focus-radio-expected-mismatch.html: Added.
1067         * fast/forms/ios/focus-radio.html: Added.
1068         * fast/forms/ios/focus-reset-button-expected-mismatch.html: Added.
1069         * fast/forms/ios/focus-reset-button.html: Added.
1070         * fast/forms/ios/focus-search-field-expected-mismatch.html: Added.
1071         * fast/forms/ios/focus-search-field.html: Added.
1072         * fast/forms/ios/focus-submit-button-expected-mismatch.html: Added.
1073         * fast/forms/ios/focus-submit-button.html: Added.
1074         * fast/forms/ios/focus-text-field-expected-mismatch.html: Added.
1075         * fast/forms/ios/focus-text-field.html: Added.
1076         * fast/forms/ios/focus-textarea-expected-mismatch.html: Added.
1077         * fast/forms/ios/focus-textarea.html: Added.
1078         * platform/ios/TestExpectations: Skip the tests for now on iOS we do not build with ENABLE(FULL_KEYBOARD_ACCESS) enabled.
1079
1080 2019-02-18  John Wilander  <wilander@apple.com>
1081
1082         Check the existence of the frame in Document::hasFrameSpecificStorageAccess() and Document::setHasFrameSpecificStorageAccess()
1083         https://bugs.webkit.org/show_bug.cgi?id=194777
1084         <rdar://problem/47731945>
1085
1086         Reviewed by Geoffrey Garen and Chris Dumez.
1087
1088         * http/tests/storageAccess/remove-requesting-iframe-expected.txt: Added.
1089         * http/tests/storageAccess/remove-requesting-iframe.html: Added.
1090         * http/tests/storageAccess/resources/request-storage-access-and-immediately-postmessage-iframe.html: Added.
1091
1092 2019-02-18  Joseph Pecoraro  <pecoraro@apple.com>
1093
1094         Web Inspector: Better categorize CPU usage per-thread / worker
1095         https://bugs.webkit.org/show_bug.cgi?id=194564
1096
1097         Reviewed by Devin Rousso.
1098
1099         * inspector/cpu-profiler/resources/busy-worker.js: Added.
1100         * inspector/cpu-profiler/threads-expected.txt: Added.
1101         * inspector/cpu-profiler/threads.html: Added.
1102         Test that WebKit receives per-Thread CPU usage numbers.
1103
1104 2019-02-18  Daniel Bates  <dabates@apple.com>
1105
1106         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
1107         https://bugs.webkit.org/show_bug.cgi?id=192824
1108         <rdar://problem/47100332>
1109
1110         Reviewed by Wenson Hsieh.
1111
1112         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
1113         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
1114         This same bug is also responsible for a lack of key events when the Insert key is pressed.
1115
1116         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
1117         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
1118         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
1119         UIKit fix.
1120
1121         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
1122         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
1123         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
1124         * fast/events/ios/keypress-keys-in-non-editable-element.html:
1125
1126 2019-02-18  Eric Carlson  <eric.carlson@apple.com>
1127
1128         Add MSE logging configuration
1129         https://bugs.webkit.org/show_bug.cgi?id=194719
1130         <rdar://problem/48122151>
1131
1132         Reviewed by Joseph Pecoraro.
1133
1134         * inspector/console/webcore-logging-expected.txt:
1135
1136 2019-02-18  Alex Christensen  <achristensen@webkit.org>
1137
1138         Disable safe browsing in WKWebView and remove its WKPreferences API
1139         https://bugs.webkit.org/show_bug.cgi?id=194723
1140         <rdar://problem/48122993>
1141
1142         Reviewed by Geoffrey Garen.
1143
1144         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
1145         This test has results that depend on timing, and I need to update its results when I disable safe browsing.
1146         I've done this several times before.  See r237876 for an example.
1147
1148 2019-02-18  Antoine Quint  <graouts@apple.com>
1149
1150         [iOS] Dispatch additional events along with pointerdown and pointerup
1151         https://bugs.webkit.org/show_bug.cgi?id=194776
1152         <rdar://problem/48164284>
1153
1154         Reviewed by Brent Fulgham.
1155
1156         Added a new test that checks that "pointerover" and "pointerenter" precede "pointerdown" and that "pointerout" and "pointerleave" follow "pointerup".
1157
1158         * pointerevents/ios/over-enter-out-leave-expected.txt: Added.
1159         * pointerevents/ios/over-enter-out-leave.html: Added.
1160
1161 2019-02-18  Sihui Liu  <sihui_liu@apple.com>
1162
1163         IndexedDB: leak IDBDatabase and IDBTransacstion in layout tests
1164         https://bugs.webkit.org/show_bug.cgi?id=194709
1165
1166         Reviewed by Geoffrey Garen.
1167
1168         * storage/indexeddb/IDBObject-leak.html: Added.
1169
1170 2019-02-18  Megan Gardner  <megan_gardner@apple.com>
1171
1172         Turn On Smart Delete
1173         https://bugs.webkit.org/show_bug.cgi?id=194320
1174
1175         Reviewed by Ryosuke Niwa.
1176
1177         Update smart-delete-* tests, and rebase many other tests to work with the new smart delete setting.
1178
1179         * editing/deleting/smart-delete-001-expected.txt: Added.
1180         * editing/deleting/smart-delete-001.html:
1181         * editing/deleting/smart-delete-002-expected.txt:
1182         * editing/deleting/smart-delete-002.html:
1183         * editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
1184         * editing/deleting/smart-delete-003.html:
1185         * editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-004-expected.txt.
1186         * editing/deleting/smart-delete-004.html:
1187         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
1188         * editing/deleting/smart-delete-across-editable-boundaries-2.html:
1189         * editing/selection/delete-word-granularity-text-control.html:
1190         * platform/ios-wk1/editing/deleting/smart-delete-003-expected.txt: Removed.
1191         * platform/ios-wk1/editing/deleting/smart-delete-004-expected.txt: Removed.
1192         * platform/ios-wk2/editing/deleting/smart-delete-003-expected.txt: Removed.
1193         * platform/ios-wk2/editing/pasteboard/cut-text-001-expected.png: Removed.
1194         * platform/ios/TestExpectations:
1195         * platform/ios/editing/deleting/5206311-1-expected.txt:
1196         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-2-expected.txt: Added.
1197         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-3-expected.txt: Added.
1198         * platform/ios/editing/deleting/delete-and-undo-expected.txt:
1199         * platform/ios/editing/deleting/delete-block-merge-contents-012-expected.txt:
1200         * platform/ios/editing/deleting/delete-block-merge-contents-017-expected.txt:
1201         * platform/ios/editing/deleting/delete-contiguous-ws-001-expected.txt:
1202         * platform/ios/editing/deleting/delete-image-003-expected.txt:
1203         * platform/ios/editing/deleting/delete-leading-ws-001-expected.txt:
1204         * platform/ios/editing/deleting/delete-selection-001-expected.txt:
1205         * platform/ios/editing/deleting/delete-trailing-ws-001-expected.txt:
1206         * platform/ios/editing/deleting/delete-ws-fixup-002-expected.txt:
1207         * platform/ios/editing/deleting/delete-ws-fixup-003-expected.txt:
1208         * platform/ios/editing/deleting/delete-ws-fixup-004-expected.txt:
1209         * platform/ios/editing/deleting/smart-delete-001-expected.txt:
1210         * platform/ios/editing/deleting/smart-delete-002-expected.txt: Added.
1211         * platform/ios/editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
1212         * platform/ios/editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
1213         * platform/ios/editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt: Added.
1214         * platform/ios/editing/deleting/table-cells-expected.txt:
1215         * platform/ios/editing/execCommand/delete-line-and-insert-text-in-font-inside-blockquote-expected.txt: Added.
1216         * platform/ios/editing/pasteboard/cut-text-001-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/cut-text-001-expected.txt.
1217         * platform/ios/editing/pasteboard/paste-2-expected.txt:
1218         * platform/mac/editing/deleting/smart-delete-001-expected.png: Removed.
1219         * platform/mac/editing/deleting/smart-delete-001-expected.txt: Removed.
1220         * platform/mac/editing/deleting/smart-delete-002-expected.png: Removed.
1221         * platform/mac/editing/deleting/smart-delete-003-expected.png: Removed.
1222         * platform/mac/editing/deleting/smart-delete-004-expected.png: Removed.
1223         * resources/ui-helper.js:
1224         (window.UIHelper.async.doubleActivateAt):
1225         (window.UIHelper.async.doubleActivateAtSelectionStart):
1226         (window.UIHelper.async.selectWordByDoubleTapOrClick):
1227
1228 2019-02-17  Fujii Hironori  <Hironori.Fujii@sony.com>
1229
1230         Use dumpJSConsoleLogInStdErr=true webkit-test-runner option for non-imported tests instead of using DumpJSConsoleLogInStdErr expectation in TestExpectations
1231         https://bugs.webkit.org/show_bug.cgi?id=194586
1232
1233         Reviewed by Ross Kirsling.
1234
1235         DumpJSConsoleLogInStdErr expectation is considered a bad idea.
1236         And, we have dumpJSConsoleLogInStdErr test option now (Bug 177027).
1237
1238         Added dumpJSConsoleLogInStdErr=true webkit-test-runner option to all non-imported tests.
1239
1240         * TestExpectations: Removed DumpJSConsoleLogInStdErr expectations of non-imported tests.
1241         * http/tests/appcache/404-resource-with-slow-main-resource.php: Added dumpJSConsoleLogInStdErr=true webkit-test-runner option.
1242         * http/tests/appcache/deferred-events-delete-while-raising-timer.html: Ditto.
1243         * http/tests/appcache/deferred-events-delete-while-raising.html: Ditto.
1244         * http/tests/appcache/fail-on-update-2.html: Ditto.
1245         * http/tests/appcache/fail-on-update.html: Ditto.
1246         * http/tests/cache/disk-cache/redirect-chain-limits.html: Ditto.
1247         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html: Ditto.
1248         * http/tests/security/cross-origin-cached-images-parallel.html: Ditto.
1249         * http/tests/security/frame-loading-via-document-write-async-delegates.html: Ditto.
1250         * http/tests/security/frame-loading-via-document-write.html: Ditto.
1251         * http/tests/xmlhttprequest/redirect-cross-origin-sync-double.html: Ditto.
1252         * http/wpt/beacon/cors/cors-redirect-failure.html: Ditto.
1253         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate.html: Ditto.
1254         * media/event-queue-crash.html: Ditto.
1255
1256 2019-02-17  Matt Baker  <mattbaker@apple.com>
1257
1258         Web Inspector: Frontend performance is very slow reloading theverge.com - 50% of time in TreeOutline _indexOfTreeElement
1259         https://bugs.webkit.org/show_bug.cgi?id=193605
1260         <rdar://problem/47403986>
1261
1262         Reviewed by Devin Rousso.
1263
1264         * inspector/table/resources/table-utilities.js:
1265         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableIndexForRepresentedObject):
1266         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableRepresentedObjectForIndex):
1267         (TestPage.registerInitializer.InspectorTest.TableDataSource):
1268         New Table data source methods.
1269
1270         * inspector/unit-tests/index-set-expected.txt: Removed.
1271         * inspector/unit-tests/index-set.html: Removed.
1272         * inspector/unit-tests/set-utilities-expected.txt:
1273         * inspector/unit-tests/set-utilities.html:
1274         Remove IndexSet tests and update tests for Set utilities to include new
1275         helper methods `equals` and `difference`, and `firstValue`.
1276
1277 2019-02-16  Zalan Bujtas  <zalan@apple.com>
1278
1279         [LFC][BFC] Add support for block replaced intrinsic width.
1280         https://bugs.webkit.org/show_bug.cgi?id=194705
1281
1282         Reviewed by Simon Fraser.
1283
1284         * fast/block/block-only/replaced-intrinsic-width-simple-expected.html: Added.
1285         * fast/block/block-only/replaced-intrinsic-width-simple.html: Added.
1286
1287 2019-02-16  Zalan Bujtas  <zalan@apple.com>
1288
1289         [LFC] Apply min/max width constraints to preferred width computation
1290         https://bugs.webkit.org/show_bug.cgi?id=194739
1291
1292         Reviewed by Simon Fraser.
1293
1294         * fast/block/block-only/min-max-and-preferred-width-simple-expected.html: Added.
1295         * fast/block/block-only/min-max-and-preferred-width-simple.html: Added.
1296
1297 2019-02-15  Dean Jackson  <dino@apple.com>
1298
1299         Allow emulation of user gestures from Web Inspector console
1300         https://bugs.webkit.org/show_bug.cgi?id=194725
1301         <rdar://problem/48126604>
1302
1303         Reviewed by Joseph Pecoraro and Devin Rousso.
1304
1305         * inspector/runtime/evaluate-userGestureEmulation-expected.txt: Added.
1306         * inspector/runtime/evaluate-userGestureEmulation.html: Added.
1307
1308 2019-02-15  Ryosuke Niwa  <rniwa@webkit.org>
1309
1310         Crash in the hit testing code via HTMLPlugInElement::isReplacementObscured()
1311         https://bugs.webkit.org/show_bug.cgi?id=194691
1312
1313         Reviewed by Simon Fraser.
1314
1315         Added a regression test. It hits the newly added debug assertion without the fix.
1316
1317         * platform/mac-wk1/TestExpectations: Skip the test since DumpRenderTree doesn't support
1318         testRunner.setPluginSupportedMode.
1319         * plugins/unsupported-plugin-with-replacement-in-iframe-crash-expected.txt: Added.
1320         * plugins/unsupported-plugin-with-replacement-in-iframe-crash.html: Added.
1321
1322 2019-02-15  Nikita Vasilyev  <nvasilyev@apple.com>
1323
1324         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
1325         https://bugs.webkit.org/show_bug.cgi?id=194619
1326         <rdar://problem/47917373>
1327
1328         Reviewed by Devin Rousso and Joseph Pecoraro.
1329
1330         * inspector/css/modify-inline-style-expected.txt: Added.
1331         * inspector/css/modify-inline-style.html: Added.
1332
1333 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
1334
1335         [WebVTT] Inline WebVTT styles should start with '::cue'
1336         https://bugs.webkit.org/show_bug.cgi?id=194227
1337
1338         Reviewed by Eric Carlson.
1339
1340         Add invalid 'STYLE' blocks which the WebVTT parser should reject.
1341
1342         * media/track/captions-webvtt/css-styling.vtt:
1343
1344 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
1345
1346         Layout Test accessibility/loading-iframe-sends-notification.html is timing out
1347         https://bugs.webkit.org/show_bug.cgi?id=194712
1348
1349         Unreviewed test gardening.
1350
1351         * platform/win/TestExpectations:
1352
1353 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
1354
1355         Layout Test fast/replaced/encrypted-pdf-as-object-and-embed.html is failing
1356         https://bugs.webkit.org/show_bug.cgi?id=194711
1357
1358         Unreviewed test gardening.
1359
1360         * platform/win/TestExpectations:
1361
1362 2019-02-15  Zalan Bujtas  <zalan@apple.com>
1363
1364         [LFC] Out-of-flow box is never a float box
1365         https://bugs.webkit.org/show_bug.cgi?id=194704
1366
1367         Reviewed by Antti Koivisto.
1368
1369         * fast/block/block-only/out-of-flow-is-never-float-box-expected.html: Added.
1370         * fast/block/block-only/out-of-flow-is-never-float-box.html: Added.
1371
1372 2019-02-14  Commit Queue  <commit-queue@webkit.org>
1373
1374         Unreviewed, rolling out r241497.
1375         https://bugs.webkit.org/show_bug.cgi?id=194676
1376
1377         New test times out (Requested by NVI on #webkit).
1378
1379         Reverted changeset:
1380
1381         "Web Inspector: Styles: valid values in style attributes are
1382         reported as unsupported property values"
1383         https://bugs.webkit.org/show_bug.cgi?id=194619
1384         https://trac.webkit.org/changeset/241497
1385
1386 2019-02-14  Zalan Bujtas  <zalan@apple.com>
1387
1388         [LFC][BFC][MarginCollapse] Replaced boxes don't collapse through their margins
1389         https://bugs.webkit.org/show_bug.cgi?id=194622
1390
1391         Reviewed by Antti Koivisto.
1392
1393         * fast/block/block-only/block-replaced-with-vertical-margins-expected.html: Added.
1394         * fast/block/block-only/block-replaced-with-vertical-margins.html: Added.
1395
1396 2019-02-13  Ryosuke Niwa  <rniwa@webkit.org>
1397
1398         Crash in DOMTimer::fired
1399         https://bugs.webkit.org/show_bug.cgi?id=194638
1400
1401         Reviewed by Brent Fulgham.
1402
1403         Added a regression test. It needs debug assertions without the fix.
1404
1405         * fast/dom/timer-destruction-during-firing-expected.txt: Added.
1406         * fast/dom/timer-destruction-during-firing.html: Added.
1407
1408 2019-02-13  Nikita Vasilyev  <nvasilyev@apple.com>
1409
1410         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
1411         https://bugs.webkit.org/show_bug.cgi?id=194619
1412         <rdar://problem/47917373>
1413
1414         Reviewed by Devin Rousso.
1415
1416         * inspector/css/modify-inline-style-expected.txt: Added.
1417         * inspector/css/modify-inline-style.html: Added.
1418
1419 2019-02-13  Alicia Boya García  <aboya@igalia.com>
1420
1421         Unreviewed GTK test gardening
1422         https://bugs.webkit.org/show_bug.cgi?id=194631
1423
1424         * platform/gtk/TestExpectations:
1425         * platform/gtk/editing/pasteboard/smart-paste-007-expected.txt:
1426         * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
1427
1428 2019-02-13  John Wilander  <wilander@apple.com>
1429
1430         Ignore Ad Click Attribution where source and destination are same-site
1431         https://bugs.webkit.org/show_bug.cgi?id=194620
1432         <rdar://problem/47890018>
1433
1434         Reviewed by Jiewen Tan.
1435
1436         Same-site test added and test results updated.
1437
1438         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1439         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
1440         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1441
1442 2019-02-13  Youenn Fablet  <youenn@apple.com>
1443
1444         getUserMedia with an ideal deviceId constraint doesn't always select the correct device
1445         https://bugs.webkit.org/show_bug.cgi?id=193614
1446
1447         Reviewed by Eric Carlson.
1448
1449         * fast/mediastream/get-user-media-device-id-expected.txt:
1450         * fast/mediastream/get-user-media-device-id.html:
1451
1452 2019-02-13  Eric Carlson  <eric.carlson@apple.com>
1453
1454         [iOS] Add a hack to work around buggy video control library
1455         https://bugs.webkit.org/show_bug.cgi?id=194615
1456         <rdar://problem/46146946>
1457
1458         Reviewed by Jer Noble.
1459
1460         * media/ios/video-volume-ios-quirk-expected.txt: Added.
1461         * media/ios/video-volume-ios-quirk.html: Added.
1462
1463 2019-02-13  Jer Noble  <jer.noble@apple.com>
1464
1465         Entering fullscreen inside a shadow root will not set fullscreen pseudoclasses outside of root
1466         https://bugs.webkit.org/show_bug.cgi?id=194516
1467         <rdar://problem/44678353>
1468
1469         Reviewed by Antoine Quint.
1470
1471         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor-expected.txt: Added.
1472         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor.html: Added.
1473         * platform/ios-wk2/TestExpectations:
1474
1475 2019-02-13  Tim Horton  <timothy_horton@apple.com>
1476
1477         Encrypted PDFs inside <embed> or <object> crash the Web Content process
1478         https://bugs.webkit.org/show_bug.cgi?id=194605
1479         <rdar://problem/19894818>
1480
1481         Reviewed by Andy Estes.
1482
1483         * fast/replaced/encrypted-pdf-as-object-and-embed-expected.txt: Added.
1484         * fast/replaced/encrypted-pdf-as-object-and-embed.html: Added.
1485         * fast/replaced/resources/encrypted-image.pdf: Added.
1486         Add a test ensuring that we don't crash with encrypted PDF in <object> or <embed>.
1487
1488 2019-02-12  Jiewen Tan  <jiewen_tan@apple.com>
1489
1490         Further restricting webarchive loads
1491         https://bugs.webkit.org/show_bug.cgi?id=194567
1492         <rdar://problem/47610130>
1493
1494         Reviewed by Youenn Fablet.
1495
1496         * platform/mac/fast/loader/webarchive-encoding-respected.html:
1497         * webarchive/loading/cache-expired-subresource.html:
1498         * webarchive/loading/javascript-url-iframe-crash.html:
1499         * webarchive/loading/mainresource-null-mimetype-crash.html:
1500         * webarchive/loading/missing-data.html:
1501         * webarchive/loading/object.html:
1502         * webarchive/loading/test-loading-archive-subresource-null-mimetype.html:
1503         * webarchive/loading/test-loading-archive-subresource.html:
1504         * webarchive/loading/test-loading-archive.html:
1505         * webarchive/loading/test-loading-top-archive.html:
1506         * webarchive/loading/video-in-webarchive.html:
1507
1508 2019-02-13  John Wilander  <wilander@apple.com>
1509
1510         Store Ad Click Attribution requests in the network process
1511         https://bugs.webkit.org/show_bug.cgi?id=194510
1512         <rdar://problem/47650118>
1513
1514         Reviewed by Alex Christensen and Daniel Bates.
1515
1516         * TestExpectations:
1517             Marked "Skip" because the feature is not applicable to WK1.
1518         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt: Added.
1519         * http/tests/adClickAttribution/store-ad-click-attribution.html: Added.
1520         * platform/wk2/TestExpectations:
1521             Marked "Pass."
1522
1523 2019-02-13  Sihui Liu  <sihui_liu@apple.com>
1524
1525         Add two regression tests for reference cycle in IndexedDB
1526         https://bugs.webkit.org/show_bug.cgi?id=194527
1527
1528         Reviewed by Geoffrey Garen.
1529
1530         * fast/dom/reference-cycle-leaks.html:
1531         * platform/win/TestExpectations:
1532         The added tests are failing on win bots for unknown reasons, propably related to webkit.org/b/193540. Skip them 
1533         on win.
1534
1535         * storage/indexeddb/resources/result-request-cycle.js: Added.
1536         (prepareDatabase):
1537         * storage/indexeddb/resources/value-cursor-cycle.js: Added.
1538         (prepareDatabase):
1539         (onOpen.cursorRequest.onsuccess):
1540         * storage/indexeddb/result-request-cycle-expected.txt: Added.
1541         * storage/indexeddb/result-request-cycle.html: Added.
1542         * storage/indexeddb/value-cursor-cycle-expected.txt: Added.
1543         * storage/indexeddb/value-cursor-cycle.html: Added.
1544
1545 2019-02-13  Antoine Quint  <graouts@apple.com>
1546
1547         Support simulated mouse events on iOS based on a PlatformTouchEvent
1548         https://bugs.webkit.org/show_bug.cgi?id=194501
1549         <rdar://problem/46910790>
1550
1551         Reviewed by Dean Jackson.
1552
1553         Add a new test to check that we correctly dispatch mouse events as touches occur.
1554
1555         * fast/events/touch/ios/mouse-events-dispatch-with-touch-expected.txt: Added.
1556         * fast/events/touch/ios/mouse-events-dispatch-with-touch.html: Added.
1557         * pointerevents/utils.js:
1558         (prototype.handleEvent):
1559         (prototype._handlePointerEvent):
1560         (prototype._handleMouseEvent):
1561
1562 2019-02-13  Fujii Hironori  <Hironori.Fujii@sony.com>
1563
1564         [GTK][WPE] Don't use DumpJSConsoleLogInStdErr expectation in platform TestExpectations
1565         https://bugs.webkit.org/show_bug.cgi?id=194587
1566
1567         Unreviewed gardening.
1568
1569         * platform/gtk/TestExpectations: Removed DumpJSConsoleLogInStdErr markers which are marked in top TestExpectations.
1570         * platform/wpe/TestExpectations: Ditto.
1571
1572 2019-02-12  Justin Fan  <justin_fan@apple.com>
1573
1574         [WebGPU] Remove WebGPUBufferDescriptor/Usage and use GPU versions
1575         https://bugs.webkit.org/show_bug.cgi?id=194552
1576
1577         Reviewed by Dean Jackson.
1578
1579         WebGPUBufferDescriptor/Usage have been renamed to GPUBufferDescriptor/Usage in the Web GPU API.
1580         Update affected tests to match.
1581
1582         * webgpu/bind-groups.html:
1583         * webgpu/buffer-resource-triangles.html:
1584         * webgpu/buffers.html:
1585         * webgpu/depth-enabled-triangle-strip.html:
1586         * webgpu/vertex-buffer-triangle-strip.html:
1587
1588 2019-02-12  Wenson Hsieh  <wenson_hsieh@apple.com>
1589
1590         Allow pages to trigger programmatic paste from script on iOS
1591         https://bugs.webkit.org/show_bug.cgi?id=194271
1592         <rdar://problem/47808810>
1593
1594         Reviewed by Tim Horton.
1595
1596         Add new tests to exercise programmatic pasting.
1597
1598         * TestExpectations:
1599         * editing/pasteboard/ios/dom-paste-confirmation-expected.txt: Added.
1600         * editing/pasteboard/ios/dom-paste-confirmation.html: Added.
1601
1602         Verify that the user can tap "Paste" to allow programmatic pasting.
1603
1604         * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt: Added.
1605         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html: Added.
1606
1607         Verify that DOM paste access isn't carried over when using `setTimeout` in a user gesture event handler.
1608
1609         * editing/pasteboard/ios/dom-paste-rejection-expected.txt: Added.
1610         * editing/pasteboard/ios/dom-paste-rejection.html: Added.
1611
1612         Verify that resigning first responder dismisses the callout bar and does not allow programmatic pasting.
1613
1614         * editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt: Added.
1615         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html: Added.
1616
1617         Verify that user gesture is required to present the callout menu for a programmatic paste request.
1618
1619         * editing/pasteboard/ios/resources/dom-paste-helper.js: Added.
1620         (return.new.Promise.):
1621         (async._waitForOrTriggerPasteMenu):
1622         (async.triggerPasteMenuAfterTapAt):
1623         (async.waitForPasteMenu):
1624
1625         Add helpers to summon, wait for, and interact with the callout bar when the page attempts to trigger a paste.
1626
1627         * platform/ios-wk2/TestExpectations:
1628         * platform/win/TestExpectations:
1629
1630         Skip editing/pasteboard/ios by default, and enable it only in the modern WebKit port of iOS.
1631
1632 2019-02-12  Dean Jackson  <dino@apple.com>
1633
1634         BitmapRenderer should handle existing ImageBuffers
1635         https://bugs.webkit.org/show_bug.cgi?id=194555
1636         <rdar://problem/47857150>
1637
1638         Reviewed by Tim Horton.
1639
1640         Test that creates a canvas, triggers an ImageBuffer to be created, then
1641         creates the bitmaprenderer context.
1642
1643         * fast/canvas/bitmaprenderer-created-after-toBlob-expected.txt: Added.
1644         * fast/canvas/bitmaprenderer-created-after-toBlob.html: Added.
1645
1646 2019-02-12  Alex Christensen  <achristensen@webkit.org>
1647
1648         Remove setDefersLoading infrastructure from WebKit2
1649         https://bugs.webkit.org/show_bug.cgi?id=194506
1650
1651         Reviewed by Brady Eidson.
1652
1653         * platform/wk2/TestExpectations:
1654
1655 2019-02-12  Justin Fan  <justin_fan@apple.com>
1656
1657         [Web GPU] DepthStencilAttachment implementation
1658         https://bugs.webkit.org/show_bug.cgi?id=194458
1659         <rdar://problem/47932446>
1660
1661         Reviewed by Dean Jackson.
1662
1663         Add test and update utility functions for depth texture attachments. Update others to specify their 
1664         loadOp and storeOp for all render pass attachments, as these are no longer provided by default by the implementation.
1665
1666         * webgpu/buffer-resource-triangles.html:
1667         * webgpu/depth-enabled-triangle-strip-expected.html: Added.
1668         * webgpu/depth-enabled-triangle-strip.html: Added.
1669         * webgpu/js/basic-webgpu-functions.js:
1670         (render):
1671         * webgpu/js/webgpu-functions.js:
1672         (createBasicDepthStateDescriptor):
1673         (createBasicDepthTexture):
1674         (beginBasicRenderPass):
1675         (createBasicPipeline): Deleted.
1676         * webgpu/render-command-encoding.html:
1677         * webgpu/render-passes.html:
1678
1679 2019-02-12  Chris Fleizach  <cfleizach@apple.com>
1680
1681         AX: Fix flaky accessibility/loading-iframe-sends-notification.html
1682         https://bugs.webkit.org/show_bug.cgi?id=194546
1683
1684         Reviewed by Zalan Bujtas.
1685
1686         This test was relying on timing between load events being sent and accessibility events being sent.
1687         We don't need to do that, we can more directly test this interplay.
1688
1689         * accessibility/loading-iframe-sends-notification-expected.txt:
1690         * accessibility/loading-iframe-sends-notification.html:
1691
1692 2019-02-12  Adrian Perez de Castro  <aperez@igalia.com>
1693
1694         Unreviewed WPE gardening. Unskip content extensions tests after r241283
1695
1696         * platform/wpe/TestExpectations: Unskip content extensions tests, and list
1697         as failing those known to not pass due to missing expectaions or timeouts.
1698
1699 2019-02-08  Chris Fleizach  <cfleizach@apple.com>
1700
1701         AXObjectCache::childrenChanged shouldn't update layout or style during another style recalc
1702         https://bugs.webkit.org/show_bug.cgi?id=182280
1703         <rdar://problem/37018386>
1704
1705         Reviewed by Alan Bujtas.
1706
1707         * accessibility/aria-hidden-update.html:
1708         * accessibility/aria-hidden-updates-alldescendants.html:
1709         * accessibility/image-load-on-delay.html:
1710         * accessibility/mac/aria-hidden-changes-for-non-ignored-elements.html:
1711         * accessibility/removed-anonymous-block-child-causes-crash.html:
1712
1713 2019-02-11  Myles C. Maxfield  <mmaxfield@apple.com>
1714
1715         [Cocoa] Ask platform for generic font family mappings
1716         https://bugs.webkit.org/show_bug.cgi?id=187723
1717         <rdar://problem/41892438>
1718
1719         Reviewed by Brent Fulgham.
1720
1721         Update the tests to work with this new model.
1722
1723         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
1724         * fast/text/international/font-fallback-to-common-script.html: Removed.
1725         * fast/text/international/lang-sensitive-fonts-expected.html:
1726         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
1727         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
1728         * fast/text/international/lang-sensitive-fonts.html:
1729         * fast/text/international/locale-sensitive-fonts-expected.html:
1730         * fast/text/international/locale-sensitive-fonts.html:
1731         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
1732         * fast/text/ja-sans-serif.html: Added.
1733         * platform/ios/fast/block/float/016-expected.txt:
1734
1735 2019-02-11  Shawn Roberts  <sroberts@apple.com>
1736
1737         Updating for all of Mac WK2 for flaky test
1738         https://bugs.webkit.org/show_bug.cgi?id=185994
1739
1740         Unreviewed test gardening.
1741
1742         * platform/mac-wk2/TestExpectations:
1743
1744 2019-02-11  Daniel Bates  <dabates@apple.com>
1745
1746         [iOS] Adopt SPI to support Emacs bindings: transpose and delete to end of paragraph
1747         https://bugs.webkit.org/show_bug.cgi?id=194505
1748         <rdar://problem/47743533>
1749
1750         Reviewed by Tim Horton.
1751
1752         Add tests to ensure that Control + t and Control + k perform a transpose and delete to the
1753         end of the line/paragraph. Skip the tests for now until we have the UIKit fix <rdar://problem/44928156>.
1754
1755         * fast/events/ios/key-command-delete-to-end-of-paragraph-expected.txt: Added.
1756         * fast/events/ios/key-command-delete-to-end-of-paragraph.html: Added.
1757         * fast/events/ios/key-command-transpose-expected.txt: Added.
1758         * fast/events/ios/key-command-transpose.html: Added.
1759         * platform/ios/TestExpectations: Skip tests for now.
1760
1761 2019-02-11  Adrian Perez de Castro  <aperez@igalia.com>
1762
1763         [GTK][WPE] Add content extensions support in WKTR and unskip layout tests
1764         https://bugs.webkit.org/show_bug.cgi?id=193622
1765
1766         Reviewed by Michael Catanzaro.
1767
1768         * platform/gtk/TestExpectations: Un-skip tests for content extensions and add expectations.
1769
1770 2019-02-11  Daniel Bates  <dabates@apple.com>
1771
1772         [iOS] Mouse/Touch/Pointer events are missing modifier keys
1773         https://bugs.webkit.org/show_bug.cgi?id=191446
1774         <rdar://problem/45929460>
1775
1776         Reviewed by Tim Horton.
1777
1778         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
1779         have accurate modifier key details.
1780
1781         * fast/events/ios/key-events-meta-alt-combinations.html:
1782         * fast/events/ios/resources/key-tester.js:
1783         (computeSubsets.compareByModifierOrder): Deleted.
1784         * fast/events/resources/compute-subsets.js: Added.
1785         (computeSubsets.compareByOriginalArrayOrder):
1786         (computeSubsets):
1787         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
1788         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
1789         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
1790         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
1791         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
1792         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
1793         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
1794         due to changes to ui-helper.js.
1795         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
1796         * platform/ios/TestExpectations:
1797         * resources/ui-helper.js:
1798         (window.UIHelper.tapAt.return.new.Promise):
1799         (window.UIHelper.tapAt):
1800         (window.UIHelper.stylusTapAt.return.new.Promise):
1801         (window.UIHelper.stylusTapAt):
1802
1803 2019-02-11  Commit Queue  <commit-queue@webkit.org>
1804
1805         Unreviewed, rolling out r241272 and r241276.
1806         https://bugs.webkit.org/show_bug.cgi?id=194514
1807
1808         Broke the Apple Internal build and the fix requires human
1809         intervention :( (Requested by dydz on #webkit).
1810
1811         Reverted changesets:
1812
1813         "[iOS] Mouse/Touch/Pointer events are missing modifier keys"
1814         https://bugs.webkit.org/show_bug.cgi?id=191446
1815         https://trac.webkit.org/changeset/241272
1816
1817         "Fix internal iOS build after r241272"
1818         https://bugs.webkit.org/show_bug.cgi?id=191446
1819         https://trac.webkit.org/changeset/241276
1820
1821 2019-02-11  Wenson Hsieh  <wenson_hsieh@apple.com>
1822
1823         fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html does not work on iPad
1824         https://bugs.webkit.org/show_bug.cgi?id=194313
1825
1826         Reviewed by Tim Horton.
1827
1828         Adjusts an existing layout test to work on both iPhone and iPad simulators.
1829
1830         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry-expected.txt:
1831         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
1832
1833         Make this test wait after blurring the currently focused element, such that tapping to focus the next form
1834         control doesn't fail. Notably on iPad, not waiting for the popover to dismiss meant that subsequent taps would
1835         be dispatched too soon, and hit-test to the popover view being dismissed rather than WKWebView.
1836
1837         * platform/ipad/TestExpectations:
1838
1839         Unskip the test on iPad.
1840
1841         * resources/ui-helper.js:
1842
1843         Add helpers to query whether or not the keyboard is shown, and whether or not a view controller is being modally
1844         presented over the current root view controller (this is the case when interacting with date pickers on iPad).
1845
1846         (window.UIHelper.isShowingKeyboard):
1847         (window.UIHelper.isPresentingModally):
1848         (window.UIHelper.deactivateFormControl):
1849
1850         Add a new helper method to blur the given form control element and wait for web view chrome to finish dismissing
1851         (on iOS, this is either the date picker input view in the keyboard on iPhone, or the date picker popover view
1852         controller on iPad).
1853
1854         (window.UIHelper.isShowingDataListSuggestions):
1855
1856         Drive-by fix: remove an extraneous ternary conditional statement.
1857
1858 2019-02-11  Daniel Bates  <dabates@apple.com>
1859
1860         [iOS] Mouse/Touch/Pointer events are missing modifier keys
1861         https://bugs.webkit.org/show_bug.cgi?id=191446
1862         <rdar://problem/45929460>
1863
1864         Reviewed by Tim Horton.
1865
1866         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
1867         have accurate modifier key details.
1868
1869         * fast/events/ios/key-events-meta-alt-combinations.html:
1870         * fast/events/ios/resources/key-tester.js:
1871         (computeSubsets.compareByModifierOrder): Deleted.
1872         * fast/events/resources/compute-subsets.js: Added.
1873         (computeSubsets.compareByOriginalArrayOrder):
1874         (computeSubsets):
1875         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
1876         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
1877         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
1878         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
1879         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
1880         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
1881         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
1882         due to changes to ui-helper.js.
1883         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
1884         * platform/ios/TestExpectations:
1885         * resources/ui-helper.js:
1886         (window.UIHelper.tapAt.return.new.Promise):
1887         (window.UIHelper.tapAt):
1888         (window.UIHelper.stylusTapAt.return.new.Promise):
1889         (window.UIHelper.stylusTapAt):
1890
1891 2019-02-11  Youenn Fablet  <youenn@apple.com>
1892
1893         Filter out Overconstrainederror.constraint when getUserMedia is not granted
1894         https://bugs.webkit.org/show_bug.cgi?id=194240
1895
1896         Reviewed by Eric Carlson.
1897
1898         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
1899         * fast/mediastream/overconstrainederror-constraint.html: Added.
1900
1901 2019-02-11  Truitt Savell  <tsavell@apple.com>
1902
1903         Unreviewed, rolling out r241229.
1904
1905         Revision broke internal builds for watchOS.
1906
1907         Reverted changeset:
1908
1909         "[Cocoa] Ask platform for generic font family mappings"
1910         https://bugs.webkit.org/show_bug.cgi?id=187723
1911         https://trac.webkit.org/changeset/241229
1912
1913 2019-02-11  Youenn Fablet  <youenn@apple.com>
1914
1915         Make Request constructor throw if FetchRequestInit.signal is not undefined, null or an AbortSignal object
1916         https://bugs.webkit.org/show_bug.cgi?id=194404
1917         <rdar://problem/47891915>
1918
1919         Reviewed by Geoffrey Garen.
1920
1921         * http/wpt/fetch/request-abort-expected.txt:
1922
1923 2019-02-11  Zan Dobersek  <zdobersek@igalia.com>
1924
1925         Unreviewed WPE gardening. Adding additional baselines after font variations
1926         enablement. Additionally rebaselining a couple other WPT and WebGL tests.
1927
1928         * platform/wpe/TestExpectations:
1929         * platform/wpe/fast/css/getComputedStyle: Added.
1930         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt: Added.
1931         * platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
1932         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
1933         * platform/wpe/fast/dom/52776-expected.txt:
1934         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt:
1935         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt:
1936         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1937         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt: Added.
1938         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-offscreen-test-expected.txt:
1939         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-preserve-test-expected.txt:
1940         * platform/wpe/webgl/2.0.0/conformance/context/context-attribute-preserve-drawing-buffer-expected.txt:
1941
1942 2019-02-10  Commit Queue  <commit-queue@webkit.org>
1943
1944         Unreviewed, rolling out r241167.
1945         https://bugs.webkit.org/show_bug.cgi?id=194482
1946
1947         Broke the GTK mediastream tests (Requested by philn on
1948         #webkit).
1949
1950         Reverted changeset:
1951
1952         "Filter out Overconstrainederror.constraint when getUserMedia
1953         is not granted"
1954         https://bugs.webkit.org/show_bug.cgi?id=194240
1955         https://trac.webkit.org/changeset/241167
1956
1957 2019-02-09  Nikita Vasilyev  <nvasilyev@apple.com>
1958
1959         Web Inspector: fix typos in tests
1960
1961         Unreviewed test gardening.
1962
1963         * inspector/css/force-page-appearance.html:
1964
1965 2019-02-08  Myles C. Maxfield  <mmaxfield@apple.com>
1966
1967         [Cocoa] Ask platform for generic font family mappings
1968         https://bugs.webkit.org/show_bug.cgi?id=187723
1969         <rdar://problem/41892438>
1970
1971         Reviewed by Brent Fulgham.
1972
1973         Update the tests to work with this new model.
1974
1975         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
1976         * fast/text/international/font-fallback-to-common-script.html: Removed. This test is no longer testing
1977         anything relevant.
1978         * fast/text/international/lang-sensitive-fonts-expected.html:
1979         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
1980         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
1981         * fast/text/international/lang-sensitive-fonts.html:
1982         * fast/text/international/locale-sensitive-fonts-expected.html:
1983         * fast/text/international/locale-sensitive-fonts.html:
1984         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
1985         * fast/text/ja-sans-serif.html: Added.
1986
1987 2019-02-08  Joseph Pecoraro  <pecoraro@apple.com>
1988
1989         Web Inspector: Import / Export Heap Snapshots
1990         https://bugs.webkit.org/show_bug.cgi?id=194448
1991         <rdar://problem/47928093>
1992
1993         Reviewed by Devin Rousso.
1994
1995         * inspector/heap/imported-snapshot-expected.txt: Added.
1996         * inspector/heap/imported-snapshot.html: Added.
1997         * platform/mac/TestExpectations:
1998
1999 2019-02-08  Nikita Vasilyev  <nvasilyev@apple.com>
2000
2001         Web Inspector: Styles: close unbalanced quotes and parenthesis when editing values
2002         https://bugs.webkit.org/show_bug.cgi?id=182523
2003         <rdar://problem/37260209>
2004
2005         Reviewed by Devin Rousso.
2006
2007         Test common cases of unmatched quotes, parenthesis, comments, and trailing backslashes.
2008
2009         * inspector/unit-tests/css-completions-expected.txt: Added.
2010         * inspector/unit-tests/css-completions.html: Added.
2011
2012 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
2013
2014         Layout Test accessibility/set-value-not-work-for-disabled-sliders.html is failing
2015         https://bugs.webkit.org/show_bug.cgi?id=194451
2016
2017         Unreviewed test gardening.
2018
2019         * platform/win/TestExpectations:
2020
2021 2019-02-08  Ryan Haddad  <ryanhaddad@apple.com>
2022
2023         Layout Test media/audio-concurrent-supported.html is a flaky failure
2024         https://bugs.webkit.org/show_bug.cgi?id=188017
2025
2026         Unreviewed test gardening.
2027
2028         * platform/ios-simulator-wk2/TestExpectations: The test is not flaky anymore. Remove expectation.
2029
2030 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
2031
2032         [WebVTT] Inline WebVTT styles should start with '::cue'
2033         https://bugs.webkit.org/show_bug.cgi?id=194227
2034         <rdar://problem/47791087>
2035
2036         Reviewed by Eric Carlson.
2037
2038         * media/track/captions-webvtt/css-styling.vtt:
2039
2040 2019-02-08  Youenn Fablet  <youenn@apple.com>
2041
2042         Running RTCRtpSender.getCapabilities("video") before initial offer breaks VP8
2043         https://bugs.webkit.org/show_bug.cgi?id=194380
2044         <rdar://problem/47916514>
2045
2046         Reviewed by Eric Carlson.
2047
2048         * webrtc/video-mute-vp8-expected.txt:
2049         * webrtc/video-mute-vp8.html:
2050
2051 2019-02-08  Andy Estes  <aestes@apple.com>
2052
2053         [WebIDL] Support serializing sequences and FrozenArrays of non-interfaces
2054         https://bugs.webkit.org/show_bug.cgi?id=190997
2055         <rdar://problem/35983035>
2056
2057         Reviewed by Brent Fulgham.
2058
2059         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
2060
2061 2019-02-08  Eric Liang  <ericliang@apple.com>
2062
2063         Check if receive AXPressDidFail notification when performing AXPress action on disabled MenuList.
2064         https://bugs.webkit.org/show_bug.cgi?id=193878
2065
2066         Reviewed by Chris Fleizach.
2067
2068         * accessibility/mac/press-not-work-for-disabled-menu-list.html: Added.
2069
2070 2019-02-07  Devin Rousso  <drousso@apple.com>
2071
2072         PseudoElement created for any ::before/::after selector regardless of whether a content property exists
2073         https://bugs.webkit.org/show_bug.cgi?id=194423
2074         <rdar://problem/46787260>
2075
2076         Reviewed by Antti Koivisto.
2077
2078         * inspector/css/pseudo-creation.html: Added.
2079         * inspector/css/pseudo-creation-expected.txt: Added.
2080
2081 2019-02-07  Justin Fan  <justin_fan@apple.com>
2082
2083         [Web GPU] GPUDevice::createTexture implementation prototype
2084         https://bugs.webkit.org/show_bug.cgi?id=194409
2085         <rdar://problem/47894312>
2086
2087         Reviewed by Myles C. Maxfield.
2088
2089         Update textures-textureviews.html to WPT format and to test creation of textures via the GPUDevice.
2090
2091         * webgpu/textures-textureviews-expected.txt:
2092         * webgpu/textures-textureviews.html:
2093
2094 2019-02-07  Shawn Roberts  <sroberts@apple.com>
2095
2096         fast/hidpi/hidpi-long-page-with-inset-element.html is a flaky image failure
2097         https://bugs.webkit.org/show_bug.cgi?id=172384
2098
2099         Unreviewed test gardening.
2100
2101         * platform/mac-wk1/TestExpectations:
2102
2103 2019-02-07  Wenson Hsieh  <wenson_hsieh@apple.com>
2104
2105         [iOS] Clicking links in Safari using Apple Pencil is much more difficult after r238475
2106         https://bugs.webkit.org/show_bug.cgi?id=194415
2107         <rdar://problem/47550281>
2108
2109         Reviewed by Tim Horton.
2110
2111         Add a layout test to verify that a stylus tap dispatches clicks.
2112
2113         * fast/events/touch/ios/pencil-tap-dispatches-click-expected.txt: Added.
2114         * fast/events/touch/ios/pencil-tap-dispatches-click.html: Added.
2115
2116 2019-02-07  Youenn Fablet  <youenn@apple.com>
2117
2118         Filter out Overconstrainederror.constraint when getUserMedia is not granted
2119         https://bugs.webkit.org/show_bug.cgi?id=194240
2120
2121         Reviewed by Eric Carlson.
2122
2123         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
2124         * fast/mediastream/overconstrainederror-constraint.html: Added.
2125
2126 2019-02-07  Timothy Hatcher  <timothy@apple.com>
2127
2128         Overflow element scrollbar is light for dark mode content.
2129         https://bugs.webkit.org/show_bug.cgi?id=194407
2130         rdar://problem/45991585
2131
2132         Reviewed by Beth Dakin.
2133
2134         Updated tests to look at overflow elements and if dark apearance
2135         is used by the scrollbar directly.
2136
2137         * css-dark-mode/supported-color-schemes-scrollbar-expected.txt:
2138         * css-dark-mode/supported-color-schemes-scrollbar.html:
2139
2140 2019-02-07  Nikita Vasilyev  <nvasilyev@apple.com>
2141
2142         Web Inspector: Fix modify-css-property-race.html flakiness
2143         https://bugs.webkit.org/show_bug.cgi?id=194408
2144
2145         Reviewed by Devin Rousso.
2146
2147         Event listener wasn't removed property, sometimes causing it to fire one more time.
2148
2149         * inspector/css/modify-css-property-race.html:
2150
2151 2019-02-07  Youenn Fablet  <youenn@apple.com>
2152
2153         Unable to sign in leetcode.
2154         https://bugs.webkit.org/show_bug.cgi?id=194366
2155         rdar://problem/47259025.
2156
2157         Reviewed by Chris Dumez.
2158
2159         * http/wpt/fetch/request-abort-expected.txt: Added.
2160         * http/wpt/fetch/request-abort.html: Added.
2161
2162 2019-02-07  Alex Christensen  <achristensen@webkit.org>
2163
2164         Deprecate WKBundlePageSetDefersLoading
2165         https://bugs.webkit.org/show_bug.cgi?id=191394
2166
2167         Reviewed by Dean Jackson.
2168
2169         * platform/wk2/TestExpectations:
2170
2171 2019-02-07  Zalan Bujtas  <zalan@apple.com>
2172
2173         [LFC][Out-of-flow] Use the containing block's padding width when computing min/max width.
2174         https://bugs.webkit.org/show_bug.cgi?id=194391
2175
2176         Reviewed by Antti Koivisto.
2177
2178         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding-expected.html: Added.
2179         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding.html: Added.
2180
2181 2019-02-07  Miguel Gomez  <magomez@igalia.com>
2182
2183         Unreviewed GTK+ gardening after r241117.
2184
2185         * platform/gtk/TestExpectations:
2186         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt:
2187         * platform/gtk/compositing/iframes/resizer-expected.txt:
2188         * platform/gtk/compositing/rtl/rtl-iframe-absolute-expected.txt:
2189         * platform/gtk/compositing/rtl/rtl-iframe-relative-expected.txt:
2190
2191 2019-02-06  Devin Rousso  <drousso@apple.com>
2192
2193         Web Inspector: DOM: don't send the entire function string with each event listener
2194         https://bugs.webkit.org/show_bug.cgi?id=194293
2195         <rdar://problem/47822809>
2196
2197         Reviewed by Joseph Pecoraro.
2198
2199         * inspector/dom/getEventListenersForNode.html:
2200         * inspector/dom/getEventListenersForNode-expected.txt:
2201
2202 2019-02-06  Andy Estes  <aestes@apple.com>
2203
2204         [Payment Request] It should be possible to require a phonetic name for shipping contacts
2205         https://bugs.webkit.org/show_bug.cgi?id=194311
2206         <rdar://46733045>
2207
2208         Reviewed by Alex Christensen.
2209
2210         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https-expected.txt:
2211         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html:
2212         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https-expected.txt:
2213         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https.html:
2214         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
2215         * http/tests/ssl/applepay/PaymentRequest.https.html:
2216
2217 2019-02-06  Yusuke Suzuki  <ysuzuki@apple.com>
2218
2219         [JSC] PrivateName to PublicName hash table is wasteful
2220         https://bugs.webkit.org/show_bug.cgi?id=194277
2221
2222         Reviewed by Michael Saboff.
2223
2224         * streams/readable-byte-stream-controller-expected.txt:
2225
2226 2019-02-06  Justin Fan  <justin_fan@apple.com>
2227
2228         [Web GPU] Implement supporting dictionaries for GPUTexture
2229         https://bugs.webkit.org/show_bug.cgi?id=194354
2230
2231         Reviewed by Dean Jackson.
2232
2233         Update test files to use hyphen-case for GPUTextureFormat.
2234
2235         * webgpu/js/basic-webgpu-functions.js:
2236         (async.setUpContexts):
2237         * webgpu/js/webgpu-functions.js:
2238         (createBasicContext):
2239
2240 2019-02-06  David Kilzer  <ddkilzer@apple.com>
2241
2242         Revert part of r241015 that skipped all WebGL tests
2243
2244         * TestExpectations: Revert unintended change to skip all WebGL
2245         tests.
2246
2247 2019-02-06  Jonathan Bedard  <jbedard@apple.com>
2248
2249         [iPad] Initial test gardening (Part 2)
2250         https://bugs.webkit.org/show_bug.cgi?id=193767
2251         <rdar://problem/47515175>
2252
2253         Unreviewed test gardening.
2254
2255         * fast/forms/ios/validation-bubble-dismiss-on-tap.html: Change tap location so test is compatible with iPads.
2256         * platform/ipad/TestExpectations: Associate iPad specific failures with bugs.
2257
2258 2019-02-06  Ryan Haddad  <ryanhaddad@apple.com>
2259
2260         Unreviewed test gardening, rebaseline some tests for iOS after r240713.
2261
2262         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
2263         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
2264         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
2265         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
2266
2267 2019-02-06  Antti Koivisto  <antti@apple.com>
2268
2269         RELEASE_ASSERT(!m_document.isResolvingTreeStyle()) in com.apple.WebKit.WebContent at WebCore: WebCore::StyleResolver::~StyleResolver
2270         https://bugs.webkit.org/show_bug.cgi?id=194333
2271         <rdar://problem/47822929>
2272
2273         Reviewed by Zalan Bujtas.
2274
2275         * http/tests/contentextensions/css-display-none-keyframe-expected.txt: Added.
2276         * http/tests/contentextensions/css-display-none-keyframe.html: Added.
2277         * http/tests/contentextensions/css-display-none-keyframe.html.json: Added.
2278
2279 2019-02-05  Ryosuke Niwa  <rniwa@webkit.org>
2280
2281         REGRESSION (r240909): Release assert in FrameLoader::loadURL when navigating with a non-existent target name
2282         https://bugs.webkit.org/show_bug.cgi?id=194329
2283
2284         Reviewed by Geoffrey Garen.
2285
2286         Added a regression test.
2287
2288         * fast/loader/navigate-with-new-target-after-back-forward-navigation-expected.txt: Added.
2289         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html: Added.
2290
2291 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
2292
2293         Web Inspector: Styles: PropertiesChanged shouldn't fire when old and new text are both empty
2294         https://bugs.webkit.org/show_bug.cgi?id=194318
2295
2296         Reviewed by Devin Rousso.
2297
2298         Fix the flaky test on Debug.
2299
2300         * inspector/css/modify-css-property-race-expected.txt:
2301         * inspector/css/modify-css-property-race.html:
2302
2303 2019-02-05  Megan Gardner  <megan_gardner@apple.com>
2304
2305         [iOS] Layout tests editing/pasteboard/smart-paste-007.html and editing/pasteboard/smart-paste-008.html are failing
2306         https://bugs.webkit.org/show_bug.cgi?id=194275
2307
2308         Reviewed by Ryosuke Niwa.
2309
2310         Smart paste tests 7 and 8 were outputting more information that was needed
2311         to verify correct functionality. Also cleaned up test 8 to be more similar to
2312         the other smart copy paste tests. 
2313
2314         * editing/pasteboard/smart-paste-007.html:
2315         * editing/pasteboard/smart-paste-008.html:
2316         * platform/ios-wk1/editing/pasteboard/smart-paste-007-expected.txt: Removed.
2317         * platform/ios-wk1/editing/pasteboard/smart-paste-008-expected.txt: Removed.
2318         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt: Removed.
2319         * platform/ios/editing/pasteboard/smart-paste-007-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt.
2320         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt: Added.
2321         * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
2322         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
2323
2324 2019-02-05  Wenson Hsieh  <wenson_hsieh@apple.com>
2325
2326         Rename TestOptions.ignoreSynchronousMessagingTimeoutsForTesting
2327         https://bugs.webkit.org/show_bug.cgi?id=194324
2328
2329         Reviewed by Andy Estes.
2330
2331         * fast/events/touch/ios/show-modal-alert-during-touch-start.html:
2332
2333 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
2334
2335         Web Inspector: Fix modify-css-property-race.html test failures
2336         https://bugs.webkit.org/show_bug.cgi?id=194282
2337
2338         Reviewed by Matt Baker.
2339
2340         Fix test failures introduced by r240946 by providing a message for expectGreaterThan assert,
2341         so it doesn't log the actual values.
2342
2343         * inspector/css/modify-css-property-race-expected.txt:
2344         * inspector/css/modify-css-property-race.html:
2345
2346 2019-02-05  Andy VanWagoner  <andy@vanwagoner.family>
2347
2348         REGRESSION(r238848): ICU upgrade broke jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout
2349         https://bugs.webkit.org/show_bug.cgi?id=193620
2350
2351         Reviewed by Michael Catanzaro.
2352
2353         Update NumberFormat tests to be more tolerant of ICU version differences.
2354
2355         * js/intl-numberformat-expected.txt:
2356         * js/script-tests/intl-numberformat.js:
2357         * platform/gtk/TestExpectations:
2358
2359 2019-02-05  Ryan Haddad  <ryanhaddad@apple.com>
2360
2361         Unreviewed, rolling out r240742.
2362
2363         Causes crashes on iOS simulator.
2364
2365         Reverted changeset:
2366
2367         "[iOS] Keyups for non-modifier keys identified as "Dead" when
2368         not focused in a content-editable element"
2369         https://bugs.webkit.org/show_bug.cgi?id=192824
2370         https://trac.webkit.org/changeset/240742
2371
2372 2019-02-04  Jonathan Bedard  <jbedard@apple.com>
2373
2374         [iPad] Initial test gardening (Part 1)
2375         https://bugs.webkit.org/show_bug.cgi?id=193767
2376         <rdar://problem/47515175>
2377
2378         Unreviewed test gardening.
2379
2380         A number of tests need to be re-baselined when run on iPad because of the larger screen.
2381
2382         * fast/canvas/canvas-too-large-to-draw.html: iOS userAgent regex should match iPhones and iPads.
2383         * fast/events/touch/ios/target-taller-than-view.html: Move event listener since tabpPointY is the value we should compare against.
2384         * fast/visual-viewport/ios/min-scale-greater-than-one.html: expectedTop depends on the screen size of the device.
2385         * platform/ipad/fast/events: Added.
2386         * platform/ipad/fast/events/ios: Added.
2387         * platform/ipad/fast/events/ios/keyboard-should-not-trigger-resize-expected.txt: Added.
2388         * platform/ipad/fast/events/ios/rotation: Added.
2389         * platform/ipad/fast/events/ios/rotation/zz-no-rotation-expected.txt: Added.
2390         * platform/ipad/fast/events/touch: Added.
2391         * platform/ipad/fast/events/touch/ios: Added.
2392         * platform/ipad/fast/events/touch/ios/target-taller-than-view-expected.txt: Added.
2393         * platform/ipad/fast/scrolling: Added.
2394         * platform/ipad/fast/scrolling/ios: Added.
2395         * platform/ipad/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
2396         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Added.
2397         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Added.
2398         * platform/ipad/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Added.
2399         * platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Added.
2400         * platform/ipad/fast/scrolling/ios/touch-stacking-expected.txt: Added.
2401         * platform/ipad/fast/viewport/ios: Added.
2402         * platform/ipad/fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
2403         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
2404         * platform/ipad/fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
2405         * platform/ipad/fast/viewport/ios/width-is-device-width-expected.txt: Added.
2406         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt: Added.
2407         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Added.
2408         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-expected.txt: Added.
2409         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Added.
2410         * platform/ipad/platform: Added.
2411         * platform/ipad/platform/ios: Added.
2412         * platform/ipad/platform/ios/ios: Added.
2413         * platform/ipad/platform/ios/ios/fast: Added.
2414         * platform/ipad/platform/ios/ios/fast/text: Added.
2415         * platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Added.
2416         * platform/ipad/scrollingcoordinator: Added.
2417         * platform/ipad/scrollingcoordinator/ios: Added.
2418         * platform/ipad/scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
2419         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
2420
2421 2019-02-04  Ms2ger  <Ms2ger@igalia.com>
2422
2423         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
2424         https://bugs.webkit.org/show_bug.cgi?id=174816
2425
2426         Reviewed by Michael Catanzaro.
2427
2428         * TestExpectations: Enable fast/url/user-visible/.
2429
2430 2019-02-04  Shawn Roberts  <sroberts@apple.com>
2431
2432         [iOS Simulator] pageoverlay/overlay tests are flaky failures
2433         https://bugs.webkit.org/show_bug.cgi?id=153337
2434
2435         Unreviewed test gardening.
2436
2437         * platform/ios/TestExpectations:
2438
2439 2019-02-04  Nikita Vasilyev  <nvasilyev@apple.com>
2440
2441         Web Inspector: Styles: fix race conditions when editing
2442         https://bugs.webkit.org/show_bug.cgi?id=192739
2443         <rdar://problem/46752925>
2444
2445         Reviewed by Devin Rousso.
2446
2447         * inspector/css/modify-css-property-expected.txt:
2448         * inspector/css/modify-css-property-race-expected.txt: Added.
2449         * inspector/css/modify-css-property-race.html: Added.
2450         * inspector/css/modify-css-property.html:
2451
2452 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
2453
2454         Async overflow scroll with border-radius renders incorrectly
2455         https://bugs.webkit.org/show_bug.cgi?id=194205
2456         <rdar://problem/47771668>
2457
2458         Reviewed by Zalan Bujtas.
2459
2460         New baselines, mostly correcting offsetFromRenderer.
2461
2462         * compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
2463         * compositing/clipping/border-radius-async-overflow-clipping-layer.html: Added.
2464         * compositing/clipping/border-radius-async-overflow-non-stacking-expected.html: Added.
2465         * compositing/clipping/border-radius-async-overflow-non-stacking.html: Added.
2466         * compositing/clipping/border-radius-async-overflow-stacking-expected.html: Added.
2467         * compositing/clipping/border-radius-async-overflow-stacking.html: Added.
2468         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
2469         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
2470         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt: html.css specifies a border-radius on <textarea> for iOS, so we make additional
2471         clipping layers.
2472         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
2473         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
2474
2475 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
2476
2477         PageOverlayController's layers should be created lazily
2478         https://bugs.webkit.org/show_bug.cgi?id=194199
2479         rdar://problem/46571593
2480
2481         Reviewed by Tim Horton.
2482
2483         * pageoverlay/overlay-remove-reinsert-view-expected.txt: We no longer unparent the overlays
2484         on view removal, so new results.
2485         * platform/ios-wk2/TestExpectations: Unskip some iOS tests.
2486         * platform/ios-wk2/pageoverlay/overlay-installation-expected.txt: Added.
2487         * platform/ios-wk2/pageoverlay/overlay-large-document-expected.txt: Added.
2488         * platform/ios-wk2/pageoverlay/overlay-large-document-scrolled-expected.txt: Added.
2489         * platform/ios/TestExpectations: Unskip some iOS tests.
2490
2491 2019-02-04  Eric Liang  <ericliang@apple.com>
2492
2493         Check if slider value changed after calling AX Increment or Decrement on disabled sliders.
2494         https://bugs.webkit.org/show_bug.cgi?id=193497
2495
2496         Reviewed by Chris Fleizach.
2497
2498         * accessibility/set-value-not-work-for-disabled-sliders.html: Added.
2499
2500 2019-02-04  Frederic Wang  <fwang@igalia.com>
2501
2502         [css-scroll-snap] scroll-snap-align not honored on child with non-visible overflow
2503         https://bugs.webkit.org/show_bug.cgi?id=191816
2504
2505         Reviewed by Wenson Hsieh.
2506
2507         Add a test to verify that children with non-visible overflow create snap offsets.
2508
2509         * css3/scroll-snap/scroll-snap-children-with-overflow-expected.txt: Added.
2510         * css3/scroll-snap/scroll-snap-children-with-overflow.html: Added.
2511
2512 2019-02-03  Antti Koivisto  <antti@apple.com>
2513
2514         [iOS] Tiles not created in large scrollable iframes
2515         https://bugs.webkit.org/show_bug.cgi?id=193665
2516
2517         Reviewed by Simon Fraser.
2518
2519         Test by Frédéric Wang.
2520
2521         * fast/scrolling/ios/scroll-iframe-expected.html:
2522         * fast/scrolling/ios/scroll-iframe.html:
2523         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
2524         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
2525         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2526
2527 2019-02-03  John Wilander  <wilander@apple.com>
2528
2529         Parse and handle Ad Click Attribution attributes in HTMLAnchorElement::handleClick()
2530         https://bugs.webkit.org/show_bug.cgi?id=194104
2531         <rdar://problem/47649991>
2532
2533         Reviewed by Chris Dumez, Daniel Bates, and Darin Adler.
2534
2535         This test case makes sure invalid data triggers console warnings.
2536
2537         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
2538         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html: Added.
2539         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
2540             Console line numbers are not emitted when running iOS tests so this -expected.txt file doesn't have them.
2541
2542 2019-02-03  Wenson Hsieh  <wenson_hsieh@apple.com>
2543
2544         Unable to move selection into editable roots with 0 height
2545         https://bugs.webkit.org/show_bug.cgi?id=194143
2546         <rdar://problem/47767284>
2547
2548         Reviewed by Ryosuke Niwa.
2549
2550         Add a new layout test that executes editing commands in a contenteditable element of height 0, and adjust an
2551         existing layout test that copies and pastes an image element to wait until the image has loaded.
2552
2553         * editing/pasteboard/styled-element-markup.html:
2554         * editing/selection/insert-text-in-empty-content-editable-expected.txt: Added.
2555         * editing/selection/insert-text-in-empty-content-editable.html: Added.
2556
2557 2019-02-03  Megan Gardner  <megan_gardner@apple.com>
2558
2559         Turn on Smart Paste
2560         https://bugs.webkit.org/show_bug.cgi?id=193786
2561
2562         Reviewed by Ryosuke Niwa.
2563
2564         Rebaselined many tests and/or added iOS specific expectations to 
2565         correctly reflect smart copy paste behavior.
2566
2567         * editing/editing.js:
2568         (runEditingTestWithCallbackLogging):
2569         (runDumpAsTextEditingTest):
2570         Added ability to handle async functions.
2571         * editing/pasteboard/smart-paste-001.html:
2572         * editing/pasteboard/smart-paste-002.html:
2573         * editing/pasteboard/smart-paste-003.html:
2574         * editing/pasteboard/smart-paste-004.html:
2575         * editing/pasteboard/smart-paste-005.html:
2576         * editing/pasteboard/smart-paste-006.html:
2577         * editing/pasteboard/smart-paste-007.html:
2578         * editing/pasteboard/smart-paste-008.html:
2579         * platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt:
2580         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt:
2581         * platform/ios/TestExpectations:
2582         * platform/ios/editing/pasteboard/smart-paste-001-expected.txt: Added.
2583         * platform/ios/editing/pasteboard/smart-paste-002-expected.txt: Added.
2584         * platform/ios/editing/pasteboard/smart-paste-003-expected.txt: Added.
2585         * platform/ios/editing/pasteboard/smart-paste-004-expected.txt: Added.
2586         * platform/ios/editing/pasteboard/smart-paste-005-expected.txt: Added.
2587         * platform/ios/editing/pasteboard/smart-paste-006-expected.txt: Added.
2588         * resources/ui-helper.js:
2589         (window.UIHelper.doubleClickAt):
2590         (window.UIHelper.async.selectWordByDoubleTapOrClick):
2591         Added helper functions to allow for selecting a word by double tap or click.
2592
2593 2019-02-02  Justin Fan  <justin_fan@apple.com>
2594
2595         [WebGPU] Fix GPURenderPassEncoder::setVertexBuffers and allow overlapping indices with GPUBindGroups
2596         https://bugs.webkit.org/show_bug.cgi?id=194125
2597
2598         Reviewed by Myles C. Maxfield.
2599
2600         Updated buffer-resource-triangles to assign bind groups and vertex buffers to the same index.
2601
2602         * webgpu/buffer-resource-triangles.html:
2603
2604 2019-02-02  Zalan Bujtas  <zalan@apple.com>
2605
2606         [LFC] Add missing case to out-of-flow non-replaced horizontal used margin value computation
2607         https://bugs.webkit.org/show_bug.cgi?id=194185
2608
2609         Reviewed by Antti Koivisto.
2610
2611         * fast/block/block-only/absolute-position-left-right-margin-expected.html: Added.
2612         * fast/block/block-only/absolute-position-left-right-margin.html: Added.
2613
2614 2019-02-01  Megan Gardner  <megan_gardner@apple.com>
2615
2616         Rewrite and rebaseline smart copy paste tests to work on iOS and MacOS
2617         https://bugs.webkit.org/show_bug.cgi?id=194175
2618
2619         Reviewed by Megan Gardner.
2620         Patch by Ryosuke Niwa.
2621
2622         Using the functions committed in 194070 Ryosuke wrote, make the
2623         smart copy paste tests run on both iOS and MacOS. 
2624         These tests will be turned on in 193786.
2625
2626         * editing/editing.js:
2627         (runEditingTestWithCallbackLogging):
2628         (runDumpAsTextEditingTest):
2629         * editing/pasteboard/smart-paste-001.html:
2630         * editing/pasteboard/smart-paste-002-expected.txt:
2631         * editing/pasteboard/smart-paste-002.html:
2632         * editing/pasteboard/smart-paste-003.html:
2633         * editing/pasteboard/smart-paste-004.html:
2634         * editing/pasteboard/smart-paste-005-expected.txt:
2635         * editing/pasteboard/smart-paste-005.html:
2636         * editing/pasteboard/smart-paste-006-expected.txt:
2637         * editing/pasteboard/smart-paste-006.html:
2638         * editing/pasteboard/smart-paste-007.html:
2639         * editing/pasteboard/smart-paste-008.html:
2640         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
2641
2642 2019-02-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2643
2644         [iOS] Consistent 1 sec hang when triggering modal alerts while handling synchronous touch events
2645         https://bugs.webkit.org/show_bug.cgi?id=194140
2646         <rdar://problem/47728098>
2647
2648         Reviewed by Tim Horton.
2649
2650         Add a test that induces sync IPC deadlock by presenting a modal alert while handling touch start. This test
2651         forces sync IPC timeouts to be disabled, and passes if we do not time out while handling a touch.
2652
2653         * fast/events/touch/ios/show-modal-alert-during-touch-start-expected.txt: Added.
2654         * fast/events/touch/ios/show-modal-alert-during-touch-start.html: Added.
2655
2656 2019-02-01  Antoine Quint  <graouts@apple.com>
2657
2658         Dispatch pointercancel events when content is panned or zoomed on iOS
2659         https://bugs.webkit.org/show_bug.cgi?id=193962
2660         <rdar://problem/47629134>
2661
2662         Reviewed by Dean Jackson.
2663
2664         Adding a few tests for "pointercancel" and adding "touch-action: none" on tests that would now be affected by canceling pointers. We also unflake a few tests.
2665
2666         * pointerevents/ios/pointer-events-implicit-capture.html:
2667         * pointerevents/ios/pointer-events-is-primary.html:
2668         * pointerevents/ios/touch-action-pan-x-pan-y.html:
2669         * pointerevents/ios/touch-action-pan-x.html:
2670         * pointerevents/ios/touch-action-pan-y-expected.txt:
2671         * pointerevents/ios/touch-action-pan-y.html:
2672         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html:
2673         * pointerevents/ios/touch-action-pointercancel-pan-x-expected.txt: Added.
2674         * pointerevents/ios/touch-action-pointercancel-pan-x.html: Added.
2675         * pointerevents/ios/touch-action-pointercancel-pan-y-expected.txt: Added.
2676         * pointerevents/ios/touch-action-pointercancel-pan-y.html: Added.
2677         * pointerevents/ios/touch-action-pointercancel-pinch-zoom-expected.txt: Added.
2678         * pointerevents/ios/touch-action-pointercancel-pinch-zoom.html: Added.
2679
2680 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2681
2682         REGRESSION(r239915): css3/font-feature-font-face-local.html failing on WPE
2683         https://bugs.webkit.org/show_bug.cgi?id=194008
2684
2685         Reviewed by Žan Doberšek.
2686
2687         Remove test expectation.
2688
2689         * platform/wpe/TestExpectations:
2690
2691 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2692
2693         [WPE] Enable font variations
2694         https://bugs.webkit.org/show_bug.cgi?id=194148
2695
2696         Reviewed by Žan Doberšek.
2697
2698         * platform/wpe/TestExpectations:
2699
2700 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2701
2702         ComplexText: Test fast/text/word-space-nbsp.html fails when using complex text path
2703         https://bugs.webkit.org/show_bug.cgi?id=193279
2704
2705         Reviewed by Michael Catanzaro.
2706
2707         Remove test expectation.
2708
2709         * platform/gtk/TestExpectations:
2710
2711 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2712
2713         Unreviewed WPE gardening. Remove duplicated expectations.
2714
2715         Remove the platform specific expectations that match the generic ones.
2716
2717         * platform/wpe/animations/lineheight-animation-expected.txt: Removed.
2718         * platform/wpe/animations/simultaneous-start-transform-expected.txt: Removed.
2719         * platform/wpe/animations/width-using-ems-expected.txt: Removed.
2720         * platform/wpe/fast/events/mouseover-mouseout-expected.txt: Removed.
2721         * platform/wpe/fast/events/nested-window-event-expected.txt: Removed.
2722         * platform/wpe/fast/events/window-events-bubble-expected.txt: Removed.
2723         * platform/wpe/fast/events/window-events-bubble2-expected.txt: Removed.
2724         * platform/wpe/fast/replaced/008-expected.txt: Removed.
2725         * platform/wpe/fast/tokenizer/script_extra_close-expected.txt: Removed.
2726         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-check-initdata-type.https-expected.txt: Removed.
2727         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event.https-expected.txt: Removed.
2728         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events.https-expected.txt: Removed.
2729         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt: Removed.
2730         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license.https-expected.txt: Removed.
2731         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions.https-expected.txt: Removed.
2732         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses.https-expected.txt: Removed.
2733         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.https-expected.txt: Removed.
2734         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license.https-expected.txt: Removed.
2735         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt: Removed.
2736         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt: Removed.
2737         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.https-expected.txt: Removed.
2738         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey.https-expected.txt: Removed.
2739         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt: Removed.
2740         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.https-expected.txt: Removed.
2741         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.https-expected.txt: Removed.
2742         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.https-expected.txt: Removed.
2743         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos.https-expected.txt: Removed.
2744         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt: Removed.
2745         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary.https-expected.txt: Removed.
2746         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.https-expected.txt: Removed.
2747         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.https-expected.txt: Removed.
2748         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.https-expected.txt: Removed.
2749         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.https-expected.txt: Removed.
2750         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.https-expected.txt: Removed.
2751         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.https-expected.txt: Removed.
2752         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.https-expected.txt: Removed.
2753         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession.https-expected.txt: Removed.
2754         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.https-expected.txt: Removed.
2755         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.https-expected.txt: Removed.
2756         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input.https-expected.txt: Removed.
2757         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Removed.
2758         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Removed.
2759         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Removed.
2760         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
2761         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Removed.
2762         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Removed.
2763         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Removed.
2764         * platform/wpe/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Removed.
2765         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Removed.
2766         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Removed.
2767         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
2768         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
2769         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
2770         * platform/wpe/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Removed.
2771         * platform/wpe/svg/custom/pan-direction-expected.txt: Removed.
2772         * platform/wpe/tables/mozilla/bugs/bug149275-2-expected.txt: Removed.
2773         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt: Removed.
2774         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt: Removed.
2775
2776 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2777
2778         Unreviewed WPE gardening. Rebaseline and update expectations after r240774.
2779
2780         * platform/wpe/TestExpectations:
2781         * platform/wpe/fast/css/font-weight-1-expected.txt:
2782
2783 2019-01-31  Megan Gardner  <megan_gardner@apple.com>
2784
2785         Don't insert spaces at the beginning of a newline when using smart-copy-paste
2786         https://bugs.webkit.org/show_bug.cgi?id=194070
2787
2788         Add test for smart copy paste around newlines.
2789         Rebaseline a test that is dependant on a console log that changes lines.
2790         Add additional helper functions to ui-helper.js.
2791
2792         Reviewed by Tim Horton.
2793
2794         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea-expected.txt: Added.
2795         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea.html: Added.
2796         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
2797         * platform/mac/TestExpectations:
2798         * resources/ui-helper.js:
2799         (window.UIHelper.doubleClickAt):
2800         (window.UIHelper.doubleClickAtThenDragTo):
2801         (window.UIHelper.async.selectWordByDoubleTapOrClick):
2802
2803 2019-01-31  Joseph Pecoraro  <pecoraro@apple.com>
2804
2805         Web Inspector: Timeline time range selection sometimes shows 0.000, should be just 0
2806         https://bugs.webkit.org/show_bug.cgi?id=194108
2807         <rdar://problem/47714273>
2808
2809         Reviewed by Devin Rousso.
2810
2811         * inspector/unit-tests/number-utilities-expected.txt:
2812         * inspector/unit-tests/number-utilities.html:
2813
2814 2019-01-31  Chris Dumez  <cdumez@apple.com>
2815
2816         [ MacOS ] Layout Test performance-api/performance-observer-callback-after-gc.html is flaky
2817         https://bugs.webkit.org/show_bug.cgi?id=191041
2818         <rdar://problem/45649982>
2819
2820         Reviewed by Joseph Pecoraro.
2821
2822         Make the test print the same output no matter if the performance observer is notified once or
2823         twice. What matters is that it is notified about 3 marks.
2824
2825         * performance-api/performance-observer-callback-after-gc-expected.txt:
2826         * performance-api/performance-observer-callback-after-gc.html:
2827
2828 2019-01-31  Justin Fan  <justin_fan@apple.com>
2829
2830         [WebGPU] WebGPUAdapterDescriptor -> GPURequestAdapterOptions and take powerPreference into account
2831         https://bugs.webkit.org/show_bug.cgi?id=194068
2832         <rdar://problem/47680215>
2833
2834         Reviewed by Dean Jackson.
2835
2836         Add simple test to create device with all options. Update helper functions for other Web GPU
2837         tests to request different adapters. (No change in test behavior expected.)
2838
2839         * webgpu/adapter-options-expected.txt: Added.
2840         * webgpu/adapter-options.html: Added.
2841         * webgpu/js/basic-webgpu-functions.js:
2842         (async.setUpContexts): Update to use no adapter request argument at all. 
2843         * webgpu/js/webgpu-functions.js:
2844         (async.getBasicDevice): Update to request the low-power adapter.
2845
2846 2019-01-31  Zalan Bujtas  <zalan@apple.com>
2847
2848         [LFC] Use the used margin values in outOfFlowReplacedHorizontalGeometry consistently
2849         https://bugs.webkit.org/show_bug.cgi?id=194074
2850
2851         Reviewed by Antti Koivisto.
2852
2853         * fast/block/block-only/absolute-position-with-margin-auto-simple2-expected.html: Added.
2854         * fast/block/block-only/absolute-position-with-margin-auto-simple2.html: Added.
2855
2856 2019-01-31  Chris Fleizach  <cfleizach@apple.com>
2857
2858         ASSERTION FAILED: cache under WebCore::AXObjectCache::postTextStateChangePlatformNotification
2859         https://bugs.webkit.org/show_bug.cgi?id=189094
2860         <rdar://problem/43853526>
2861
2862         Reviewed by Zalan Bujtas.
2863
2864         Unskip flaky test with crash resolved.
2865
2866         * platform/mac-wk2/TestExpectations:
2867
2868 2019-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2869
2870         Enable swipe tests on iOS
2871         https://bugs.webkit.org/show_bug.cgi?id=194076
2872
2873         Reviewed by Geoffrey Garen.
2874
2875         Enabled tests in LayoutTests/swipe and added iOS specific results for the failing tests.
2876
2877         * platform/ios/TestExpectations:
2878         * platform/ios/swipe/basic-cached-back-swipe-expected.txt: Added.
2879         * platform/ios/swipe/main-frame-pinning-requirement-expected.txt: Added.
2880         * platform/ios/swipe/pushState-cached-back-swipe-expected.txt: Added.
2881
2882 2019-01-30  Chris Dumez  <cdumez@apple.com>
2883
2884         Regression(PSON) History navigations to twitter.com lead to a 403 HTTP error
2885         https://bugs.webkit.org/show_bug.cgi?id=194023
2886         <rdar://problem/47417981>
2887
2888         Reviewed by Geoffrey Garen.
2889
2890         Add layout test coverage.
2891
2892         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load-expected.txt: Added.
2893         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load.php: Added.
2894         * http/tests/cookies/same-site/resources/navigate-back.html: Added.
2895
2896 2019-01-30  Daniel Bates  <dabates@apple.com>
2897
2898         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
2899         https://bugs.webkit.org/show_bug.cgi?id=192824
2900         <rdar://problem/47100332>
2901
2902         Reviewed by Wenson Hsieh.
2903
2904         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
2905         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
2906         This same bug is also responsible for a lack of key events when the Insert key is pressed.
2907
2908         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
2909         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
2910         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
2911         UIKit fix.
2912
2913         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2914         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
2915         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
2916         * fast/events/ios/keypress-keys-in-non-editable-element.html:
2917
2918 2019-01-30  Dean Jackson  <dino@apple.com>
2919
2920         PointerEvents - tiltX and tiltY are reversed
2921         https://bugs.webkit.org/show_bug.cgi?id=194032
2922         <rdar://problem/47674184>
2923
2924         Reviewed by Jon Lee.
2925
2926         * pointerevents/ios/pointer-events-dispatch-on-stylus.html:
2927
2928 2019-01-30  Simon Fraser  <simon.fraser@apple.com>
2929
2930         Add some basic geometry information to the scrolling tree
2931         https://bugs.webkit.org/show_bug.cgi?id=194002
2932         rdar://problem/47656294
2933
2934         Reviewed by Antti Koivisto.
2935         
2936         New test results with "parent relative scrollable rect" output and 0,0 anchorPoints.
2937
2938         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
2939         * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
2940         * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
2941         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
2942         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
2943         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
2944         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
2945         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
2946         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
2947         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2948         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2949         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2950         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2951         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2952         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
2953         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
2954         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
2955         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
2956         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
2957         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2958         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
2959         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2960         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
2961         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2962         * platform/ios/compositing/overflow/overflow-auto-with-touch-expected.txt:
2963         * platform/ios/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
2964         * platform/ios/compositing/overflow/overflow-overlay-with-touch-expected.txt:
2965         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2966         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
2967         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
2968         * platform/ios/compositing/overflow/updating-scrolling-content-expected.txt:
2969         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
2970         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
2971         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
2972         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
2973         * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
2974         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
2975         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt:
2976         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2977         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2978         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2979         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2980         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2981         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
2982         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
2983         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
2984         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
2985         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
2986         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2987         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
2988         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2989         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
2990         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2991         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
2992         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
2993         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
2994         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
2995         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
2996         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
2997         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
2998         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
2999         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
3000         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
3001         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
3002         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
3003         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
3004         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
3005         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
3006         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
3007         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
3008         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
3009
3010 2019-01-30  Zalan Bujtas  <zalan@apple.com>
3011
3012         [LFC] Use the used margin values in outOfFlowReplacedVerticalGeometry consistently
3013         https://bugs.webkit.org/show_bug.cgi?id=194020
3014
3015         Reviewed by Antti Koivisto.
3016
3017         * fast/block/block-only/absolute-position-with-margin-auto-simple-expected.html: Added.
3018         * fast/block/block-only/absolute-position-with-margin-auto-simple.html: Added.
3019
3020 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
3021
3022         AX: Support color well on iOS
3023         https://bugs.webkit.org/show_bug.cgi?id=194010
3024
3025         Reviewed by Joanmarie Diggs.
3026
3027         * accessibility/ios-simulator/color-well-expected.txt: Added.
3028         * accessibility/ios-simulator/color-well.html: Added.
3029
3030 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
3031
3032         AX: Role=switch not returning correct accessibilityValue
3033         https://bugs.webkit.org/show_bug.cgi?id=194006
3034
3035         Reviewed by Joanmarie Diggs.
3036
3037         * accessibility/ios-simulator/role-switch-expected.txt: Added.
3038         * accessibility/ios-simulator/role-switch.html: Added.
3039
3040 2019-01-30  Zan Dobersek  <zdobersek@igalia.com>
3041
3042         Unreviewed WPE gardening. Manage failures in the imported WPT tests,
3043         adding a few failure expectations but mostly rebaselining the tests
3044         to match their current status.
3045
3046         * platform/wpe/TestExpectations:
3047         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
3048         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt:
3049         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt:
3050         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt: Added.
3051         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt: Added.
3052         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any-expected.txt: Added.
3053         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any.worker-expected.txt: Added.
3054         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
3055         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
3056         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Added.
3057         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Added.
3058         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any-expected.txt: Added.
3059         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any.worker-expected.txt: Added.
3060         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
3061         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type: Added.
3062         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
3063         * platform/wpe/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
3064         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff: Added.
3065         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt: Added.
3066         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt:
3067         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
3068         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt:
3069         * platform/wpe/imported/w3c/web-platform-tests/resource-timing: Added.
3070         * platform/wpe/imported/w3c/web-platform-tests/resource-timing/resource_timing.worker-expected.txt: Added.
3071         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt: Added.
3072         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
3073         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt:
3074         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt:
3075
3076 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
3077
3078         Unreviewed WPE gardening. Adding some test failure expectations and
3079         rebasing a few baselines.
3080
3081         * platform/wpe/TestExpectations:
3082         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
3083         * platform/wpe/fast/borders/rtl-border-04-expected.txt:
3084         * platform/wpe/fast/borders/rtl-border-05-expected.txt:
3085         * platform/wpe/fast/dom/52776-expected.txt:
3086
3087 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
3088
3089         Unreviewed WPE gardening.
3090
3091         * platform/wpe/TestExpectations: Skip the resourceLoadStatistics tests
3092         since that feature is still not yet enabled for the port.
3093
3094 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
3095
3096         Add nodes to the scrolling tree in z-index order.
3097         https://bugs.webkit.org/show_bug.cgi?id=192529
3098         <rdar://problem/47402708>
3099
3100         Reviewed by Dean Jackson.
3101         
3102         New testcases for z-order of sibling fixed layers, and the correct nesting of scrolling tree nodes
3103         for a position:fixed which is also overflow:scroll.
3104
3105         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
3106         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
3107         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
3108         * platform/mac-wk2/TestExpectations:
3109         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
3110         * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html: Added.
3111         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
3112         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
3113         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order.html: Added.
3114
3115 2019-01-29  Truitt Savell  <tsavell@apple.com>
3116
3117         Updating expectations for two compositing/repaint/iframes/ tests
3118         https://bugs.webkit.org/show_bug.cgi?id=193907
3119
3120         Unreviewed test gardening.
3121
3122         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
3123         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
3124
3125 2019-01-29  Youenn Fablet  <youenn@apple.com>
3126
3127         Adopt new SPI to evaluate server certificate trust
3128         https://bugs.webkit.org/show_bug.cgi?id=193355
3129
3130         Reviewed by Alex Christensen.
3131
3132         * http/tests/ssl/certificate-validation-expected.txt: Added.
3133         * http/tests/ssl/certificate-validation.html: Added.
3134
3135 2019-01-29  Shawn Roberts  <sroberts@apple.com>
3136
3137         [ Mac WK2 ] Layout Test http/tests/cache-storage/cache-clearing-origin.https.html is flaky
3138         https://bugs.webkit.org/show_bug.cgi?id=193976
3139
3140         Unreviewed test gardening.
3141
3142         * platform/mac-wk2/TestExpectations:
3143
3144 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
3145
3146         REGRESSION(r240553): [iOS] Crash in ScrollingTree::updateTreeFromStateNode when attempting to log in to icloud.com
3147         https://bugs.webkit.org/show_bug.cgi?id=193907
3148         rdar://problem/47604080
3149
3150         Reviewed by Frédéric Wang.
3151         
3152         New ref test for layer positions in composited frames.
3153         
3154         New baselines with anchor point on the scroll layer.
3155
3156         * compositing/geometry/composited-frame-contents-expected.html: Added.
3157         * compositing/geometry/composited-frame-contents.html: Added.
3158         * compositing/iframes/become-composited-nested-iframes-expected.txt:
3159         * compositing/iframes/become-overlapped-iframe-expected.txt:
3160         * compositing/iframes/composited-parent-iframe-expected.txt:
3161         * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
3162         * compositing/iframes/connect-compositing-iframe-expected.txt:
3163         * compositing/iframes/connect-compositing-iframe2-expected.txt:
3164         * compositing/iframes/connect-compositing-iframe3-expected.txt:
3165         * compositing/iframes/enter-compositing-iframe-expected.txt:
3166         * compositing/iframes/iframe-resize-expected.txt:
3167         * compositing/iframes/iframe-size-from-zero-expected.txt:
3168         * compositing/iframes/overlapped-iframe-expected.txt:
3169         * compositing/iframes/overlapped-iframe-iframe-expected.txt:
3170         * compositing/iframes/overlapped-nested-iframes-expected.txt:
3171         * compositing/iframes/page-cache-layer-tree-expected.txt:
3172         * compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
3173         * compositing/iframes/resize-from-zero-size-expected.txt:
3174         * compositing/iframes/scrolling-iframe-expected.txt:
3175         * compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
3176         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
3177         * compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
3178         * platform/ios-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
3179         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
3180         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
3181         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
3182         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
3183         * platform/ios-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
3184         * platform/ios-wk2/compositing/iframes/iframe-resize-expected.txt:
3185         * platform/ios-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
3186         * platform/ios-wk2/compositing/iframes/overlapped-iframe-expected.txt:
3187         * platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
3188         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
3189         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt:
3190         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
3191         * platform/ios-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt:
3192         * platform/ios-wk2/compositing/rtl/rtl-iframe-relative-expected.txt:
3193         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
3194         * platform/ios-wk2/compositing/visible-rect/iframe-and-layers-expected.txt:
3195         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
3196         * platform/ios/compositing/iframes/become-composited-nested-iframes-expected.txt:
3197         * platform/ios/compositing/iframes/become-overlapped-iframe-expected.txt:
3198         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
3199         * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt:
3200         * platform/ios/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
3201         * platform/ios/compositing/iframes/resizer-expected.txt:
3202         * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
3203         * platform/mac-wk1/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
3204         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
3205         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
3206         * platform/mac-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
3207         * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
3208         * platform/mac/compositing/iframes/resizer-expected.txt:
3209         * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt:
3210         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
3211         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
3212
3213 2019-01-29  Justin Fan  <justin_fan@apple.com>
3214
3215         [WebGPU] Fix and add validation to WebGPURenderPipeline and MTLVertexDescriptor
3216         https://bugs.webkit.org/show_bug.cgi?id=193926
3217         <rdar://problem/47327648>
3218
3219         Reviewed by Myles C. Maxfield.
3220
3221         Updated test for new vertex input logic. Now provides color as a vertex attribute.
3222
3223         * webgpu/vertex-buffer-triangle-strip.html:
3224
3225 2019-01-29  Devin Rousso  <drousso@apple.com>
3226
3227         Web Inspector: provide a way to edit page WebRTC settings on a remote target
3228         https://bugs.webkit.org/show_bug.cgi?id=193863
3229
3230         Unreviewed, skip test from r240644 on WK1 since Media Streams aren't supported.
3231
3232         * platform/mac-wk1/TestExpectations:
3233
3234 2019-01-28  Devin Rousso  <drousso@apple.com>
3235
3236         Web Inspector: provide a way to edit page WebRTC settings on a remote target
3237         https://bugs.webkit.org/show_bug.cgi?id=193863
3238         <rdar://problem/47572764>
3239
3240         Reviewed by Joseph Pecoraro.
3241
3242         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html: Added.
3243         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt: Added.
3244         * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html: Added.
3245         * inspector/page/overrideSetting-MockCaptureDevicesEnabled-expected.txt: Added.
3246         * platform/mac/TestExpectations:
3247
3248 2019-01-28  Ryan Haddad  <ryanhaddad@apple.com>
3249
3250         REGRESSION (r240553): Crash in WebCore::ScrollingTree::updateTreeFromStateNode
3251         https://bugs.webkit.org/show_bug.cgi?id=193955
3252
3253         Unreviewed test gardening.
3254
3255         * platform/ios/TestExpectations: Skip crashing test to unblock EWS.
3256
3257 2019-01-28  Antoine Quint  <graouts@apple.com>
3258
3259         Implement capture for Pointer Events on iOS
3260         https://bugs.webkit.org/show_bug.cgi?id=193917
3261         <rdar://problem/47605689>
3262
3263         Reviewed by Dean Jackson.
3264
3265         New tests for implicit pointer capture and the Element APIs related to pointer capture.
3266
3267         * pointerevents/ios/pointer-events-implicit-capture-expected.txt: Added.
3268         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down-expected.txt: Added.
3269         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Added.
3270         * pointerevents/ios/pointer-events-implicit-capture-release-exception-expected.txt: Added.
3271         * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Added.
3272         * pointerevents/ios/pointer-events-implicit-capture-release-expected.txt: Added.
3273         * pointerevents/ios/pointer-events-implicit-capture-release.html: Added.
3274         * pointerevents/ios/pointer-events-implicit-capture.html: Added.
3275         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions-expected.txt: Added.
3276         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Added.
3277
3278 2019-01-28  Dean Jackson  <dino@apple.com>
3279
3280         Produce "pen" Pointer Events if using a stylus (e.g. Apple Pencil)
3281         https://bugs.webkit.org/show_bug.cgi?id=193945
3282         <rdar://problem/47618922>
3283
3284         Reviewed by Antoine Quint.
3285
3286         Test for stylus -> "pen" Pointer Events.
3287
3288         * pointerevents/ios/pointer-events-dispatch-on-stylus-expected.txt: Added.
3289         * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Added.
3290         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Test for "touch" type.
3291         * pointerevents/utils.js: Add a new helper for stylus event generation.
3292         (prototype.assertMatchesEvents):
3293         (const.ui.new.UIController.prototype.beginStylus):
3294
3295 2019-01-28  Daniel Bates  <dabates@apple.com>
3296
3297         [iOS] Make Window virtual key code computation match Mac
3298         https://bugs.webkit.org/show_bug.cgi?id=193452
3299
3300         Reviewed by Ryosuke Niwa.
3301
3302         Add a test that ensures we do not regress DOM key events dispatches for combinations
3303         of Option and Command + Option key commands.
3304
3305         * fast/events/ios/key-events-meta-alt-combinations-expected.txt: Added.
3306         * fast/events/ios/key-events-meta-alt-combinations.html: Added.
3307         * fast/events/ios/resources/key-tester.js: Added.
3308         (computeDifference):
3309         (areArraysEqual):
3310         (areKeyCommandsEqual):
3311         (KeyCommand):
3312         (KeyCommand.prototype.toString):
3313         (keyCommandsHasCommand):
3314         (computeSubsets.compareByModifierOrder):
3315         (handleKeyUp):
3316         (handleKeyPress):
3317         (log):
3318         (logKeyEvent):
3319         (displayNameForTest):
3320         (nextKeyPress):
3321         (runTest):
3322         (setUp):
3323
3324 2019-01-28  Antoine Quint  <graouts@apple.com>
3325
3326         Limit user-agent interactions based on the touch-action property on iOS
3327         https://bugs.webkit.org/show_bug.cgi?id=193447
3328         <rdar://problem/47283874>
3329
3330         Reviewed by Antti Koivisto and Simon Fraser.
3331
3332         Add a new series of tests that check that the "none", "pan-x", "pan-y" and "pinch-zoom" values have the expected
3333         impact on page panning on iOS.
3334
3335         * pointerevents/ios/touch-action-none-expected.txt: Added.
3336         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch-expected.txt: Added.
3337         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html: Added.
3338         * pointerevents/ios/touch-action-none-on-iframe-expected.txt: Added.
3339         * pointerevents/ios/touch-action-none-on-iframe.html: Added.
3340         * pointerevents/ios/touch-action-none-on-parent-expected.txt: Added.
3341         * pointerevents/ios/touch-action-none-on-parent.html: Added.
3342         * pointerevents/ios/touch-action-none.html: Added.
3343         * pointerevents/ios/touch-action-pan-x-expected.txt: Added.
3344         * pointerevents/ios/touch-action-pan-x-pan-y-expected.txt: Added.
3345         * pointerevents/ios/touch-action-pan-x-pan-y.html: Added.
3346         * pointerevents/ios/touch-action-pan-x.html: Added.
3347         * pointerevents/ios/touch-action-pan-y-expected.txt: Added.
3348         * pointerevents/ios/touch-action-pan-y.html: Added.
3349         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming-expected.txt: Added.
3350         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Added.
3351         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling-expected.txt: Added.
3352         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling.html: Added.
3353
3354 2019-01-28  Nikita Vasilyev  <nvasilyev@apple.com>
3355
3356         Web Inspector: Add Changes panel to Elements tab
3357         https://bugs.webkit.org/show_bug.cgi?id=193803
3358
3359         Reviewed by Devin Rousso.
3360
3361         Test newly added Array.diffArrays.
3362
3363         * inspector/unit-tests/array-utilities-expected.txt:
3364         * inspector/unit-tests/array-utilities.html:
3365         Use the old `InspectorTest.log` method since it shows diffs for actual and expected text.
3366
3367 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
3368
3369         Have composited RenderIFrame layers make FrameHosting scrolling tree nodes to parent the iframe's scrolling node
3370         https://bugs.webkit.org/show_bug.cgi?id=193879
3371
3372         Reviewed by Antti Koivisto.
3373
3374         New test results with FrameHosting nodes.
3375
3376         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
3377         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
3378         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
3379         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
3380         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
3381         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
3382         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
3383         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
3384         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
3385         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
3386         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
3387         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
3388         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
3389         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
3390
3391 2019-01-26  Devin Rousso  <drousso@apple.com>
3392
3393         Web Inspector: handle CSS Color 4 color syntaxes
3394         https://bugs.webkit.org/show_bug.cgi?id=193166
3395         <rdar://problem/47062403>
3396
3397         Reviewed by Simon Fraser.
3398
3399         * inspector/model/color.html:
3400         * inspector/model/color-expected.txt:
3401
3402 2019-01-26  Devin Rousso  <drousso@apple.com>
3403
3404         Web Inspector: provide a way to edit the user agent of a remote target
3405         https://bugs.webkit.org/show_bug.cgi?id=193862
3406         <rdar://problem/47359292>
3407
3408         Reviewed by Joseph Pecoraro.
3409
3410         * inspector/page/overrideUserAgent.html: Added.
3411         * inspector/page/overrideUserAgent-expected.txt: Added.
3412
3413 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
3414
3415         Move scrolling-tree/fixed-inside-frame.html into scrolling tree tests
3416         https://bugs.webkit.org/show_bug.cgi?id=193871
3417
3418         Reviewed by Zalan Bujtas.
3419
3420         Move another test into scrollingcoordinator/scrolling-tree, and now that it runs on iOS,
3421         add iOS results.
3422
3423         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
3424         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
3425         * scrollingcoordinator/scrolling-tree/fixed-inside-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html.
3426         * scrollingcoordinator/scrolling-tree/resources/autoscrolling-frame-with-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html.
3427
3428 2019-01-26  Zalan Bujtas  <zalan@apple.com>
3429
3430         [LFC] The default values for top/bottom in contentHeightForFormattingContextRoot should not be 0.
3431         https://bugs.webkit.org/show_bug.cgi?id=193867
3432
3433         Reviewed by Antti Koivisto.
3434
3435         * fast/block/block-only/abs-pos-with-border-padding-and-float-child-expected.html: Added.
3436         * fast/block/block-only/abs-pos-with-border-padding-and-float-child.html: Added.
3437
3438 2019-01-26  Zalan Bujtas  <zalan@apple.com>
3439
3440         [LFC][BFC] Ignore last inflow child's collapsed through margin after when computing containing block's height.
3441         https://bugs.webkit.org/show_bug.cgi?id=193865
3442
3443         Reviewed by Antti Koivisto.
3444
3445         * fast/block/margin-collapse/collapsed-through-child-simple-expected.html: Added.
3446         * fast/block/margin-collapse/collapsed-through-child-simple.html: Added.
3447
3448 2019-01-25  Devin Rousso  <drousso@apple.com>
3449
3450         Web Inspector: provide a way to edit page settings on a remote target
3451         https://bugs.webkit.org/show_bug.cgi?id=193813
3452         <rdar://problem/47359510>
3453
3454         Reviewed by Joseph Pecoraro.
3455
3456         * inspector/page/overrideSetting.html: Added.
3457         * inspector/page/overrideSetting-expected.txt: Added.
3458
3459 2019-01-25  Jer Noble  <jer.noble@apple.com>
3460
3461         <video> elements not in the DOM should be allowed to AirPlay
3462         https://bugs.webkit.org/show_bug.cgi?id=193837
3463
3464         Reviewed by Eric Carlson.
3465
3466         * media/airplay-allows-buffering-expected.txt: Added.
3467         * media/airplay-allows-buffering.html: Added.
3468         * platform/ios/TestExpectations:
3469
3470 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
3471
3472         Fix failing scrollingcoordinator/scrolling-tree/remove-scrolling-role.html
3473
3474         Test needed different macOS and iOS results. Added window.internals.settings.setAsyncOverflowScrollingEnabled(true)
3475         so the test uses async overflow scrolling in the macOS result.
3476
3477         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt.
3478         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
3479         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
3480
3481 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
3482
3483         Add a scrolling tree test that toggles scrollability on an intermediate iframe
3484         https://bugs.webkit.org/show_bug.cgi?id=193849
3485
3486         Reviewed by Dean Jackson.
3487