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