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