[GTK] Unreviewed test gardening
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-03-12  Javier Fernandez  <jfernandez@igalia.com>
2
3         [GTK] Unreviewed test gardening
4         https://bugs.webkit.org/show_bug.cgi?id=169534
5
6         Unreviewed GTK+ gardening.
7
8         Rebaseline tests:
9            - http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers.html
10
11         * platform/gtk/TestExpectations:
12            - fast/text/font-selection-font-face-parse.html [ Skip ]
13         * platform/gtk/http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers-expected.txt:
14
15 2017-03-12  Romain Bellessort  <romain.bellessort@crf.canon.fr>
16
17         [Readable Streams API] Implement ReadableStreamBYOBRequest respond() (closed stream state)
18         https://bugs.webkit.org/show_bug.cgi?id=168781
19
20         Reviewed by Youenn Fablet.
21
22         Added new tests related to ReadableStreamBYOBRequeset respond() method.
23
24         * streams/readable-stream-byob-request-expected.txt:
25         * streams/readable-stream-byob-request.js:
26
27 2017-03-11  Youenn Fablet  <youenn@apple.com>
28
29         XMLHttpRequest: make setRequestHeader() use `, ` as separator (including a space)
30         https://bugs.webkit.org/show_bug.cgi?id=169285
31
32         Reviewed by Sam Weinig.
33
34         * http/tests/xmlhttprequest/check-combining-headers-expected.txt:
35         * http/tests/xmlhttprequest/check-combining-headers.html:
36         * http/tests/xmlhttprequest/web-apps/005.html:
37
38 2017-03-10  Dave Hyatt  <hyatt@apple.com>
39
40         Percentage constrained images shrinking inside blocks inside nested flex boxes
41         https://bugs.webkit.org/show_bug.cgi?id=169438
42
43         Reviewed by Dean Jackson.
44
45         * fast/hidpi/percent-height-image-nested-expected.html: Added.
46         * fast/hidpi/percent-height-image-nested.html: Added.
47         * fast/hidpi/resources/pic.jpg: Added.
48
49 2017-03-10  Youenn Fablet  <youenn@apple.com>
50
51         Move libwebrtc backend to using tracks
52         https://bugs.webkit.org/show_bug.cgi?id=169472
53
54         Reviewed by Alex Christensen.
55
56         * TestExpectations:
57
58 2017-03-10  Ryan Haddad  <ryanhaddad@apple.com>
59
60         Mark compositing/regions/transformed-layer-inside-transformed-layer.html as failing on ios-simulator.
61         https://bugs.webkit.org/show_bug.cgi?id=169457
62
63         Unreviewed test gardening.
64
65         * platform/ios-simulator-wk1/TestExpectations:
66         * platform/ios-simulator/TestExpectations:
67
68 2017-03-10  Zalan Bujtas  <zalan@apple.com>
69
70         Simple line layout: Check how many orphans needed on the current page before breaking.
71         https://bugs.webkit.org/show_bug.cgi?id=169477
72
73         Reviewed by Antti Koivisto.
74
75         * fast/multicol/simple-line-layout-orphans-and-widows-expected.html: Added.
76         * fast/multicol/simple-line-layout-orphans-and-widows.html: Added.
77
78 2017-03-10  Ryan Haddad  <ryanhaddad@apple.com>
79
80         Mark webrtc/libwebrtc/descriptionGetters.html as a flaky.
81         https://bugs.webkit.org/show_bug.cgi?id=169481
82
83         Unreviewed test gardening.
84
85         * platform/mac-wk2/TestExpectations:
86
87 2017-03-10  Zalan Bujtas  <zalan@apple.com>
88
89         Simple line layout: Oprhan lines with visual overflow does not work properly.
90         https://bugs.webkit.org/show_bug.cgi?id=169409
91
92         Reviewed by Antti Koivisto.
93
94         * TestExpectations:
95
96 2017-03-09  Simon Fraser  <simon.fraser@apple.com>
97
98         [iOS WK2] Layer content blurry with nested perspective and transforms
99         https://bugs.webkit.org/show_bug.cgi?id=169457
100
101         Reviewed by Tim Horton.
102
103         We set rasterizationScale on CALayers to the same values as contentsScale, to
104         avoid blurry layers when CA rasterizes, which often happens with nested perspective
105         transforms.
106         
107         However, in UI-side compositing, if the page is not zoomed, we never applied the
108         rasterizationScale in the UI process. This happened because the PlatformCALayerRemote
109         constructor set m_properties.contentsScale, but did not set the dirty bit that
110         triggers the application of contentsScale and rasterizationScale in RemoteLayerTreePropertyApplier.
111         The fix is to set this dirty bit.
112         
113         The rest of the changes are for testing. Internals now exposes layerIDForElement()
114         for returns an internal (non-stable-across-loads) layerID, which can be passed
115         to UIScriptController.propertiesOfLayerWithID() in the UI process, which inspects
116         the built layer (UIView) hierarchy. propertiesOfLayerWithID() returns a dictionary
117         which the test can dump as JSON, or pull values out of.
118         
119         A few #pragma once cleanups also.
120
121         * TestExpectations:
122         * compositing/ios/basic-layer-properties-expected.txt: Added.
123         * compositing/ios/basic-layer-properties.html: Added.
124         * compositing/ios/rasterization-scale-expected.txt: Added.
125         * compositing/ios/rasterization-scale.html: Added.
126         * platform/ios-simulator-wk2/TestExpectations:
127
128 2017-03-10  Javier Fernandez  <jfernandez@igalia.com>
129
130         [GTK] Unreviewed test gardening
131         https://bugs.webkit.org/show_bug.cgi?id=169470
132
133         Unreviewed GTK+ gardening. Updated test expectations after regressions r213671 and r213560.
134
135         * platform/gtk/TestExpectations:
136            - imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.html [ Failure ]
137            - imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html [ Failure ]
138            - imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.html [ Failure ]
139            - imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.html [ Failure ]
140
141 2017-03-10  Antti Koivisto  <antti@apple.com>
142
143         Loading in-body stylesheets should not block rendering of elements before them
144         https://bugs.webkit.org/show_bug.cgi?id=169345
145
146         Reviewed by Simon Fraser.
147
148         * http/tests/incremental/resources/delayed-css.php: Added.
149         * http/tests/incremental/stylesheet-body-incremental-rendering-expected.html: Added.
150         * http/tests/incremental/stylesheet-body-incremental-rendering.html: Added.
151
152 2017-03-10  Antoine Quint  <graouts@apple.com>
153
154         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
155         https://bugs.webkit.org/show_bug.cgi?id=168409
156
157         Unreviewed.
158
159         Add some debugging in the hope of understanding why airplay-button.html fails once a day on bots.
160
161         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
162         * media/modern-media-controls/airplay-button/airplay-button.html:
163
164 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
165
166         Unreviewed, rolling out r213633.
167
168         This change caused LayoutTest imported/w3c/web-platform-
169         tests/html/semantics/embedded-content/the-img-
170         element/sizes/parse-a-sizes-attribute.html to become a flaky
171         failure.
172
173         Reverted changeset:
174
175         "Loading in-body stylesheets should not block rendering of
176         elements before them"
177         https://bugs.webkit.org/show_bug.cgi?id=169345
178         http://trac.webkit.org/changeset/213633
179
180 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
181
182         Rebaseline js/dom/global-constructors-attributes.html.
183
184         Unreviewed test gardening.
185
186         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
187         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
188
189 2017-03-09  Caio Lima  <ticaiolima@gmail.com>
190
191         [ESnext] Implement Object Rest - Implementing Object Rest Destructuring
192         https://bugs.webkit.org/show_bug.cgi?id=167962
193
194         Reviewed by Keith Miller.
195
196         * js/parser-syntax-check-expected.txt:
197         * js/script-tests/parser-syntax-check.js:
198
199 2017-03-09  Matt Baker  <mattbaker@apple.com>
200
201         Web Inspector: Add XHR breakpoints UI
202         https://bugs.webkit.org/show_bug.cgi?id=168763
203         <rdar://problem/30952439>
204
205         Reviewed by Joseph Pecoraro.
206
207         Tests for pausing on XMLHttpRequests using XHR breakpoints.
208
209         * inspector/dom-debugger/xhr-breakpoints-expected.txt: Added.
210         * inspector/dom-debugger/xhr-breakpoints.html: Added.
211
212 2017-03-09  John Wilander  <wilander@apple.com>
213
214         Resource Load Statistics: Remove statistics data as part of full website data removal
215         https://bugs.webkit.org/show_bug.cgi?id=169448
216
217         Reviewed by Alex Christensen.
218
219         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt: Added.
220         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Added.
221         * platform/wk2/TestExpectations:
222             Marked as [ Pass ] for WebKit2.
223
224 2017-03-09  Joseph Pecoraro  <pecoraro@apple.com>
225
226         Web Inspector: Show HTTP protocol version and other Network Load Metrics (IP Address, Priority, Connection ID)
227         https://bugs.webkit.org/show_bug.cgi?id=29687
228         <rdar://problem/19281586>
229
230         Reviewed by Matt Baker and Brian Burg.
231
232         * http/tests/inspector/network/resource-metrics-expected.txt: Added.
233         * http/tests/inspector/network/resource-metrics.html: Added.
234
235 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
236
237         Add iOS baseline for compositing/contents-format/subpixel-antialiased-text-traversal.
238
239         Unreviewed test gardening.
240
241         * platform/ios-simulator/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
242
243 2017-03-09  Daniel Bates  <dabates@apple.com>
244
245         Guard Credential Management implementation behind a runtime enabled feature flag
246         https://bugs.webkit.org/show_bug.cgi?id=169364
247         <rdar://problem/30957425>
248
249         Reviewed by Brent Fulgham.
250
251         * credentials/idlharness.html: Use comment header to enable Credential Management API.
252         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt: Update expected results now
253         that we no longer expose the Credential Management API by default.
254         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt: Ditto.
255         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt: Ditto.
256         * platform/mac/js/dom/global-constructors-attributes-expected.txt: Ditto.
257         * platform/win/TestExpectations: For now, skip the Credential Management API tests.
258
259 2017-03-09  Yoav Weiss  <yoav@yoav.ws>
260
261         [link preload] Double downloads of preloaded CSS
262         https://bugs.webkit.org/show_bug.cgi?id=169274
263
264         Reviewed by Antti Koivisto.
265
266         Added tests making sure that header based preloads also trigger a single download,
267         and that we properly handle multiple charsets for the same preloaded resource.
268
269         * http/tests/preload/single_download_preload_headers-expected.txt: Added.
270         * http/tests/preload/single_download_preload_headers.php: Added.
271         * http/tests/preload/preload-encoding-expected.txt: Added.
272         * http/tests/preload/preload-encoding.php: Added.
273
274 2017-03-09  Jiewen Tan  <jiewen_tan@apple.com>
275
276         Implement PBKDF2 in WebCrypto
277         https://bugs.webkit.org/show_bug.cgi?id=143458
278         <rdar://problem/27311703>
279
280         Reviewed by Brent Fulgham.
281
282         * TestExpectations:
283         Mark slow tests as slow.
284         * crypto/subtle/derive-key-malformed-parameters.html:
285         * crypto/subtle/ecdh-import-key-derive-pbkdf2-key-expected.txt: Added.
286         * crypto/subtle/ecdh-import-key-derive-pbkdf2-key.html: Added.
287         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt: Added.
288         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs.html: Added.
289         * crypto/subtle/pbkdf2-import-key-derive-bits-expected.txt: Added.
290         * crypto/subtle/pbkdf2-import-key-derive-bits.html: Added.
291         * crypto/subtle/pbkdf2-import-key-derive-hmac-key-expected.txt: Added.
292         * crypto/subtle/pbkdf2-import-key-derive-hmac-key.html: Added.
293         * crypto/subtle/pbkdf2-import-key-expected.txt: Added.
294         * crypto/subtle/pbkdf2-import-key-malformed-parameters-expected.txt: Added.
295         * crypto/subtle/pbkdf2-import-key-malformed-parameters.html: Added.
296         * crypto/subtle/pbkdf2-import-key.html: Added.
297         * crypto/workers/subtle/pbkdf2-import-key-derive-bits-expected.txt: Added.
298         * crypto/workers/subtle/pbkdf2-import-key-derive-bits.html: Added.
299         * crypto/workers/subtle/pbkdf2-import-key-derive-hmac-key-expected.txt: Added.
300         * crypto/workers/subtle/pbkdf2-import-key-derive-hmac-key.html: Added.
301         * crypto/workers/subtle/pbkdf2-import-key-expected.txt: Added.
302         * crypto/workers/subtle/pbkdf2-import-key.html: Added.
303         * crypto/workers/subtle/resources/pbkdf2-import-key-derive-bits.js: Added.
304         * crypto/workers/subtle/resources/pbkdf2-import-key-derive-hmac-key.js: Added.
305         * crypto/workers/subtle/resources/pbkdf2-import-key.js: Added.
306
307 2017-03-09  Antoine Quint  <graouts@apple.com>
308
309         [Modern Media Controls] iOS: long press on play button shows the Copy menu
310         https://bugs.webkit.org/show_bug.cgi?id=169355
311         <rdar://problem/30928998>
312
313         Reviewed by Dean Jackson.
314
315         Add a test to check that the expected properties are set as they should to disable
316         built-in UI behavior that shows a magnifier or a copy callout when pressing on an
317         element for a long time.
318
319         * media/modern-media-controls/audio/audio-controls-styles-expected.txt: Added.
320         * media/modern-media-controls/audio/audio-controls-styles.html: Added.
321         * platform/mac/TestExpectations:
322
323 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
324
325         Rebaseline js/dom/global-constructors-attributes.html.
326
327         Unreviewed test gardening.
328
329         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
330         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
331
332 2017-03-09  Chris Dumez  <cdumez@apple.com>
333
334         Align Document.elementFromPoint() with the CSSOM specification
335         https://bugs.webkit.org/show_bug.cgi?id=169403
336
337         Reviewed by Sam Weinig.
338
339         Add layout test coverage.
340
341         * fast/dom/elementFromPoint-parameters-expected.txt: Added.
342         * fast/dom/elementFromPoint-parameters.html: Added.
343         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
344         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
345
346 2017-03-09  Antoine Quint  <graouts@apple.com>
347
348         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
349         https://bugs.webkit.org/show_bug.cgi?id=168409
350
351         Reviewed by Eric Carlson.
352
353         Adding yet more logging to try to determine the cause of this test's flakiness.
354
355         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
356         * media/modern-media-controls/airplay-button/airplay-button.html:
357
358 2017-03-09  Antoine Quint  <graouts@apple.com>
359
360         [Modern Media Controls] Fullscreen controls are difficult to drag around
361         https://bugs.webkit.org/show_bug.cgi?id=169412
362         <rdar://problem/30931892>
363
364         Reviewed by Eric Carlson.
365
366         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
367         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
368         Rebaseline test to account for CSS changes.
369
370         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html:
371         Change drag start coordinate to be right over a button so that it is prevented. Starting with this patch,
372         a drag at this coordinate would have been tolerated as being part of the left buttons container but not
373         part of a button in that container.
374
375         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
376         Change drag start coordinate to be right between two buttons so that it would have failed prior to this
377         patch.
378
379 2017-03-09  Antoine Quint  <graouts@apple.com>
380
381         [Modern Media Controls] Controls are not visible in fullscreen without the controls attribute
382         https://bugs.webkit.org/show_bug.cgi?id=169411
383         <rdar://problem/30931724>
384
385         Reviewed by Eric Carlson.
386
387         Add two new tests to check that controls are visible in fullscreen in the absence of the controls attribute,
388         except if the fullscreen element is a parent element.
389
390         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-parent-element.html: Added.
391         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-video.html: Added.
392         * platform/ios-simulator/TestExpectations: Skip new tests on iOS since it uses platform controls.
393
394 2017-03-09  Zalan Bujtas  <zalan@apple.com>
395
396         Simple line layout: Add top level pagination support.
397         https://bugs.webkit.org/show_bug.cgi?id=169410
398         <rdar://problem/28536227>
399
400         Reviewed by Antti Koivisto.
401
402         * TestExpectations:
403
404 2017-03-08  Per Arne Vollan  <pvollan@apple.com>
405
406         Implement stroke-width CSS property.
407         https://bugs.webkit.org/show_bug.cgi?id=169273
408
409         Reviewed by Simon Fraser.
410
411         * fast/css/stroke-width-expected.html: Added.
412         * fast/css/stroke-width-percent-expected.html: Added.
413         * fast/css/stroke-width-percent.html: Added.
414         * fast/css/stroke-width.html: Added.
415
416 2017-03-09  Antti Koivisto  <antti@apple.com>
417
418         Loading in-body stylesheets should not block rendering of elements before them
419         https://bugs.webkit.org/show_bug.cgi?id=169345
420
421         Reviewed by Simon Fraser.
422
423         * http/tests/incremental/resources/delayed-css.php: Added.
424         * http/tests/incremental/stylesheet-body-incremental-rendering-expected.html: Added.
425         * http/tests/incremental/stylesheet-body-incremental-rendering.html: Added.
426
427 2017-03-08  Antoine Quint  <graouts@apple.com>
428
429         [Modern Media Controls] iOS: Live Broadcast video shows scrubber with 00:00 duration until paused
430         https://bugs.webkit.org/show_bug.cgi?id=169374
431         <rdar://problem/30063273>
432
433         Reviewed by Dean Jackson.
434
435         Add a test that checks that we correctly show the status label after enabling it with the controls bar
436         invisible.
437
438         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-enabled-hidden-controls-bar-expected.txt: Added.
439         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-enabled-hidden-controls-bar.html: Added.
440
441 2017-03-08  Jiewen Tan  <jiewen_tan@apple.com>
442
443         [WebCrypto] Implement SubtleCrypto::DeriveKey method
444         https://bugs.webkit.org/show_bug.cgi?id=169386
445         <rdar://problem/23789585>
446
447         Reviewed by Brent Fulgham.
448
449         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
450         * crypto/subtle/derive-key-malformed-parameters-expected.txt: Added.
451         * crypto/subtle/derive-key-malformed-parameters.html: Added.
452         * crypto/subtle/deriveKey-malformed-parameters-expected.txt: Removed.
453         * crypto/subtle/deriveKey-malformed-parameters.html: Removed.
454         * crypto/subtle/ecdh-import-key-derive-aes-key-expected.txt: Added.
455         * crypto/subtle/ecdh-import-key-derive-aes-key.html: Added.
456         * crypto/subtle/ecdh-import-key-derive-hmac-key-custom-length-expected.txt: Added.
457         * crypto/subtle/ecdh-import-key-derive-hmac-key-custom-length.html: Added.
458         * crypto/subtle/unwrap-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/unwrapKey-malformed-parameters-expected.txt.
459         * crypto/subtle/unwrap-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/unwrapKey-malformed-parameters.html.
460         * crypto/subtle/wrap-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/wrapKey-malformed-parameters-expected.txt.
461         * crypto/subtle/wrap-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/wrapKey-malformed-parameters.html.
462         A bit renaming.
463         * crypto/workers/subtle/ecdh-import-key-derive-key-expected.txt: Added.
464         * crypto/workers/subtle/ecdh-import-key-derive-key.html: Added.
465         * crypto/workers/subtle/resources/ecdh-import-key-derive-key.js: Added.
466
467 2017-03-08  Matt Baker  <mattbaker@apple.com>
468
469         Web Inspector: Add DOM breakpoints UI for node/subtree modification events
470         https://bugs.webkit.org/show_bug.cgi?id=168101
471
472         Reviewed by Joseph Pecoraro.
473
474         Tests for pausing on supported DOM breakpoint types, and DOMDebuggerManager
475         events triggered by added/removed DOM nodes that have breakpoints.
476
477         * inspector/dom-debugger/dom-breakpoints-expected.txt: Added.
478         * inspector/dom-debugger/dom-breakpoints.html: Added.
479
480 2017-03-08  Jiewen Tan  <jiewen_tan@apple.com>
481
482         [WebCrypto] Implement ECDH DeriveBits operation
483         https://bugs.webkit.org/show_bug.cgi?id=169319
484         <rdar://problem/23789585>
485
486         Reviewed by Brent Fulgham.
487
488         * TestExpectations:
489         Refine some comments.
490         * crypto/subtle/derive-bits-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/deriveBits-malformed-parameters-expected.txt.
491         * crypto/subtle/derive-bits-malformed-parameters.html: Added.
492         * crypto/subtle/deriveBits-malformed-parameters.html: Removed.
493         * crypto/subtle/ecdh-derive-bits-malformed-parametrs-expected.txt: Added.
494         * crypto/subtle/ecdh-derive-bits-malformed-parametrs.html: Added.
495         * crypto/subtle/ecdh-generate-key-derive-bits-expected.txt: Added.
496         * crypto/subtle/ecdh-generate-key-derive-bits.html: Added.
497         * crypto/subtle/ecdh-import-key-derive-bits-custom-length-expected.txt: Added.
498         * crypto/subtle/ecdh-import-key-derive-bits-custom-length.html: Added.
499         * crypto/subtle/ecdh-import-key-derive-bits-null-length-expected.txt: Added.
500         * crypto/subtle/ecdh-import-key-derive-bits-null-length.html: Added.
501         * crypto/workers/subtle/ecdh-import-key-derive-bits-expected.txt: Added.
502         * crypto/workers/subtle/ecdh-import-key-derive-bits.html: Added.
503         * crypto/workers/subtle/resources/ecdh-import-key-derive-bits.js: Added.
504
505 2017-03-08  John Wilander  <wilander@apple.com>
506
507         Resource Load Statistics: Communicate to the network process which domains to partition
508         https://bugs.webkit.org/show_bug.cgi?id=169322
509         <rdar://problem/30768921>
510
511         Reviewed by Alex Christensen.
512
513         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Added.
514         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html: Added.
515         * http/tests/loading/resourceLoadStatistics/resources: Added.
516         * http/tests/loading/resourceLoadStatistics/resources/get-cookies.php: Added.
517         * http/tests/loading/resourceLoadStatistics/resources/set-cookie.php: Added.
518
519 2017-03-08  Joseph Pecoraro  <pecoraro@apple.com>
520
521         Web Inspector: Should be able to see where Resources came from (Memory Cache, Disk Cache)
522         https://bugs.webkit.org/show_bug.cgi?id=164892
523         <rdar://problem/29320562>
524
525         Reviewed by Brian Burg.
526
527         * http/tests/inspector/network/resource-response-source-disk-cache-expected.txt: Added.
528         * http/tests/inspector/network/resource-response-source-disk-cache.html: Added.
529         * http/tests/inspector/network/resource-response-source-memory-cache-expected.txt: Added.
530         * http/tests/inspector/network/resource-response-source-memory-cache.html: Added.
531         * http/tests/inspector/network/resource-response-source-network-expected.txt: Added.
532         * http/tests/inspector/network/resource-response-source-network.html: Added.
533         * http/tests/inspector/network/resources/cached-script.js: Added.
534         Test for Network, MemoryCache, and DiskCache loads.
535
536         * http/tests/inspector/network/resource-timing-expected.txt:
537         * http/tests/inspector/network/resource-timing.html:
538         Fix a typo.
539
540         * http/tests/cache/disk-cache/resources/cache-test.js:
541         (loadResourcesWithOptions):
542         (loadResources):
543         Fix typos and style.
544
545         * platform/mac-wk1/TestExpectations:
546         * platform/win/TestExpectations:
547         Skip disk cache tests where the disk cache is not enabled.
548
549 2017-03-08  Chris Dumez  <cdumez@apple.com>
550
551         Drop support for non-standard document.all.tags()
552         https://bugs.webkit.org/show_bug.cgi?id=169337
553
554         Reviewed by Sam Weinig.
555
556         Update existing test to check that document.all.tags does not exist.
557
558         * fast/dom/document-all-tags-expected.txt:
559         * fast/dom/document-all-tags.html:
560
561 2017-03-08  Chris Dumez  <cdumez@apple.com>
562
563         Drop select.remove() / options.remove() overloads taking an option element in parameter
564         https://bugs.webkit.org/show_bug.cgi?id=169339
565
566         Reviewed by Sam Weinig.
567
568         Add layout test coverage.
569
570         * fast/dom/HTMLSelectElement/remove-option-element-expected.txt: Added.
571         * fast/dom/HTMLSelectElement/remove-option-element.html: Added.
572
573 2017-03-08  Chris Dumez  <cdumez@apple.com>
574
575         Parameter to input.setCustomValidity() should not be nullable
576         https://bugs.webkit.org/show_bug.cgi?id=169332
577
578         Reviewed by Sam Weinig.
579
580         * fast/forms/ValidityState-customError-expected.txt:
581         * fast/forms/ValidityState-customError.html:
582         Rebaseline now that behavior has changed when passing null or undefined
583         to setCustomValidity().
584
585         * fast/forms/setCustomValidity-null-parameter-expected.txt: Added.
586         * fast/forms/setCustomValidity-null-parameter.html: Added.
587         Add layout test coverage.
588
589 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
590
591         Mark media/modern-media-controls/airplay-button/airplay-button.html as failing.
592         https://bugs.webkit.org/show_bug.cgi?id=168409
593
594         Unreviewed test gardening.
595
596         * TestExpectations:
597
598 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
599
600         Support transitions/animations of background-position with right/bottom-relative values
601         https://bugs.webkit.org/show_bug.cgi?id=162048
602
603         Reviewed by Dean Jackson.
604
605         Re-landing r206713.
606
607         * transitions/background-position-transitions-expected.txt: Added.
608         * transitions/background-position-transitions.html: Added.
609         * transitions/resources/transition-test-helpers.js:
610         * transitions/svg-transitions-expected.txt:
611
612 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
613
614         Change determineNonLayerDescendantsPaintedContent to max out based on renderers traversed
615         https://bugs.webkit.org/show_bug.cgi?id=169384
616
617         Reviewed by Zalan Bujtas.
618
619         Rebaseline an existing test which changes behavior, and add a new test that generates divs
620         on both sides of the threshold, in depth and breadth.
621
622         * compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
623         * compositing/contents-format/subpixel-antialiased-text-traversal.html: Added.
624         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
625         * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
626
627 2017-03-08  Youenn Fablet  <youenn@apple.com>
628
629         Support canvas captureStream
630         https://bugs.webkit.org/show_bug.cgi?id=169192
631
632         Reviewed by Dean Jackson.
633
634         * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events-expected.txt: Added.
635         * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html: Added.
636         * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element-expected.txt: Added.
637         * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element.html: Added.
638         * fast/mediacapturefromelement/CanvasCaptureMediaStream-clone-track-expected.txt: Added.
639         * fast/mediacapturefromelement/CanvasCaptureMediaStream-clone-track.html: Added.
640         * fast/mediacapturefromelement/CanvasCaptureMediaStream-creation-expected.txt: Added.
641         * fast/mediacapturefromelement/CanvasCaptureMediaStream-creation.html: Added.
642         * fast/mediacapturefromelement/CanvasCaptureMediaStream-exceptions-expected.txt: Added.
643         * fast/mediacapturefromelement/CanvasCaptureMediaStream-exceptions.html: Added.
644         * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0-expected.txt: Added.
645         * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0.html: Added.
646         * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext-expected.txt: Added.
647         * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext.html: Added.
648         * fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas-expected.txt: Added.
649         * fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas.html: Added.
650         * fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events-expected.txt: Added.
651         * fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html: Added.
652         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events-expected.txt: Added.
653         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events.html: Added.
654         * fast/mediacapturefromelement/resources/svg-with-image-with-foreignobject.svg: Added.
655         * fast/mediacapturefromelement/resources/webgl-test.js: Added.
656
657 2017-03-08  Antoine Quint  <graouts@apple.com>
658
659         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
660         https://bugs.webkit.org/show_bug.cgi?id=168409
661
662         Reviewed by Dean Jackson.
663
664         Adding more detailed assertions to try to understand where the timeouts might be coming from.
665
666         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
667         * media/modern-media-controls/airplay-button/airplay-button.html:
668
669 2017-03-08  Dave Hyatt  <hyatt@apple.com>
670
671         CSS Multicolumn should not clip columns horizontally
672         https://bugs.webkit.org/show_bug.cgi?id=169363
673
674         Reviewed by Sam Weinig.
675
676         * fast/multicol/newmulticol/adjacent-spanners-expected.html:
677         * fast/multicol/newmulticol/adjacent-spanners.html:
678         * fast/multicol/newmulticol/clipping-expected.html:
679         * fast/multicol/newmulticol/clipping.html:
680         * fast/multicol/newmulticol/spanner-inline-block-expected.html:
681         * fast/multicol/newmulticol/spanner-inline-block.html:
682
683 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
684
685         Add support for history.scrollRestoration
686         https://bugs.webkit.org/show_bug.cgi?id=147782
687         rdar://problem/22614568
688
689         Reviewed by Sam Weinig.
690
691         Sadly history-scroll-restoration.html needs to be cloned for iOS and to use uiController.doAfterPresentationUpdate()
692         there, since restoration involves a trip to the UI process, and this same test did not work for Mac WK1 (dispatch_async()
693         doesn't seem to give the right timing in DRT).
694
695         * TestExpectations:
696         * fast/dom/Window/window-appendages-cleared-expected.txt:
697         * fast/history/history-scroll-restoration-attribute-expected.txt: Added.
698         * fast/history/history-scroll-restoration-attribute.html: Added.
699         * fast/history/history-scroll-restoration-expected.txt: Added.
700         * fast/history/history-scroll-restoration.html: Added.
701         * platform/ios-simulator-wk2/TestExpectations:
702         * platform/ios-simulator/TestExpectations:
703
704 2017-03-08  Chris Dumez  <cdumez@apple.com>
705
706         [iOS] Throttle DOM timers to 30fps in low power mode
707         https://bugs.webkit.org/show_bug.cgi?id=169213
708         <rdar://problem/30876965>
709
710         Reviewed by Simon Fraser.
711
712         Add layout test coverage.
713
714         * fast/dom/timer-throttling-lowPowerMode-expected.txt: Added.
715         * fast/dom/timer-throttling-lowPowerMode.html: Added.
716
717 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
718
719         Mark editing/selection/move-by-word-visually-multi-space.html as flaky on Sierra Debug WK2.
720         https://bugs.webkit.org/show_bug.cgi?id=168346
721
722         Unreviewed test gardening.
723
724         * platform/mac-wk2/TestExpectations:
725
726 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
727
728         Mark http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html as flaky on mac-wk2.
729         https://bugs.webkit.org/show_bug.cgi?id=169359
730
731         Unreviewed test gardening.
732
733         * platform/mac-wk2/TestExpectations:
734
735 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
736
737         Mark media/track/media-element-enqueue-event-crash.html as flaky.
738         https://bugs.webkit.org/show_bug.cgi?id=169324
739
740         Unreviewed test gardening.
741
742         * platform/mac/TestExpectations:
743
744 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
745
746         Mark media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky on mac-wk1.
747         https://bugs.webkit.org/show_bug.cgi?id=167589
748
749         Unreviewed test gardening.
750
751         * platform/mac-wk1/TestExpectations:
752
753 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
754
755         Mark media/modern-media-controls/play-pause-button/play-pause-button.html as flaky on mac-wk1.
756         https://bugs.webkit.org/show_bug.cgi?id=167447
757
758         Unreviewed test gardening.
759
760         * platform/mac-wk1/TestExpectations:
761
762 2017-03-08  Youenn Fablet  <youenn@apple.com>
763
764         [mac-wk2 Debug] LayoutTest webrtc/libwebrtc/descriptionGetters.html is failing
765         https://bugs.webkit.org/show_bug.cgi?id=169317
766
767         Unreviewed.
768
769         * platform/mac-wk2/TestExpectations: Removing failure expectation.
770         * webrtc/libwebrtc/descriptionGetters.html: Fixing paths.
771
772 2017-03-07  Simon Fraser  <simon.fraser@apple.com>
773
774         Have fixedPositionCreatesStackingContext be on by default everywhere
775         https://bugs.webkit.org/show_bug.cgi?id=169334
776
777         Reviewed by Zalan Bujtas.
778
779         It makes no sense to have web-exposed CSS functionality be different based on setting,
780         and other browser are now aligned with having position:fixed create stacking context.
781
782         So remove the fixedPositionCreatesStackingContext setting and have StyleResolver::adjustRenderStyle()
783         always force stacking context for position:fixed.
784
785         * compositing/absolute-inside-out-of-view-fixed.html:
786         * compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html:
787         * compositing/layer-creation/fixed-overlap-extent-rtl.html:
788         * compositing/layer-creation/fixed-overlap-extent.html:
789         * compositing/layer-creation/fixed-position-change-out-of-view-in-view.html:
790         * compositing/layer-creation/fixed-position-in-view-dynamic.html:
791         * compositing/layer-creation/fixed-position-out-of-view-dynamic.html:
792         * compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-scroll.html:
793         * compositing/layer-creation/fixed-position-out-of-view-scaled-iframe.html:
794         * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll.html:
795         * compositing/layer-creation/fixed-position-out-of-view-scaled.html:
796         * compositing/layer-creation/fixed-position-transformed-into-view.html:
797         * compositing/layer-creation/fixed-position-transformed-outside-view.html:
798         * compositing/layer-creation/no-compositing-for-fixed-position-under-transform.html:
799         * compositing/repaint/scroll-fixed-layer-no-content.html:
800         * compositing/repaint/scroll-fixed-layer-out-of-view.html:
801         * fast/block/positioning/fixed-position-stacking-context2.html:
802         * fullscreen/full-screen-fixed-pos-parent.html:
803
804 2017-03-07  Jiewen Tan  <jiewen_tan@apple.com>
805
806         [WebCrypto] Implement ECDH ImportKey/ExportKey operations
807         https://bugs.webkit.org/show_bug.cgi?id=169257
808         <rdar://problem/23789585>
809
810         Reviewed by Brent Fulgham.
811
812         * crypto/subtle/ec-export-key-malformed-parameters-expected.txt: Added.
813         * crypto/subtle/ec-export-key-malformed-parameters.html: Added.
814         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private-expected.txt: Added.
815         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private.html: Added.
816         * crypto/subtle/ec-import-jwk-key-export-jwk-key-public-expected.txt: Added.
817         * crypto/subtle/ec-import-jwk-key-export-jwk-key-public.html: Added.
818         * crypto/subtle/ec-import-jwk-key-export-raw-key-expected.txt: Added.
819         * crypto/subtle/ec-import-jwk-key-export-raw-key.html: Added.
820         * crypto/subtle/ec-import-key-malformed-parameters-expected.txt: Added.
821         * crypto/subtle/ec-import-key-malformed-parameters.html: Added.
822         * crypto/subtle/ec-import-raw-key-export-jwk-key-expected.txt: Added.
823         * crypto/subtle/ec-import-raw-key-export-jwk-key.html: Added.
824         * crypto/subtle/ec-import-raw-key-export-raw-key-expected.txt: Added.
825         * crypto/subtle/ec-import-raw-key-export-raw-key.html: Added.
826         * crypto/subtle/ecdh-generate-export-jwk-key-p256-expected.txt: Added.
827         * crypto/subtle/ecdh-generate-export-jwk-key-p256.html: Added.
828         * crypto/subtle/ecdh-generate-export-jwk-key-p384-expected.txt: Added.
829         * crypto/subtle/ecdh-generate-export-jwk-key-p384.html: Added.
830         * crypto/subtle/ecdh-generate-export-key-raw-p256-expected.txt: Added.
831         * crypto/subtle/ecdh-generate-export-key-raw-p256.html: Added.
832         * crypto/subtle/ecdh-generate-export-key-raw-p384-expected.txt: Added.
833         * crypto/subtle/ecdh-generate-export-key-raw-p384.html: Added.
834         * crypto/subtle/ecdh-import-jwk-key-minimum-expected.txt: Added.
835         * crypto/subtle/ecdh-import-jwk-key-minimum.html: Added.
836         * crypto/subtle/ecdh-import-jwk-private-key-p256-expected.txt: Added.
837         * crypto/subtle/ecdh-import-jwk-private-key-p256.html: Added.
838         * crypto/subtle/ecdh-import-jwk-private-key-p384-expected.txt: Added.
839         * crypto/subtle/ecdh-import-jwk-private-key-p384.html: Added.
840         * crypto/subtle/ecdh-import-jwk-public-key-p256-expected.txt: Added.
841         * crypto/subtle/ecdh-import-jwk-public-key-p256.html: Added.
842         * crypto/subtle/ecdh-import-jwk-public-key-p384-expected.txt: Added.
843         * crypto/subtle/ecdh-import-jwk-public-key-p384.html: Added.
844         * crypto/subtle/ecdh-import-raw-key-p256-expected.txt: Added.
845         * crypto/subtle/ecdh-import-raw-key-p256.html: Added.
846         * crypto/subtle/ecdh-import-raw-key-p384-expected.txt: Added.
847         * crypto/subtle/ecdh-import-raw-key-p384.html: Added.
848         * crypto/subtle/hmac-import-key-malformed-parameters-expected.txt:
849         * crypto/subtle/hmac-import-key-malformed-parameters.html:
850         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
851         * crypto/subtle/rsa-import-key-malformed-parameters.html:
852         Fixed some minor bugs.
853         * crypto/workers/subtle/ec-generate-export-jwk-key-expected.txt: Added.
854         * crypto/workers/subtle/ec-generate-export-jwk-key.html: Added.
855         * crypto/workers/subtle/ec-generate-export-raw-key-expected.txt: Added.
856         * crypto/workers/subtle/ec-generate-export-raw-key.html: Added.
857         * crypto/workers/subtle/ec-import-jwk-key-private-expected.txt: Added.
858         * crypto/workers/subtle/ec-import-jwk-key-private.html: Added.
859         * crypto/workers/subtle/ec-import-jwk-key-public-expected.txt: Added.
860         * crypto/workers/subtle/ec-import-jwk-key-public.html: Added.
861         * crypto/workers/subtle/ec-import-raw-key-expected.txt: Added.
862         * crypto/workers/subtle/ec-import-raw-key.html: Added.
863         * crypto/workers/subtle/resources/ec-generate-export-jwk-key.js: Added.
864         * crypto/workers/subtle/resources/ec-generate-export-raw-key.js: Added.
865         * crypto/workers/subtle/resources/ec-import-jwk-key-private.js: Added.
866         * crypto/workers/subtle/resources/ec-import-jwk-key-public.js: Added.
867         * crypto/workers/subtle/resources/ec-import-raw-key.js: Added.
868
869 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
870
871         Add Debug flag to TestExpectation for webrtc/libwebrtc/descriptionGetters.html.
872
873         Unreviewed test gardening.
874
875         * platform/mac-wk2/TestExpectations:
876
877 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
878
879         Mark webrtc/libwebrtc/descriptionGetters.html as failing.
880         https://bugs.webkit.org/show_bug.cgi?id=169317
881
882         Unreviewed test gardening.
883
884         * platform/mac-wk2/TestExpectations:
885
886 2017-03-07  Chris Dumez  <cdumez@apple.com>
887
888         Add test case to check that MessageEvent.data returns the value it was initialized to
889         https://bugs.webkit.org/show_bug.cgi?id=169311
890
891         Reviewed by Sam Weinig.
892
893         * fast/events/constructors/message-event-constructor-data-identity-expected.txt: Added.
894         * fast/events/constructors/message-event-constructor-data-identity.html: Added.
895
896 2017-03-07  Chris Dumez  <cdumez@apple.com>
897
898         Label of an <option> element should not be displayed in quirks mode
899         https://bugs.webkit.org/show_bug.cgi?id=169296
900         <rdar://problem/30900751>
901
902         Reviewed by Simon Fraser.
903
904         Add layout test coverage.
905
906         * fast/dom/HTMLOptionElement/option-label-quirksmode-expected.html: Added.
907         * fast/dom/HTMLOptionElement/option-label-quirksmode.html: Added.
908         * fast/dom/HTMLOptionElement/option-label-quirksmode2-expected.html: Added.
909         * fast/dom/HTMLOptionElement/option-label-quirksmode2.html: Added.
910         * fast/dom/HTMLOptionElement/option-label-strictmode-expected.html: Added.
911         * fast/dom/HTMLOptionElement/option-label-strictmode.html: Added.
912
913 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
914
915         Mark media/modern-media-controls/seek-backward-support/seek-backward-support.html as flaky.
916         https://bugs.webkit.org/show_bug.cgi?id=165386
917
918         Unreviewed test gardening.
919
920         * platform/mac/TestExpectations:
921
922 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
923
924         Mark media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background.html as flaky.
925         https://bugs.webkit.org/show_bug.cgi?id=169117
926
927         Unreviewed test gardening.
928
929         * platform/mac-wk1/TestExpectations:
930
931 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
932
933         Remove Debug flag from flaky test http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html.
934         https://bugs.webkit.org/show_bug.cgi?id=162975
935
936         Unreviewed test gardening.
937
938         * platform/mac-wk2/TestExpectations:
939
940 2017-03-07  Zalan Bujtas  <zalan@apple.com>
941
942         Simple line layout: Do not use invalid m_lastNonWhitespaceFragment while removing trailing whitespace.
943         https://bugs.webkit.org/show_bug.cgi?id=169288
944         rdar://problem/30576976
945
946         Reviewed by Antti Koivisto.
947
948         * fast/text/simple-line-layout-line-is-all-whitespace-expected.txt: Added.
949         * fast/text/simple-line-layout-line-is-all-whitespace.html: Added.
950
951 2017-03-07  Antoine Quint  <graouts@apple.com>
952
953         Flaky Test: media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html
954         https://bugs.webkit.org/show_bug.cgi?id=169159
955
956         Reviewed by Dean Jackson.
957
958         Make this test more defensive to ensure it doesn't fail.
959
960         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt:
961         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
962         * platform/mac/TestExpectations:
963
964 2017-03-07  Myles C. Maxfield  <mmaxfield@apple.com>
965
966         Parsing font descriptors inside @font-face needs to accept ranges
967         https://bugs.webkit.org/show_bug.cgi?id=168893
968
969         Reviewed by Dean Jackson.
970
971         * fast/text/font-selection-font-face-parse-expected.txt:
972         * fast/text/font-selection-font-face-parse.html:
973         * platform/mac-elcapitan/fast/text/font-selection-font-face-parse-expected.txt:
974         Variations are off on El Capitan, so this platform needs explicit results.
975
976 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
977
978         Move webrtc/descriptionGetters.html to webrtc/libwebrtc/descriptionGetters.html
979         https://bugs.webkit.org/show_bug.cgi?id=169216
980
981         Unreviewed test gardening.
982
983         Move the test webrtc/descriptionGetters.html under the directory webrtc/libwebrtc
984         because its still not testing the spec, but the current libwebrtc based implementation.
985
986         This way the test is skipped on the GTK+ port (The whole directory webrtc/libwebrtc is skipped).
987
988         * webrtc/libwebrtc/descriptionGetters-expected.txt: Renamed from LayoutTests/webrtc/descriptionGetters-expected.txt.
989         * webrtc/libwebrtc/descriptionGetters.html: Renamed from LayoutTests/webrtc/descriptionGetters.html.
990
991 2017-03-07  Youenn Fablet  <youenn@apple.com>
992
993         Expose WebRTC current/pending description getters
994         https://bugs.webkit.org/show_bug.cgi?id=169216
995
996         Reviewed by Alex Christensen.
997
998         * webrtc/descriptionGetters-expected.txt: Added.
999         * webrtc/descriptionGetters.html: Added.
1000
1001 2017-03-07  Chris Dumez  <cdumez@apple.com>
1002
1003         Align initEvent / initCustomEvent / initMessageEvent with the latest specification
1004         https://bugs.webkit.org/show_bug.cgi?id=169176
1005
1006         Reviewed by Alex Christensen.
1007
1008         Updated existing tests to reflect behavior change.
1009
1010         * fast/events/init-events-expected.txt:
1011         * fast/events/script-tests/init-events.js:
1012         * fast/eventsource/eventsource-attribute-listeners.html:
1013
1014 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1015
1016         [GTK][Wayland] Update list of test failing on the Wayland release test bot.
1017
1018         Unreviewed test gardening.
1019
1020         * platform/gtk-wayland/TestExpectations: Update list of test failing on the Wayland release test bot.
1021         * platform/gtk/TestExpectations: media/video-played-collapse.html crashes sometimes.
1022
1023 2017-03-07  Antoine Quint  <graouts@apple.com>
1024
1025         [Modern Media Controls] Setting a valid source after an invalid one retains the invalid placard
1026         https://bugs.webkit.org/show_bug.cgi?id=169280
1027         <rdar://problem/30876078>
1028
1029         Reviewed by Jon Lee.
1030
1031         Add a new test that checks that we know to remove the "invalid" placard if a new source is
1032         set and media starts loading again.
1033
1034         * media/modern-media-controls/placard-support/placard-support-error-recover-expected.txt: Added.
1035         * media/modern-media-controls/placard-support/placard-support-error-recover.html: Added.
1036
1037 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1038
1039         [GTK] Mark media/video-buffered.html as flaky.
1040
1041         Unreviewed test gardening.
1042
1043         * platform/gtk/TestExpectations:
1044
1045 2017-03-07  Manuel Rego Casasnovas  <rego@igalia.com>
1046
1047         [css-grid] Mark a few tests from the W3C suite as pass after r213480
1048         https://bugs.webkit.org/show_bug.cgi?id=169270
1049
1050         Unreviewed test gardening.
1051
1052         r213480 was porting some Blink patches that makes these tests to pass now.
1053         Check the following bugs for more information:
1054         - http://webkit.org/b/169197
1055         - http://webkit.org/b/169198
1056
1057         * TestExpectations: Mark grid-minimum-size-grid-items-007.xht and
1058         grid-minimum-size-grid-items-009.xht as passing.
1059         Keep grid-items-sizing-alignment-001.html as failure but now for a different issue
1060         (see http://webkit.org/b/169271).
1061
1062 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1063
1064         [GTK] ECDH tests from imported/w3c/web-platform-tests/WebCryptoAPI/generateKey fail.
1065
1066         Unreviewed test gardening.
1067
1068         * platform/gtk/TestExpectations:
1069
1070 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
1071
1072         Apply well-known-axis variation values at the right time in preparePlatformFont()
1073         https://bugs.webkit.org/show_bug.cgi?id=168896
1074
1075         Reviewed by Jon Lee.
1076
1077         * fast/text/variations/font-selection-properties-expected.html: Added.
1078         * fast/text/variations/font-selection-properties.html: Added.
1079
1080 2017-03-06  Brent Fulgham  <bfulgham@apple.com>
1081
1082         Validate DOM after potentially destructive actions during parser insert operations
1083         https://bugs.webkit.org/show_bug.cgi?id=169222
1084         <rdar://problem/30689729>
1085
1086         Reviewed by Ryosuke Niwa.
1087
1088         This change merges a Blink test case from:
1089         <https://src.chromium.org/viewvc/blink?view=revision&revision=200690>        
1090
1091         * fast/parser/scriptexec-during-parserInsertBefore-expected.txt: Added.
1092         * fast/parser/scriptexec-during-parserInsertBefore.html: Added.
1093
1094 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
1095
1096         Update isEmojiGroupCandidate() to the latest version of Unicode
1097         https://bugs.webkit.org/show_bug.cgi?id=168198
1098
1099         Reviewed by Jon Lee.
1100
1101         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
1102         * platform/mac/editing/deleting/delete-emoji-expected.txt:
1103         * editing/deleting/delete-emoji.html:
1104
1105 2017-03-06  Jiewen Tan  <jiewen_tan@apple.com>
1106
1107         [WebCrypto] Implement ECDH GenerateKey operation
1108         https://bugs.webkit.org/show_bug.cgi?id=169093
1109         <rdar://problem/23789585>
1110
1111         Reviewed by Brent Fulgham.
1112
1113         * crypto/subtle/ec-generate-key-malformed-parameters-expected.txt: Added.
1114         * crypto/subtle/ec-generate-key-malformed-parameters.html: Added.
1115         * crypto/subtle/ecdh-generate-key-extractable-expected.txt: Added.
1116         * crypto/subtle/ecdh-generate-key-extractable.html: Added.
1117         * crypto/subtle/ecdh-generate-key-p256-expected.txt: Added.
1118         * crypto/subtle/ecdh-generate-key-p256.html: Added.
1119         * crypto/subtle/ecdh-generate-key-p384-expected.txt: Added.
1120         * crypto/subtle/ecdh-generate-key-p384.html: Added.
1121         * crypto/subtle/ecdh-generate-key-single-usage-expected.txt: Added.
1122         * crypto/subtle/ecdh-generate-key-single-usage.html: Added.
1123         * crypto/workers/subtle/ec-generate-key-expected.txt: Added.
1124         * crypto/workers/subtle/ec-generate-key.html: Added.
1125         * crypto/workers/subtle/resources/ec-generate-key.js: Added.
1126
1127 2017-03-06  Dave Hyatt  <hyatt@apple.com>
1128
1129         REGRESSION: Block no longer shrinks to preferred width in this flex box layout
1130         https://bugs.webkit.org/show_bug.cgi?id=169203
1131         <rdar://problem/30873895>
1132
1133         Reviewed by Simon Fraser.
1134
1135         * css3/flexbox/column-inside-normal-block-preferred-width-expected.html: Added.
1136         * css3/flexbox/column-inside-normal-block-preferred-width.html: Added.
1137         * fast/css-grid-layout/grid-align-stretching-replaced-items-expected.txt:
1138         * fast/css-grid-layout/grid-align-stretching-replaced-items.html:
1139         * fast/repaint/align-items-change-expected.txt:
1140         * fast/repaint/align-items-overflow-change-expected.txt:
1141         * fast/repaint/justify-items-change-expected.txt:
1142         * fast/repaint/justify-items-legacy-change-expected.txt:
1143         * fast/repaint/justify-items-overflow-change-expected.txt:
1144
1145 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1146
1147         Mark inspector/worker/console-basic.html as flaky.
1148         https://bugs.webkit.org/show_bug.cgi?id=169228
1149
1150         Unreviewed test gardening.
1151
1152         * platform/mac/TestExpectations:
1153
1154 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1155
1156         Mark scrollingcoordinator/ios/non-stable-viewport-scroll.html as flaky on ios-simulator.
1157         https://bugs.webkit.org/show_bug.cgi?id=168924
1158
1159         Unreviewed test gardening.
1160
1161         * platform/ios-simulator-wk2/TestExpectations:
1162
1163 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1164
1165         Mark media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
1166         https://bugs.webkit.org/show_bug.cgi?id=169159
1167
1168         Unreviewed test gardening.
1169
1170         * platform/mac/TestExpectations:
1171
1172 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1173
1174         Mark media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
1175         https://bugs.webkit.org/show_bug.cgi?id=169158
1176
1177         Unreviewed test gardening.
1178
1179         * platform/mac/TestExpectations:
1180
1181 2017-03-06  Chris Dumez  <cdumez@apple.com>
1182
1183         [iOS] Throttle CSS animations to 30fps in low power mode
1184         https://bugs.webkit.org/show_bug.cgi?id=169138
1185         <rdar://problem/30837805>
1186
1187         Reviewed by Said Abou-Hallawa.
1188
1189         Add layout test coverage.
1190
1191         * fast/animation/css-animation-throttling-lowPowerMode-expected.txt: Added.
1192         * fast/animation/css-animation-throttling-lowPowerMode.html: Added.
1193
1194 2017-03-06  Alex Christensen  <achristensen@webkit.org>
1195
1196         Fix URLs relative to file URLs with paths beginning with Windows drive letters
1197         https://bugs.webkit.org/show_bug.cgi?id=169178
1198
1199         Reviewed by Tim Horton.
1200
1201         * fast/url/relative-win-expected.txt:
1202         Some tests pass now.  localhost should indeed be removed according to the latest spec.
1203
1204 2017-03-06  Simon Fraser  <simon.fraser@apple.com>
1205
1206         Only use layer backing store which supports subpixel antialiased text if we know subpixel antialiased will be painted into it
1207         https://bugs.webkit.org/show_bug.cgi?id=169191
1208
1209         Reviewed by Zalan Bujtas.
1210
1211         Test lots of layer configs for subpixel antialiased text support. Only Mac results show the
1212         "(supports subpixel antialiased text 1)" flag on layers now, since the patch makes this
1213         dependent on platform support.
1214
1215         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
1216         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style.html: Added.
1217         * compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
1218         * compositing/contents-format/subpixel-antialiased-text-configs.html: Added.
1219         * compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
1220         * compositing/contents-format/subpixel-antialiased-text-enabled.html:
1221         * compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
1222         * compositing/contents-format/subpixel-antialiased-text-images.html: Added.
1223         * compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
1224         * compositing/contents-format/subpixel-antialiased-text-visibility.html: Added.
1225         * compositing/resources/circle-with-text.svg: Added.
1226         * compositing/resources/circle.svg: Added.
1227         * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
1228         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
1229         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
1230         * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
1231         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
1232         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
1233
1234 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
1235
1236         Expand font-weight and font-stretch to take any number
1237         https://bugs.webkit.org/show_bug.cgi?id=168889
1238
1239         Reviewed by Simon Fraser.
1240
1241         * fast/text/font-selection-font-face-parse-expected.txt: Added.
1242         * fast/text/font-selection-font-face-parse.html: Added.
1243         * fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
1244         * fast/text/font-selection-font-loading-api-parse.html: Added.
1245         * fast/text/font-stretch-parse-expected.txt:
1246         * fast/text/font-stretch-parse.html:
1247         * fast/text/font-style-parse-expected.txt: Copied from LayoutTests/fast/text/font-stretch-parse-expected.txt.
1248         * fast/text/font-style-parse.html: Added.
1249         * fast/text/font-weight-parse-expected.txt: Copied from LayoutTests/fast/text/font-stretch-parse-expected.txt.
1250         * fast/text/font-weight-parse.html: Added.
1251
1252 2017-03-06  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1253
1254         [GTK] Mark fast/parser/adoption-agency-unload-iframe-4.html as timing out on platform GTK.
1255
1256         Unreviewed test gardening.
1257
1258         * platform/gtk/TestExpectations:
1259
1260 2017-03-06  Chris Dumez  <cdumez@apple.com>
1261
1262         [iOS] Disable autoplay of silent videos in low power mode
1263         https://bugs.webkit.org/show_bug.cgi?id=168985
1264         <rdar://problem/30739051>
1265
1266         Reviewed by Jer Noble.
1267
1268         Add layout test coverage.
1269
1270         * media/modern-media-controls/start-support/start-support-lowPowerMode-expected.txt: Added.
1271         * media/modern-media-controls/start-support/start-support-lowPowerMode.html: Added.
1272
1273 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1274
1275         Mark media/modern-media-controls/icon-button/icon-button-active-state.html as flaky.
1276         https://bugs.webkit.org/show_bug.cgi?id=167752
1277
1278         Unreviewed test gardening.
1279
1280         * platform/mac-wk1/TestExpectations:
1281
1282 2017-03-06  Chris Dumez  <cdumez@apple.com>
1283
1284         LayoutTest fast/dom/timer-throttling-hidden-page.html is a flaky failure
1285         https://bugs.webkit.org/show_bug.cgi?id=168927
1286
1287         Reviewed by Simon Fraser.
1288
1289         * fast/dom/nested-timer-visible-element-throttling.html:
1290         * fast/dom/repeating-timer-element-overflow-throttling.html:
1291         * fast/dom/repeating-timer-element-overflowing-child-own-layer-throttling.html:
1292         * fast/dom/repeating-timer-mixed-visible-display-none-elements-throttling.html:
1293         * fast/dom/repeating-timer-visible-element-throttling.html:
1294         * fast/dom/timer-height-change-no-throttling.html:
1295         * fast/frames/flattening/resources/iframe-to-resize.html:
1296         Use 10 milliseconds interval for tests relying on internals.isTimerThrottled().
1297         Using 0 is problematic because we always internally cap to 1ms and 4ms after
1298         reaching the max nesting level. Therefore, a 0 delay timer is always considered
1299         to be throttled.
1300
1301         * fast/dom/timer-throttling-hidden-page-expected.txt:
1302         * fast/dom/timer-throttling-hidden-page-non-nested-expected.txt:
1303         * fast/dom/timer-throttling-hidden-page-non-nested.html:
1304         * fast/dom/timer-throttling-hidden-page.html:
1305         Rewrite tests to stop measuring timer intervals as this is inherently
1306         flaky and rely on internals.isTimerThrottled() instead.
1307
1308         * platform/mac/TestExpectations:
1309         Unskip test that used to be flaky.
1310
1311 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
1312
1313         [css-grid] Import W3C Test Suite
1314         https://bugs.webkit.org/show_bug.cgi?id=169196
1315
1316         Reviewed by Youenn Fablet.
1317
1318         A few tests are not passing yet, so the TextExpectations file
1319         has been updated accordingly linking the different bugs.
1320
1321         * TestExpectations:
1322
1323 2017-03-06  Dave Hyatt  <hyatt@apple.com>
1324
1325         Enable fieldsets to be flexboxes, grids and multicolumn.
1326         https://bugs.webkit.org/show_bug.cgi?id=169082
1327
1328         Reviewed by Simon Fraser.
1329
1330         * fast/forms/fieldset/abs-pos-child-sizing-expected.html: Added.
1331         * fast/forms/fieldset/abs-pos-child-sizing.html: Added.
1332         * fast/forms/fieldset/fieldset-deprecated-flexbox-expected.html: Added.
1333         * fast/forms/fieldset/fieldset-deprecated-flexbox.html: Added.
1334         * fast/forms/fieldset/fieldset-flexbox-expected.html: Added.
1335         * fast/forms/fieldset/fieldset-flexbox.html: Added.
1336         * fast/forms/fieldset/fieldset-grid-expected.html: Added.
1337         * fast/forms/fieldset/fieldset-grid.html: Added.
1338         * fast/forms/fieldset/fieldset-multicolumn-expected.html: Added.
1339         * fast/forms/fieldset/fieldset-multicolumn.html: Added.
1340         * fast/forms/fieldset/fieldset-overflow-auto-expected.html: Added.
1341         * fast/forms/fieldset/fieldset-overflow-auto.html: Added.
1342         * fast/forms/fieldset/fieldset-overflow-hidden-expected.html: Added.
1343         * fast/forms/fieldset/fieldset-overflow-hidden.html: Added.
1344         * fast/forms/fieldset/fieldset-positioned-children-expected.html: Added.
1345         * fast/forms/fieldset/fieldset-positioned-children.html: Added.
1346         * fast/forms/fieldset/fieldset-positioned-legend-expected.html: Added.
1347         * fast/forms/fieldset/fieldset-positioned-legend.html: Added.
1348         * fast/forms/fieldset/fieldset-self-painting-legend-expected.html: Added.
1349         * fast/forms/fieldset/fieldset-self-painting-legend.html: Added.
1350         * fast/forms/fieldset/fieldset-writing-modes-expected.html: Added.
1351         * fast/forms/fieldset/fieldset-writing-modes.html: Added.
1352
1353 2017-03-06  Antoine Quint  <graouts@apple.com>
1354
1355         [Modern Media Controls] Tracks panel should clip and scroll content when numerous tracks are available
1356         https://bugs.webkit.org/show_bug.cgi?id=169201
1357         <rdar://problem/30867979>
1358
1359         Reviewed by Eric Carlson.
1360
1361         Rebaseline a couple of existing tests to account for the DOM structure change in
1362         the tracks panel and the fact that positioning is now dependent on the bounds of
1363         the tracks button.
1364
1365         We also add a new test that checks that the tracks panel is positioned and sized
1366         correctly to ensure that it can be scrolled when it has too many tracks to fit.
1367
1368         * media/modern-media-controls/tracks-panel/tracks-panel-population-expected.txt:
1369         * media/modern-media-controls/tracks-panel/tracks-panel-population.html:
1370         * media/modern-media-controls/tracks-panel/tracks-panel-position-and-size-expected.txt: Added.
1371         * media/modern-media-controls/tracks-panel/tracks-panel-position-and-size.html: Added.
1372         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse-expected.txt:
1373         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse.html:
1374
1375 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
1376
1377         [css-grid] Stretch should grow and shrink items to fit its grid area
1378         https://bugs.webkit.org/show_bug.cgi?id=163200
1379
1380         Reviewed by Darin Adler.
1381
1382         The tests have been updated according to the new expected behavior.
1383
1384         * fast/css-grid-layout/grid-container-percentage-columns.html:
1385         * fast/css-grid-layout/min-width-height-auto-and-margins.html:
1386         * fast/css-grid-layout/min-width-height-auto.html:
1387
1388 2017-03-06  Antti Koivisto  <antti@apple.com>
1389
1390         Allow render tree building before loading stylesheet elements
1391         https://bugs.webkit.org/show_bug.cgi?id=169079
1392
1393         Reviewed by Andreas Kling.
1394
1395         Ensure that style is synchronized after adding a stylesheet dynamically by doing an additional test.
1396         Otherwise the class/attr invalidation test may as we don't know about the new stylesheet yet.
1397         This is functionally fine (future synchronization would invalidate the style) but messes up the test
1398         trying to verify class/attr change invalidation specifically.
1399
1400         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
1401         * fast/css/style-invalidation-attribute-change-descendants.html:
1402         * fast/css/style-invalidation-class-change-descendants-expected.txt:
1403         * fast/css/style-invalidation-class-change-descendants.html:
1404
1405 2017-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
1406
1407         Unreviewed GTK+ gardening. Rebaseline fast/css/css2-system-fonts.html after r213267.
1408
1409         * platform/gtk/fast/css/css2-system-fonts-expected.txt:
1410
1411 2017-03-05  Simon Fraser  <simon.fraser@apple.com>
1412
1413         Avoid backing store for layers with empty text nodes in a few more cases
1414         https://bugs.webkit.org/show_bug.cgi?id=169185
1415
1416         Reviewed by Dan Bernstein.
1417
1418         inline-block-no-backing.html enhanced to have a layer with non-collapsible whitespace (an &nbsp;).
1419
1420         Rebaselined other tests.
1421
1422         * compositing/backing/inline-block-no-backing-expected.txt:
1423         * compositing/backing/inline-block-no-backing.html:
1424         * compositing/iframes/page-cache-layer-tree-expected.txt:
1425         * css3/blending/blend-mode-clip-accelerated-blending-canvas-expected.txt:
1426         * platform/ios-simulator-wk2/compositing/backing/inline-block-no-backing-expected.txt:
1427         * platform/ios-simulator-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
1428
1429 2017-03-05  Chris Dumez  <cdumez@apple.com>
1430
1431         Using <form> in <template> causes following <form> to get swallowed
1432         https://bugs.webkit.org/show_bug.cgi?id=163552
1433
1434         Reviewed by Sam Weinig.
1435
1436         Add layout test coverage.
1437
1438         * fast/parser/form-after-template-expected.html: Added.
1439         * fast/parser/form-after-template.html: Added.
1440
1441 2017-03-04  Myles C. Maxfield  <mmaxfield@apple.com>
1442
1443         Update CSSFontSelector's matching algorithm to understand ranges
1444         https://bugs.webkit.org/show_bug.cgi?id=168892
1445
1446         Reviewed by Jon Lee.
1447
1448         Update CSS Font Loading API test to accept font-stretch values.
1449
1450         * fast/text/font-face-javascript-expected.txt:
1451         * fast/text/font-face-javascript.html:
1452
1453 2017-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
1454
1455         [GTK] Two file reset tests are failing in the bots since they were added in r213042
1456         https://bugs.webkit.org/show_bug.cgi?id=169126
1457
1458         Reviewed by Michael Catanzaro.
1459
1460         They are failing because the GTK+ event sender is not firing the second UIHelper.activateAt() after the change
1461         event. In one case this causes that the reset button is not clicked, and in the other one the file input is not
1462         unfocused. This is because the change event is emitted before the mouse up, and the GTK+ event sender ignores
1463         mouse down events when the button is already down to not confuse Xvfb. So, we can easily fix theses tests by
1464         using a timeout to ensure the next UIHelper.activateAt() happens in a different run loop iteration, after the
1465         mouse up.
1466
1467         * fast/forms/file/file-input-reset-using-open-panel.html:
1468         * fast/forms/file/file-reset-in-change-using-open-panel.html:
1469
1470 2017-03-04  Commit Queue  <commit-queue@webkit.org>
1471
1472         Unreviewed, rolling out r213379.
1473         https://bugs.webkit.org/show_bug.cgi?id=169169
1474
1475         broke GTK+ and Windows builds (Requested by mcatanzaro on
1476         #webkit).
1477
1478         Reverted changeset:
1479
1480         "Enable fieldsets to be flexboxes, grids and multicolumn."
1481         https://bugs.webkit.org/show_bug.cgi?id=169082
1482         http://trac.webkit.org/changeset/213379
1483
1484 2017-03-04  Nikita Vasilyev  <nvasilyev@apple.com>
1485
1486         Web Inspector: Show Web Socket connections in Network tab
1487         https://bugs.webkit.org/show_bug.cgi?id=167520
1488
1489         Reviewed by Joseph Pecoraro.
1490
1491         * http/tests/websocket/tests/hybi/inspector/client-close-expected.txt: Added.
1492         * http/tests/websocket/tests/hybi/inspector/client-close.html: Added.
1493         * http/tests/websocket/tests/hybi/inspector/client-close_wsh.py: Added.
1494         (web_socket_do_extra_handshake):
1495         (web_socket_transfer_data):
1496         * http/tests/websocket/tests/hybi/inspector/server-close-expected.txt: Added.
1497         * http/tests/websocket/tests/hybi/inspector/server-close.html: Added.
1498         * http/tests/websocket/tests/hybi/inspector/server-close_wsh.py: Added.
1499         (web_socket_do_extra_handshake):
1500         (web_socket_transfer_data):
1501         * platform/ios-simulator/TestExpectations:
1502
1503 2017-03-03  Commit Queue  <commit-queue@webkit.org>
1504
1505         Unreviewed, rolling out r213400.
1506         https://bugs.webkit.org/show_bug.cgi?id=169163
1507
1508         Caused frequent assertion failures (Requested by ap on
1509         #webkit).
1510
1511         Reverted changeset:
1512
1513         "[Modern Media Controls] Improve media documents across macOS,
1514         iPhone and iPad"
1515         https://bugs.webkit.org/show_bug.cgi?id=169145
1516         http://trac.webkit.org/changeset/213400
1517
1518 2017-03-03  Antoine Quint  <graouts@apple.com>
1519
1520         [Modern Media Controls] Improve media documents across macOS, iPhone and iPad
1521         https://bugs.webkit.org/show_bug.cgi?id=169145
1522         <rdar://problem/17048858>
1523
1524         Reviewed by Dean Jackson.
1525
1526         We add new tests for media documents and related features that cover the following cases:
1527         
1528             - checking <video> with only audio tracks does not show the fullscreen button
1529             - checking <video> with only audio tracks does not show the picture-in-picture button
1530             - checking the size used in media documents for audio and video across macOS, iPhone and iPad
1531
1532         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
1533         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only.html: Added.
1534         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing-expected.txt: Added.
1535         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing.html: Added.
1536         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing-expected.txt: Added.
1537         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing.html: Added.
1538         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
1539         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
1540         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing-expected.txt: Added.
1541         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html: Added.
1542         * media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
1543         * media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
1544         * media/modern-media-controls/media-documents/media-document-video-mac-sizing-expected.txt: Added.
1545         * media/modern-media-controls/media-documents/media-document-video-mac-sizing.html: Added.
1546         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
1547         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only.html: Added.
1548         * platform/ios-simulator/TestExpectations:
1549         * platform/mac/TestExpectations:
1550
1551 2017-03-03  Chris Dumez  <cdumez@apple.com>
1552
1553         [iOS] Throttle SVG SMIL animations to 30fps in low power mode
1554         https://bugs.webkit.org/show_bug.cgi?id=169137
1555         <rdar://problem/30833754>
1556
1557         Reviewed by Simon Fraser.
1558
1559         Add layout test coverage.
1560
1561         * svg/animations/animations-lowPowerMode-throttling-expected.txt: Added.
1562         * svg/animations/animations-lowPowerMode-throttling.html: Added.
1563
1564 2017-03-03  Sam Weinig  <sam@webkit.org>
1565
1566         REGRESSION (r209760): Apple Pay doesn't work on casper.com, shopspring.com, maybe other sites
1567         <rdar://problem/30313445>
1568         https://bugs.webkit.org/show_bug.cgi?id=169149
1569
1570         Reviewed by Simon Fraser.
1571
1572         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1573         * http/tests/ssl/applepay/ApplePaySession.html:
1574         Update test for relaxed ApplePayShippingMethod sequence requirements.
1575
1576 2017-03-03  Alex Christensen  <achristensen@webkit.org>
1577
1578         [URLParser] Fix file: as a relative file URL
1579         https://bugs.webkit.org/show_bug.cgi?id=169122
1580
1581         Reviewed by Tim Horton.
1582
1583         * TestExpectations:
1584         We don't need to skip url-setters.html any more.  It used to assert before the new URLParser was enabled.
1585         * fast/loader/url-parse-1-expected.txt:
1586         * fast/url/file-expected.txt:
1587         We used to add a strange and unnecessary :/// at the end of the URL.
1588
1589 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
1590
1591         Add Debug flag to TestExpectation for webrtc/audio-peer-connection-webaudio.html.
1592
1593         Unreviewed test gardening.
1594
1595         * TestExpectations:
1596
1597 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
1598
1599         Mark performance-api/performance-observer-periodic.html as flaky.
1600         https://bugs.webkit.org/show_bug.cgi?id=168136
1601
1602         Unreviewed test gardening.
1603
1604         * platform/mac/TestExpectations:
1605
1606 2017-03-03  Dave Hyatt  <hyatt@apple.com>
1607
1608         Enable fieldsets to be flexboxes, grids and multicolumn.
1609         https://bugs.webkit.org/show_bug.cgi?id=169082
1610
1611         Reviewed by Simon Fraser.
1612
1613         * fast/forms/fieldset/abs-pos-child-sizing-expected.html: Added.
1614         * fast/forms/fieldset/abs-pos-child-sizing.html: Added.
1615         * fast/forms/fieldset/fieldset-deprecated-flexbox-expected.html: Added.
1616         * fast/forms/fieldset/fieldset-deprecated-flexbox.html: Added.
1617         * fast/forms/fieldset/fieldset-flexbox-expected.html: Added.
1618         * fast/forms/fieldset/fieldset-flexbox.html: Added.
1619         * fast/forms/fieldset/fieldset-grid-expected.html: Added.
1620         * fast/forms/fieldset/fieldset-grid.html: Added.
1621         * fast/forms/fieldset/fieldset-multicolumn-expected.html: Added.
1622         * fast/forms/fieldset/fieldset-multicolumn.html: Added.
1623         * fast/forms/fieldset/fieldset-overflow-auto-expected.html: Added.
1624         * fast/forms/fieldset/fieldset-overflow-auto.html: Added.
1625         * fast/forms/fieldset/fieldset-overflow-hidden-expected.html: Added.
1626         * fast/forms/fieldset/fieldset-overflow-hidden.html: Added.
1627         * fast/forms/fieldset/fieldset-positioned-children-expected.html: Added.
1628         * fast/forms/fieldset/fieldset-positioned-children.html: Added.
1629         * fast/forms/fieldset/fieldset-positioned-legend-expected.html: Added.
1630         * fast/forms/fieldset/fieldset-positioned-legend.html: Added.
1631         * fast/forms/fieldset/fieldset-self-painting-legend-expected.html: Added.
1632         * fast/forms/fieldset/fieldset-self-painting-legend.html: Added.
1633         * fast/forms/fieldset/fieldset-writing-modes-expected.html: Added.
1634         * fast/forms/fieldset/fieldset-writing-modes.html: Added.
1635
1636 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
1637
1638         Mark imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm as flaky on El Capitan Release builds.
1639         https://bugs.webkit.org/show_bug.cgi?id=164870
1640
1641         Unreviewed test gardening.
1642
1643         * platform/mac-wk2/TestExpectations:
1644
1645 2017-03-03  Javier Fernandez  <jfernandez@igalia.com>
1646
1647         [GTK] Unreviewed test gardening
1648         https://bugs.webkit.org/show_bug.cgi?id=169127
1649
1650         Unreviewed GTK+ gardening. Removed duplicated TestExpectations entry.
1651
1652         * platform/gtk/TestExpectations:
1653         - editing/selection/extend-by-character-007.html fails in GTK as well, so using the general TestExpectations entry.
1654
1655 2017-03-03  Antoine Quint  <graouts@apple.com>
1656
1657         LayoutTest media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html is flaky
1658         https://bugs.webkit.org/show_bug.cgi?id=167275
1659         <rdar://problem/30824290>
1660
1661         Reviewed by Dean Jackson.
1662
1663         Ensure that we have metrics for buttons before attempting to click on them and let dragging interaction
1664         apply changes to CSS on the next rAF before trying to pursue the next step.
1665
1666         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
1667         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
1668         * platform/mac/TestExpectations:
1669
1670 2017-03-03  Joseph Pecoraro  <pecoraro@apple.com>
1671
1672         LayoutTest performance-api/performance-observer-basic.html is a flaky timeout
1673         https://bugs.webkit.org/show_bug.cgi?id=169097
1674
1675         Reviewed by Ryosuke Niwa.
1676
1677         * performance-api/performance-now-api.html:
1678         * performance-api/performance-observer-basic.html:
1679         Reorder the scripts so that testWorker is guarenteed
1680         to be defined before code that uses it.
1681
1682 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1683
1684         Unreviewed GTK+ gardening. Another reftest failing with 2 pixels in image diff.
1685
1686         * platform/gtk/TestExpectations:
1687
1688 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1689
1690         Unreviewed GTK+ gardening. Mark RAF throttling tests as failing.
1691
1692         * platform/gtk/TestExpectations:
1693
1694 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1695
1696         Unreviewed GTK+ gardening. Rebaseline fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html after r213284.
1697
1698         * platform/gtk/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes-expected.txt:
1699
1700 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1701
1702         Unreviewed GTK+ gardening. Skip tests that require FILE_REPLACEMENT.
1703
1704         * platform/gtk/TestExpectations:
1705
1706 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1707
1708         Unreviewed GTK+ gardening. Mark several WebCryptoAPI tests as failing.
1709
1710         * platform/gtk/TestExpectations:
1711
1712 2017-03-02  Matt Baker  <mattbaker@apple.com>
1713
1714         Web Inspector: Should be able to push nodes in an iframe subtree to the frontend
1715         https://bugs.webkit.org/show_bug.cgi?id=169086
1716
1717         Reviewed by Joseph Pecoraro.
1718
1719         Added test coverage for DOMTreeManager.prototype.pushNodeByPathToFrontend,
1720         which now supports pushing iframe document nodes (#document) and their descendants.
1721
1722         * inspector/dom/push-node-by-path-to-frontend-expected.txt: Added.
1723         * inspector/dom/push-node-by-path-to-frontend.html: Added.
1724         * inspector/dom/resources/frameset-frame.html: Added.
1725         * inspector/dom/resources/frameset-iframe.html: Added.
1726
1727 2017-03-02  Antoine Quint  <graouts@apple.com>
1728
1729         LayoutTest media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html is a flaky timeout
1730         https://bugs.webkit.org/show_bug.cgi?id=169109
1731         <rdar://problem/30824252>
1732
1733         Reviewed by Simon Fraser.
1734
1735         Ensure the tracks button is sized before pressing it to make the track panel appear.
1736
1737         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt:
1738         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
1739
1740 2017-03-02  Antoine Quint  <graouts@apple.com>
1741
1742         Remove references to tests that no longer exist and remove a duplicate test.
1743
1744         Unreviewed test gardening.
1745
1746         * platform/ios-simulator/TestExpectations:
1747
1748 2017-03-02  Antoine Quint  <graouts@apple.com>
1749
1750         [ios-simulator Debug WK2] LayoutTest media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html is a flaky failure
1751         https://bugs.webkit.org/show_bug.cgi?id=168668
1752         <rdar://problem/30823677>
1753
1754         Reviewed by Simon Fraser.
1755
1756         This test would sometime fail for the first assertion because we may need more than just metadata
1757         to determine that we can be in a state where the fullscreen button becomes enabled (see the logic
1758         in FullscreenSupport). So we now use an asynchronous assertion to determine we've enabled the
1759         fullscreen button and then force it to error to disable it.
1760
1761         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt:
1762         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html:
1763         * platform/ios-simulator/TestExpectations:
1764
1765 2017-03-02  Antoine Quint  <graouts@apple.com>
1766
1767         [iOS Release WK2] LayoutTest media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html is a flaky timeout
1768         https://bugs.webkit.org/show_bug.cgi?id=168343
1769         <rdar://problem/30823389>
1770
1771         Reviewed by Simon Fraser.
1772
1773         Use an asynchronous assertion to ensure we have valid metrics before pressing the skip back button.
1774
1775         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button-expected.txt:
1776         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html:
1777         * platform/ios-simulator/TestExpectations:
1778
1779 2017-03-02  Jiewen Tan  <jiewen_tan@apple.com>
1780
1781         WebCrypto API support for AES-GCM
1782         https://bugs.webkit.org/show_bug.cgi?id=157175
1783         <rdar://problem/27311691>
1784
1785         Reviewed by Brent Fulgham.
1786
1787         This patch also adds some tests for AES-CFB.
1788
1789         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt:
1790         * crypto/subtle/aes-export-key-malformed-parameters.html:
1791         * crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt: Added.
1792         * crypto/subtle/aes-gcm-decrypt-malformed-parameters.html: Added.
1793         * crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt: Added.
1794         * crypto/subtle/aes-gcm-encrypt-malformed-parameters.html: Added.
1795         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128-expected.txt: Added.
1796         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128.html: Added.
1797         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192-expected.txt: Added.
1798         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192.html: Added.
1799         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256-expected.txt: Added.
1800         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256.html: Added.
1801         * crypto/subtle/aes-gcm-generate-export-raw-key-expected.txt: Added.
1802         * crypto/subtle/aes-gcm-generate-export-raw-key.html: Added.
1803         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt-expected.txt: Added.
1804         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt.html: Added.
1805         * crypto/subtle/aes-gcm-generate-key-expected.txt: Added.
1806         * crypto/subtle/aes-gcm-generate-key.html: Added.
1807         * crypto/subtle/aes-gcm-import-jwk-key-length-128-expected.txt: Added.
1808         * crypto/subtle/aes-gcm-import-jwk-key-length-128.html: Added.
1809         * crypto/subtle/aes-gcm-import-jwk-key-length-192-expected.txt: Added.
1810         * crypto/subtle/aes-gcm-import-jwk-key-length-192.html: Added.
1811         * crypto/subtle/aes-gcm-import-jwk-key-length-256-expected.txt: Added.
1812         * crypto/subtle/aes-gcm-import-jwk-key-length-256.html: Added.
1813         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-expected.txt: Added.
1814         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32-expected.txt: Added.
1815         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32.html: Added.
1816         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data.html: Added.
1817         * crypto/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
1818         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths-expected.txt: Added.
1819         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths.html: Added.
1820         * crypto/subtle/aes-gcm-import-key-decrypt.html: Added.
1821         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-expected.txt: Added.
1822         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32-expected.txt: Added.
1823         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32.html: Added.
1824         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data.html: Added.
1825         * crypto/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
1826         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths-expected.txt: Added.
1827         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths.html: Added.
1828         * crypto/subtle/aes-gcm-import-key-encrypt.html: Added.
1829         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key-expected.txt: Added.
1830         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key.html: Added.
1831         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key-expected.txt: Added.
1832         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key.html: Added.
1833         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key-expected.txt: Added.
1834         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key.html: Added.
1835         * crypto/subtle/aes-gcm-import-key-wrap-raw-key-expected.txt: Added.
1836         * crypto/subtle/aes-gcm-import-key-wrap-raw-key.html: Added.
1837         * crypto/subtle/aes-gcm-import-raw-key-expected.txt: Added.
1838         * crypto/subtle/aes-gcm-import-raw-key.html: Added.
1839         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
1840         * crypto/subtle/aes-generate-key-malformed-parameters.html:
1841         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
1842         * crypto/subtle/aes-import-key-malformed-parameters.html:
1843         * crypto/workers/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
1844         * crypto/workers/subtle/aes-gcm-import-key-decrypt.html: Added.
1845         * crypto/workers/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
1846         * crypto/workers/subtle/aes-gcm-import-key-encrypt.html: Added.
1847         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key-expected.txt: Added.
1848         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key.html: Added.
1849         * crypto/workers/subtle/aes-gcm-import-key-wrap-key-expected.txt: Added.
1850         * crypto/workers/subtle/aes-gcm-import-key-wrap-key.html: Added.
1851         * crypto/workers/subtle/resources/aes-gcm-import-key-decrypt.js: Added.
1852         * crypto/workers/subtle/resources/aes-gcm-import-key-encrypt.js: Added.
1853         * crypto/workers/subtle/resources/aes-gcm-import-key-unwrap-key.js: Added.
1854         * crypto/workers/subtle/resources/aes-gcm-import-key-wrap-key.js: Added.
1855
1856 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1857
1858         Unreviewed, rolling out r213332.
1859
1860         These tests are failing on ios-simulator debug.
1861
1862         Reverted changeset:
1863
1864         "[iOS] Enable webrtc tests for debug builds"
1865         https://bugs.webkit.org/show_bug.cgi?id=169108
1866         http://trac.webkit.org/changeset/213332
1867
1868 2017-03-02  Antoine Quint  <graouts@apple.com>
1869
1870         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html is a flaky failure
1871         https://bugs.webkit.org/show_bug.cgi?id=167396
1872
1873         Reviewed by Simon Fraser.
1874
1875         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
1876         from one state to another and use the asynchronous, polling-based assertions to check that we will
1877         be transitioning between those two states (visible and faded).
1878
1879         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter-expected.txt:
1880         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
1881         * platform/mac/TestExpectations:
1882
1883 2017-03-02  Antoine Quint  <graouts@apple.com>
1884
1885         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html is a flaky failure
1886         https://bugs.webkit.org/show_bug.cgi?id=167348
1887         <rdar://problem/30822186>
1888
1889         Reviewed by Tim Horton.
1890
1891         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
1892         from one state to another and use the asynchronous, polling-based assertions to check that we will
1893         be transitioning between those two states (visible and faded).
1894
1895         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave-expected.txt:
1896         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
1897         * platform/mac/TestExpectations:
1898
1899 2017-03-02  Antoine Quint  <graouts@apple.com>
1900
1901         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide.html is flaky
1902         https://bugs.webkit.org/show_bug.cgi?id=167263
1903         <rdar://problem/30821398>
1904
1905         Reviewed by Myles C. Maxfield.
1906
1907         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
1908         from one state to another and use the asynchronous, polling-based assertions to check that we will
1909         be transitioning between those two states (visible and faded).
1910
1911         * media/modern-media-controls/media-controller/media-controller-auto-hide-expected.txt:
1912         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
1913         * platform/mac/TestExpectations:
1914
1915 2017-03-02  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1916
1917         [GTK] Update expectation for WebRTC tests.
1918
1919         Unreviewed test gardening.
1920
1921         * platform/gtk/TestExpectations:
1922
1923 2017-03-02  Youenn Fablet  <youenn@apple.com>
1924
1925         Fixing typo in LayoutTests/webrtc/audio-peer-connection-webaudio.html
1926         https://bugs.webkit.org/show_bug.cgi?id=169111
1927
1928         Unreviewed.
1929
1930         * webrtc/audio-peer-connection-webaudio.html:
1931
1932 2017-03-02  Youenn Fablet  <youenn@apple.com>
1933
1934         [iOS] Enable webrtc tests for debug builds
1935         https://bugs.webkit.org/show_bug.cgi?id=169108
1936
1937         Unreviewed.
1938
1939         * TestExpectations
1940         * platform/ios-simulator-wk2/TestExpectations:
1941
1942 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1943
1944         Actualy update fast/css/flex-calculated-value.html.
1945
1946         Unreviewed test gardening.
1947
1948         * fast/css/flex-calculated-value-expected.txt:
1949         * fast/css/flex-calculated-value.html:
1950
1951 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1952
1953         Unreviewed, rolling out r213301.
1954
1955         This change broke internal builds.
1956
1957         Reverted changeset:
1958
1959         "WebCrypto API support for AES-GCM"
1960         https://bugs.webkit.org/show_bug.cgi?id=157175
1961         http://trac.webkit.org/changeset/213301
1962
1963 2017-03-02  Antoine Quint  <graouts@apple.com>
1964
1965         LayoutTest media/modern-media-controls/volume-support/volume-support-drag.html is a flaky failure
1966         https://bugs.webkit.org/show_bug.cgi?id=164226
1967         <rdar://problem/30811901>
1968
1969         Reviewed by Dean Jackson.
1970
1971         Use asynchronous assertions to step through the test and make it more robust.
1972
1973         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt:
1974         * media/modern-media-controls/volume-support/volume-support-drag.html:
1975
1976 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1977
1978         Update fast/css/flex-calculated-value.html after r213305.
1979         https://bugs.webkit.org/show_bug.cgi?id=169100
1980
1981         Unreviewed test gardening.
1982
1983         * fast/css/flex-calculated-value-expected.txt:
1984         * fast/css/flex-calculated-value.html:
1985
1986 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1987
1988         Mark fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html as flaky.
1989         https://bugs.webkit.org/show_bug.cgi?id=168933
1990
1991         Unreviewed test gardening.
1992
1993         * platform/mac-wk2/TestExpectations:
1994
1995 2017-03-02  Chris Dumez  <cdumez@apple.com>
1996
1997         We should prevent load of subframes inserted during FrameTree deconstruction
1998         https://bugs.webkit.org/show_bug.cgi?id=169095
1999
2000         Reviewed by Brent Fulgham.
2001
2002         Add layout test coverage. Our behavior on this test is consistent with Chrome.
2003
2004         * fast/frames/insert-frame-unload-handler-expected.txt: Added.
2005         * fast/frames/insert-frame-unload-handler.html: Added.
2006
2007 2017-03-02  Youenn Fablet  <youenn@apple.com>
2008
2009         Activate some new webrtc tests
2010         https://bugs.webkit.org/show_bug.cgi?id=168850
2011
2012         Reviewed by Alex Christensen.
2013
2014         * TestExpectations: Marking webrtc/audio-peer-connection-webaudio.html as failing.
2015         * webrtc/audio-peer-connection-webaudio.html: Making test nicer when failing.
2016         * webrtc/datachannel/basic-expected.txt: Updated test expectation.
2017
2018 2017-03-02  Dave Hyatt  <hyatt@apple.com>
2019
2020         flex-basis should be 0% (not 0px) when omitted
2021         https://bugs.webkit.org/show_bug.cgi?id=169100
2022         rdar://problem/30429154
2023
2024         Reviewed by Dean Jackson.
2025
2026         * css3/flexbox/bug669714-expected.txt:
2027         * css3/flexbox/columns-auto-size-expected.txt:
2028         * css3/flexbox/flex-longhand-parsing-expected.txt:
2029         * css3/flexbox/flex-longhand-parsing.html:
2030         * css3/flexbox/flex-property-parsing-expected.txt:
2031         * css3/flexbox/flex-property-parsing.html:
2032
2033 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2034
2035         Mark inspector/model/color.html as flaky.
2036         https://bugs.webkit.org/show_bug.cgi?id=153894
2037
2038         Unreviewed test gardening.
2039
2040         * platform/mac/TestExpectations:
2041
2042 2017-02-22  Jiewen Tan  <jiewen_tan@apple.com>
2043
2044         WebCrypto API support for AES-GCM
2045         https://bugs.webkit.org/show_bug.cgi?id=157175
2046         <rdar://problem/27311691>
2047
2048         Reviewed by Brent Fulgham.
2049
2050         This patch also adds some tests for AES-CFB.
2051
2052         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt:
2053         * crypto/subtle/aes-export-key-malformed-parameters.html:
2054         * crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt: Added.
2055         * crypto/subtle/aes-gcm-decrypt-malformed-parameters.html: Added.
2056         * crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt: Added.
2057         * crypto/subtle/aes-gcm-encrypt-malformed-parameters.html: Added.
2058         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128-expected.txt: Added.
2059         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128.html: Added.
2060         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192-expected.txt: Added.
2061         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192.html: Added.
2062         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256-expected.txt: Added.
2063         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256.html: Added.
2064         * crypto/subtle/aes-gcm-generate-export-raw-key-expected.txt: Added.
2065         * crypto/subtle/aes-gcm-generate-export-raw-key.html: Added.
2066         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt-expected.txt: Added.
2067         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt.html: Added.
2068         * crypto/subtle/aes-gcm-generate-key-expected.txt: Added.
2069         * crypto/subtle/aes-gcm-generate-key.html: Added.
2070         * crypto/subtle/aes-gcm-import-jwk-key-length-128-expected.txt: Added.
2071         * crypto/subtle/aes-gcm-import-jwk-key-length-128.html: Added.
2072         * crypto/subtle/aes-gcm-import-jwk-key-length-192-expected.txt: Added.
2073         * crypto/subtle/aes-gcm-import-jwk-key-length-192.html: Added.
2074         * crypto/subtle/aes-gcm-import-jwk-key-length-256-expected.txt: Added.
2075         * crypto/subtle/aes-gcm-import-jwk-key-length-256.html: Added.
2076         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-expected.txt: Added.
2077         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32-expected.txt: Added.
2078         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32.html: Added.
2079         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data.html: Added.
2080         * crypto/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
2081         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths-expected.txt: Added.
2082         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths.html: Added.
2083         * crypto/subtle/aes-gcm-import-key-decrypt.html: Added.
2084         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-expected.txt: Added.
2085         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32-expected.txt: Added.
2086         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32.html: Added.
2087         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data.html: Added.
2088         * crypto/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
2089         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths-expected.txt: Added.
2090         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths.html: Added.
2091         * crypto/subtle/aes-gcm-import-key-encrypt.html: Added.
2092         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key-expected.txt: Added.
2093         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key.html: Added.
2094         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key-expected.txt: Added.
2095         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key.html: Added.
2096         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key-expected.txt: Added.
2097         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key.html: Added.
2098         * crypto/subtle/aes-gcm-import-key-wrap-raw-key-expected.txt: Added.
2099         * crypto/subtle/aes-gcm-import-key-wrap-raw-key.html: Added.
2100         * crypto/subtle/aes-gcm-import-raw-key-expected.txt: Added.
2101         * crypto/subtle/aes-gcm-import-raw-key.html: Added.
2102         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
2103         * crypto/subtle/aes-generate-key-malformed-parameters.html:
2104         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
2105         * crypto/subtle/aes-import-key-malformed-parameters.html:
2106         * crypto/workers/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
2107         * crypto/workers/subtle/aes-gcm-import-key-decrypt.html: Added.
2108         * crypto/workers/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
2109         * crypto/workers/subtle/aes-gcm-import-key-encrypt.html: Added.
2110         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key-expected.txt: Added.
2111         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key.html: Added.
2112         * crypto/workers/subtle/aes-gcm-import-key-wrap-key-expected.txt: Added.
2113         * crypto/workers/subtle/aes-gcm-import-key-wrap-key.html: Added.
2114         * crypto/workers/subtle/resources/aes-gcm-import-key-decrypt.js: Added.
2115         * crypto/workers/subtle/resources/aes-gcm-import-key-encrypt.js: Added.
2116         * crypto/workers/subtle/resources/aes-gcm-import-key-unwrap-key.js: Added.
2117         * crypto/workers/subtle/resources/aes-gcm-import-key-wrap-key.js: Added.
2118
2119 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2120
2121         Mark inspector/debugger/breakpoint-action-eval.html as flaky.
2122         https://bugs.webkit.org/show_bug.cgi?id=163604
2123
2124         Unreviewed test gardening.
2125
2126         * platform/mac-wk2/TestExpectations:
2127         * platform/mac/TestExpectations:
2128
2129 2017-03-02  Antoine Quint  <graouts@apple.com>
2130
2131         LayoutTest media/modern-media-controls/pip-support/pip-support-click.html is a flaky timeout
2132         https://bugs.webkit.org/show_bug.cgi?id=168658
2133         <rdar://problem/30799251>
2134
2135         Reviewed by Dean Jackson.
2136
2137         Use an asynchronous assertion to determine when the PiP button has been sized and can thus be clicked.
2138
2139         * media/modern-media-controls/pip-support/pip-support-click-expected.txt:
2140         * media/modern-media-controls/pip-support/pip-support-click.html:
2141
2142 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2143
2144         Land TestExpectations for rdar://problem/30735372.
2145
2146         Unreviewed test gardening.
2147
2148         * platform/mac-wk2/TestExpectations:
2149
2150 2017-03-02  Antoine Quint  <graouts@apple.com>
2151
2152         [mac-wk1] LayoutTest media/modern-media-controls/mute-button/mute-button.html is a flaky timeout
2153         https://bugs.webkit.org/show_bug.cgi?id=165320
2154         <rdar://problem/30809600>
2155
2156         Reviewed by Dean Jackson.
2157
2158         Use asynchronous assertions to improve robustness.
2159
2160         * media/modern-media-controls/mute-button/mute-button-expected.txt:
2161         * media/modern-media-controls/mute-button/mute-button.html:
2162
2163 2017-03-02  Youenn Fablet  <youenn@apple.com>
2164
2165         Activate some new webrtc tests
2166         https://bugs.webkit.org/show_bug.cgi?id=168850
2167
2168         Unreviewed.
2169
2170         * platform/ios-simulator-wk2/TestExpectations: Disabling webrtc tests for ios wk2 debug.
2171
2172 2017-03-02  Chris Dumez  <cdumez@apple.com>
2173
2174         Download attribute set to "*\" save file with name "example.com"
2175         https://bugs.webkit.org/show_bug.cgi?id=169066
2176         <rdar://problem/30740875>
2177
2178         Reviewed by Alex Christensen.
2179
2180         Add layout test coverage.
2181
2182         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash-expected.txt: Added.
2183         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html: Added.
2184
2185 2017-03-02  Youenn Fablet  <youenn@apple.com>
2186
2187         [WebRTC] Activate ICE candidate privacy policy
2188         https://bugs.webkit.org/show_bug.cgi?id=168975
2189
2190         Reviewed by Alex Christensen.
2191
2192         * webrtc/datachannel/filter-ice-candidate-expected.txt: Added.
2193         * webrtc/datachannel/filter-ice-candidate.html: Added.
2194
2195 2017-03-02  Youenn Fablet  <youenn@apple.com>
2196
2197         Activate some new webrtc tests
2198         https://bugs.webkit.org/show_bug.cgi?id=168850
2199
2200         Reviewed by Alex Christensen.
2201
2202         * TestExpectations: Activating tests in debug builds.
2203         * webrtc/datachannel/basic-expected.txt: Added.
2204         * webrtc/datachannel/basic.html: Activating real webrtc backend.
2205         * webrtc/libwebrtc/release-while-creating-offer-expected.txt: Added.
2206         * webrtc/libwebrtc/release-while-getting-stats-expected.txt: Added.
2207         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt: Added.
2208         * webrtc/video-disabled-black-expected.txt:
2209         * webrtc/video-disabled-black.html: Setting expected alpha channel to zero for black frames.
2210         * webrtc/video-expected.txt:
2211
2212 2017-03-02  Javier Fernandez  <jfernandez@igalia.com>
2213
2214         [GTK] Unreviewed test gardening
2215         https://bugs.webkit.org/show_bug.cgi?id=169081
2216
2217         Unreviewed GTK+ gardening. Moved some failures to the GTK TestExpectations
2218
2219         * TestExpectations:
2220         * platform/gtk/TestExpectations:
2221
2222 2017-03-02  Tomas Popela  <tpopela@redhat.com>
2223
2224         [WK2] Keyboard menu key should show context menu
2225         https://bugs.webkit.org/show_bug.cgi?id=72099
2226
2227         Reviewed by Carlos Garcia Campos.
2228
2229         Skip the fast/events/context-activated-by-key-event.html on Mac as it
2230         does not have a key to activate the context menu and on iOS as well.
2231
2232         * platform/ios-simulator-wk2/TestExpectations:
2233         * platform/mac-wk2/TestExpectations:
2234         * platform/mac/TestExpectations:
2235
2236 2017-03-02  Javier Fernandez  <jfernandez@igalia.com>
2237
2238         [GTK] Unreviewed test gardening 
2239         https://bugs.webkit.org/show_bug.cgi?id=169076
2240
2241         Unreviewed GTK+ gardening. Some tests fail after r213020:
2242           - editing/deleting/skip-virama-001.html [ Failure ]
2243           - editing/selection/extend-by-character-007.html [ Failure ]
2244           - editing/selection/regional-indicators.html [ Failure ]
2245
2246         * TestExpectations:
2247
2248 2017-03-01  Myles C. Maxfield  <mmaxfield@apple.com>
2249
2250         Implement font-stretch for installed fonts
2251         https://bugs.webkit.org/show_bug.cgi?id=168888
2252
2253         Reviewed by Darin Adler and Dave Hyatt.
2254
2255         Updating tests for the "font" shorthand to include the font-stretch keywords.
2256
2257         * fast/css/font-calculated-value-expected.txt:
2258         * fast/css/font-calculated-value.html:
2259         * fast/css/font-shorthand-expected.txt:
2260         * fast/css/font-shorthand-from-longhands-expected.txt:
2261         * fast/css/font-shorthand-from-longhands.html:
2262         * fast/css/getComputedStyle/computed-style-font-expected.txt:
2263         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
2264         * fast/css/getComputedStyle/script-tests/computed-style-font.js:
2265         * fast/inspector-support/style-expected.txt:
2266         * fast/text/font-stretch-parse-expected.txt: Added.
2267         * fast/text/font-stretch-parse.html: Added.
2268         * fast/text/font-stretch-shorthand-expected.html: Added.
2269         * fast/text/font-stretch-shorthand.html: Added.
2270         * platform/mac/fast/css/css2-system-fonts-expected.txt:
2271         * platform/mac/fast/text/font-weights-expected.png:
2272         * platform/mac/fast/text/font-weights-expected.txt:
2273
2274 2017-03-01  Antoine Quint  <graouts@apple.com>
2275
2276         LayoutTest media/modern-media-controls/media-controller/media-controller-resize.html is a flaky failure
2277         https://bugs.webkit.org/show_bug.cgi?id=168378
2278         <rdar://problem/30799326>
2279
2280         Reviewed by Simon Fraser.
2281
2282         Use asynchronous assertions to improve robustness. Since this test should no longer be flaky, remove it
2283         from the list of flaky tests.
2284
2285         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt:
2286         * media/modern-media-controls/media-controller/media-controller-resize.html:
2287         * platform/mac-wk1/TestExpectations:
2288
2289 2017-03-01  Antoine Quint  <graouts@apple.com>
2290
2291         [mac-wk1] LayoutTest media/modern-media-controls/tracks-button/tracks-button.html is a flaky timeout
2292         https://bugs.webkit.org/show_bug.cgi?id=168476
2293         <rdar://problem/30799198>
2294
2295         Reviewed by Jon Lee.
2296
2297         Write all tests as asynchronous assertions to improve robustness. Since this test should no longer be flaky,
2298         mark it as Pass on platforms where it was marked as flaky.
2299
2300         * media/modern-media-controls/tracks-button/tracks-button-expected.txt:
2301         * media/modern-media-controls/tracks-button/tracks-button.html:
2302         * platform/mac-wk1/TestExpectations:
2303
2304 2017-03-01  Antoine Quint  <graouts@apple.com>
2305
2306         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
2307         https://bugs.webkit.org/show_bug.cgi?id=168409
2308         <rdar://problem/30799198>
2309
2310         Reviewed by Jon Lee.
2311
2312         Write all tests as asynchronous assertions to improve robustness. Since this test should no longer be flaky,
2313         mark it as Pass on platforms where it was marked as flaky.
2314
2315         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
2316         * media/modern-media-controls/airplay-button/airplay-button.html:
2317         * platform/mac-wk1/TestExpectations:
2318
2319 2017-03-01  Antoine Quint  <graouts@apple.com>
2320
2321         LayoutTest media/modern-media-controls/pip-button/pip-button.html is a flaky timeout
2322         https://bugs.webkit.org/show_bug.cgi?id=167350
2323         <rdar://problem/30799132>
2324
2325         Reviewed by Jon Lee.
2326
2327         Write both tests as asynchronous assertions to improve robustness.
2328
2329         * media/modern-media-controls/pip-button/pip-button-expected.txt:
2330         * media/modern-media-controls/pip-button/pip-button.html:
2331
2332 2017-03-01  Antoine Quint  <graouts@apple.com>
2333
2334         [mac-wk1] LayoutTest media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html is a flaky timeout
2335         https://bugs.webkit.org/show_bug.cgi?id=168934
2336         <rdar://problem/30798593>
2337
2338         Reviewed by Jon Lee.
2339
2340         Use asynchronous assertions to determine when it's safe to test button styles. We do this across a family of tests
2341         that are all essentially doing the same thing for various media controls configurations. Only one was reported as
2342         flaky, but others would show up on the flakiness dashboard.
2343
2344         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt:
2345         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
2346         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
2347         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2348         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles-expected.txt:
2349         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2350         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles-expected.txt:
2351         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles.html:
2352
2353 2017-03-01  Antoine Quint  <graouts@apple.com>
2354
2355         LayoutTest media/modern-media-controls/volume-down-support/volume-down-support.html is flaky
2356         https://bugs.webkit.org/show_bug.cgi?id=168935
2357         <rdar://problem/30796699>
2358
2359         Reviewed by Dean Jackson.
2360
2361         Use asynchronous assertions to guarantee we've entered fullscreen and the volume down button
2362         is present and leave a little room for error when checking the volume since we would sometime
2363         see a value of 0.009 rather than 0.
2364
2365         * media/modern-media-controls/volume-down-support/volume-down-support-expected.txt:
2366         * media/modern-media-controls/volume-down-support/volume-down-support.html:
2367
2368 2017-03-01  Antoine Quint  <graouts@apple.com>
2369
2370         [mac-wk1] LayoutTest media/modern-media-controls/seek-backward-support/seek-backward-support.html is a flaky timeout
2371         https://bugs.webkit.org/show_bug.cgi?id=165386
2372         <rdar://problem/30793480>
2373
2374         Reviewed by Jon Lee.
2375
2376         We rewrite the test to use asynchronous assertions and key off the various steps needed to enter fullscreen
2377         and start pressing the skip back button. We also no longer expect a specific currentTime to be reached but
2378         only check that pressing the skip back button eventually gets us far enough in the past.
2379
2380         * media/modern-media-controls/seek-backward-support/seek-backward-support-expected.txt:
2381         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
2382
2383 2017-03-01  Antoine Quint  <graouts@apple.com>
2384
2385         LayoutTest media/modern-media-controls/seek-forward-support/seek-forward-support.html is a flaky timeout
2386         https://bugs.webkit.org/show_bug.cgi?id=168943
2387         <rdar://problem/30796542>
2388
2389         Reviewed by Jon Lee.
2390
2391         We rewrite the test to use asynchronous assertions and key off the various steps needed to enter fullscreen
2392         and start pressing the skip forward button. We also no longer expect a specific currentTime to be reached but
2393         only check that pressing the skip forward button eventually gets us far enough in the future.
2394
2395         * media/modern-media-controls/seek-forward-support/seek-forward-support-expected.txt:
2396         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
2397
2398 2017-03-01  Antoine Quint  <graouts@apple.com>
2399
2400         Unskip media/modern-media-controls/audio/audio-controls-buttons.html
2401         https://bugs.webkit.org/show_bug.cgi?id=165234
2402         <rdar://problem/30282714>
2403
2404         Reviewed by Jon Lee.
2405
2406         Update this test to follow the same pattern used in media/modern-media-controls/airplay-support/airplay-support.html
2407         which has proven to be robust.
2408
2409         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
2410         * media/modern-media-controls/audio/audio-controls-buttons.html:
2411         * platform/mac/TestExpectations:
2412
2413 2017-03-01  Chris Dumez  <cdumez@apple.com>
2414
2415         [WK2][!NETWORK_SESSION] Failure to download when using a download attribute with no value on an anchor
2416         https://bugs.webkit.org/show_bug.cgi?id=169060
2417         <rdar://problem/30773140>
2418
2419         Reviewed by Darin Adler.
2420
2421         Add layout test coverage.
2422
2423         * http/tests/download/anchor-download-no-value-expected.txt: Added.
2424         * http/tests/download/anchor-download-no-value.html: Added.
2425
2426 2017-03-01  Antoine Quint  <graouts@apple.com>
2427
2428         [ios-simulator] Unskip media/modern-media-controls/audio/audio-controls-metrics.html
2429         https://bugs.webkit.org/show_bug.cgi?id=167258
2430
2431         Reviewed by Jon Lee.
2432
2433         Unskip test now that we can pass it reliably.
2434
2435         * platform/ios-simulator-wk2/TestExpectations:
2436
2437 2017-03-01  Antoine Quint  <graouts@apple.com>
2438
2439         LayoutTest media/modern-media-controls/play-pause-button/play-pause-button.html is a flaky timeout
2440         https://bugs.webkit.org/show_bug.cgi?id=167447
2441         <rdar://problem/30790539>
2442
2443         Reviewed by Dean Jackson.
2444
2445         Use a chain of asynchronous assertions to make the test more robust.
2446
2447         * media/modern-media-controls/play-pause-button/play-pause-button-expected.txt:
2448         * media/modern-media-controls/play-pause-button/play-pause-button.html:
2449
2450 2017-03-01  Antoine Quint  <graouts@apple.com>
2451
2452         [mac-wk1 debug] LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html is a flaky timeout
2453         https://bugs.webkit.org/show_bug.cgi?id=165290
2454         <rdar://problem/30787749>
2455
2456         Reviewed by Jon Lee.
2457
2458         We now rely on actual DOM state to ensure that the tracks panel is shown and hidden. While
2459         I couldn't reproduce the flakiness, this should be a more robust approach.
2460
2461         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside-expected.txt:
2462         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html:
2463
2464 2017-03-01  James Craig  <jcraig@apple.com>
2465
2466         AX: add role aliases for ARIA DPUB module
2467         https://bugs.webkit.org/show_bug.cgi?id=168978
2468         <rdar://problem/30762724>
2469
2470         Reviewed by Chris Fleizach.
2471
2472         Added role aliases for ARIA DPUB module.
2473
2474         * accessibility/roles-exposed-expected.txt:
2475         * accessibility/roles-exposed.html:
2476         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2477         * inspector/dom/getAccessibilityPropertiesForNode.html:
2478
2479 2017-03-01  Ryan Haddad  <ryanhaddad@apple.com>
2480
2481         Mark media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html as flaky on ios-simulator.
2482         https://bugs.webkit.org/show_bug.cgi?id=168668
2483
2484         Unreviewed test gardening.
2485
2486         * platform/ios-simulator/TestExpectations:
2487
2488 2017-03-01  Javier Fernandez  <jfernandez@igalia.com>
2489
2490         [css-align] Implement the place-content shorthand
2491         https://bugs.webkit.org/show_bug.cgi?id=168771
2492
2493         Reviewed by Manuel Rego Casasnovas.
2494
2495         Regression tests for the new place-content alignment shorthand.
2496         Added also a new parsing utility script which uses the testharness functions.
2497
2498         * css3/parse-place-content-expected.txt: Added.
2499         * css3/parse-place-content.html: Added.
2500         * css3/resources/alignment-parsing-utils-th.js: Added.
2501         (checkValues):
2502         (checkBadValues):
2503         (checkInitialValues):
2504         (checkInheritValues):
2505         (checkLegacyValues):
2506         (checkSupportedValues):
2507
2508 2017-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2509
2510         [GTK] fast/canvas/canvas-createPattern-video-loading.html makes its subsequent test timeout
2511         https://bugs.webkit.org/show_bug.cgi?id=169019
2512
2513         Reviewed by Xabier Rodriguez-Calvar.
2514
2515         Unskip tests previously skipped because of this timeout.
2516
2517         * platform/gtk/TestExpectations:
2518
2519 2017-03-01  Fujii Hironori  <Hironori.Fujii@sony.com>
2520
2521         [GTK] fast/canvas/canvas-createPattern-video-loading.html makes a following test timeout
2522         https://bugs.webkit.org/show_bug.cgi?id=169019
2523
2524         Unreviewed test gardening.
2525
2526         * platform/gtk/TestExpectations: Skip fast/canvas/canvas-createPattern-video-loading.html
2527
2528 2017-03-01  Fujii Hironori  <Hironori.Fujii@sony.com>
2529
2530         REGRESSION(r207666): [GTK] Layout test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html is timing out
2531         https://bugs.webkit.org/show_bug.cgi?id=163850
2532
2533         Unreviewed test gardening.
2534
2535         Skip tests that make its following test timeout.
2536
2537         * platform/gtk/TestExpectations: Skip
2538         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html
2539         and
2540         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.
2541
2542 2017-02-28  Antoine Quint  <graouts@apple.com>
2543
2544         [mac-wk1] LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is a flaky timeout
2545         https://bugs.webkit.org/show_bug.cgi?id=167589
2546         <rdar://problem/30772101>
2547
2548         Reviewed by Jon Lee.
2549
2550         Making this test more robust by making width assertions timer-based so that we lessen the assumptions
2551         made about when the values ought to be reached.
2552
2553         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
2554         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2555         * platform/mac-wk1/TestExpectations:
2556
2557 2017-02-28  Javier Fernandez  <jfernandez@igalia.com>
2558
2559         [GTK] Unreviewed test gardening
2560         https://bugs.webkit.org/show_bug.cgi?id=169012
2561
2562         Unreviewed GTK+ gardening. New test results after r213149
2563           - platform/gtk/fast/replaced/table-percent-height.html PASS
2564           - tables/mozilla/bugs/bug32205-5.html FAIL
2565
2566         * platform/gtk/TestExpectations:
2567         * platform/gtk/fast/replaced/table-percent-height-expected.txt:
2568
2569 2017-02-28  Antoine Quint  <graouts@apple.com>
2570
2571         [mac-wk1 Debug] LayoutTest media/modern-media-controls/rewind-button/rewind-button.html is a flaky timeout
2572         https://bugs.webkit.org/show_bug.cgi?id=167352
2573         <rdar://problem/30771343>
2574
2575         Reviewed by Dean Jackson.
2576
2577         Use the asynchronous assertion methods for this test to be on the safe side, this should address flakiness.
2578
2579         * media/modern-media-controls/rewind-button/rewind-button-expected.txt:
2580         * media/modern-media-controls/rewind-button/rewind-button.html:
2581         * platform/mac-wk1/TestExpectations:
2582
2583 2017-02-28  Javier Fernandez  <jfernandez@igalia.com>
2584
2585         [GTK] Unreviewed test gardening
2586         https://bugs.webkit.org/show_bug.cgi?id=169005
2587
2588         Rebaseline platform/gtk/css3/flexbox/line-wrapping.html test.
2589         The following tests fail, so updated TextExpectations accordingly:
2590           - css3/flexbox/flex-item-contains-strict.html
2591           - css3/flexbox/overflow-auto-resizes-correctly.html
2592
2593         * platform/gtk/css3/flexbox/line-wrapping-expected.txt:
2594         * platform/gtk/TestExpectations:
2595
2596 2017-02-28  Antoine Quint  <graouts@apple.com>
2597
2598         [mac-wk1 debug] LayoutTest media/modern-media-controls/skip-back-button/skip-back-button.html is a flaky timeout
2599         https://bugs.webkit.org/show_bug.cgi?id=164620
2600         <rdar://problem/30771094>
2601
2602         Reviewed by Dean Jackson.
2603
2604         Use the asynchronous assertion methods for this test to be on the safe side, this should address flakiness.
2605
2606         * media/modern-media-controls/skip-back-button/skip-back-button-expected.txt:
2607         * media/modern-media-controls/skip-back-button/skip-back-button.html:
2608
2609 2017-02-28  Antoine Quint  <graouts@apple.com>
2610
2611         LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is a flaky timeout
2612         https://bugs.webkit.org/show_bug.cgi?id=167442
2613         <rdar://problem/30770374>
2614
2615         Reviewed by Dean Jackson.
2616
2617         This test would sometime fail when calling media.webkitShowPlaybackTargetPicker() due to the requirement
2618         that the media be playable for that call to succeed. So we add an event listener for the "canplay" event
2619         before we proceed to ensure that this call will always succeed. The fact that the media is playing is
2620         irrelevant so we remove the "autoplay" attribute.
2621
2622         * media/modern-media-controls/airplay-support/airplay-support.html:
2623         * platform/mac/TestExpectations:
2624
2625 2017-02-28  Antoine Quint  <graouts@apple.com>
2626
2627         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is a flaky timeout
2628         https://bugs.webkit.org/show_bug.cgi?id=167441
2629         <rdar://problem/30770034>
2630
2631         Reviewed by Dean Jackson.
2632
2633         This test would sometime fail when calling media.webkitShowPlaybackTargetPicker() due to the requirement
2634         that the media be playable for that call to succeed. So we add an event listener for the "canplay" event
2635         before we proceed to ensure that this call will always succeed. The fact that the media is playing is
2636         irrelevant so we remove the "autoplay" attribute.
2637
2638         * media/modern-media-controls/placard-support/placard-support-airplay.html:
2639         * platform/mac/TestExpectations:
2640
2641 2017-02-28  Alexey Proskuryakov  <ap@apple.com>
2642
2643         LayoutTest workers/sab/postMessage-clones.html is a flaky failure
2644         https://bugs.webkit.org/show_bug.cgi?id=168129
2645
2646         Reviewed by Tim Horton.
2647
2648         * workers/sab/postMessage-clones-expected.txt:
2649         * workers/sab/postMessage-clones.html:
2650         Fix raciness, and update the test to modern style.
2651
2652 2017-02-28  Dave Hyatt  <hyatt@apple.com>
2653
2654         Centering text inside a button set to display flex and justify-content: center is impossible
2655         https://bugs.webkit.org/show_bug.cgi?id=148872
2656         <rdar://problem/22590086>
2657
2658         Reviewed by Simon Fraser.
2659
2660         * fast/forms/button-set-display-flex-justifyContent-center-expected.html: Added.
2661         * fast/forms/button-set-display-flex-justifyContent-center.html: Added.
2662
2663 2017-02-28  Chris Dumez  <cdumez@apple.com>
2664
2665         [iOS] Throttle requestAnimationFrame to 30fps in low power mode
2666         https://bugs.webkit.org/show_bug.cgi?id=168837
2667         <rdar://problem/30700929>
2668
2669         Reviewed by Simon Fraser.
2670
2671         Add layout test coverage.
2672
2673         * fast/animation/request-animation-frame-throttling-detached-iframe-expected.txt: Added.
2674         * fast/animation/request-animation-frame-throttling-detached-iframe.html: Added.
2675         * fast/animation/request-animation-frame-throttling-lowPowerMode-expected.txt: Added.
2676         * fast/animation/request-animation-frame-throttling-lowPowerMode.html: Added.
2677         * fast/animation/resources/frame-with-animation.html: Added.
2678
2679 2017-02-28  Myles C. Maxfield  <mmaxfield@apple.com>
2680
2681         [macOS] Migrate off of CTFontCreateForCSS
2682         https://bugs.webkit.org/show_bug.cgi?id=168678
2683
2684         Reviewed by David Hyatt.
2685
2686         Updating test results.
2687
2688         Note that there is a slight regression here with Helvetica Neue. In
2689         particular, this family includes a Bold font with a weight of 700,
2690         and a Condensed Black font with a weight of 900. Because we don't
2691         currently have any notion of font-stretch, our model can only
2692         distinguish between these fonts due to their differing weights, not
2693         their widths. This means that requests for weights 800 or 900 will
2694         match the Condensed Black font in accordance with the font matching
2695         algorithm. This gives visually surprising results because weights
2696         100-700 match regular-width fonts.
2697
2698         However, this regression is intentional and temporary - my next task
2699         is to properly implement font-stretch, which will educate our model
2700         on the difference between these two fonts. This will fix the regression
2701         and allow the tests below to be reset to their original expected
2702         results.
2703
2704         * platform/mac-elcapitan/fast/text/font-weights-expected.png: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.png.
2705         * platform/mac-elcapitan/fast/text/font-weights-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.txt.
2706         * platform/mac-elcapitan/fast/text/font-weights-zh-expected.png: Copied from LayoutTests/platform/mac/fast/text/font-weights-zh-expected.png.
2707         * platform/mac-elcapitan/fast/text/font-weights-zh-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-zh-expected.txt.
2708         * platform/mac/fast/text/font-weights-expected.png:
2709         * platform/mac/fast/text/font-weights-expected.txt:
2710         * platform/mac/fast/text/font-weights-zh-expected.png:
2711         * platform/mac/fast/text/font-weights-zh-expected.txt:
2712
2713 2017-02-28  Ryan Haddad  <ryanhaddad@apple.com>
2714
2715         Mark imported/w3c/web-platform-tests/IndexedDB/idb-binary-key-roundtrip.htm as flaky on El Capitan.
2716         https://bugs.webkit.org/show_bug.cgi?id=168380
2717
2718         Unreviewed test gardening.
2719
2720         * platform/mac-wk2/TestExpectations:
2721
2722 2017-02-27  Dave Hyatt  <hyatt@apple.com>
2723
2724         Update flexbox to Blink's tip of tree
2725         https://bugs.webkit.org/show_bug.cgi?id=168657
2726
2727         Reviewed by Zalan Bujtas.
2728
2729         * css3/flexbox/align-absolute-child-expected.txt:
2730         * css3/flexbox/align-absolute-child.html:
2731         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line-expected.txt: Added.
2732         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line.html: Added.
2733         * css3/flexbox/anonymous-block-merge-crash.html:
2734         * css3/flexbox/assert-generated-new-flexbox-expected.txt: Added.
2735         * css3/flexbox/assert-generated-new-flexbox.html: Added.
2736         * css3/flexbox/auto-height-dynamic-expected.txt:
2737         * css3/flexbox/auto-height-dynamic.html:
2738         * css3/flexbox/auto-height-with-flex-expected.html: Added.
2739         * css3/flexbox/auto-height-with-flex.html: Added.
2740         * css3/flexbox/auto-margins-expected.html: Removed.
2741         * css3/flexbox/auto-margins.html: Removed.
2742         * css3/flexbox/border-and-padding-abspos-expected.txt: Added.
2743         * css3/flexbox/border-and-padding-abspos.html: Added.
2744         * css3/flexbox/box-orient-button-expected.txt: Added.
2745         * css3/flexbox/box-orient-button.html: Added.
2746         * css3/flexbox/box-sizing-expected.txt:
2747         * css3/flexbox/box-sizing-min-max-sizes-expected.txt:
2748         * css3/flexbox/box-sizing-min-max-sizes.html:
2749         * css3/flexbox/box-sizing.html:
2750         * css3/flexbox/bug527039-expected.txt: Added.
2751         * css3/flexbox/bug527039.html: Added.
2752         * css3/flexbox/bug580586-expected.txt: Added.
2753         * css3/flexbox/bug580586.html: Added.
2754         * css3/flexbox/bug604346-expected.html: Added.
2755         * css3/flexbox/bug604346.html: Added.
2756         * css3/flexbox/bug605682-expected.txt: Added.
2757         * css3/flexbox/bug605682.html: Added.
2758         * css3/flexbox/bug633212-expected.txt: Added.
2759         * css3/flexbox/bug633212.html: Added.
2760         * css3/flexbox/bug646288-expected.txt: Added.
2761         * css3/flexbox/bug646288.html: Added.
2762         * css3/flexbox/bug669714-expected.txt: Added.
2763         * css3/flexbox/bug669714.html: Added.
2764         * css3/flexbox/canvas-dynamic-change-expected.txt: Added.
2765         * css3/flexbox/canvas-dynamic-change.html: Added.
2766         * css3/flexbox/change-flexitem-into-abspos-expected.txt: Added.
2767         * css3/flexbox/change-flexitem-into-abspos.html: Added.
2768         * css3/flexbox/child-overflow-expected.html:
2769         * css3/flexbox/child-overflow.html:
2770         * css3/flexbox/column-flex-child-with-overflow-scroll-expected.txt: Added.
2771         * css3/flexbox/column-flex-child-with-overflow-scroll.html: Added.
2772         * css3/flexbox/columns-auto-size.html:
2773         * css3/flexbox/columns-center-with-margins-and-wrap-expected.html: Added.
2774         * css3/flexbox/columns-center-with-margins-and-wrap.html: Added.
2775         * css3/flexbox/columns-center-with-margins-expected.html: Added.
2776         * css3/flexbox/columns-center-with-margins.html: Added.
2777         * css3/flexbox/columns-height-set-via-top-bottom-expected.txt:
2778         * css3/flexbox/columns-height-set-via-top-bottom.html:
2779         * css3/flexbox/content-height-with-scrollbars.html:
2780         * css3/flexbox/cross-axis-scrollbar-expected.html:
2781         * css3/flexbox/cross-axis-scrollbar.html:
2782         * css3/flexbox/css-properties-expected.txt:
2783         * css3/flexbox/css-properties.html:
2784         * css3/flexbox/csswg/flex-margin-no-collapse.html:
2785         * css3/flexbox/definite-cross-sizes-expected.txt: Added.
2786         * css3/flexbox/definite-cross-sizes.html: Added.
2787         * css3/flexbox/definite-main-size-expected.txt: Added.
2788         * css3/flexbox/definite-main-size.html: Added.
2789         * css3/flexbox/display-flexbox-set-get-expected.txt:
2790         * css3/flexbox/display-flexbox-set-get.html:
2791         * css3/flexbox/flex-algorithm-expected.txt:
2792         * css3/flexbox/flex-algorithm-min-max-expected.txt:
2793         * css3/flexbox/flex-algorithm-min-max.html:
2794         * css3/flexbox/flex-algorithm-with-margins-expected.txt:
2795         * css3/flexbox/flex-algorithm-with-margins.html:
2796         * css3/flexbox/flex-algorithm.html:
2797         * css3/flexbox/flex-align-baseline-expected.txt:
2798         * css3/flexbox/flex-align-baseline.html:
2799         * css3/flexbox/flex-align-column-expected.txt:
2800         * css3/flexbox/flex-align-column.html:
2801         * css3/flexbox/flex-align-end-expected.txt:
2802         * css3/flexbox/flex-align-end.html:
2803         * css3/flexbox/flex-align-max-expected.txt:
2804         * css3/flexbox/flex-align-max.html:
2805         * css3/flexbox/flex-align-percent-height-expected.txt:
2806         * css3/flexbox/flex-align-percent-height.html:
2807         * css3/flexbox/flex-align-stretch-expected.txt:
2808         * css3/flexbox/flex-align-stretch.html:
2809         * css3/flexbox/flex-align-vertical-writing-mode.html:
2810         * css3/flexbox/flex-align.html:
2811         * css3/flexbox/flex-column-relayout-assert-expected.txt: Added.
2812         * css3/flexbox/flex-column-relayout-assert.html: Added.
2813         * css3/flexbox/flex-factor-less-than-one-expected.txt: Added.
2814         * css3/flexbox/flex-factor-less-than-one.html: Added.
2815         * css3/flexbox/flex-flow-2-expected.txt:
2816         * css3/flexbox/flex-flow-2.html:
2817         * css3/flexbox/flex-flow-auto-margins-expected.txt:
2818         * css3/flexbox/flex-flow-auto-margins-no-available-space-assert-expected.txt: Added.
2819         * css3/flexbox/flex-flow-auto-margins-no-available-space-assert.html: Added.
2820         * css3/flexbox/flex-flow-auto-margins-no-available-space-expected.txt:
2821         * css3/flexbox/flex-flow-auto-margins-no-available-space.html:
2822         * css3/flexbox/flex-flow-auto-margins.html:
2823         * css3/flexbox/flex-flow-border-expected.txt:
2824         * css3/flexbox/flex-flow-border.html:
2825         * css3/flexbox/flex-flow-expected.txt:
2826         * css3/flexbox/flex-flow-initial-expected.txt:
2827         * css3/flexbox/flex-flow-initial.html:
2828         * css3/flexbox/flex-flow-margins-auto-size-expected.txt:
2829         * css3/flexbox/flex-flow-margins-auto-size.html:
2830         * css3/flexbox/flex-flow-margins-expected.txt:
2831         * css3/flexbox/flex-flow-margins.html:
2832         * css3/flexbox/flex-flow-orientations-expected.txt:
2833         * css3/flexbox/flex-flow-orientations.html:
2834         * css3/flexbox/flex-flow-overflow-expected.txt:
2835         * css3/flexbox/flex-flow-overflow.html:
2836         * css3/flexbox/flex-flow-padding-expected.txt:
2837         * css3/flexbox/flex-flow-padding.html:
2838         * css3/flexbox/flex-flow.html:
2839         * css3/flexbox/flex-item-child-overflow-expected.txt:
2840         * css3/flexbox/flex-item-child-overflow.html:
2841         * css3/flexbox/flex-item-contains-strict-expected.txt: Added.
2842         * css3/flexbox/flex-item-contains-strict.html: Added.
2843         * css3/flexbox/flex-item-firstLine-valid-expected.txt:
2844         * css3/flexbox/flex-item-firstLine-valid.html:
2845         * css3/flexbox/flex-justify-content-expected.txt:
2846         * css3/flexbox/flex-justify-content.html:
2847         * css3/flexbox/flex-longhand-parsing-expected.txt:
2848         * css3/flexbox/flex-longhand-parsing.html:
2849         * css3/flexbox/flex-no-flex-expected.txt:
2850         * css3/flexbox/flex-no-flex.html:
2851         * css3/flexbox/flex-one-sets-flex-basis-to-zero-px-expected.txt: Added.
2852         * css3/flexbox/flex-one-sets-flex-basis-to-zero-px.html: Added.
2853         * css3/flexbox/flex-order-expected.html: Added.
2854         * css3/flexbox/flex-order-expected.png: Removed.
2855         * css3/flexbox/flex-order-expected.txt: Removed.
2856         * css3/flexbox/flex-order.html:
2857         * css3/flexbox/flex-property-parsing-expected.txt:
2858         * css3/flexbox/flex-property-parsing.html:
2859         * css3/flexbox/flex-shorthand-flex-basis-middle-expected.txt: Added.
2860         * css3/flexbox/flex-shorthand-flex-basis-middle.html: Added.
2861         * css3/flexbox/flexbox-baseline.html:
2862         * css3/flexbox/flexbox-height-with-overflow-auto-expected.txt: Added.
2863         * css3/flexbox/flexbox-height-with-overflow-auto.html: Added.
2864         * css3/flexbox/flexbox-ignore-container-firstLetter-expected.txt:
2865         * css3/flexbox/flexbox-ignore-container-firstLetter.html:
2866         * css3/flexbox/flexbox-ignore-firstLetter-expected.txt:
2867         * css3/flexbox/flexbox-ignore-firstLetter.html:
2868         * css3/flexbox/flexbox-ignore-firstLine-expected.txt:
2869         * css3/flexbox/flexbox-ignore-firstLine.html:
2870         * css3/flexbox/flexbox-lines-must-be-stretched-by-default-expected.txt:
2871         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
2872         * css3/flexbox/flexbox-overflow-auto-expected.html:
2873         * css3/flexbox/flexbox-overflow-auto.html:
2874         * css3/flexbox/flexbox-with-multi-column-property-expected.html: Added.
2875         * css3/flexbox/flexbox-with-multi-column-property.html: Added.
2876         * css3/flexbox/flexbox-wordwrap-expected.txt: Added.
2877         * css3/flexbox/flexbox-wordwrap.html: Added.
2878         * css3/flexbox/flexitem-expected.txt:
2879         * css3/flexbox/flexitem-no-margin-collapsing-expected.txt:
2880         * css3/flexbox/flexitem-no-margin-collapsing.html:
2881         * css3/flexbox/flexitem-percent-height-change-expected.txt:
2882         * css3/flexbox/flexitem-percent-height-change.html:
2883         * css3/flexbox/flexitem-stretch-image-expected.txt:
2884         * css3/flexbox/flexitem-stretch-image.html:
2885         * css3/flexbox/flexitem-stretch-range.html:
2886         * css3/flexbox/flexitem.html:
2887         * css3/flexbox/floated-flexbox-expected.txt:
2888         * css3/flexbox/floated-flexbox.html:
2889         * css3/flexbox/floated-flexitem.html:
2890         * css3/flexbox/inline-flex-crash.html:
2891         * css3/flexbox/inline-flex-crash2.html:
2892         * css3/flexbox/inline-flex-expected.txt:
2893         * css3/flexbox/inline-flex.html:
2894         * css3/flexbox/inline-flexbox-ignore-firstLine-expected.txt:
2895         * css3/flexbox/inline-flexbox-ignore-firstLine.html:
2896         * css3/flexbox/inline-flexbox-wrap-vertically-width-calculation-expected.txt: Added.
2897         * css3/flexbox/inline-flexbox-wrap-vertically-width-calculation.html: Added.
2898         * css3/flexbox/insert-text-crash.html:
2899         * css3/flexbox/intrinsic-min-width-applies-with-fixed-width-expected.txt:
2900         * css3/flexbox/intrinsic-min-width-applies-with-fixed-width.html:
2901         * css3/flexbox/intrinsic-width-orthogonal-writing-mode-expected.txt: Added.
2902         * css3/flexbox/intrinsic-width-orthogonal-writing-mode.html: Added.
2903         * css3/flexbox/large-flex-shrink-assert-expected.txt: Added.
2904         * css3/flexbox/large-flex-shrink-assert.html: Added.
2905         * css3/flexbox/line-wrapping.html:
2906         * css3/flexbox/mainAxisExtent-crash-expected.txt: Added.
2907         * css3/flexbox/mainAxisExtent-crash.html: Added.
2908         * css3/flexbox/max-width-violation-expected.txt: Added.
2909         * css3/flexbox/max-width-violation.html: Added.
2910         * css3/flexbox/min-size-auto-expected.txt:
2911         * css3/flexbox/min-size-auto.html:
2912         * css3/flexbox/minimum-size-image-expected.txt: Added.
2913         * css3/flexbox/minimum-size-image.html: Added.
2914         * css3/flexbox/multiline-align-content-expected.txt:
2915         * css3/flexbox/multiline-align-content-horizontal-column-expected.txt:
2916         * css3/flexbox/multiline-align-content-horizontal-column.html:
2917         * css3/flexbox/multiline-align-content.html:
2918         * css3/flexbox/multiline-align-self-expected.txt:
2919         * css3/flexbox/multiline-align-self.html:
2920         * css3/flexbox/multiline-column-auto-expected.txt:
2921         * css3/flexbox/multiline-column-auto.html:
2922         * css3/flexbox/multiline-column-overflow-expected.html: Added.
2923         * css3/flexbox/multiline-column-overflow.html: Added.
2924         * css3/flexbox/multiline-expected.txt:
2925         * css3/flexbox/multiline-justify-content-expected.txt:
2926         * css3/flexbox/multiline-justify-content.html:
2927         * css3/flexbox/multiline-min-max-expected.txt: Added.
2928         * css3/flexbox/multiline-min-max.html: Added.
2929         * css3/flexbox/multiline-min-preferred-width-expected.txt:
2930         * css3/flexbox/multiline-min-preferred-width.html:
2931         * css3/flexbox/multiline-reverse-wrap-baseline.html:
2932         * css3/flexbox/multiline-reverse-wrap-overflow-expected.txt:
2933         * css3/flexbox/multiline-reverse-wrap-overflow.html:
2934         * css3/flexbox/multiline-shrink-to-fit-expected.html:
2935         * css3/flexbox/multiline-shrink-to-fit.html:
2936         * css3/flexbox/multiline.html:
2937         * css3/flexbox/negative-flex-rounding-assert.html:
2938         * css3/flexbox/negative-margins-assert.html:
2939         * css3/flexbox/negative-overflow-expected.txt:
2940         * css3/flexbox/negative-overflow.html:
2941         * css3/flexbox/nested-flexbox-min-size-auto-expected.txt: Added.
2942         * css3/flexbox/nested-flexbox-min-size-auto.html: Added.
2943         * css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html: Added.
2944         * css3/flexbox/nested-orthogonal-flexbox-relayout.html: Added.
2945         * css3/flexbox/nested-stretch-expected.txt:
2946         * css3/flexbox/nested-stretch.html:
2947         * css3/flexbox/order-painting.html:
2948         * css3/flexbox/orthogonal-flex-directions-expected.txt:
2949         * css3/flexbox/orthogonal-flex-directions.html:
2950         * css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing-expected.txt: Added.
2951         * css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html: Added.
2952         * css3/flexbox/overflow-and-padding-expected.txt: Added.
2953         * css3/flexbox/overflow-and-padding.html: Added.
2954         * css3/flexbox/overflow-auto-dynamic-changes-abspos-expected.html: Added.
2955         * css3/flexbox/overflow-auto-dynamic-changes-abspos.html: Added.
2956         * css3/flexbox/overflow-auto-dynamic-changes-expected.html: Added.
2957         * css3/flexbox/overflow-auto-dynamic-changes.html: Added.
2958         * css3/flexbox/overflow-auto-resizes-correctly-expected.txt: Added.
2959         * css3/flexbox/overflow-auto-resizes-correctly.html: Added.
2960         * css3/flexbox/overflow-keep-scrollpos-expected.txt:
2961         * css3/flexbox/overflow-keep-scrollpos.html:
2962         * css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item-expected.txt: Added.
2963         * css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item.html: Added.
2964         * css3/flexbox/percent-margins-expected.txt:
2965         * css3/flexbox/percent-margins.html:
2966         * css3/flexbox/percentage-height-in-abspos-expected.html: Added.
2967         * css3/flexbox/percentage-height-in-abspos.html: Added.
2968         * css3/flexbox/percentage-height-replaced-element-expected.txt: Added.
2969         * css3/flexbox/percentage-height-replaced-element.html: Added.
2970         * css3/flexbox/percentage-heights-expected.txt:
2971         * css3/flexbox/percentage-heights.html:
2972         * css3/flexbox/percentage-max-width-cross-axis-expected.txt: Added.
2973         * css3/flexbox/percentage-max-width-cross-axis.html: Added.
2974         * css3/flexbox/percentage-sizes-expected.txt:
2975         * css3/flexbox/percentage-sizes-quirks-expected.txt:
2976         * css3/flexbox/percentage-sizes-quirks.html:
2977         * css3/flexbox/percentage-sizes.html:
2978         * css3/flexbox/percentage-width-in-abspos-expected.html: Added.
2979         * css3/flexbox/percentage-width-in-abspos.html: Added.
2980         * css3/flexbox/perpendicular-writing-modes-inside-flex-item-expected.txt:
2981         * css3/flexbox/perpendicular-writing-modes-inside-flex-item.html:
2982         * css3/flexbox/position-absolute-child-expected.txt:
2983         * css3/flexbox/position-absolute-child.html:
2984         * css3/flexbox/position-absolute-children-expected.txt:
2985         * css3/flexbox/position-absolute-children.html:
2986         * css3/flexbox/preferred-widths-expected.txt:
2987         * css3/flexbox/preferred-widths-orthogonal.html:
2988         * css3/flexbox/preferred-widths.html:
2989         * css3/flexbox/relayout-align-items-expected.txt:
2990         * css3/flexbox/relayout-align-items.html:
2991         * css3/flexbox/relayout-image-load-expected.txt:
2992         * css3/flexbox/relayout-image-load.html:
2993         * css3/flexbox/relpos-with-percentage-top-expected.txt: Added.
2994         * css3/flexbox/relpos-with-percentage-top.html: Added.
2995         * css3/flexbox/relpos-with-scrollable-with-abspos-crash-expected.txt: Added.
2996         * css3/flexbox/relpos-with-scrollable-with-abspos-crash.html: Added.
2997         * css3/flexbox/resize-min-content-flexbox-expected.txt: Added.
2998         * css3/flexbox/resize-min-content-flexbox.html: Added.
2999         * css3/flexbox/resources/box-orient-button.js: Added.
3000         (setFlexDirection):
3001         (gebi):
3002         (test):
3003         * css3/flexbox/scrollbars-auto-expected.html: Added.
3004         * css3/flexbox/scrollbars-auto.html: Added.
3005         * css3/flexbox/scrollbars-expected.html: Added.
3006         * css3/flexbox/scrollbars.html: Added.
3007         * css3/flexbox/shrinking-column-flexbox-expected.txt: Added.
3008         * css3/flexbox/shrinking-column-flexbox.html: Added.
3009         * css3/flexbox/stretch-after-sibling-size-change-expected.txt:
3010         * css3/flexbox/stretch-after-sibling-size-change.html:
3011         * css3/flexbox/stretch-input-in-column-expected.html:
3012         * css3/flexbox/stretch-simplified-layout-expected.txt:
3013         * css3/flexbox/stretch-simplified-layout.html:
3014         * css3/flexbox/stretch-table-child-expected.txt: Added.
3015         * css3/flexbox/stretch-table-child.html: Added.
3016         * css3/flexbox/stretched-child-shrink-on-relayout-expected.txt: Added.
3017         * css3/flexbox/stretched-child-shrink-on-relayout.html: Added.
3018         * css3/flexbox/stretching-orthogonal-flows-expected.html: Added.
3019         * css3/flexbox/stretching-orthogonal-flows.html: Added.
3020         * css3/flexbox/style-change-expected.txt:
3021         * css3/flexbox/style-change.html:
3022         * css3/flexbox/text-overflow-on-flexbox-expected.html: Added.
3023         * css3/flexbox/text-overflow-on-flexbox.html: Added.
3024         * css3/flexbox/true-centering-expected.txt:
3025         * css3/flexbox/true-centering.html:
3026         * css3/flexbox/undefined-min-width-expected.txt: Added.
3027         * css3/flexbox/undefined-min-width.html: Added.
3028         * css3/flexbox/vertical-align-do-not-effect-flex-items-expected.html: Added.
3029         * css3/flexbox/vertical-align-do-not-effect-flex-items.html: Added.
3030         * css3/flexbox/vertical-flexbox-percentage-ignored-expected.html: Added.
3031         * css3/flexbox/vertical-flexbox-percentage-ignored.html: Added.
3032         * css3/flexbox/whitespace-in-flexitem-expected.html: Added.
3033         * css3/flexbox/whitespace-in-flexitem.html: Added.
3034         * css3/flexbox/width-change-and-relayout-children-expected.txt:
3035         * css3/flexbox/width-change-and-relayout-children.html:
3036         * css3/flexbox/wrapping-column-dynamic-changes-expected.txt: Added.
3037         * css3/flexbox/wrapping-column-dynamic-changes.html: Added.
3038         * css3/flexbox/writing-modes-expected.txt:
3039         * css3/flexbox/writing-modes.html:
3040         * css3/flexbox/z-index.html:
3041         * resources/check-layout-th.js: Added.
3042         (checkSubtreeExpectedValues):
3043         (checkAttribute):
3044         (assert_tolerance):
3045         (checkExpectedValues):
3046         (window.checkLayout):
3047
3048 2017-02-28  Alex Christensen  <achristensen@webkit.org>
3049
3050         Main resource requests need cachePartition
3051         https://bugs.webkit.org/show_bug.cgi?id=168806
3052
3053         Reviewed by Brady Eidson.
3054
3055         * http/tests/security/credentials-main-resource-expected.txt: Added.
3056         * http/tests/security/credentials-main-resource.html: Added.
3057         * http/tests/security/resources/credentials-main-resource.php: Added.
3058
3059 2017-02-28  Alex Christensen  <achristensen@webkit.org>
3060
3061         REGRESSION: LayoutTest http/tests/security/credentials-iframes.html is failing on ios-simulator
3062         https://bugs.webkit.org/show_bug.cgi?id=167967
3063
3064         Reviewed by Brady Eidson.
3065
3066         * platform/ios-simulator/TestExpectations:
3067
3068 2017-02-27  Antoine Quint  <graouts@apple.com>
3069
3070         [Modern Media Controls] Use compact mode by default on macOS
3071         https://bugs.webkit.org/show_bug.cgi?id=168958
3072         <rdar://problem/30748638>
3073
3074         Reviewed by Jon Lee.
3075
3076         Rebaseline tests to account for compact mode being the default mode for macOS
3077         and remove tests that would check dynamically applying compact mode at some
3078         threshold and the reduced padding mode.
3079
3080         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-expected.txt:
3081         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact.html:
3082         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding-expected.txt: Removed.
3083         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding.html: Removed.
3084         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding-expected.txt: Removed.
3085         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding.html: Removed.
3086         * media/modern-media-controls/media-controller/media-controller-compact.html:
3087         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt:
3088         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html:
3089         * media/modern-media-controls/media-controller/media-controller-reduced-padding-expected.txt: Removed.
3090         * media/modern-media-controls/media-controller/media-controller-reduced-padding.html: Removed.
3091         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode-expected.txt: Removed.
3092         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode.html: Removed.
3093         * platform/mac/TestExpectations:
3094
3095 2017-02-27  Antoine Quint  <graouts@apple.com>
3096
3097         [Modern Media Controls] Adhere to tight padding on iOS
3098         https://bugs.webkit.org/show_bug.cgi?id=168949
3099         <rdar://problem/30746164>
3100
3101         Reviewed by Jon Lee.
3102
3103         Adding a new test for the TightPadding layout trait on iOS.
3104
3105         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-tight-padding-expected.txt: Added.
3106         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-tight-padding.html: Added.
3107
3108 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3109
3110         Mark compositing/video/video-poster.html as flaky on macOS release.
3111         https://bugs.webkit.org/show_bug.cgi?id=168953
3112
3113         Unreviewed test gardening.
3114
3115         * platform/mac/TestExpectations:
3116
3117 2017-02-27  Antoine Quint  <graouts@apple.com>
3118
3119         [Modern Media Controls] Use a solid background for <audio> controls on macOS
3120         https://bugs.webkit.org/show_bug.cgi?id=168941
3121         <rdar://problem/30744316>
3122
3123         Unreviewed test gardening.
3124
3125         Skipping a macOS-specific test on iOS.
3126
3127         * platform/ios-simulator/TestExpectations:
3128
3129 2017-02-27  Youenn Fablet  <youenn@apple.com>
3130
3131         [WebRTC] Add support for libwebrtc TCP incoming connections
3132         https://bugs.webkit.org/show_bug.cgi?id=168748
3133
3134         Reviewed by Alex Christensen.
3135
3136         * webrtc/datachannel/basic-expected.txt: Added.
3137         * webrtc/datachannel/basic.html:
3138         * webrtc/routines.js:
3139         (createConnections):
3140         (iceCallback1):
3141         (iceCallback2):
3142
3143 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3144
3145         Mark fast/dom/timer-throttling-hidden-page.html as flaky.
3146         https://bugs.webkit.org/show_bug.cgi?id=168927
3147
3148         Unreviewed test gardening.
3149
3150         * platform/mac/TestExpectations:
3151
3152 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3153
3154         Mark media/modern-media-controls/rewind-button/rewind-button.html as flaky.
3155         https://bugs.webkit.org/show_bug.cgi?id=167352
3156
3157         Unreviewed test gardening.
3158
3159         * platform/mac-wk1/TestExpectations:
3160
3161 2017-02-27  Andy Estes  <aestes@apple.com>
3162
3163         [iOS] Enable file replacement
3164         https://bugs.webkit.org/show_bug.cgi?id=168907
3165         <rdar://problem/22258242>
3166
3167         Reviewed by David Kilzer.
3168
3169         * platform/ios-simulator/TestExpectations: Un-skipped file replacement tests on iOS.
3170
3171 2017-02-27  Antoine Quint  <graouts@apple.com>
3172
3173         [Modern Media Controls] Use a solid background for <audio> controls on macOS
3174         https://bugs.webkit.org/show_bug.cgi?id=168941
3175         <rdar://problem/30744316>
3176
3177         Reviewed by Dean Jackson.
3178
3179         Add a new test that checks that we use a solid background fill for <audio> on macOS.
3180
3181         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background-expected.txt: Added.
3182         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background.html: Added.
3183
3184 2017-02-27  Antoine Quint  <graouts@apple.com>
3185
3186         [Modern Media Controls] StatusLabel should use similar properties to TimeLabel
3187         https://bugs.webkit.org/show_bug.cgi?id=168938
3188         <rdar://problem/30743185>
3189
3190         Reviewed by Dean Jackson.
3191
3192         We add new tests to ensure we test all the various styles that can be applied
3193         to a StatusLabel.
3194
3195         * media/modern-media-controls/status-label/status-label-expected.txt:
3196         * media/modern-media-controls/status-label/status-label-ios-expected.txt: Added.
3197         * media/modern-media-controls/status-label/status-label-ios.html: Added.
3198         * media/modern-media-controls/status-label/status-label-macos-expected.txt: Added.
3199         * media/modern-media-controls/status-label/status-label-macos.html: Added.
3200         * media/modern-media-controls/status-label/status-label.html:
3201
3202 2017-02-27  Myles C. Maxfield  <mmaxfield@apple.com>
3203
3204         Unprefix -webkit-line-break
3205         https://bugs.webkit.org/show_bug.cgi?id=168213
3206
3207         Reviewed by Darin Adler.
3208
3209         Updating expected results.
3210
3211         * fast/css/getComputedStyle/computed-style-expected.txt:
3212         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3213         * fast/text/line-break-unprefixed.html: Added.
3214         * fast/text/line-break-unprefixed-expected.html: Added.
3215         * svg/css/getComputedStyle-basic-expected.txt:
3216
3217 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3218
3219         Mark imported/w3c/web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm as flaky.
3220         https://bugs.webkit.org/show_bug.cgi?id=168936
3221
3222         Unreviewed test gardening.
3223
3224         * platform/mac/TestExpectations:
3225
3226 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3227
3228         Mark inspector/controller/runtime-controller-import.html as flaky.
3229         https://bugs.webkit.org/show_bug.cgi?id=168926
3230
3231         Unreviewed test gardening.
3232
3233         * platform/mac/TestExpectations:
3234
3235 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3236
3237         Mark imported/w3c/web-platform-tests/media-source/SourceBuffer-abort.html as flaky.
3238         https://bugs.webkit.org/show_bug.cgi?id=168094
3239
3240         Unreviewed test gardening.
3241
3242         * platform/mac/TestExpectations:
3243
3244 2017-02-27  Chris Dumez  <cdumez@apple.com>
3245
3246         LayoutTest fast/events/currentTarget-gc-crash.html is a flaky failure
3247         https://bugs.webkit.org/show_bug.cgi?id=168917
3248
3249         Reviewed by Alex Christensen.
3250
3251         Make sure we never call finishJSTest() more than once.
3252
3253         * fast/events/currentTarget-gc-crash.html:
3254
3255 2017-02-27  Antoine Quint  <graouts@apple.com>
3256
3257         [Modern Media Controls] Status text does not appear on iOS
3258         https://bugs.webkit.org/show_bug.cgi?id=168918
3259         <rdar://problem/30737644>
3260
3261         Reviewed by Dean Jackson.
3262
3263         Add a new test checking that we correctly display the status label on iOS.
3264
3265         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-expected.txt: Added.
3266         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label.html: Added.
3267
3268 2017-02-27  Jiewen Tan  <jiewen_tan@apple.com>
3269
3270         [CredentialManagement] Add IDL definitions for Credential, SiteBoundCredential, and PasswordCredential
3271         https://bugs.webkit.org/show_bug.cgi?id=168616
3272         <rdar://problem/30167149>
3273
3274         Reviewed by Daniel Bates.
3275
3276         * credentials/idlharness-expected.txt: Added.
3277         * credentials/idlharness.html: Added.
3278         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3279         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3280         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3281         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3282         * resources/WebIDLParser.js: Added.
3283         * resources/idlharness.js: Renamed from LayoutTests/imported/w3c/resources/idlharness.js.
3284         Removed LayoutTests/imported/w3c/resources/idlharness.js since it is not needed any more.
3285         Added resources/idlharness.js for idl harness.
3286
3287 2017-02-27  Jer Noble  <jer.noble@apple.com>
3288
3289         [WebRTC] Fix remote audio rendering
3290         https://bugs.webkit.org/show_bug.cgi?id=168898
3291
3292         Reviewed by Eric Carlson.
3293
3294         * webrtc/audio-peer-connection-webaudio-expected.txt: Added.
3295         * webrtc/audio-peer-connection-webaudio.html: Added.
3296
3297 2017-02-27  Fujii Hironori  <Hironori.Fujii@sony.com>
3298
3299         compositing/transitions/transform-on-large-layer.html : ImageDiff produced stderr output
3300         https://bugs.webkit.org/show_bug.cgi?id=168217
3301
3302         Reviewed by Simon Fraser.
3303
3304         ImageDiff reports an error for image size mismatch of expected and
3305         actual images. But, Nwtr ignores the errors for ref tests at the moment
3306         (Bug 168033). They should have same window size before fixing the
3307         bug.
3308
3309         * compositing/transitions/transform-on-large-layer-expected.html:
3310         Do not resize the window to match the actual.
3311         * fast/css/sticky/sticky-left-percentage-expected.html: Resize the
3312         window to match the actual.
3313
3314 2017-02-27  Antti Koivisto  <antti@apple.com>
3315
3316         Add a test verifying cache deduplication is not sensitive to SHA1 collision attack
3317         https://bugs.webkit.org/show_bug.cgi?id=168774
3318
3319         Reviewed by Alex Christensen.
3320
3321         We use SHA1 for deduplicating disk cache resources. Since a real world SHA1 collision was demonstrated
3322         recently (http://shattered.io/) we can add a test that shows it can't be used for cache poisoning.
3323
3324         There are two protections in the cache code that both individually stop this type of attack:
3325
3326         - When deduplicating the data is verified to be equal by a bytewise comparison.
3327         - SHA1 computations include random salt unique to cache instance.
3328
3329         Commenting out both protections is needed to make this test fail.
3330
3331         * http/tests/cache/disk-cache/resources/make-sha1-collision.php: Added.
3332
3333         This script turns the nocolliding pdfs into colliding ones on the fly, in memory. This way we don't need
3334         to land the colliding versions and risk blowing up the infrastructure.
3335
3336         * http/tests/cache/disk-cache/resources/shattered-nocollision-1.pdf: Added.
3337         * http/tests/cache/disk-cache/resources/shattered-nocollision-2.pdf: Added.
3338
3339         > shasum shattered-nocollision-*
3340         5439274cf677fe3b7c51264f88a5ecee97319ee9  shattered-nocollision-1.pdf
3341         7fdd163dc21064b7f26e1199fc560ee6e0307498  shattered-nocollision-2.pdf
3342
3343         * http/tests/cache/disk-cache/shattered-deduplication-expected.html: Added.
3344         * http/tests/cache/disk-cache/shattered-deduplication.html: Added.
3345
3346 2017-02-27  Carlos Garcia Campos  <cgarcia@igalia.com>
3347
3348         [GTK] Downloads attributes tests are failing
3349         https://bugs.webkit.org/show_bug.cgi?id=168871
3350
3351         Reviewed by Michael Catanzaro.
3352
3353         Remove passing tests and add new baseline for
3354         fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html because libsoup handles slashes
3355         differently but download succeeds.
3356
3357         * platform/gtk/TestExpectations:
3358         * platform/gtk/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes-expected.txt: Added.
3359
3360 2017-02-27  Antoine Quint  <graouts@apple.com>
3361
3362         [Modern Media Controls] Dragging controls in fullscreen on macOS prevents scrubbing or interacting with controls
3363         https://bugs.webkit.org/show_bug.cgi?id=168820
3364         <rdar://problem/30690281>
3365
3366         Reviewed by Jon Lee.
3367
3368         Making the existing test more robust and adding a new test that checks what happens
3369         when we initiate a drag over some controls.
3370
3371         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-expected.txt:
3372         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button-expected.txt: Added.
3373         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html: Added.
3374         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
3375
3376 2017-02-27  Andy Estes  <aestes@apple.com>
3377
3378         Add a way to test file input without relying on drag and drop
3379         https://bugs.webkit.org/show_bug.cgi?id=168848
3380         <rdar://problem/22258242>
3381
3382         Reviewed by Tim Horton.
3383
3384         Added versions of existing file input tests that use TestRunner.setOpenPanelFiles() instead
3385         of EventSender.beginDragWithFiles().
3386
3387         * fast/dom/FileList-iterator-using-open-panel-expected.txt: Added.
3388         * fast/dom/FileList-iterator-using-open-panel.html: Added.
3389         * fast/files/apply-blob-url-to-img-using-open-panel-expected.txt: Added.
3390         * fast/files/apply-blob-url-to-img-using-open-panel.html: Added.
3391         * fast/files/apply-blob-url-to-xhr-using-open-panel-expected.txt: Added.
3392         * fast/files/apply-blob-url-to-xhr-using-open-panel.html: Added.
3393         * fast/files/file-list-test-using-open-panel-expected.txt: Added.
3394         * fast/files/file-list-test-using-open-panel.html: Added.
3395         * fast/files/file-reader-abort-using-open-panel-expected.txt: Added.
3396         * fast/files/file-reader-abort-using-open-panel.html: Added.
3397         * fast/files/file-reader-directory-crash-using-open-panel-expected.txt: Added.
3398         * fast/files/file-reader-directory-crash-using-open-panel.html: Added.
3399         * fast/files/filereader-zip-bundle-using-open-panel-expected.txt: Added.
3400         * fast/files/filereader-zip-bundle-using-open-panel.html: Added.
3401         * fast/forms/file/file-input-reset-using-open-panel-expected.html: Added.
3402         * fast/forms/file/file-input-reset-using-open-panel.html: Added.
3403         * fast/forms/file/file-reset-in-change-using-open-panel-expected.html: Added.
3404         * fast/forms/file/file-reset-in-change-using-open-panel.html: Added.
3405         * fast/forms/file/get-file-upload-using-open-panel-expected.txt: Added.
3406         * fast/forms/file/get-file-upload-using-open-panel.html: Added.
3407         * fast/forms/file/input-file-value-using-open-panel-expected.txt: Added.
3408         * fast/forms/file/input-file-value-using-open-panel.html: Added.
3409         * fast/forms/file/input-file-write-files-using-open-panel-expected.txt: Added.
3410         * fast/forms/file/input-file-write-files-using-open-panel.html: Added.
3411         * fast/history/page-cache-createObjectURL-using-open-panel-expected.txt: Added.
3412         * fast/history/page-cache-createObjectURL-using-open-panel.html: Added.
3413         * http/tests/local/blob/resources/hybrid-blob-util.js:
3414         (this.setupForTests):
3415         (this.runTestsWithDrag):
3416         (this.runTestsWithOpenPanel):
3417         (this.runTests):
3418         * http/tests/local/blob/script-tests/send-hybrid-blob-using-open-panel.js: Added.
3419         (runHybridBlobTest):
3420         (runTests.F):
3421         (runTests.D):
3422         (runTests):
3423         * http/tests/local/blob/send-hybrid-blob-using-open-panel-expected.txt: Added.
3424         * http/tests/local/blob/send-hybrid-blob-using-open-panel.html: Added.
3425         * http/tests/local/fileapi/file-last-modified-after-delete-using-open-panel-expected.txt: Added.
3426         * http/tests/local/fileapi/file-last-modified-after-delete-using-open-panel.html: Added.
3427         * http/tests/local/fileapi/file-last-modified-using-open-panel-expected.txt: Added.
3428         * http/tests/local/fileapi/file-last-modified-using-open-panel.html: Added.
3429         * http/tests/local/fileapi/resources/setup-file-input-element-for-drag.js:
3430         (setFileInputChangeCallback):
3431         * http/tests/local/fileapi/script-tests/file-last-modified-after-delete-using-open-panel.js: Added.
3432         (onFileChange):
3433         (runTest):
3434         * http/tests/local/fileapi/script-tests/file-last-modified-using-open-panel.js: Added.
3435         (onFileChange):
3436         (runTest):
3437         * http/tests/local/fileapi/upload-zip-bundle-as-blob-using-open-panel-expected.txt: Added.
3438         * http/tests/local/fileapi/upload-zip-bundle-as-blob-using-open-panel.html: Added.
3439         * http/tests/local/formdata/send-form-data-constructed-from-form-using-open-panel-expected.txt: Added.
3440         * http/tests/local/formdata/send-form-data-constructed-from-form-using-open-panel.html: Added.
3441         * http/tests/local/formdata/send-form-data-with-empty-file-filename-using-open-panel-expected.txt: Added.
3442         * http/tests/local/formdata/send-form-data-with-empty-file-filename-using-open-panel.html: Added.
3443         * media/video-src-blob-using-open-panel-expected.txt: Added.
3444         * media/video-src-blob-using-open-panel.html: Added.
3445         * platform/ios-simulator/TestExpectations:
3446
3447 2017-02-27  Andy Estes  <aestes@apple.com>
3448
3449         Links cannot be activated when running Mobile Safari with external SDK build of WebKit for iOS Simulator
3450         https://bugs.webkit.org/show_bug.cgi?id=141906
3451
3452         Reviewed by Tim Horton.
3453
3454         Unskipped tests that now pass. Rewrote a test to use UIHelper so that it works on both
3455         DumpRenderTree and WebKitTestRunner.
3456
3457         * fast/events/can-click-element-on-page-with-active-pseudo-class-and-search-field.html:
3458         Rewrote to use UIHelper.activateAt().
3459         * platform/ios-simulator-wk2/TestExpectations:
3460         * platform/ios-simulator/TestExpectations:
3461
3462 2017-02-26  Commit Queue  <commit-queue@webkit.org>
3463
3464         Unreviewed, rolling out r212942.
3465         https://bugs.webkit.org/show_bug.cgi?id=168882
3466
3467         Made EWS very flaky (Requested by ap on #webkit).
3468
3469         Reverted changeset:
3470
3471         "[Modern Media Controls] Dragging controls in fullscreen on
3472         macOS prevents scrubbing or interacting with controls"
3473         https://bugs.webkit.org/show_bug.cgi?id=168820
3474         http://trac.webkit.org/changeset/212942
3475
3476 2017-02-25  Zalan Bujtas <zalan@apple.com>
3477
3478         Text might wrap when its preferred logical width is used for sizing the containing block.
3479         https://bugs.webkit.org/show_bug.cgi?id=168864
3480         <rdar://problem/30690734>
3481
3482         Reviewed by Antti Koivisto.
3483
3484         * fast/text/fast-run-width-vs-slow-run-width-expected.html: Added.
3485         * fast/text/fast-run-width-vs-slow-run-width.html: Added.
3486
3487 2017-02-25  Michael Catanzaro  <mcatanzaro@igalia.com>
3488
3489         Unreviewed GTK test gardening
3490
3491         * platform/gtk/TestExpectations:
3492
3493 2017-02-24  Joseph Pecoraro  <pecoraro@apple.com>
3494
3495         [Resource Timing] Gather timing information with reliable responseEnd time
3496         https://bugs.webkit.org/show_bug.cgi?id=168351
3497
3498         Reviewed by Alex Christensen.
3499
3500         * TestExpectations:
3501         Now that nextHopProtocol is available on Mac mark the test as flakey
3502         because the value can be set or not depending on whether or not the
3503         resource was loaded from a cache.
3504
3505         * platform/ios-simulator/TestExpectations:
3506         * platform/gtk/TestExpectations:
3507         * platform/mac/TestExpectations:
3508         * platform/win/TestExpectations:
3509         Mark nextHopProtocol tests as expected to fail on ports that do not
3510         yet support those values. Mark redirect tests as failing on ports
3511