Provide a viewport parameter to disable clipping to the safe area
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-04-17  Tim Horton  <timothy_horton@apple.com>
2
3         Provide a viewport parameter to disable clipping to the safe area
4         https://bugs.webkit.org/show_bug.cgi?id=170766
5         <rdar://problem/31564634>
6
7         Reviewed by Beth Dakin.
8
9         * tiled-drawing/ios/viewport-clip-to-safe-area-no-gets-margin-tiles-expected.txt: Added.
10         * tiled-drawing/ios/viewport-clip-to-safe-area-no-gets-margin-tiles.html: Added.
11         * tiled-drawing/ios/viewport-clip-to-safe-area-yes-gets-no-margin-tiles-expected.txt: Added.
12         * tiled-drawing/ios/viewport-clip-to-safe-area-yes-gets-no-margin-tiles.html: Added.
13
14 2017-04-14  Jiewen Tan  <jiewen_tan@apple.com>
15
16         [WebCrypto] Add support for ECDSA
17         https://bugs.webkit.org/show_bug.cgi?id=170789
18         <rdar://problem/31588604>
19
20         Reviewed by Brent Fulgham.
21
22         * crypto/subtle/ec-generate-key-malformed-parameters-expected.txt:
23         * crypto/subtle/ec-generate-key-malformed-parameters.html:
24         * crypto/subtle/ec-import-key-malformed-parameters-expected.txt:
25         * crypto/subtle/ec-import-key-malformed-parameters.html:
26         * crypto/subtle/ecdh-generate-export-key-pkcs8-p256-expected.txt: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p256-expected.txt.
27         * crypto/subtle/ecdh-generate-export-key-pkcs8-p256.html: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p256.html.
28         * crypto/subtle/ecdh-generate-export-key-pkcs8-p384-expected.txt: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p384-expected.txt.
29         * crypto/subtle/ecdh-generate-export-key-pkcs8-p384.html: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p384.html.
30         * crypto/subtle/ecdsa-generate-export-jwk-key-expected.txt: Added.
31         * crypto/subtle/ecdsa-generate-export-jwk-key.html: Added.
32         * crypto/subtle/ecdsa-generate-export-key-pkcs8-expected.txt: Added.
33         * crypto/subtle/ecdsa-generate-export-key-pkcs8.html: Added.
34         * crypto/subtle/ecdsa-generate-export-key-raw-expected.txt: Added.
35         * crypto/subtle/ecdsa-generate-export-key-raw.html: Added.
36         * crypto/subtle/ecdsa-generate-export-key-spki-expected.txt: Added.
37         * crypto/subtle/ecdsa-generate-export-key-spki.html: Added.
38         * crypto/subtle/ecdsa-generate-key-expected.txt: Added.
39         * crypto/subtle/ecdsa-generate-key-sign-verify-p256-expected.txt: Added.
40         * crypto/subtle/ecdsa-generate-key-sign-verify-p256.html: Added.
41         * crypto/subtle/ecdsa-generate-key-sign-verify-p384-expected.txt: Added.
42         * crypto/subtle/ecdsa-generate-key-sign-verify-p384.html: Added.
43         * crypto/subtle/ecdsa-generate-key.html: Added.
44         * crypto/subtle/ecdsa-import-jwk-private-key-expected.txt: Added.
45         * crypto/subtle/ecdsa-import-jwk-private-key.html: Added.
46         * crypto/subtle/ecdsa-import-jwk-public-key-alg-256-expected.txt: Added.
47         * crypto/subtle/ecdsa-import-jwk-public-key-alg-256.html: Added.
48         * crypto/subtle/ecdsa-import-jwk-public-key-alg-384-expected.txt: Added.
49         * crypto/subtle/ecdsa-import-jwk-public-key-alg-384.html: Added.
50         * crypto/subtle/ecdsa-import-jwk-public-key-expected.txt: Added.
51         * crypto/subtle/ecdsa-import-jwk-public-key.html: Added.
52         * crypto/subtle/ecdsa-import-key-sign-p256-expected.txt: Added.
53         * crypto/subtle/ecdsa-import-key-sign-p256.html: Added.
54         * crypto/subtle/ecdsa-import-key-sign-p384-expected.txt: Added.
55         * crypto/subtle/ecdsa-import-key-sign-p384.html: Added.
56         * crypto/subtle/ecdsa-import-key-verify-p256-expected.txt: Added.
57         * crypto/subtle/ecdsa-import-key-verify-p256.html: Added.
58         * crypto/subtle/ecdsa-import-key-verify-p384-expected.txt: Added.
59         * crypto/subtle/ecdsa-import-key-verify-p384.html: Added.
60         * crypto/subtle/ecdsa-import-pkcs8-key-expected.txt: Added.
61         * crypto/subtle/ecdsa-import-pkcs8-key.html: Added.
62         * crypto/subtle/ecdsa-import-raw-key-expected.txt: Added.
63         * crypto/subtle/ecdsa-import-raw-key.html: Added.
64         * crypto/subtle/ecdsa-import-spki-key-expected.txt: Added.
65         * crypto/subtle/ecdsa-import-spki-key.html: Added.
66         * crypto/subtle/ecdsa-verify-malformed-parameters-expected.txt: Added.
67         * crypto/subtle/ecdsa-verify-malformed-parameters.html: Added.
68         * crypto/workers/subtle/ecdsa-import-key-sign-expected.txt: Added.
69         * crypto/workers/subtle/ecdsa-import-key-sign.html: Added.
70         * crypto/workers/subtle/ecdsa-import-key-verify-expected.txt: Added.
71         * crypto/workers/subtle/ecdsa-import-key-verify.html: Added.
72         * crypto/workers/subtle/resources/ecdsa-import-key-sign.js: Added.
73         * crypto/workers/subtle/resources/ecdsa-import-key-verify.js: Added.
74
75 2017-04-17  Youenn Fablet  <youenn@apple.com>
76
77         LayoutTestwebrtc/audio-replace-track.html is a flaky failure
78         https://bugs.webkit.org/show_bug.cgi?id=170837
79
80         Reviewed by Eric Carlson.
81
82         * webrtc/audio-replace-track.html: Updating the test to be less flaky.
83
84 2017-04-17  Youenn Fablet  <youenn@apple.com>
85
86         RTCPeerConnection addTrack does not require a stream parameter
87         https://bugs.webkit.org/show_bug.cgi?id=170894
88
89         Reviewed by Alex Christensen.
90
91         * webrtc/video-addTrack-expected.txt: Added.
92         * webrtc/video-addTrack.html: Added.
93
94 2017-04-16  Joseph Pecoraro  <pecoraro@apple.com>
95
96         test262: test262/test/built-ins/Object/prototype/toLocaleString/primitive_this_value.js
97         https://bugs.webkit.org/show_bug.cgi?id=170882
98
99         Reviewed by Saam Barati.
100
101         * js/dom/object-prototype-toLocaleString-expected.txt:
102         * js/dom/script-tests/object-prototype-toLocaleString.js:
103         Test the case of toLocaleString where toString does not exist.
104
105 2017-04-16  Chris Dumez  <cdumez@apple.com>
106
107         CMD+R / CMD+Q is considered as user interaction and beforeunload alert is shown
108         https://bugs.webkit.org/show_bug.cgi?id=169995
109         <rdar://problem/23798897>
110
111         Reviewed by Sam Weinig.
112
113         Add layout test coverage.
114
115         * fast/events/beforeunload-alert-handled-keydown-expected.txt: Added.
116         * fast/events/beforeunload-alert-handled-keydown.html: Added.
117         * fast/events/beforeunload-alert-unhandled-keydown-expected.txt: Added.
118         * fast/events/beforeunload-alert-unhandled-keydown.html: Added.
119
120 2017-04-16  Joseph Pecoraro  <pecoraro@apple.com>
121
122         test262: test262/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js
123         https://bugs.webkit.org/show_bug.cgi?id=170879
124
125         Reviewed by Saam Barati.
126
127         * js/Object-getOwnPropertyNames-expected.txt:
128         * js/script-tests/Object-getOwnPropertyNames.js:
129
130 2017-04-14  Nikita Vasilyev  <nvasilyev@apple.com>
131
132         Web Inspector: WebSockets: messages with non-latin letters are displayed incorrectly
133         https://bugs.webkit.org/show_bug.cgi?id=170760
134
135         Reviewed by Joseph Pecoraro.
136
137         Test sending and receiving text and binary (blob and array buffer) data.
138
139         * http/tests/websocket/tests/hybi/inspector/binary-expected.txt: Added.
140         * http/tests/websocket/tests/hybi/inspector/binary.html: Added.
141         * http/tests/websocket/tests/hybi/inspector/binary_wsh.py: Added.
142         (web_socket_do_extra_handshake):
143         (web_socket_transfer_data):
144         (all_distinct_bytes):
145         * http/tests/websocket/tests/hybi/inspector/send-and-receive-expected.txt: Added.
146         * http/tests/websocket/tests/hybi/inspector/send-and-receive.html: Added.
147         * http/tests/websocket/tests/hybi/inspector/send-and-receive_wsh.py: Added.
148         (web_socket_do_extra_handshake):
149         (web_socket_transfer_data):
150
151 2017-04-14  Jiewen Tan  <jiewen_tan@apple.com>
152
153         [WebCrypto] Support HKDF
154         https://bugs.webkit.org/show_bug.cgi?id=170636
155         <rdar://problem/23539827>
156
157         Reviewed by Brent Fulgham.
158
159         * TestExpectations:
160         * crypto/subtle/ecdh-import-key-derive-hkdf-key-expected.txt: Added.
161         * crypto/subtle/ecdh-import-key-derive-hkdf-key.html: Added.
162         * crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt: Added.
163         * crypto/subtle/hkdf-derive-bits-malformed-parametrs.html: Added.
164         * crypto/subtle/hkdf-import-key-derive-bits-expected.txt: Added.
165         * crypto/subtle/hkdf-import-key-derive-bits.html: Added.
166         * crypto/subtle/hkdf-import-key-derive-hmac-key-expected.txt: Added.
167         * crypto/subtle/hkdf-import-key-derive-hmac-key.html: Added.
168         * crypto/subtle/hkdf-import-key-expected.txt: Added.
169         * crypto/subtle/hkdf-import-key-malformed-parameters-expected.txt: Added.
170         * crypto/subtle/hkdf-import-key-malformed-parameters.html: Added.
171         * crypto/subtle/hkdf-import-key.html: Added.
172         * crypto/workers/subtle/hkdf-import-key-derive-bits-expected.txt: Added.
173         * crypto/workers/subtle/hkdf-import-key-derive-bits.html: Added.
174         * crypto/workers/subtle/hkdf-import-key-derive-hmac-key-expected.txt: Added.
175         * crypto/workers/subtle/hkdf-import-key-derive-hmac-key.html: Added.
176         * crypto/workers/subtle/hkdf-import-key-expected.txt: Added.
177         * crypto/workers/subtle/hkdf-import-key.html: Added.
178         * crypto/workers/subtle/resources/hkdf-import-key-derive-bits.js: Added.
179         * crypto/workers/subtle/resources/hkdf-import-key-derive-hmac-key.js: Added.
180         * crypto/workers/subtle/resources/hkdf-import-key.js: Added.
181
182 2017-04-14  Ryan Haddad  <ryanhaddad@apple.com>
183
184         Skip workers/wasm-* LayoutTests on ios-simulator.
185
186         Unreviewed test gardening.
187
188         * platform/ios/TestExpectations:
189
190 2017-04-14  Zalan Bujtas  <zalan@apple.com>
191
192         text-align start / end failure in table cells
193         https://bugs.webkit.org/show_bug.cgi?id=141417
194         <rdar://problem/31051672>
195
196         Reviewed by Antti Koivisto.
197
198         * fast/table/center-th-when-parent-has-initial-text-align-expected.html: Added.
199         * fast/table/center-th-when-parent-has-initial-text-align.html: Added.
200
201 2017-04-13  Saam Barati  <sbarati@apple.com>
202
203         WebAssembly: We should be able to postMessage a JSWebAssemblyModule
204         https://bugs.webkit.org/show_bug.cgi?id=170573
205
206         Reviewed by Filip Pizlo.
207
208         * storage/indexeddb/resources/wasm-exceptions.js: Added.
209         (const._fail):
210         (const.isNotA.assert.isNotA):
211         (const):
212         (switch.typeof):
213         (Builder):
214         (Builder.prototype.setChecked):
215         (Builder.prototype.setPreamble):
216         (Builder.prototype._functionIndexSpaceKeyHash):
217         (Builder.prototype._registerFunctionToIndexSpace):
218         (Builder.prototype._getFunctionFromIndexSpace):
219         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
220         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.const.codeBuilder.End.switch.case.string_appeared_here.e):
221         (Builder.prototype._registerSectionBuilders.this.Unknown):
222         (prepareDatabase):
223         (testDatabase):
224         * storage/indexeddb/wasm-exceptions-expected.txt: Added.
225         * storage/indexeddb/wasm-exceptions.html: Added.
226         * workers/wasm-hashset: Added.
227         * workers/wasm-hashset-expected.txt: Added.
228         * workers/wasm-hashset-many-expected.txt: Added.
229         * workers/wasm-hashset-many.html: Added.
230         * workers/wasm-hashset.html: Added.
231         * workers/wasm-hashset/many-test.js: Added.
232         (reallyDone):
233         (console.log):
234         (console.error):
235         (console.assert):
236         (i.worker.onmessage):
237         (Module.print):
238         (Module.printErr):
239         (Module.canvas):
240         (Module.setStatus):
241         (Module):
242         (setValue):
243         (getValue):
244         (allocate):
245         (getMemory):
246         (Pointer_stringify):
247         (AsciiToString):
248         (stringToAscii):
249         (UTF8ArrayToString):
250         (UTF8ToString):
251         (stringToUTF8Array):
252         (stringToUTF8):
253         (lengthBytesUTF8):
254         (demangle):
255         (demangleAll):
256         (stackTrace):
257         (alignUp):
258         (updateGlobalBuffer):
259         (updateGlobalBufferViews):
260         (abortOnCannotGrowMemory):
261         (enlargeMemory):
262         (getTotalMemory):
263         (callRuntimeCallbacks):
264         (preRun):
265         (ensureInitRuntime):
266         (preMain):
267         (exitRuntime):
268         (postRun):
269         (addOnPreRun):
270         (addOnInit):
271         (addOnPreMain):
272         (addOnExit):
273         (addOnPostRun):
274         (intArrayFromString):
275         (intArrayToString):
276         (writeStringToMemory):
277         (writeArrayToMemory):
278         (writeAsciiToMemory):
279         (Math.string_appeared_here):
280         (addRunDependency):
281         (removeRunDependency):
282         (integrateWasmJS.asm2wasmImports.string_appeared_here):
283         (integrateWasmJS.lookupImport):
284         (integrateWasmJS.mergeMemory):
285         (integrateWasmJS.fixImports):
286         (integrateWasmJS.getBinary):
287         (integrateWasmJS.doJustAsm):
288         (integrateWasmJS.receiveInstance):
289         (integrateWasmJS.):
290         (integrateWasmJS.doNativeWasm):
291         (integrateWasmJS.doWasmPolyfill):
292         (integrateWasmJS.Module.string_appeared_here):
293         (integrateWasmJS):
294         (___setErrNo):
295         (__ZSt18uncaught_exceptionv):
296         (EXCEPTIONS.deAdjust):
297         (EXCEPTIONS.addRef):
298         (EXCEPTIONS.decRef):
299         (EXCEPTIONS.clearRef):
300         (___cxa_find_matching_catch):
301         (___gxx_personality_v0):
302         (___lock):
303         (_emscripten_memcpy_big):
304         (_gettimeofday):
305         (_abort):
306         (SYSCALLS):
307         (SYSCALLS.get getStr):
308         (SYSCALLS.get64):
309         (SYSCALLS.getZero):
310         (try.___syscall146.printChar):
311         (___syscall146):
312         (___syscall54):
313         (___unlock):
314         (___syscall6):
315         (invoke_ii):
316         (invoke_iiii):
317         (invoke_v):
318         (_malloc.Module.string_appeared_here):
319         (getTempRet0.Module.string_appeared_here):
320         (_free.Module.string_appeared_here):
321         (_main.Module.string_appeared_here):
322         (setTempRet0.Module.string_appeared_here):
323         (establishStackSpace.Module.string_appeared_here):
324         (stackSave.Module.string_appeared_here):
325         (_memset.Module.string_appeared_here):
326         (_sbrk.Module.string_appeared_here):
327         (_emscripten_get_global_libc.Module.string_appeared_here):
328         (_memcpy.Module.string_appeared_here):
329         (___errno_location.Module.string_appeared_here):
330         (setThrew.Module.string_appeared_here):
331         (_fflush.Module.string_appeared_here):
332         (stackAlloc.Module.string_appeared_here):
333         (stackRestore.Module.string_appeared_here):
334         (_llvm_bswap_i32.Module.string_appeared_here):
335         (runPostSets.Module.string_appeared_here):
336         (dynCall_ii.Module.string_appeared_here):
337         (dynCall_iiii.Module.string_appeared_here):
338         (dynCall_v.Module.string_appeared_here):
339         (else.applyMemoryInitializer):
340         (else):
341         (else.useRequest):
342         (ExitStatus):
343         (dependenciesFulfilled):
344         (Module.string_appeared_here.Module.callMain.callMain.pad):
345         (Module.string_appeared_here.Module.callMain):
346         (run.doRun):
347         (run):
348         (exit):
349         * workers/wasm-hashset/many-worker.js: Added.
350         (console.log):
351         (console.error):
352         (console.assert):
353         (Module.print):
354         (Module.printErr):
355         (Module.canvas):
356         (Module.setStatus):
357         (Module):
358         (setValue):
359         (getValue):
360         (allocate):
361         (getMemory):
362         (Pointer_stringify):
363         (AsciiToString):
364         (stringToAscii):
365         (UTF8ArrayToString):
366         (UTF8ToString):
367         (stringToUTF8Array):
368         (stringToUTF8):
369         (lengthBytesUTF8):
370         (demangle):
371         (demangleAll):
372         (stackTrace):
373         (alignUp):
374         (updateGlobalBuffer):
375         (updateGlobalBufferViews):
376         (abortOnCannotGrowMemory):
377         (enlargeMemory):
378         (getTotalMemory):
379         (callRuntimeCallbacks):
380         (preRun):
381         (ensureInitRuntime):
382         (preMain):
383         (exitRuntime):
384         (postRun):
385         (addOnPreRun):
386         (addOnInit):
387         (addOnPreMain):
388         (addOnExit):
389         (addOnPostRun):
390         (intArrayFromString):
391         (intArrayToString):
392         (writeStringToMemory):
393         (writeArrayToMemory):
394         (writeAsciiToMemory):
395         (Math.string_appeared_here):
396         (addRunDependency):
397         (removeRunDependency):
398         (integrateWasmJS.asm2wasmImports.string_appeared_here):
399         (integrateWasmJS.lookupImport):
400         (integrateWasmJS.mergeMemory):
401         (integrateWasmJS.fixImports):
402         (integrateWasmJS.getBinary):
403         (integrateWasmJS.doJustAsm):
404         (integrateWasmJS.receiveInstance):
405         (integrateWasmJS.doNativeWasm):
406         (integrateWasmJS.doWasmPolyfill):
407         (integrateWasmJS.Module.string_appeared_here):
408         (integrateWasmJS):
409         (___setErrNo):
410         (__ZSt18uncaught_exceptionv):
411         (EXCEPTIONS.deAdjust):
412         (EXCEPTIONS.addRef):
413         (EXCEPTIONS.decRef):
414         (EXCEPTIONS.clearRef):
415         (___cxa_find_matching_catch):
416         (___gxx_personality_v0):
417         (___lock):
418         (_emscripten_memcpy_big):
419         (_gettimeofday):
420         (_abort):
421         (SYSCALLS):
422         (SYSCALLS.get getStr):
423         (SYSCALLS.get64):
424         (SYSCALLS.getZero):
425         (try.___syscall146.printChar):
426         (___syscall146):
427         (___syscall54):
428         (___unlock):
429         (___syscall6):
430         (invoke_ii):
431         (invoke_iiii):
432         (invoke_v):
433         (_malloc.Module.string_appeared_here):
434         (getTempRet0.Module.string_appeared_here):
435         (_free.Module.string_appeared_here):
436         (_main.Module.string_appeared_here):
437         (setTempRet0.Module.string_appeared_here):
438         (establishStackSpace.Module.string_appeared_here):
439         (stackSave.Module.string_appeared_here):
440         (_memset.Module.string_appeared_here):
441         (_sbrk.Module.string_appeared_here):
442         (_emscripten_get_global_libc.Module.string_appeared_here):
443         (_memcpy.Module.string_appeared_here):
444         (___errno_location.Module.string_appeared_here):
445         (setThrew.Module.string_appeared_here):
446         (_fflush.Module.string_appeared_here):
447         (stackAlloc.Module.string_appeared_here):
448         (stackRestore.Module.string_appeared_here):
449         (_llvm_bswap_i32.Module.string_appeared_here):
450         (runPostSets.Module.string_appeared_here):
451         (dynCall_ii.Module.string_appeared_here):
452         (dynCall_iiii.Module.string_appeared_here):
453         (dynCall_v.Module.string_appeared_here):
454         (else.applyMemoryInitializer):
455         (else):
456         (else.useRequest):
457         (ExitStatus):
458         (dependenciesFulfilled):
459         (Module.string_appeared_here.Module.callMain.callMain.pad):
460         (Module.string_appeared_here.Module.callMain):
461         (run.doRun):
462         (run):
463         (exit):
464         * workers/wasm-hashset/test.js: Added.
465         (reallyDone):
466         (console.log):
467         (console.error):
468         (console.assert):
469         (Module.print):
470         (Module.printErr):
471         (Module.canvas):
472         (Module.setStatus):
473         (Module):
474         (setValue):
475         (getValue):
476         (allocate):
477         (getMemory):
478         (Pointer_stringify):
479         (AsciiToString):
480         (stringToAscii):
481         (UTF8ArrayToString):
482         (UTF8ToString):
483         (stringToUTF8Array):
484         (stringToUTF8):
485         (lengthBytesUTF8):
486         (demangle):
487         (demangleAll):
488         (stackTrace):
489         (alignUp):
490         (updateGlobalBuffer):
491         (updateGlobalBufferViews):
492         (abortOnCannotGrowMemory):
493         (enlargeMemory):
494         (getTotalMemory):
495         (callRuntimeCallbacks):
496         (preRun):
497         (ensureInitRuntime):
498         (preMain):
499         (exitRuntime):
500         (postRun):
501         (addOnPreRun):
502         (addOnInit):
503         (addOnPreMain):
504         (addOnExit):
505         (addOnPostRun):
506         (intArrayFromString):
507         (intArrayToString):
508         (writeStringToMemory):
509         (writeArrayToMemory):
510         (writeAsciiToMemory):
511         (Math.string_appeared_here):
512         (addRunDependency):
513         (removeRunDependency):
514         (integrateWasmJS.asm2wasmImports.string_appeared_here):
515         (integrateWasmJS.lookupImport):
516         (integrateWasmJS.mergeMemory):
517         (integrateWasmJS.fixImports):
518         (integrateWasmJS.getBinary):
519         (integrateWasmJS.doJustAsm):
520         (integrateWasmJS.receiveInstance):
521         (integrateWasmJS.doNativeWasm):
522         (integrateWasmJS.doWasmPolyfill):
523         (integrateWasmJS.Module.string_appeared_here):
524         (integrateWasmJS):
525         (___setErrNo):
526         (__ZSt18uncaught_exceptionv):
527         (EXCEPTIONS.deAdjust):
528         (EXCEPTIONS.addRef):
529         (EXCEPTIONS.decRef):
530         (EXCEPTIONS.clearRef):
531         (___cxa_find_matching_catch):
532         (___gxx_personality_v0):
533         (___lock):
534         (_emscripten_memcpy_big):
535         (_gettimeofday):
536         (_abort):
537         (SYSCALLS):
538         (SYSCALLS.get getStr):
539         (SYSCALLS.get64):
540         (SYSCALLS.getZero):
541         (try.___syscall146.printChar):
542         (___syscall146):
543         (___syscall54):
544         (___unlock):
545         (___syscall6):
546         (invoke_ii):
547         (invoke_iiii):
548         (invoke_v):
549         (_malloc.Module.string_appeared_here):
550         (getTempRet0.Module.string_appeared_here):
551         (_free.Module.string_appeared_here):
552         (_main.Module.string_appeared_here):
553         (setTempRet0.Module.string_appeared_here):
554         (establishStackSpace.Module.string_appeared_here):
555         (stackSave.Module.string_appeared_here):
556         (_memset.Module.string_appeared_here):
557         (_sbrk.Module.string_appeared_here):
558         (_emscripten_get_global_libc.Module.string_appeared_here):
559         (_memcpy.Module.string_appeared_here):
560         (___errno_location.Module.string_appeared_here):
561         (setThrew.Module.string_appeared_here):
562         (_fflush.Module.string_appeared_here):
563         (stackAlloc.Module.string_appeared_here):
564         (stackRestore.Module.string_appeared_here):
565         (_llvm_bswap_i32.Module.string_appeared_here):
566         (runPostSets.Module.string_appeared_here):
567         (dynCall_ii.Module.string_appeared_here):
568         (dynCall_iiii.Module.string_appeared_here):
569         (dynCall_v.Module.string_appeared_here):
570         (else.applyMemoryInitializer):
571         (else):
572         (else.useRequest):
573         (ExitStatus):
574         (dependenciesFulfilled):
575         (Module.string_appeared_here.Module.callMain.callMain.pad):
576         (Module.string_appeared_here.Module.callMain):
577         (run.doRun):
578         (run):
579         (exit):
580         * workers/wasm-hashset/worker.js: Added.
581         (console.log):
582         (console.error):
583         (console.assert):
584         (Module.print):
585         (Module.printErr):
586         (Module.canvas):
587         (Module.setStatus):
588         (Module):
589         (setValue):
590         (getValue):
591         (allocate):
592         (getMemory):
593         (Pointer_stringify):
594         (AsciiToString):
595         (stringToAscii):
596         (UTF8ArrayToString):
597         (UTF8ToString):
598         (stringToUTF8Array):
599         (stringToUTF8):
600         (lengthBytesUTF8):
601         (demangle):
602         (demangleAll):
603         (stackTrace):
604         (alignUp):
605         (updateGlobalBuffer):
606         (updateGlobalBufferViews):
607         (abortOnCannotGrowMemory):
608         (enlargeMemory):
609         (getTotalMemory):
610         (callRuntimeCallbacks):
611         (preRun):
612         (ensureInitRuntime):
613         (preMain):
614         (exitRuntime):
615         (postRun):
616         (addOnPreRun):
617         (addOnInit):
618         (addOnPreMain):
619         (addOnExit):
620         (addOnPostRun):
621         (intArrayFromString):
622         (intArrayToString):
623         (writeStringToMemory):
624         (writeArrayToMemory):
625         (writeAsciiToMemory):
626         (Math.string_appeared_here):
627         (addRunDependency):
628         (removeRunDependency):
629         (integrateWasmJS.asm2wasmImports.string_appeared_here):
630         (integrateWasmJS.lookupImport):
631         (integrateWasmJS.mergeMemory):
632         (integrateWasmJS.fixImports):
633         (integrateWasmJS.getBinary):
634         (integrateWasmJS.doJustAsm):
635         (integrateWasmJS.receiveInstance):
636         (integrateWasmJS.):
637         (integrateWasmJS.doNativeWasm):
638         (integrateWasmJS.doWasmPolyfill):
639         (integrateWasmJS.Module.string_appeared_here):
640         (integrateWasmJS):
641         (___setErrNo):
642         (__ZSt18uncaught_exceptionv):
643         (EXCEPTIONS.deAdjust):
644         (EXCEPTIONS.addRef):
645         (EXCEPTIONS.decRef):
646         (EXCEPTIONS.clearRef):
647         (___cxa_find_matching_catch):
648         (___gxx_personality_v0):
649         (___lock):
650         (_emscripten_memcpy_big):
651         (_gettimeofday):
652         (_abort):
653         (SYSCALLS):
654         (SYSCALLS.get getStr):
655         (SYSCALLS.get64):
656         (SYSCALLS.getZero):
657         (try.___syscall146.printChar):
658         (___syscall146):
659         (___syscall54):
660         (___unlock):
661         (___syscall6):
662         (invoke_ii):
663         (invoke_iiii):
664         (invoke_v):
665         (_malloc.Module.string_appeared_here):
666         (getTempRet0.Module.string_appeared_here):
667         (_free.Module.string_appeared_here):
668         (_main.Module.string_appeared_here):
669         (setTempRet0.Module.string_appeared_here):
670         (establishStackSpace.Module.string_appeared_here):
671         (stackSave.Module.string_appeared_here):
672         (_memset.Module.string_appeared_here):
673         (_sbrk.Module.string_appeared_here):
674         (_emscripten_get_global_libc.Module.string_appeared_here):
675         (_memcpy.Module.string_appeared_here):
676         (___errno_location.Module.string_appeared_here):
677         (setThrew.Module.string_appeared_here):
678         (_fflush.Module.string_appeared_here):
679         (stackAlloc.Module.string_appeared_here):
680         (stackRestore.Module.string_appeared_here):
681         (_llvm_bswap_i32.Module.string_appeared_here):
682         (runPostSets.Module.string_appeared_here):
683         (dynCall_ii.Module.string_appeared_here):
684         (dynCall_iiii.Module.string_appeared_here):
685         (dynCall_v.Module.string_appeared_here):
686         (else.applyMemoryInitializer):
687         (else):
688         (else.useRequest):
689         (ExitStatus):
690         (dependenciesFulfilled):
691         (Module.string_appeared_here.Module.callMain.callMain.pad):
692         (Module.string_appeared_here.Module.callMain):
693         (run.doRun):
694         (run):
695         (exit):
696         * workers/wasm-long-compile-expected.txt: Added.
697         * workers/wasm-long-compile-many-expected.txt: Added.
698         * workers/wasm-long-compile-many.html: Added.
699         * workers/wasm-long-compile.html: Added.
700         * workers/wasm-resources: Added.
701         * workers/wasm-resources/long-compile-many.js: Added.
702         (done):
703         (i.async.run):
704         (i.worker.onmessage):
705         * workers/wasm-resources/long-compile-worker.js: Added.
706         (const._fail):
707         (const.isNotA.assert.isNotA):
708         (const):
709         (switch.typeof):
710         (Builder):
711         (Builder.prototype.setChecked):
712         (Builder.prototype.setPreamble):
713         (Builder.prototype._functionIndexSpaceKeyHash):
714         (Builder.prototype._registerFunctionToIndexSpace):
715         (Builder.prototype._getFunctionFromIndexSpace):
716         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
717         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.const.codeBuilder.End.switch.case.string_appeared_here.e):
718         (Builder.prototype._registerSectionBuilders.this.Unknown):
719         * workers/wasm-resources/long-compile.js: Added.
720         (done):
721         (async.run):
722         (worker.onmessage):
723
724 2017-04-13  Dean Jackson  <dino@apple.com>
725
726         Large negative animation-delays may not work depending on machine uptime
727         https://bugs.webkit.org/show_bug.cgi?id=166962
728         <rdar://problem/30091526>
729
730         Reviewed by Tim Horton.
731
732         * animations/large-negative-delay-expected.txt: Added.
733         * animations/large-negative-delay.html: Added.
734
735 2017-04-13  Andy VanWagoner  <thetalecrafter@gmail.com>
736
737         Change Intl prototypes to plain objects
738         https://bugs.webkit.org/show_bug.cgi?id=168178
739
740         Reviewed by JF Bastien.
741
742         * js/intl-collator-expected.txt:
743         * js/intl-datetimeformat-expected.txt:
744         * js/intl-numberformat-expected.txt:
745         * js/script-tests/intl-collator.js:
746         * js/script-tests/intl-datetimeformat.js:
747         * js/script-tests/intl-numberformat.js:
748
749 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
750
751         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html as flaky on iOS.
752         https://bugs.webkit.org/show_bug.cgi?id=169719
753
754         Unreviewed test gardening.
755
756         * platform/ios-wk2/TestExpectations:
757
758 2017-04-13  Antti Koivisto  <antti@apple.com>
759
760         Don't invalidate composition for style changes in non-composited layers
761         https://bugs.webkit.org/show_bug.cgi?id=170805
762         <rdar://problem/31606185>
763
764         Reviewed by Simon Fraser.
765
766         * compositing/updates/animation-non-composited-expected.txt: Added.
767         * compositing/updates/animation-non-composited.html: Added.
768
769 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
770
771         Mark webrtc/video-mute.html as flaky.
772         https://bugs.webkit.org/show_bug.cgi?id=170704
773
774         Unreviewed test gardening.
775
776         * TestExpectations:
777
778 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
779
780         Mark media/media-controls-timeline-updates-when-hovered.html as flaky.
781         https://bugs.webkit.org/show_bug.cgi?id=165553
782
783         Unreviewed test gardening.
784
785         * platform/mac/TestExpectations:
786
787 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
788
789         Mark media/track/track-cue-rendering-rtl.html as flaky.
790         https://bugs.webkit.org/show_bug.cgi?id=170831
791
792         Unreviewed test gardening.
793
794         * platform/mac/TestExpectations:
795
796 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
797
798         Mark inspector/sampling-profiler/named-function-expression.html as flaky.
799         https://bugs.webkit.org/show_bug.cgi?id=170830
800
801         Unreviewed test gardening.
802
803         * platform/mac-wk1/TestExpectations:
804
805 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
806
807         Add ios-simulator baseline for imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached.html.
808
809         Unreviewed test gardening.
810
811         * platform/ios-simulator/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Added.
812
813 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
814
815         Mark http/tests/inspector/network/resource-request-headers.html as flaky.
816         https://bugs.webkit.org/show_bug.cgi?id=170702
817
818         Unreviewed test gardening.
819
820         * platform/mac-wk2/TestExpectations:
821
822 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
823
824         Mark media/modern-media-controls/volume-support/volume-support-click.html as flaky.
825         https://bugs.webkit.org/show_bug.cgi?id=164229
826
827         Unreviewed test gardening.
828
829         * platform/mac/TestExpectations:
830
831 2017-04-13  Chris Dumez  <cdumez@apple.com>
832
833         LayoutTest svg/animations/animated-svg-image-outside-viewport-paused.html is a flaky failure
834         https://bugs.webkit.org/show_bug.cgi?id=170745
835
836         Reviewed by Tim Horton.
837
838         Test was relying on a setTimeout(30) and was flaky. Now use shouldBecomeEqual() to make the
839         test more robust.
840
841         * svg/animations/animated-svg-image-outside-viewport-paused-expected.txt:
842         * svg/animations/animated-svg-image-outside-viewport-paused.html:
843
844 2017-04-13  Youenn Fablet  <youenn@apple.com>
845
846         Remove RTCSignalingState::Closed
847         https://bugs.webkit.org/show_bug.cgi?id=170811
848
849         Reviewed by Eric Carlson.
850
851         * webrtc/connection-state.html:
852
853 2017-04-13  Jonathan Bedard  <jbedard@apple.com>
854
855         Remove compositing/masks/solid-color-masked.html expectation
856         https://bugs.webkit.org/show_bug.cgi?id=168054
857
858         Unreviewed test gardening.
859
860         * platform/ios/TestExpectations: Remove compositing/masks/solid-color-masked.html.
861
862 2017-04-13  Youenn Fablet  <youenn@apple.com>
863
864         Add some more WebRTC tests
865         https://bugs.webkit.org/show_bug.cgi?id=170796
866
867         Reviewed by Eric Carlson.
868
869         * webrtc/multi-video-expected.txt: Added.
870         * webrtc/multi-video.html: Added.
871         * webrtc/video-with-data-channel-expected.txt: Added.
872         * webrtc/video-with-data-channel.html: Added.
873
874 2017-04-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
875
876         [Readable Streams API] Implement cloneArrayBuffer in WebCore
877         https://bugs.webkit.org/show_bug.cgi?id=170008
878
879         Reviewed by Youenn Fablet.
880
881         Added test to check cloneArrayBuffer behaviour. 
882
883         * streams/clone-array-buffer-expected.txt: Added.
884         * streams/clone-array-buffer.html: Added.
885
886 2017-04-13  Youenn Fablet  <youenn@apple.com>
887
888         onnegotiationneeded should only be called once
889         https://bugs.webkit.org/show_bug.cgi?id=170785
890
891         Reviewed by Alex Christensen.
892
893         * webrtc/negotiatedneeded-event-addStream.html:
894
895 2017-04-13  Dave Hyatt  <hyatt@apple.com>
896
897         Rendering flexbox children across columns
898         https://bugs.webkit.org/show_bug.cgi?id=164166
899         <rdar://problem/29055587>
900
901         Reviewed by Zalan Bujtas.
902
903         * fast/multicol/flexbox-rows-expected.html: Added.
904         * fast/multicol/flexbox-rows.html: Added.
905
906 2017-04-13  Antti Koivisto  <antti@apple.com>
907
908         Try to unflake a test.
909
910         * http/tests/cache/disk-cache/disk-cache-media-small.html:
911
912 2017-04-12  Brady Eidson  <beidson@apple.com>
913
914         QuotaExceededError when saving to localStorage in private mode.
915         https://bugs.webkit.org/show_bug.cgi?id=157010
916
917         Reviewed by Alex Christensen.
918
919         * platform/mac-wk2/TestExpectations:
920         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
921         * storage/domstorage/localstorage/private-browsing-affects-storage.html:
922         * storage/domstorage/localstorage/resources/private-browsing-1.html: Added.
923         * storage/domstorage/localstorage/resources/private-browsing-2.html: Added.
924         * storage/domstorage/localstorage/resources/private-browsing-3.html: Added.
925         * storage/domstorage/localstorage/resources/private-browsing-storage-2.html: Added.
926         * storage/domstorage/sessionstorage/private-browsing-affects-storage-expected.txt: Removed.
927         * storage/domstorage/sessionstorage/private-browsing-affects-storage.html: Removed.
928
929 2017-04-12  Joseph Pecoraro  <pecoraro@apple.com>
930
931         test262: test262/test/built-ins/NativeErrors/EvalError/proto.js
932         https://bugs.webkit.org/show_bug.cgi?id=170668
933
934         Reviewed by Keith Miller.
935
936         * ietestcenter/Javascript/15.2.3.2-2-12-expected.txt:
937         * ietestcenter/Javascript/15.2.3.2-2-13-expected.txt:
938         * ietestcenter/Javascript/15.2.3.2-2-14-expected.txt:
939         * ietestcenter/Javascript/15.2.3.2-2-15-expected.txt:
940         * ietestcenter/Javascript/15.2.3.2-2-16-expected.txt:
941         * ietestcenter/Javascript/15.2.3.2-2-17-expected.txt:
942         These tests are now out of date.
943
944 2017-04-12  Joseph Pecoraro  <pecoraro@apple.com>
945
946         test262: test262/test/language/literals/regexp/u-dec-esc.js
947         https://bugs.webkit.org/show_bug.cgi?id=170687
948
949         Reviewed by Michael Saboff.
950
951         * js/regexp-unicode-expected.txt:
952         * js/script-tests/regexp-unicode.js:
953         Extend test to test invalid backreferences.
954
955 2017-04-12  Jonathan Bedard  <jbedard@apple.com>
956
957         Move expectation for compositing/iframes/iframe-size-from-zero.htm to top level
958
959         Unreviewed test gardening.
960
961         * TestExpectations: Marked compositing/iframes/iframe-size-from-zero.html as flaky.
962         * platform/ios-wk1/TestExpectations: Move test expectation to top level.
963         * platform/mac-wk1/TestExpectations: Ditto.
964         * platform/win/TestExpectations: Ditto.
965         * platform/wk2/TestExpectations: Ditto.
966
967 2017-04-11  Dean Jackson  <dino@apple.com>
968
969         canvas/2d.gradient.* LayoutTests failing
970         https://bugs.webkit.org/show_bug.cgi?id=170757
971         <rdar://problem/31177990>
972
973         Reviewed by Antoine Quint.
974
975         Add a fudge factor to the gradient tests, since we can
976         now produce noisy (nicer looking) gradients. There might
977         be 1 or 2 bits of difference per pixel.
978
979         * canvas/philip/tests.js:
980         (_assertPixelWithGradientNoise):
981         * canvas/philip/tests/2d.gradient.linear.transform.1.html:
982         * canvas/philip/tests/2d.gradient.linear.transform.2.html:
983         * canvas/philip/tests/2d.gradient.linear.transform.3.html:
984         * canvas/philip/tests/2d.gradient.radial.cone.bottom.html:
985         * canvas/philip/tests/2d.gradient.radial.cone.cylinder.html:
986         * canvas/philip/tests/2d.gradient.radial.cone.front.html:
987         * canvas/philip/tests/2d.gradient.radial.cone.shape1.html:
988         * canvas/philip/tests/2d.gradient.radial.cone.top.html:
989         * canvas/philip/tests/2d.gradient.radial.inside1.html:
990         * canvas/philip/tests/2d.gradient.radial.inside2.html:
991         * canvas/philip/tests/2d.gradient.radial.inside3.html:
992         * canvas/philip/tests/2d.gradient.radial.outside1.html:
993         * canvas/philip/tests/2d.gradient.radial.outside2.html:
994         * canvas/philip/tests/2d.gradient.radial.outside3.html:
995         * canvas/philip/tests/2d.gradient.radial.touch2.html:
996         * fast/canvas/script-tests/canvas-gradient-on-compositing.js:
997         * fast/canvas/canvas-gradient-on-compositing-expected.html:
998
999 2017-04-12  Myles C. Maxfield  <mmaxfield@apple.com>
1000
1001         Well-known variations should clamp to the values listed in the @font-face block
1002         https://bugs.webkit.org/show_bug.cgi?id=169260
1003
1004         Reviewed by Dean Jackson.
1005
1006         * fast/text/variations/font-face-clamp-expected.html: Added.
1007         * fast/text/variations/font-face-clamp.html: Added.
1008
1009 2017-04-12  Jonathan Bedard  <jbedard@apple.com>
1010
1011         Remove two passing canvas tests from ios expectations
1012
1013         Unreviewed test gardening.
1014
1015         * platform/ios/TestExpectations:
1016
1017 2017-04-12  Youenn Fablet  <youenn@apple.com>
1018
1019         REGRESSION: LayoutTest webrtc/negotiatedneeded-event-addStream.html is frequently crashing
1020         https://bugs.webkit.org/show_bug.cgi?id=170754
1021         <rdar://problem/31573169>
1022
1023         Unreviewed.
1024
1025         * TestExpectations: Marking test as crashing.
1026
1027 2017-04-12  Manuel Rego Casasnovas  <rego@igalia.com>
1028
1029         [css-grid] Replaced elements don't properly resolve percentage heights
1030         https://bugs.webkit.org/show_bug.cgi?id=159670
1031
1032         Reviewed by Darin Adler.
1033
1034         The issue was fixed in r213149 (bug #168657), but the Blink test was not imported.
1035         This patch only adds the test to avoid regressions in the future.
1036
1037         * fast/css-grid-layout/grid-item-with-percent-height-replaced-element-expected.txt: Added.
1038         * fast/css-grid-layout/grid-item-with-percent-height-replaced-element.html: Added.
1039
1040 2017-04-10  Antti Koivisto  <antti@apple.com>
1041
1042         Cache small media resources in disk cache
1043         https://bugs.webkit.org/show_bug.cgi?id=170676
1044         <rdar://problem/31532649>
1045
1046         Reviewed by Andreas Kling.
1047
1048         * http/tests/cache/disk-cache/disk-cache-media-small-expected.txt: Added.
1049         * http/tests/cache/disk-cache/disk-cache-media-small.html: Added.
1050
1051 2017-04-12  Per Arne Vollan  <pvollan@apple.com>
1052
1053         Implement stroke-color CSS property.
1054         https://bugs.webkit.org/show_bug.cgi?id=169352
1055
1056         Reviewed by Jon Lee.
1057
1058         * fast/css/stroke-color-expected.html: Added.
1059         * fast/css/stroke-color-fallback-expected.html: Added.
1060         * fast/css/stroke-color-fallback.html: Added.
1061         * fast/css/stroke-color.html: Added.
1062         * fast/css/visited-link-stroke-color-expected.html: Added.
1063         * fast/css/visited-link-stroke-color.html: Added.
1064
1065 2017-04-11  Youenn Fablet  <youenn@apple.com>
1066
1067         LayoutTest webrtc/video-mute.html is a flaky failure
1068         https://bugs.webkit.org/show_bug.cgi?id=170704
1069
1070         Reviewed by Eric Carlson.
1071
1072         * webrtc/video-mute.html: Trying to make it less flaky.
1073
1074 2017-04-11  Youenn Fablet  <youenn@apple.com>
1075
1076         [WK1] Add captureStream test with webrtc
1077         https://bugs.webkit.org/show_bug.cgi?id=170746
1078
1079         Reviewed by Eric Carlson.
1080
1081         * platform/mac-wk1/TestExpectations: Activating this new test in WK1.
1082         * webrtc/captureCanvas-webrtc-expected.txt: Added.
1083         * webrtc/captureCanvas-webrtc.html: Added.
1084
1085 2017-04-11  Youenn Fablet  <youenn@apple.com>
1086
1087         Migrating webrtc tests to latest API
1088         https://bugs.webkit.org/show_bug.cgi?id=170709
1089
1090         Reviewed by Eric Carlson.
1091
1092         * webrtc/audio-peer-connection-webaudio.html:
1093         * webrtc/libwebrtc/descriptionGetters.html:
1094         * webrtc/negotiatedneeded-event-addStream.html:
1095         * webrtc/peer-connection-audio-mute.html:
1096         * webrtc/peer-connection-audio-mute2.html:
1097         * webrtc/peer-connection-remote-audio-mute.html:
1098         * webrtc/peer-connection-remote-audio-mute2.html:
1099         * webrtc/release-after-getting-track.html:
1100         * webrtc/video-disabled-black.html:
1101         * webrtc/video-mute.html:
1102         * webrtc/video-remote-mute.html:
1103         * webrtc/video-with-receiver.html:
1104         * webrtc/video.html:
1105
1106 2017-04-11  Youenn Fablet  <youenn@apple.com>
1107
1108         Activate WebRTC data channel tests for WK1
1109         https://bugs.webkit.org/show_bug.cgi?id=170710
1110
1111         Reviewed by Eric Carlson.
1112
1113         * platform/mac-wk1/TestExpectations:
1114
1115 2017-04-11  Youenn Fablet  <youenn@apple.com>
1116
1117         MediaStream id should be equal to msid
1118         https://bugs.webkit.org/show_bug.cgi?id=170712
1119
1120         Reviewed by Eric Carlson.
1121
1122         Removing no longer needed/Adding needed calls to useMockRTCPeerConnectionFactory.
1123
1124         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
1125         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
1126         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
1127         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
1128         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
1129         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
1130         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
1131         * webrtc/audio-peer-connection-webaudio.html:
1132         * webrtc/audio-replace-track.html:
1133         * webrtc/connection-state.html:
1134         * webrtc/datachannel/basic.html:
1135         * webrtc/datachannel/bufferedAmountLowThreshold.html:
1136         * webrtc/datachannel/datachannel-gc.html:
1137         * webrtc/datachannel/datachannel-stats.html:
1138         * webrtc/datachannel/filter-ice-candidate.html:
1139         * webrtc/ephemeral-certificates-and-cnames.html:
1140         * webrtc/libwebrtc/descriptionGetters.html:
1141         * webrtc/negotiatedneeded-event-addStream.html:
1142         * webrtc/no-port-zero-in-upd-candidates.html:
1143         * webrtc/peer-connection-audio-mute.html:
1144         * webrtc/peer-connection-audio-mute2.html:
1145         * webrtc/peer-connection-remote-audio-mute.html:
1146         * webrtc/peer-connection-remote-audio-mute2.html:
1147         * webrtc/release-after-getting-track.html:
1148         * webrtc/video-disabled-black.html:
1149         * webrtc/video-getParameters.html:
1150         * webrtc/video-mediastreamtrack-stats.html:
1151         * webrtc/video-mute.html:
1152         * webrtc/video-remote-mute.html:
1153         * webrtc/video-replace-track-to-null.html:
1154         * webrtc/video-replace-track.html:
1155         * webrtc/video-stats.html:
1156         * webrtc/video-with-receiver.html:
1157         * webrtc/video.html:
1158
1159 2017-04-11  Chris Fleizach  <cfleizach@apple.com>
1160
1161         AX: Web article navigation does not work (article rotor for Facebook, Twitter, Messages etc.)
1162         https://bugs.webkit.org/show_bug.cgi?id=170330
1163         <rdar://problem/31366105>
1164
1165         Reviewed by Joanmarie Diggs.
1166
1167         * accessibility/mac/search-predicate-article-expected.txt:
1168         * accessibility/mac/search-predicate-article.html:
1169
1170 2017-04-11  Joseph Pecoraro  <pecoraro@apple.com>
1171
1172         test262: test262/test/annexB/language/comments/multi-line-html-close.js
1173         https://bugs.webkit.org/show_bug.cgi?id=170648
1174
1175         Reviewed by Keith Miller.
1176
1177         * js/parser-xml-close-comment-expected.txt:
1178         * js/script-tests/parser-xml-close-comment.js:
1179         Update test coverage for JavaScript HTML comments.
1180
1181 2017-04-11  Joseph Pecoraro  <pecoraro@apple.com>
1182
1183         test262: test262/test/built-ins/Array/S15.4.3_A2.2.js
1184         https://bugs.webkit.org/show_bug.cgi?id=170652
1185
1186         Reviewed by Michael Saboff.
1187
1188         * ietestcenter/Javascript/15.2.3.3-4-186-expected.txt:
1189         * ietestcenter/Javascript/15.2.3.3-4-191-expected.txt:
1190         * ietestcenter/Javascript/15.2.3.3-4-194-expected.txt:
1191         * ietestcenter/Javascript/15.2.3.3-4-201-expected.txt:
1192         * ietestcenter/Javascript/15.3.3.2-1-expected.txt:
1193         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.3/S15.4.3_A2.2-expected.txt:
1194         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A3_T2-expected.txt:
1195         These tests expected the opposite, they are now out of date.
1196
1197 2017-04-11  Yoav Weiss  <yoav@yoav.ws>
1198
1199         [link preload] Double downloads of preloaded content when it's in MemoryCache
1200         https://bugs.webkit.org/show_bug.cgi?id=170122
1201
1202         Reviewed by Antti Koivisto.
1203
1204         * TestExpectations: Removed flakiness label from the header preload charset test.
1205         * fast/loader/cache-encoding-expected.txt: Changed expectation.
1206         * fast/loader/cache-encoding.html: Modified behavior to stick with the first decoded string.
1207         * http/tests/preload/preload-encoding-expected.txt: Changed expectation.
1208         * http/tests/preload/preload-encoding.html: Modified behavior to stick with the first decoded string.
1209         * imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-charset-01-expected.txt: This test refers to the same file
1210         twice and expects different decoding for it each time. This is the behavior that we modified, and therefore the test expectation is changed as well.
1211
1212 2017-04-11  Manuel Rego Casasnovas  <rego@igalia.com>
1213
1214         [css-grid] Fix fast/css-grid-layout/grid-simplified-layout-positioned.html
1215         https://bugs.webkit.org/show_bug.cgi?id=167538
1216
1217         Reviewed by Darin Adler.
1218
1219         fast/css-grid-layout/grid-simplified-layout-positioned.html was flacky
1220         as the caret was not always painted in the test runner.
1221         The test was checking for a crash in simplified layout (see bug #163450)
1222         and has nothing to do with the caret or "autofocus" behavior.
1223         "autofocus" was needed to get the crash, so this change modifies
1224         the test to blur the element, so the caret is not painted anymore.
1225
1226         * fast/css-grid-layout/grid-simplified-layout-positioned-expected.html:
1227         Don't focus the input element.
1228         * fast/css-grid-layout/grid-simplified-layout-positioned.html: Blur
1229         the input element to avoid showing the caret.
1230         * platform/mac-wk2/TestExpectations: Remove file from expectations.
1231
1232 2017-04-10  Jiewen Tan  <jiewen_tan@apple.com>
1233
1234         Unreviewed, test expectations update
1235
1236         * platform/wk2/TestExpectations:
1237
1238 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
1239
1240         Mark two newly imported web-platform-tests as failing.
1241
1242         Unreviewed test gardening.
1243
1244         * TestExpectations:
1245
1246 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
1247
1248         Mark media/modern-media-controls/volume-slider/volume-slider-value.html as flaky.
1249         https://bugs.webkit.org/show_bug.cgi?id=167475
1250
1251         Unreviewed test gardening.
1252
1253         * platform/mac-wk1/TestExpectations:
1254
1255 2017-04-10  Wenson Hsieh  <wenson_hsieh@apple.com>
1256
1257         REGRESSION (r214403): fast/events/drag-to-navigate.html and fast/events/only-valid-drop-targets-receive-file-drop.html failing
1258         https://bugs.webkit.org/show_bug.cgi?id=170677
1259         <rdar://problem/31512633>
1260
1261         Reviewed by Tim Horton.
1262
1263         Turn enableDragDestinationActionLoad on in these two LayoutTests via WKTR options.
1264
1265         * fast/events/drag-to-navigate.html:
1266         * fast/events/only-valid-drop-targets-receive-file-drop.html:
1267
1268 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
1269
1270         Mark media/modern-media-controls/volume-up-support/volume-up-support.html as flaky.
1271         https://bugs.webkit.org/show_bug.cgi?id=170682
1272
1273         Unreviewed test gardening.
1274
1275         * platform/mac-wk1/TestExpectations:
1276
1277 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
1278
1279         Rebaseline js/dom/global-constructors-attributes.html after r215131.
1280
1281         Unreviewed test gardening.
1282
1283         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1284         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1285         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1286
1287 2017-04-10  Andreas Kling  <akling@apple.com>
1288
1289         Don't generate extra scrolling tiles for non-visible pages.
1290         https://bugs.webkit.org/show_bug.cgi?id=167213
1291         <rdar://problem/30105774>
1292
1293         Reviewed by Antti Koivisto.
1294
1295         * TestExpectations:
1296         * compositing/tiling/non-visible-window-tile-coverage-expected.txt: Added.
1297         * compositing/tiling/non-visible-window-tile-coverage.html: Added.
1298         * platform/mac-wk2/TestExpectations:
1299
1300 2017-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1301
1302         REGRESSION(r214426): [GTK] Test media/video-click-dblckick-standalone.html started to fail in the bots after r214426
1303         https://bugs.webkit.org/show_bug.cgi?id=170667
1304
1305         Reviewed by Žan Doberšek.
1306
1307         Unskip then test that is passing now.
1308
1309         * platform/gtk/TestExpectations:
1310
1311 2017-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1312
1313         Unreviewed GTK+ gardening. Mark several tests as failing/timing out.
1314
1315         * platform/gtk/TestExpectations:
1316
1317 2017-04-10  Miguel Gomez  <magomez@igalia.com>
1318
1319         REGRESSION(r205841): [GTK] Test fast/images/animated-png.html is failing since r205841
1320         https://bugs.webkit.org/show_bug.cgi?id=168425
1321
1322         Reviewed by Said Abou-Hallawa.
1323
1324         Adjusted expectation for fast/images/animated-png.html. It must pass now.
1325
1326         * platform/gtk/TestExpectations:
1327
1328 2017-04-09  Devin Rousso  <webkit@devinrousso.com>
1329
1330         Web Inspector: tabbing in Styles sidebar is broken when additional ":" and ";" are in the property value
1331         https://bugs.webkit.org/show_bug.cgi?id=170184
1332
1333         Reviewed by Matt Baker.
1334
1335         * inspector/unit-tests/text-utilities-expected.txt: Added.
1336         * inspector/unit-tests/text-utilities.html: Added.
1337
1338 2017-04-09  Youenn Fablet  <youenn@apple.com>
1339
1340         Resync WPT tests up to 23cd07d4685d81024b7440e042f8bbdb33e7ddec
1341         https://bugs.webkit.org/show_bug.cgi?id=170647
1342
1343         Reviewed by Sam Weinig.
1344
1345         * TestExpectations:
1346         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt: Added.
1347         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
1348         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt: Added.
1349         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt: Added.
1350         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt: Added.
1351         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-expected.txt: Added.
1352         * platform/mac/TestExpectations:
1353         * tests-options.json:
1354
1355 2017-04-09  Joseph Pecoraro  <pecoraro@apple.com>
1356
1357         test262: test262/test/annexB/language/literals/regexp/identity-escape.js
1358         https://bugs.webkit.org/show_bug.cgi?id=170651
1359
1360         Reviewed by Saam Barati.
1361
1362         * js/regexp-no-extensions-expected.txt:
1363         * js/script-tests/regexp-no-extensions.js:
1364         Update existing test for these edge cases.
1365
1366 2017-04-08  Myles C. Maxfield  <mmaxfield@apple.com>
1367
1368         [Variation Fonts] Width values of GX fonts are not mapped correctly
1369         https://bugs.webkit.org/show_bug.cgi?id=170367
1370
1371         Reviewed by Simon Fraser.
1372
1373         * fast/text/variations/font-selection-properties-expected.html:
1374         * fast/text/variations/gx-width-expected.html: Added.
1375         * fast/text/variations/gx-width.html: Added.
1376
1377 2017-04-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
1378
1379         A synchronous DecodingOptions should be compatible with any asynchronous sizeForDrawing DecodingOptions
1380         https://bugs.webkit.org/show_bug.cgi?id=170577
1381
1382         Reviewed by Simon Fraser.
1383
1384         * fast/images/async-image-background-image-repeated-expected.html: Added.
1385         * fast/images/async-image-background-image-repeated.html: Added.
1386
1387 2017-04-08  Simon Fraser  <simon.fraser@apple.com>
1388
1389         Unprefix CSS cursor values grab and grabbing
1390         https://bugs.webkit.org/show_bug.cgi?id=170543
1391
1392         Reviewed by Jon Lee.
1393
1394         Enhanced the cursor test to check round-tripping of all values.
1395
1396         * fast/css/cursor-parsing-expected.txt:
1397         * fast/css/cursor-parsing.html:
1398
1399 2017-04-08  Youenn Fablet  <youenn@apple.com>
1400
1401         WebRTC tests gardening
1402         https://bugs.webkit.org/show_bug.cgi?id=170508
1403
1404         Reviewed by Eric Carlson.
1405
1406         * platform/ios-wk1/TestExpectations:
1407         * platform/ios-wk2/TestExpectations:
1408         * platform/ios/TestExpectations:
1409
1410 2017-04-08  Youenn Fablet  <youenn@apple.com>
1411
1412         MediaStreamTrack id should be preserved by PeerConnection
1413         https://bugs.webkit.org/show_bug.cgi?id=170624
1414
1415         Reviewed by Eric Carlson.
1416
1417         * webrtc/video.html:
1418
1419 2017-04-07  Chris Dumez  <cdumez@apple.com>
1420
1421         Unreviewed, update 2 media tests after r215120 so they work on iOS.
1422
1423         Setting the volume is a no-op on iOS so mute the video instead.
1424
1425         * media/video-restricted-invisible-autoplay-allowed-when-visible.html:
1426         * media/video-restricted-invisible-autoplay-not-allowed.html:
1427
1428 2017-04-07  Yuichiro Kikura  <y.kikura@gmail.com>
1429
1430         WebGPU: implement ComputeCommandEncoder and related components    
1431         https://bugs.webkit.org/show_bug.cgi?id=170444
1432
1433         Reviewed by Alex Christensen.
1434
1435         Added a test case to ensure ComputeCommandEncoder is dispatched successfully
1436
1437         * fast/canvas/webgpu/webgpu-dispatch-expected.txt: Added.
1438         * fast/canvas/webgpu/webgpu-dispatch.html: Added.
1439
1440 2017-04-07  Zalan Bujtas  <zalan@apple.com>
1441
1442         Simple line layout: FlowContents::segmentIndexForRunSlow skips empty runs.
1443         https://bugs.webkit.org/show_bug.cgi?id=170552
1444
1445         Reviewed by Antti Koivisto.
1446
1447         * fast/text/simple-line-layout-hover-over-subsequent-linebreaks-expected.txt: Added.
1448         * fast/text/simple-line-layout-hover-over-subsequent-linebreaks.html: Added.
1449
1450 2017-04-07  Ryan Haddad  <ryanhaddad@apple.com>
1451
1452         Mark media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html as flaky.
1453         https://bugs.webkit.org/show_bug.cgi?id=168540
1454
1455         Unreviewed test gardening.
1456
1457         * platform/mac/TestExpectations:
1458
1459 2017-04-07  Ryan Haddad  <ryanhaddad@apple.com>
1460
1461         Mark inspector/codemirror/prettyprinting-css.html as a flaky timeout.
1462         https://bugs.webkit.org/show_bug.cgi?id=170615
1463
1464         Unreviewed test gardening.
1465
1466         * platform/mac/TestExpectations:
1467
1468 2017-04-07  Chris Dumez  <cdumez@apple.com>
1469
1470         Audible autoplay videos should not get paused when outside the viewport
1471         https://bugs.webkit.org/show_bug.cgi?id=170610
1472         <rdar://problem/31505984>
1473
1474         Reviewed by Eric Carlson.
1475
1476         Add layout test coverage.
1477
1478         * media/video-restricted-invisible-autoplay-allowed-if-audible-expected.txt: Added.
1479         * media/video-restricted-invisible-autoplay-allowed-if-audible.html: Copied from LayoutTests/media/video-restricted-invisible-autoplay-not-allowed.html.
1480         * media/video-restricted-invisible-autoplay-allowed-when-visible.html:
1481         * media/video-restricted-invisible-autoplay-not-allowed.html:
1482
1483 2017-04-07  Chris Dumez  <cdumez@apple.com>
1484
1485         Throttle / Align DOM Timers in cross-origin iframes to 30fps
1486         https://bugs.webkit.org/show_bug.cgi?id=170613
1487         <rdar://problem/31506444>
1488
1489         Reviewed by Simon Fraser.
1490
1491         Add layout test coverage.
1492
1493         * http/tests/frame-throttling/resources/timer-throttling-frame.html: Added.
1494         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe-expected.txt: Added.
1495         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe.html: Added.
1496
1497 2017-04-07  Brent Fulgham  <bfulgham@apple.com>
1498
1499         Rebaseline additional tests after r215096.
1500         https://bugs.webkit.org/show_bug.cgi?id=170561
1501         <rdar://problem/7415154>
1502
1503         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block-expected.txt:
1504         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block-expected.txt:
1505         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt:
1506         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt:
1507         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block-expected.txt:
1508         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block-expected.txt:
1509         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block-expected.txt:
1510         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block-expected.txt:
1511         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block-expected.txt:
1512         * http/tests/security/no-popup-from-sandbox-top-expected.txt:
1513         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
1514
1515 2017-04-07  Brent Fulgham  <bfulgham@apple.com>
1516
1517         WebKit should percent encode single quotes in query strings
1518         https://bugs.webkit.org/show_bug.cgi?id=170561
1519         <rdar://problem/7415154>
1520
1521         Reviewed by Alex Christensen.
1522
1523         Rebaseline tests after change.
1524
1525         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt:
1526         * fast/frames/xss-auditor-handles-file-urls-expected.txt:
1527         * http/tests/security/xssAuditor/base-href-control-char-expected.txt:
1528         * http/tests/security/xssAuditor/base-href-expected.txt:
1529         * http/tests/security/xssAuditor/base-href-null-char-expected.txt:
1530         * http/tests/security/xssAuditor/base-href-scheme-relative-expected.txt:
1531         * http/tests/security/xssAuditor/embed-tag-control-char-expected.txt:
1532         * http/tests/security/xssAuditor/embed-tag-expected.txt:
1533         * http/tests/security/xssAuditor/embed-tag-javascript-url-expected.txt:
1534         * http/tests/security/xssAuditor/embed-tag-null-char-expected.txt:
1535         * http/tests/security/xssAuditor/form-action-expected.txt:
1536         * http/tests/security/xssAuditor/formaction-on-button-expected.txt:
1537         * http/tests/security/xssAuditor/formaction-on-input-expected.txt:
1538         * http/tests/security/xssAuditor/frameset-injection-expected.txt:
1539         * http/tests/security/xssAuditor/full-block-base-href-expected.txt:
1540         * http/tests/security/xssAuditor/full-block-link-onclick-expected.txt:
1541         * http/tests/security/xssAuditor/full-block-object-tag-expected.txt:
1542         * http/tests/security/xssAuditor/full-block-script-tag-with-source-expected.txt:
1543         * http/tests/security/xssAuditor/iframe-injection-expected.txt:
1544         * http/tests/security/xssAuditor/iframe-javascript-url-more-encoding-expected.txt:
1545         * http/tests/security/xssAuditor/img-onerror-non-ASCII-char-default-encoding-expected.txt:
1546         * http/tests/security/xssAuditor/img-onerror-non-ASCII-char-expected.txt:
1547         * http/tests/security/xssAuditor/link-onclick-ampersand-expected.txt:
1548         * http/tests/security/xssAuditor/link-onclick-control-char-expected.txt:
1549         * http/tests/security/xssAuditor/link-onclick-entities-expected.txt:
1550         * http/tests/security/xssAuditor/link-onclick-expected.txt:
1551         * http/tests/security/xssAuditor/link-onclick-null-char-expected.txt:
1552         * http/tests/security/xssAuditor/object-embed-tag-control-char-expected.txt:
1553         * http/tests/security/xssAuditor/object-embed-tag-expected.txt:
1554         * http/tests/security/xssAuditor/object-embed-tag-null-char-expected.txt:
1555         * http/tests/security/xssAuditor/object-tag-expected.txt:
1556         * http/tests/security/xssAuditor/object-tag-javascript-url-expected.txt:
1557         * http/tests/security/xssAuditor/script-tag-expression-follows-expected.txt:
1558         * http/tests/security/xssAuditor/script-tag-with-16bit-unicode4-expected.txt:
1559         * http/tests/security/xssAuditor/script-tag-with-16bit-unicode5-expected.txt:
1560         * http/tests/security/xssAuditor/script-tag-with-comma-01-expected.txt:
1561         * http/tests/security/xssAuditor/script-tag-with-source-control-char-expected.txt:
1562         * http/tests/security/xssAuditor/script-tag-with-source-entities-expected.txt:
1563         * http/tests/security/xssAuditor/script-tag-with-source-expected.txt:
1564         * http/tests/security/xssAuditor/script-tag-with-source-null-char-expected.txt:
1565         * http/tests/security/xssAuditor/script-tag-with-source-same-host-with-query-expected.txt:
1566         * http/tests/security/xssAuditor/svg-animate-expected.txt:
1567         * http/tests/security/xssAuditor/svg-script-tag-expected.txt:
1568         * http/tests/security/xssAuditor/xss-filter-bypass-big5-expected.txt:
1569         * http/tests/security/xssAuditor/xss-filter-bypass-sjis-expected.txt:
1570
1571 2017-04-07  Youenn Fablet  <youenn@apple.com>
1572
1573         Improve some WebRTC flaky tests
1574         https://bugs.webkit.org/show_bug.cgi?id=170584
1575
1576         Reviewed by Alex Christensen.
1577
1578         * webrtc/libwebrtc/descriptionGetters.html:
1579         * webrtc/video-replace-track-to-null.html:
1580
1581 2017-04-07  Zalan Bujtas  <zalan@apple.com>
1582
1583         Text insertion cursor disappears after pressing enter
1584         https://bugs.webkit.org/show_bug.cgi?id=169291
1585         <rdar://problem/30899611>
1586
1587         Reviewed by Tim Horton.
1588
1589         * editing/simple-line-layout-caret-is-gone-expected.txt: Added.
1590         * editing/simple-line-layout-caret-is-gone.html: Added.
1591
1592 2017-04-06  Myles C. Maxfield  <mmaxfield@apple.com>
1593
1594         Make FontWithFeatures test font pass OTS
1595         https://bugs.webkit.org/show_bug.cgi?id=169788
1596
1597         Reviewed by Tim Horton.
1598
1599         Updated font to the one which passes the tests.
1600
1601         * css3/resources/FontWithFeatures.otf:
1602
1603 2017-04-06  Jiewen Tan  <jiewen_tan@apple.com>
1604
1605         LayoutTest crypto/subtle/aes-ctr-encrypt-malformed-parameters.html is a flaky failure
1606         https://bugs.webkit.org/show_bug.cgi?id=170571
1607
1608         Unreviewed.
1609
1610         * crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt:
1611         * crypto/subtle/aes-ctr-encrypt-malformed-parameters.html:
1612
1613 2017-04-06  Wenson Hsieh  <wenson_hsieh@apple.com>
1614
1615         Scroll offset jumps after a programmatic scroll in an overflow container with scroll snapping
1616         https://bugs.webkit.org/show_bug.cgi?id=170560
1617         <rdar://problem/31484693>
1618
1619         Reviewed by Tim Horton.
1620
1621         Add a test verifying that programmatically changing the scroll offset of an overflow container does not cause the
1622         scroll offset to jump back to the last active snap position. See WebCore ChangeLog for more details.
1623
1624         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll-expected.txt: Added.
1625         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html: Added.
1626
1627 2017-04-05  Simon Fraser  <simon.fraser@apple.com>
1628
1629         Throttle requestAnimationFrame in cross-origin iframes to 30fps
1630         https://bugs.webkit.org/show_bug.cgi?id=170534
1631
1632         Reviewed by Dan Bates.
1633
1634         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe-expected.txt: Added.
1635         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html: Added.
1636         * http/tests/frame-throttling/resources/requestAnimationFrame-frame.html: Added.
1637
1638 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
1639
1640         Unreviewed, rolling out r215041.
1641
1642         The LayoutTest for this change is failing on ios-simulator.
1643
1644         Reverted changeset:
1645
1646         "Rendering flexbox children across columns"
1647         https://bugs.webkit.org/show_bug.cgi?id=164166
1648         http://trac.webkit.org/changeset/215041
1649
1650 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
1651
1652         Unreviewed, rolling out r215046.
1653
1654         This change broke internal builds.
1655
1656         Reverted changeset:
1657
1658         "WebRTC tests gardening"
1659         https://bugs.webkit.org/show_bug.cgi?id=170508
1660         http://trac.webkit.org/changeset/215046
1661
1662 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
1663
1664         Skip a test that was accidentally enabled with r214982.
1665
1666         Unreviewed test gardening.
1667
1668         * platform/ios/TestExpectations:
1669
1670 2017-04-06  Joseph Pecoraro  <pecoraro@apple.com>
1671
1672         Web Inspector: Show all headers in the Request Headers section of the Resource details sidebar
1673         https://bugs.webkit.org/show_bug.cgi?id=16531
1674         <rdar://problem/5712895>
1675
1676         Reviewed by Timothy Hatcher.
1677
1678         * http/tests/inspector/network/resource-request-headers-expected.txt: Added.
1679         * http/tests/inspector/network/resource-request-headers.html: Added.
1680         * http/tests/inspector/network/resources/basic-auth.php: Added.
1681         Test coverage for Cookie and Basic Authentication headers.
1682
1683         * platform/mac/TestExpectations:
1684         * platform/mac-wk1/TestExpectations:
1685         * platform/win/TestExpectations:
1686         Mark the test as expected to fail on WebKit1 CFNetwork based platforms,
1687         and ElCapitan which uses the legacy non-NSURLSession loading path.
1688
1689 2017-04-06  Youenn Fablet  <youenn@apple.com>
1690
1691         LayoutTest fast/mediastream/getUserMedia-webaudio.html is flaky
1692         https://bugs.webkit.org/show_bug.cgi?id=167513
1693
1694         Reviewed by Eric Carlson.
1695
1696         * fast/mediastream/getUserMedia-webaudio.html: Removing unecessary flaky check.
1697
1698 2017-04-06  Zalan Bujtas  <zalan@apple.com>
1699
1700         Simple line layout: Hittest always returns the first renderer in the block.
1701         https://bugs.webkit.org/show_bug.cgi?id=170520
1702         <rdar://problem/30979175>
1703
1704         Reviewed by Antti Koivisto.
1705
1706         * fast/dom/Document/CaretRangeFromPoint/simple-line-layout-hittest-with-caret-range-from-point-expected.html: Added.
1707         * fast/dom/Document/CaretRangeFromPoint/simple-line-layout-hittest-with-caret-range-from-point.html: Added.
1708
1709 2017-03-31  Jiewen Tan  <jiewen_tan@apple.com>
1710
1711         [WebCrypto] Add support for AES-CTR
1712         https://bugs.webkit.org/show_bug.cgi?id=169761
1713         <rdar://problem/31331321>
1714
1715         Reviewed by Brent Fulgham.
1716
1717         * crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt: Added.
1718         * crypto/subtle/aes-ctr-encrypt-malformed-parameters.html: Added.
1719         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-128-expected.txt: Added.
1720         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html: Added.
1721         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-192-expected.txt: Added.
1722         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html: Added.
1723         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-256-expected.txt: Added.
1724         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html: Added.
1725         * crypto/subtle/aes-ctr-generate-export-raw-key-expected.txt: Added.
1726         * crypto/subtle/aes-ctr-generate-export-raw-key.html: Added.
1727         * crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt: Added.
1728         * crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html: Added.
1729         * crypto/subtle/aes-ctr-generate-key-expected.txt: Added.
1730         * crypto/subtle/aes-ctr-generate-key.html: Added.
1731         * crypto/subtle/aes-ctr-import-jwk-key-length-128-expected.txt: Added.
1732         * crypto/subtle/aes-ctr-import-jwk-key-length-128.html: Added.
1733         * crypto/subtle/aes-ctr-import-jwk-key-length-192-expected.txt: Added.
1734         * crypto/subtle/aes-ctr-import-jwk-key-length-192.html: Added.
1735         * crypto/subtle/aes-ctr-import-jwk-key-length-256-expected.txt: Added.
1736         * crypto/subtle/aes-ctr-import-jwk-key-length-256.html: Added.
1737         * crypto/subtle/aes-ctr-import-key-decrypt-expected.txt: Added.
1738         * crypto/subtle/aes-ctr-import-key-decrypt.html: Added.
1739         * crypto/subtle/aes-ctr-import-key-encrypt-expected.txt: Added.
1740         * crypto/subtle/aes-ctr-import-key-encrypt.html: Added.
1741         * crypto/subtle/aes-ctr-import-key-unwrap-jwk-key-expected.txt: Added.
1742         * crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html: Added.
1743         * crypto/subtle/aes-ctr-import-key-unwrap-raw-key-expected.txt: Added.
1744         * crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html: Added.
1745         * crypto/subtle/aes-ctr-import-key-wrap-jwk-key-expected.txt: Added.
1746         * crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html: Added.
1747         * crypto/subtle/aes-ctr-import-key-wrap-raw-key-expected.txt: Added.
1748         * crypto/subtle/aes-ctr-import-key-wrap-raw-key.html: Added.
1749         * crypto/subtle/aes-ctr-import-raw-key-expected.txt: Added.
1750         * crypto/subtle/aes-ctr-import-raw-key.html: Added.
1751         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
1752         * crypto/subtle/aes-generate-key-malformed-parameters.html:
1753         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
1754         * crypto/subtle/aes-import-key-malformed-parameters.html:
1755         * crypto/workers/subtle/aes-ctr-import-key-decrypt-expected.txt: Added.
1756         * crypto/workers/subtle/aes-ctr-import-key-decrypt.html: Added.
1757         * crypto/workers/subtle/aes-ctr-import-key-encrypt-expected.txt: Added.
1758         * crypto/workers/subtle/aes-ctr-import-key-encrypt.html: Added.
1759         * crypto/workers/subtle/aes-ctr-import-key-unwrap-key-expected.txt: Added.
1760         * crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html: Added.
1761         * crypto/workers/subtle/aes-ctr-import-key-wrap-key-expected.txt: Added.
1762         * crypto/workers/subtle/aes-ctr-import-key-wrap-key.html: Added.
1763         * crypto/workers/subtle/resources/aes-ctr-import-key-decrypt.js: Added.
1764         * crypto/workers/subtle/resources/aes-ctr-import-key-encrypt.js: Added.
1765         * crypto/workers/subtle/resources/aes-ctr-import-key-unwrap-key.js: Added.
1766         * crypto/workers/subtle/resources/aes-ctr-import-key-wrap-key.js: Added.
1767
1768 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
1769
1770         Mark inspector/codemirror/prettyprinting-css-rules.html as flaky on release.
1771         https://bugs.webkit.org/show_bug.cgi?id=153460
1772
1773         Unreviewed test gardening.
1774
1775         * platform/mac/TestExpectations:
1776
1777 2017-04-06  Youenn Fablet  <youenn@apple.com>
1778
1779         WebRTC tests gardening
1780         https://bugs.webkit.org/show_bug.cgi?id=170508
1781
1782         Reviewed by Eric Carlson.
1783
1784         * platform/ios-wk1/TestExpectations:
1785         * platform/ios-wk2/TestExpectations:
1786         * platform/ios/TestExpectations:
1787
1788 2017-04-06  Antti Koivisto  <antti@apple.com>
1789
1790         Implement testing mode for disk cache
1791         https://bugs.webkit.org/show_bug.cgi?id=170547
1792
1793         Reviewed by Andreas Kling.
1794
1795         Enable a few disabled tests to see how it goes.
1796
1797         * platform/mac-wk2/TestExpectations:
1798
1799 2017-04-06  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1800
1801         [Readable Streams API] Implement ReadableStreamBYOBRequest respondWithNewView()
1802         https://bugs.webkit.org/show_bug.cgi?id=170339
1803
1804         Reviewed by Youenn Fablet.
1805
1806         Added new tests addressing respondWithNewView() behaviour.
1807
1808         * streams/readable-stream-byob-request-expected.txt: Updated.
1809         * streams/readable-stream-byob-request.js: Added new tests.
1810
1811 2017-04-06  Dave Hyatt  <hyatt@apple.com>
1812
1813         Rendering flexbox children across columns
1814         https://bugs.webkit.org/show_bug.cgi?id=164166
1815         <rdar://problem/29055587>
1816
1817         Reviewed by Zalan Bujtas.
1818
1819         * fast/multicol/flexbox-rows-expected.html: Added.
1820         * fast/multicol/flexbox-rows.html: Added.
1821
1822 2017-04-05  Simon Fraser  <simon.fraser@apple.com>
1823
1824         Set lastHandledUserGestureTimestamp on all ancestor documents, not just the top document
1825         https://bugs.webkit.org/show_bug.cgi?id=170479
1826
1827         Reviewed by Sam Weinig.
1828
1829         * fast/frames/user-gesture-timestamp-propagation-expected.txt: Added.
1830         * fast/frames/user-gesture-timestamp-propagation.html: Added.
1831         * platform/ios/TestExpectations:
1832
1833 2017-04-05  Eric Carlson  <eric.carlson@apple.com>
1834
1835         [MediaStream] Host application should be able to mute and unmute media streams
1836         https://bugs.webkit.org/show_bug.cgi?id=170519
1837         <rdar://problem/31174326>
1838
1839         Reviewed by Youenn Fablet.
1840
1841         * fast/mediastream/MediaStream-page-muted-expected.txt:
1842         * fast/mediastream/MediaStream-page-muted.html:
1843
1844 2017-04-05  Javier Fernandez  <jfernandez@igalia.com>
1845
1846         [css-align] Implement the place-items shorthand
1847         https://bugs.webkit.org/show_bug.cgi?id=168847
1848
1849         Reviewed by David Hyatt.
1850
1851         Regression tests for the new place-content alignment shorthand.
1852
1853         * css3/parse-place-items.html: Added.
1854
1855 2017-04-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1856
1857         [WebRTC][OpenWebRTC] Add support for SDP BUNDLE ("a:group:BUNDLE" and "a=bundle-only" lines)
1858         https://bugs.webkit.org/show_bug.cgi?id=170157
1859
1860         Reviewed by Alejandro G. Castro.
1861
1862         The test fast/mediastream/RTCPeerConnection-inspect-offer-bundlePolicy-bundle-only.html
1863         is used to check that we generate the "a=bundle-only" lines on the "m=" sections
1864         according to the bundlePolicy. The 3 possible values of bundlePolicy are tested.
1865         To properly test bundlePolicy:"balanced" we generate 5 extra tracks (6 in total)
1866         for each one of the audio media type and video media type.
1867
1868         * TestExpectations: Set RTCPeerConnection-inspect-offer-bundlePolicy-bundle-only.html
1869         as failing in the general TestExpectations, because the libwebrtc backend currently
1870         doesn't generate the expected a=bundle-only lines.
1871         On the GTK+ port TestExpectations file this is overriden, and the test is marked to pass.
1872         The whole fast/mediastream directory is already overriden to pass.
1873         * fast/mediastream/RTCPeerConnection-inspect-offer-bundlePolicy-bundle-only-expected.txt: Added.
1874         * fast/mediastream/RTCPeerConnection-inspect-offer-bundlePolicy-bundle-only.html: Added.
1875         * fast/mediastream/resources/sdp-utils.js:
1876         (printComparableSessionDescription): Validate the a=group:BUNDLE line to contain the required MID identifiers.
1877         * platform/gtk/fast/mediastream/RTCPeerConnection-inspect-answer-expected.txt: Added. Rebaseline with the expected a=group:BUNDLE line.
1878         * platform/gtk/fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt: Added. Rebaseline with the expected a=group:BUNDLE line.
1879
1880 2017-04-05  Jer Noble  <jer.noble@apple.com>
1881
1882         [MSE] Seeks to currentTime=0 will fail if currentTime is already 0.
1883         https://bugs.webkit.org/show_bug.cgi?id=170510
1884
1885         Reviewed by Eric Carlson.
1886
1887         * media/media-source/media-source-unnecessary-seek-seeked-expected.txt: Added.
1888         * media/media-source/media-source-unnecessary-seek-seeked.html: Added.
1889
1890 2017-04-05  Matt Baker  <mattbaker@apple.com>
1891
1892         Web Inspector: XHR breakpoints should be global
1893         https://bugs.webkit.org/show_bug.cgi?id=170033
1894
1895         Reviewed by Joseph Pecoraro..
1896
1897         * inspector/dom-debugger/xhr-breakpoints.html:
1898         Update for XHRBreakpoint constructor change.
1899
1900 2017-04-05  Chris Dumez  <cdumez@apple.com>
1901
1902         <input type="range"> changing to disabled while active breaks all pointer events
1903         https://bugs.webkit.org/show_bug.cgi?id=170447
1904         <rdar://problem/31442875>
1905
1906         Reviewed by Geoffrey Garen.
1907
1908         Add layout test coverage.
1909
1910         * fast/forms/range/disabled-while-dragging-expected.txt: Added.
1911         * fast/forms/range/disabled-while-dragging.html: Added.
1912
1913 2017-04-05  Jiewen Tan  <jiewen_tan@apple.com>
1914
1915         Unreviewed, rebasing crypto/subtle/rsa-import-key-malformed-parameters.html
1916         <rdar://problem/31322400>
1917
1918         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
1919         * crypto/subtle/rsa-import-key-malformed-parameters.html:
1920
1921 2017-04-05  Youenn Fablet  <youenn@apple.com>
1922
1923         Deprecate and remove URL.createObjectURL(mediastream)
1924         https://bugs.webkit.org/show_bug.cgi?id=167518
1925         <rdar://problem/31149607>
1926
1927         Reviewed by Eric Carlson.
1928
1929         * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html:
1930         * fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html:
1931         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events.html:
1932         * fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt:
1933         * fast/mediastream/MediaStream-video-element-displays-buffer.html:
1934         * fast/mediastream/MediaStream-video-element-expected.txt:
1935         * fast/mediastream/MediaStream-video-element-track-stop-expected.txt:
1936         * fast/mediastream/MediaStream-video-element-track-stop.html:
1937         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
1938         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html:
1939         * fast/mediastream/MediaStream-video-element.html:
1940         * fast/mediastream/resources/getUserMedia-helper.js:
1941         (setupVideoElementWithStream):
1942
1943 2017-04-05  Javier Fernandez  <jfernandez@igalia.com>
1944
1945         [GTK] Unreviewed tests gardening
1946         https://bugs.webkit.org/show_bug.cgi?id=170497
1947
1948         Unreviewed test gardening. Rebaseline tests after r214712.
1949
1950         * platform/gtk/fast/multicol/table-vertical-align-expected.txt:
1951
1952
1953 2017-04-04  Alexey Proskuryakov  <ap@apple.com>
1954
1955         Mark imported/w3c/web-platform-tests/fetch/api/response/response-trailer.html as flaky
1956         for https://bugs.webkit.org/show_bug.cgi?id=170493
1957
1958         * platform/mac/TestExpectations:
1959
1960 2017-04-04  Youenn Fablet  <youenn@apple.com>
1961
1962         Canvas is tainted when painting a video with MediaStreamTrack
1963         https://bugs.webkit.org/show_bug.cgi?id=170486
1964
1965         Reviewed by Eric Carlson.
1966
1967         * http/tests/media/media-stream/getusermedia-with-canvas-expected.txt: Added.
1968         * http/tests/media/media-stream/getusermedia-with-canvas.html: Added.
1969         * http/tests/media/media-stream/resources/getUserMedia-helper.js: Added.
1970         (reject):
1971         (getUserMedia):
1972         (defaultRejectOrCatch):
1973         (setupVideoElementWithStream):
1974
1975 2017-04-04  Youenn Fablet  <youenn@apple.com>
1976
1977         [Mac] Add back web audio support for getUserMedia MediaStreamTrack
1978         https://bugs.webkit.org/show_bug.cgi?id=170482
1979
1980         Reviewed by Eric Carlson.
1981
1982         * TestExpectations:
1983
1984 2017-04-04  Ryan Haddad  <ryanhaddad@apple.com>
1985
1986         Mark fast/images/slower-animation-than-decoding-image.html as flaky.
1987         https://bugs.webkit.org/show_bug.cgi?id=168390
1988
1989         Unreviewed test gardening.
1990
1991         * platform/mac/TestExpectations:
1992
1993 2017-04-04  Ryan Haddad  <ryanhaddad@apple.com>
1994
1995         Mark fast/images/reset-image-animation.html as flaky.
1996         https://bugs.webkit.org/show_bug.cgi?id=170177
1997
1998         Unreviewed test gardening.
1999
2000         * platform/mac/TestExpectations:
2001
2002 2017-04-04  Ryan Haddad  <ryanhaddad@apple.com>
2003
2004         Mark media/modern-media-controls/airplay-button/airplay-button.html as flaky on mac-wk1 Release.
2005         https://bugs.webkit.org/show_bug.cgi?id=168409
2006
2007         Unreviewed test gardening.
2008
2009         * platform/mac-wk1/TestExpectations:
2010
2011 2017-04-04  Brent Fulgham  <bfulgham@apple.com>
2012
2013         Do not assert when CharacterData representing an Attr fires events
2014         https://bugs.webkit.org/show_bug.cgi?id=170454
2015         <rdar://problem/30979320>
2016
2017         Reviewed by Ryosuke Niwa.
2018
2019         * fast/dom/no-assert-for-malformed-js-url-attribute-expected.txt: Added.
2020         * fast/dom/no-assert-for-malformed-js-url-attribute.html: Added.
2021
2022 2017-04-04  Youenn Fablet  <youenn@apple.com>
2023
2024         LayoutTest webrtc/libwebrtc/descriptionGetters.html is a flaky failure
2025         https://bugs.webkit.org/show_bug.cgi?id=169481
2026
2027         Reviewed by Eric Carlson.
2028
2029         * platform/mac-wk2/TestExpectations: Removing flaky expectation.
2030         * webrtc/datachannel/basic.html:
2031
2032 2017-04-04  Ryan Haddad  <ryanhaddad@apple.com>
2033
2034         Add back results that were accidentally removed with r214848.
2035         https://bugs.webkit.org/show_bug.cgi?id=169301
2036
2037         Unreviewed test gardening.
2038
2039         * platform/mac/fast/text/international/synthesized-italic-vertical-latin-expected.png: Added.
2040         * platform/mac/fast/text/international/synthesized-italic-vertical-latin-expected.txt: Added.
2041
2042 2017-04-04  Ryan Haddad  <ryanhaddad@apple.com>
2043
2044         Mark media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky.
2045         https://bugs.webkit.org/show_bug.cgi?id=170456
2046
2047         Unreviewed test gardening.
2048
2049         * platform/mac-wk1/TestExpectations:
2050
2051 2017-04-04  Youenn Fablet  <youenn@apple.com>
2052
2053         webrtc/peer-connection-audio-mute.html is flaky
2054         https://bugs.webkit.org/show_bug.cgi?id=170451
2055
2056         Reviewed by Eric Carlson.
2057
2058         * TestExpectations: Removed flaky expectation for webrtc/peer-connection-audio-mute.html.
2059         * webrtc/peer-connection-remote-audio-mute.html: Added timer to ensure setting enable propagates.
2060         Decreasing time spent at detecting hum or not.
2061         * webrtc/peer-connection-remote-audio-mute2.html: Ditto (but keeping flakiness expectation for now).
2062
2063 2017-04-04  Ryan Haddad  <ryanhaddad@apple.com>
2064
2065         Mark fast/images/animated-gif-webkit-transform.html as flaky.
2066         https://bugs.webkit.org/show_bug.cgi?id=170410
2067
2068         Unreviewed test gardening.
2069
2070         * platform/mac-wk2/TestExpectations:
2071
2072 2017-04-03  Alexey Proskuryakov  <ap@apple.com>
2073
2074         Re-adding flaky timeout expectation for http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html
2075
2076         This test still times out, most of the time.
2077
2078         * platform/wk2/TestExpectations:
2079
2080 2017-04-03  Javier Fernandez  <jfernandez@igalia.com>
2081
2082         [css-align] Adapt place-content alignment shorthand to the new baseline syntax
2083         https://bugs.webkit.org/show_bug.cgi?id=170340
2084
2085         Reviewed by David Hyatt.
2086
2087         Added additional test cases to evaluate the new baseline-alignment syntax.
2088
2089         * css3/parse-place-content-expected.txt:
2090         * css3/parse-place-content.html:
2091
2092 2017-04-03  Nan Wang  <n_wang@apple.com>
2093
2094         AX: Expose link children when doing search predication on iOS
2095         https://bugs.webkit.org/show_bug.cgi?id=170424
2096         <rdar://problem/31413335>
2097
2098         Reviewed by Chris Fleizach.
2099
2100         * accessibility/ios-simulator/ios-search-predicate-link-children-expected.txt: Added.
2101         * accessibility/ios-simulator/ios-search-predicate-link-children.html: Added.
2102
2103 2017-04-03  Dave Hyatt  <hyatt@apple.com>
2104
2105         Japanese fonts in vertical text should support synthesized italics
2106         https://bugs.webkit.org/show_bug.cgi?id=169301
2107
2108         Reviewed by Simon Fraser.
2109
2110         * fast/text/international/synthesized-italic-vertical-expected.html:
2111         * fast/text/international/synthesized-italic-vertical.html:
2112         * platform/mac/fast/text/international/synthesized-italic-vertical-latin-expected.png: Removed.
2113         * platform/mac/fast/text/international/synthesized-italic-vertical-latin-expected.txt: Removed.
2114
2115 2017-04-03  Chris Dumez  <cdumez@apple.com>
2116
2117         REGRESSION (r206744): CSS background-image in style attribute ignored when using createHTMLDocument method of DOM parsing
2118         https://bugs.webkit.org/show_bug.cgi?id=170285
2119         <rdar://problem/31378543>
2120
2121         Reviewed by Andy Estes.
2122
2123         Add layout test coverage.
2124
2125         * fast/images/background-image-relative-url-changes-document-expected.html: Added.
2126         * fast/images/background-image-relative-url-changes-document.html: Added.
2127
2128 2017-04-03  John Wilander  <wilander@apple.com>
2129
2130         Remove timeout expectations after bug fix
2131         https://bugs.webkit.org/show_bug.cgi?id=168262
2132
2133         Unreviewed test gardening.
2134
2135         Remove timeout expectations after bug fix in
2136         https://bugs.webkit.org/show_bug.cgi?id=170400
2137
2138         * platform/wk2/TestExpectations:
2139             Remove expected timeout for the first five test cases
2140             under http/tests/loading/resourceLoadStatistics/.
2141
2142 2017-04-03  Antti Koivisto  <antti@apple.com>
2143
2144         REGRESSION (r207669): FileMaker Pro Help pages do not render correctly
2145         https://bugs.webkit.org/show_bug.cgi?id=170402
2146         <rdar://problem/31004344>
2147
2148         Reviewed by Simon Fraser.
2149
2150         * fast/css/document-stylesheets-dynamic-expected.html: Added.
2151         * fast/css/document-stylesheets-dynamic.html: Added.
2152
2153 2017-04-03  Jeremy Jones  <jeremyj@apple.com>
2154
2155         LayoutTest pointer-lock/mouse-event-delivery.html is a flaky failure
2156         https://bugs.webkit.org/show_bug.cgi?id=167965
2157
2158         Reviewed by Jon Lee.
2159
2160         Wait for wheel event before doing next step of test. The wheel event is delivered asynchronously and
2161         can therefore be delivered later than expected by the test. This is already done for the first one,
2162         do this for the second one also.
2163
2164         * platform/mac-wk2/TestExpectations:
2165         * pointer-lock/mouse-event-delivery.html:
2166
2167 2017-04-01  Simon Fraser  <simon.fraser@apple.com>
2168
2169         Clean up touch event handler registration when moving nodes between documents
2170         https://bugs.webkit.org/show_bug.cgi?id=170384
2171         rdar://problem/30816694
2172
2173         Reviewed by Chris Dumez.
2174
2175         Tests for moving nodes with various listener/handler combinations between documents.
2176
2177         * fast/events/touch/ios/gesture-node-move-between-documents-expected.txt: Added.
2178         * fast/events/touch/ios/gesture-node-move-between-documents.html: Added.
2179         * fast/events/touch/ios/overflow-node-move-between-documents-expected.txt: Added.
2180         * fast/events/touch/ios/overflow-node-move-between-documents.html: Added.
2181         * fast/events/touch/ios/slider-node-move-between-documents-expected.txt: Added.
2182         * fast/events/touch/ios/slider-node-move-between-documents.html: Added.
2183         * fast/events/touch/ios/touch-node-move-between-documents-expected.txt: Added.
2184         * fast/events/touch/ios/touch-node-move-between-documents.html: Added.
2185
2186 2017-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2187
2188         [SOUP] URI Fragment is lost after redirect
2189         https://bugs.webkit.org/show_bug.cgi?id=170058
2190
2191         Reviewed by Michael Catanzaro.
2192
2193         Add tests to check we correctly handle fragment identifiers on server redirections.
2194
2195         * http/tests/navigation/redirect-preserves-fragment-expected.txt: Added.
2196         * http/tests/navigation/redirect-preserves-fragment.html: Added.
2197         * http/tests/navigation/redirect-to-fragment-expected.txt: Added.
2198         * http/tests/navigation/redirect-to-fragment.html: Added.
2199         * http/tests/navigation/redirect-to-fragment2-expected.txt: Added.
2200         * http/tests/navigation/redirect-to-fragment2.html: Added.
2201         * http/tests/navigation/resources/redirect-preserves-fragment.php: Added.
2202         * http/tests/navigation/resources/redirect-to-fragment.php: Added.
2203         * http/tests/navigation/resources/redirect-to-fragment2.php: Added.
2204         * platform/ios/TestExpectations:
2205         * platform/mac/TestExpectations:
2206
2207 2017-04-03  Youenn Fablet  <youenn@apple.com>
2208
2209         captureStream is getting black frames with webgl canvas
2210         https://bugs.webkit.org/show_bug.cgi?id=170325
2211
2212         Reviewed by Dean Jackson.
2213
2214         * fast/mediastream/captureStream/canvas3d-expected.txt: Added.
2215         * fast/mediastream/captureStream/canvas3d.html: Added.
2216
2217 2017-04-03  Per Arne Vollan  <pvollan@apple.com>
2218
2219         Implement stroke-miterlimit.
2220         https://bugs.webkit.org/show_bug.cgi?id=169078
2221
2222         Reviewed by Dean Jackson.
2223
2224         * fast/css/stroke-miterlimit-default-expected.html: Added.
2225         * fast/css/stroke-miterlimit-default.html: Added.
2226         * fast/css/stroke-miterlimit-large-expected-mismatch.html: Added.
2227         * fast/css/stroke-miterlimit-large.html: Added.
2228         * fast/css/stroke-miterlimit-zero-expected-mismatch.html: Added.
2229         * fast/css/stroke-miterlimit-zero.html: Added.
2230
2231 2017-04-02  Alexey Proskuryakov  <ap@apple.com>
2232
2233         Remove accidentally added DumpJSConsoleLogInStdErr from http/tests/fetch/fetch-in-worker-crash.html expectation.
2234
2235         * TestExpectations:
2236
2237 2017-04-02  Alexey Proskuryakov  <ap@apple.com>
2238
2239         Build fix for
2240         Add missing text styles
2241         https://bugs.webkit.org/show_bug.cgi?id=170295
2242
2243         * platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt:
2244
2245 2017-04-02  Alexey Proskuryakov  <ap@apple.com>
2246
2247         Fix lint errors.
2248
2249         * TestExpectations:
2250         * platform/ios-wk1/TestExpectations:
2251         * platform/ios-wk2/TestExpectations:
2252         * platform/ios/TestExpectations:
2253         * platform/mac-wk1/TestExpectations:
2254
2255 2017-04-02  Alexey Proskuryakov  <ap@apple.com>
2256
2257         Mark http/tests/fetch/fetch-in-worker-crash.html and imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-status.html as flaky.
2258
2259         For https://bugs.webkit.org/show_bug.cgi?id=170395
2260         rdar://problem/30975761, rdar://problem/31394017
2261
2262         * TestExpectations:
2263
2264 2017-04-01  Per Arne Vollan  <pvollan@apple.com>
2265
2266         Add test for expected fallback behavior between stroke-width and -webkit-text-stroke-width.
2267         https://bugs.webkit.org/show_bug.cgi?id=169466
2268
2269         Reviewed by Jon Lee.
2270
2271         Now that we have added support for stroke-width, we should have a test for expected fallback behavior between
2272         stroke-width and -webkit-text-stroke-width. Currently, stroke-width is always preferred, also when inherited,
2273         and when -webkit-text-stroke-width is declared inline. When stroke-width is not specified, we fall back to
2274         -webkit-text-stroke-width.
2275
2276         * fast/css/stroke-width-fallback-expected.html: Added.
2277         * fast/css/stroke-width-fallback.html: Added.
2278
2279 2017-04-01  Jon Lee  <jonlee@apple.com>
2280
2281         Add missing text styles
2282         https://bugs.webkit.org/show_bug.cgi?id=170295
2283         rdar://problem/30219503
2284
2285         Reviewed by Dean Jackson.
2286
2287         * platform/ios/ios/fast/text/opticalFontWithTextStyle.html: Update test to include title0 and title4.
2288
2289 2017-04-01  Chris Dumez  <cdumez@apple.com>
2290
2291         We should pause silent WebAudio rendering in background tabs
2292         https://bugs.webkit.org/show_bug.cgi?id=170299
2293         <rdar://problem/31289132>
2294
2295         Reviewed by Eric Carlson.
2296
2297         Add layout test coverage.
2298
2299         * webaudio/silent-audio-interrupted-in-background-expected.txt: Added.
2300         * webaudio/silent-audio-interrupted-in-background.html: Added.
2301
2302 2017-04-01  Alexey Proskuryakov  <ap@apple.com>
2303
2304         Rolling back http://trac.webkit.org/r214663 - memory corruption
2305
2306         * streams/readable-stream-byob-request-expected.txt:
2307         * streams/readable-stream-byob-request.js:
2308         (self.importScripts.test): Deleted.
2309
2310 2017-03-31  Zalan Bujtas  <zalan@apple.com>
2311
2312         <table>: Including <caption>, <thead> or <tbody> causes clipping across page breaks
2313         https://bugs.webkit.org/show_bug.cgi?id=170348
2314         <rdar://problem/24727151>
2315
2316         Reviewed by David Hyatt.
2317
2318         * fast/multicol/table-section-page-break-expected.html: Added.
2319         * fast/multicol/table-section-page-break.html: Added.
2320
2321 2017-03-31  Chris Dumez  <cdumez@apple.com>
2322
2323         LayoutTest fast/images/animated-gif-restored-from-bfcache.html is a flaky failure
2324         https://bugs.webkit.org/show_bug.cgi?id=162510
2325         <rdar://problem/31380650>
2326
2327         Reviewed by Alexey Proskuryakov.
2328
2329         The test restores a page from PageCache and wants to check that an animated
2330         GIF is properly animating. To do so, it store the data of the current image
2331         frame, and then checks in a 100ms timer that the current image frame is
2332         different. This is flaky by nature since the image only has 10 frames and
2333         you therefore have a 1/10 chance that the new frame will be the same as the
2334         previous one, even if the image is properly animating.
2335
2336         To address the problem, do a setInterval instead of a setTimeout and check
2337         until the frame becomes different.
2338
2339         * fast/images/animated-gif-restored-from-bfcache.html:
2340         * platform/mac/TestExpectations:
2341
2342 2017-03-31  Wenson Hsieh  <wenson_hsieh@apple.com>
2343
2344         [WK2] Tapping away to dismiss the selection does not update the selected DOM range using character granularity
2345         https://bugs.webkit.org/show_bug.cgi?id=170328
2346         <rdar://problem/30904558>
2347
2348         Reviewed by Tim Horton.
2349
2350         Adds a new layout test verifying that when a user taps away to clear the current selection in character
2351         granularity selection mode, the selected DOM range in the web process does not fall out of sync with UIKit's
2352         selection views, which are dismissed.
2353
2354         * editing/selection/character-granularity-selected-range-after-dismissing-selection-expected.txt: Added.
2355         * editing/selection/character-granularity-selected-range-after-dismissing-selection.html: Added.
2356
2357 2017-03-31  Youenn Fablet  <youenn@apple.com>
2358
2359         Add a test to ensure webrtc generated certificates and names are ephemeral
2360         https://bugs.webkit.org/show_bug.cgi?id=170225
2361
2362         Reviewed by Jon Lee.
2363
2364         * webrtc/ephemeral-certificates-and-cnames-expected.txt: Added.
2365         * webrtc/ephemeral-certificates-and-cnames.html: Added.
2366
2367 2017-03-31  Wenson Hsieh  <wenson_hsieh@apple.com>
2368
2369         [WK2] Tapping editable text inside of a range selection no longer changes the selection to a caret
2370         https://bugs.webkit.org/show_bug.cgi?id=170327
2371         <rdar://problem/31363816>
2372
2373         Reviewed by Tim Horton.
2374
2375         Adds a new WK2 interaction test for iOS verifying that tapping a selection in editable content sets the selection
2376         to a caret, rather than maintaining the range selection. This test is disabled in OpenSource, since it relies on
2377         synthetic touch events.
2378
2379         * TestExpectations:
2380         * editing/selection/caret-after-tap-in-editable-selection-expected.txt: Added.
2381         * editing/selection/caret-after-tap-in-editable-selection.html: Added.
2382
2383 2017-03-31  Alexey Proskuryakov  <ap@apple.com>
2384
2385         Mark fast/mediastream/MediaStream-page-muted.html as flaky for
2386         https://bugs.webkit.org/show_bug.cgi?id=170355
2387
2388         * TestExpectations:
2389
2390 2017-03-31  Alexey Proskuryakov  <ap@apple.com>
2391
2392         Correction for the previous change - this is an image failure.
2393
2394         * platform/mac-wk2/TestExpectations:
2395
2396 2017-03-31  Alexey Proskuryakov  <ap@apple.com>
2397
2398         Mark fast/images/animated-image-different-dest-size.html as flaky for
2399         https://bugs.webkit.org/show_bug.cgi?id=170203
2400
2401         * platform/mac-wk2/TestExpectations:
2402
2403 2017-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2404
2405         Unreviewed GTK+ gardening. Update expectations of several tests.
2406
2407         Also rebaseline fast/css/getComputedStyle/computed-style-font-family.html after r214394, it also requires variation
2408         fonts.
2409
2410         * platform/gtk/TestExpectations:
2411         * platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
2412
2413 2017-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2414
2415         Unreviewed GTK+ gardening. Rebaseline several tests after r214546.
2416
2417         GTK+ port doesn't support variation fonts. Also mark canvas/philip/tests/2d.pattern.animated.gif.html as failing
2418         after r214503.
2419
2420         * platform/gtk/TestExpectations:
2421         * platform/gtk/fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
2422         * platform/gtk/fast/text/font-stretch-parse-expected.txt: Added.
2423         * platform/gtk/fast/text/font-style-parse-expected.txt: Added.
2424         * platform/gtk/fast/text/font-weight-parse-expected.txt: Added.
2425
2426 2017-03-31  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2427
2428         [Readable Streams API] Implement cloneArrayBuffer in WebCore
2429         https://bugs.webkit.org/show_bug.cgi?id=170008
2430
2431         Reviewed by Youenn Fablet.
2432
2433         Added test to check cloneArrayBuffer behaviour. 
2434
2435         * streams/readable-stream-byob-request.js:
2436
2437 2017-03-31  Oleksandr Skachkov  <gskachkov@gmail.com>
2438
2439         String.prototype.replace incorrectly applies "special replacement parameters" when passed a function
2440         https://bugs.webkit.org/show_bug.cgi?id=170151
2441
2442         Reviewed by Saam Barati.
2443
2444         * js/script-tests/string_replace_function.js: Added.
2445         * js/script-tests/string_replace_regexp.js: Renamed from LayoutTests/js/script-tests/string_replace.js.
2446         * js/string_replace_function-expected.txt: Added.
2447         * js/string_replace_function.html: Copied from LayoutTests/js/string_replace.html.
2448         * js/string_replace_regexp-expected.txt: Renamed from LayoutTests/js/string_replace-expected.txt.
2449         * js/string_replace_regexp.html: Renamed from LayoutTests/js/string_replace.html.
2450
2451 2017-03-31  Manuel Rego Casasnovas  <rego@igalia.com>
2452
2453         [css-grid] Update W3C Test Suite
2454         https://bugs.webkit.org/show_bug.cgi?id=170170
2455
2456         Reviewed by Youenn Fablet.
2457
2458         Update path to tests in TestExpectations as the CSS Grid Layout suite
2459         is now under web-platform-tests.
2460
2461         * TestExpectations:
2462
2463 2017-03-31  Antoine Quint  <graouts@apple.com>
2464
2465         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
2466         https://bugs.webkit.org/show_bug.cgi?id=168409
2467         <rdar://problem/30799198>
2468
2469         Unreviewed. Capture new logging events.
2470
2471         * media/modern-media-controls/airplay-button/airplay-button.html:
2472
2473 2017-03-30  Matt Baker  <mattbaker@apple.com>
2474
2475         Unreviewed. Update test expectations after https://bugs.webkit.org/show_bug.cgi?id=170279.
2476
2477         * inspector/css/getAllStyleSheets-expected.txt:
2478
2479 2017-03-30  Ryan Haddad  <ryanhaddad@apple.com>
2480
2481         Rebaseline js/dom/global-constructors-attributes.html.
2482
2483         Unreviewed test gardening.
2484
2485         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2486         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2487         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2488
2489 2017-03-30  Simon Fraser  <simon.fraser@apple.com>
2490
2491         Rename a touch event function, and new touch region test results
2492         https://bugs.webkit.org/show_bug.cgi?id=170309
2493         rdar://problem/31329520
2494
2495         Reviewed by Chris Dumez.
2496
2497         A code change in WebKitAdditions progresses this test result.
2498
2499         * fast/events/touch/ios/touch-event-regions/iframes-expected.txt:
2500
2501 2017-03-30  Said Abou-Hallawa  <sabouhallawa@apple.com>
2502
2503         REGRESSION (r213764): Background image from sprite sheet incorrectly scaled
2504         https://bugs.webkit.org/show_bug.cgi?id=169547
2505
2506         Reviewed by Simon Fraser.
2507
2508         * fast/images/async-image-background-image.html:
2509         * fast/images/resources/sprite-sheet-red-green-blue.png: Added.
2510         * fast/images/sprite-sheet-image-draw-expected.html: Added.
2511         * fast/images/sprite-sheet-image-draw.html: Added.
2512
2513 2017-03-30  Matt Baker  <mattbaker@apple.com>
2514
2515         Web Inspector: Assertion failure in InspectorStyleProperty::setRawTextFromStyleDeclaration
2516         https://bugs.webkit.org/show_bug.cgi?id=170279
2517         <rdar://problem/30200492>
2518
2519         Reviewed by David Hyatt.
2520
2521         * inspector/css/getAllStyleSheets.html:
2522         Add stylesheet with an "unparsed" property having no final semicolon.
2523
2524 2017-03-30  Youenn Fablet  <youenn@apple.com>
2525
2526         Clean up RTCDataChannel
2527         https://bugs.webkit.org/show_bug.cgi?id=169732
2528
2529         Reviewed by Chris Dumez.
2530
2531         * webrtc/datachannel/bufferedAmountLowThreshold-expected.txt: Added.
2532         * webrtc/datachannel/bufferedAmountLowThreshold.html: Added.
2533
2534 2017-03-30  Chris Dumez  <cdumez@apple.com>
2535
2536         svg/animations/animations-paused-in-background-page.html is flaky
2537         https://bugs.webkit.org/show_bug.cgi?id=170290
2538
2539         Reviewed by Simon Fraser.
2540
2541         Fix shouldBecomeEqual() check in the test which was wrong and was passing by chance
2542         due to a race.
2543
2544         * svg/animations/animations-paused-in-background-page-expected.txt:
2545         * svg/animations/animations-paused-in-background-page.html:
2546
2547 2017-03-30  Javier Fernandez  <jfernandez@igalia.com>
2548
2549         [css-align] Adapt content-alignment properties to the new baseline syntax
2550         https://bugs.webkit.org/show_bug.cgi?id=170262
2551
2552         Reviewed by David Hyatt.
2553
2554         Added new cases to the alignment properties parsing tests so that we can verify the new
2555         baseline-alignment syntax is parsed as expected.
2556         Additionally, I modified the tests so that they use the testharness format.
2557
2558         * css3/parse-align-content-expected.txt:
2559         * css3/parse-align-content.html:
2560         * css3/parse-justify-content-expected.txt:
2561         * css3/parse-justify-content.html:
2562
2563 2017-03-30  James Craig  <jcraig@apple.com>
2564
2565         AX: Expose a new AXSubrole for explicit ARIA "group" role
2566         https://bugs.webkit.org/show_bug.cgi?id=169810
2567         <rdar://problem/31039693>
2568
2569         Reviewed by Chris Fleizach.
2570
2571         * accessibility/list-detection2-expected.txt:
2572         * accessibility/list-detection2.html:
2573         * accessibility/roles-computedRoleString.html:
2574         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2575         * inspector/dom/highlightFrame-expected.txt:
2576         * inspector/dom/highlightSelector-expected.txt:
2577         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
2578         * platform/mac/accessibility/roles-exposed-expected.txt:
2579
2580 2017-03-30  Youenn Fablet  <youenn@apple.com>
2581
2582         webrtc/video-stats.html and webrtc/video-replace-track.html are flaky
2583         https://bugs.webkit.org/show_bug.cgi?id=170294
2584
2585         Unreviewed.
2586
2587         * TestExpectations: Marking these tests as flaky.
2588
2589 2017-03-30  Eric Carlson  <eric.carlson@apple.com>
2590
2591         [Crash] WebCore::AudioBuffer::AudioBuffer don't checking illegal value
2592         https://bugs.webkit.org/show_bug.cgi?id=169956
2593
2594         Reviewed by Youenn Fablet.
2595
2596         * webaudio/audiobuffer-crash-expected.txt: Added.
2597         * webaudio/audiobuffer-crash.html: Added.
2598
2599 2017-03-30  Simon Fraser  <simon.fraser@apple.com>
2600
2601         Add some tests that dump the touch event regions with various content configurations
2602         https://bugs.webkit.org/show_bug.cgi?id=170216
2603
2604         Followup: add missing results files, and tweak iframes.html to show that regions fail to
2605         take iframe borders into account.
2606
2607         * fast/events/touch/ios/touch-event-regions/active-passive-nesting-expected.txt: Added.
2608         * fast/events/touch/ios/touch-event-regions/columns-expected.txt: Added.
2609         * fast/events/touch/ios/touch-event-regions/complex-expected.txt: Added.
2610         * fast/events/touch/ios/touch-event-regions/document-expected.txt: Added.
2611         * fast/events/touch/ios/touch-event-regions/iframes-expected.txt: Added.
2612         * fast/events/touch/ios/touch-event-regions/iframes.html:
2613         * fast/events/touch/ios/touch-event-regions/overflow-expected.txt: Added.
2614         * fast/events/touch/ios/touch-event-regions/range-sliders-expected.txt: Added.
2615
2616 2017-03-30  Per Arne Vollan  <pvollan@apple.com>
2617
2618         [mac-wk1 debug] LayoutTest media/track/track-cue-rendering-with-padding.html is a flaky timeout
2619         https://bugs.webkit.org/show_bug.cgi?id=170188
2620
2621         Reviewed by Eric Carlson.
2622
2623         The textTrackDisplayElement call will fail and throw an exception if the text track display element
2624         has not yet been added to the text track container element. We wait until it has been added.
2625
2626         * media/track/track-cue-rendering-with-padding.html:
2627
2628 2017-03-30  Antoine Quint  <graouts@apple.com>
2629
2630         [Modern Media Controls] Invalid placard icon is not visible for short video
2631         https://bugs.webkit.org/show_bug.cgi?id=170277
2632         <rdar://problem/31327955>
2633
2634         Reviewed by Eric Carlson.
2635
2636         Add a new test to check that we correctly hide the invalid icon only when
2637         there is no space left to display it.
2638
2639         * media/modern-media-controls/invalid-placard/invalid-placard-constrained-metrics-expected.txt: Added.
2640         * media/modern-media-controls/invalid-placard/invalid-placard-constrained-metrics.html: Added.
2641
2642 2017-03-27  Sergio Villar Senin  <svillar@igalia.com>
2643
2644         [css-grid] Clamp the number of autorepeat tracks
2645         https://bugs.webkit.org/show_bug.cgi?id=170120
2646
2647         Reviewed by Manuel Rego Casasnovas.
2648
2649         Added a new test to check the clamping of grid tracks. It's mostly all JavaScript in order
2650         to allow us to run several test cases over a small number of grids in a single file quite
2651         fast. The other option was to statically (CSS) create several huge grids, something that
2652         could potentially be very expensive in terms of memory and CPU leading to timeouts.
2653
2654         * fast/css-grid-layout/grid-auto-repeat-huge-grid-expected.txt: Added.
2655         * fast/css-grid-layout/grid-auto-repeat-huge-grid.html: Added.
2656
2657 2017-03-30  Antoine Quint  <graouts@apple.com>
2658
2659         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
2660         https://bugs.webkit.org/show_bug.cgi?id=168409
2661         <rdar://problem/30799198>
2662
2663         Unreviewed. Add logging related to visibility since document.visibility = hidden would cause the
2664         requestAnimationFrame() call to suspend the ScriptedAnimationController.
2665
2666         * media/modern-media-controls/airplay-button/airplay-button.html:
2667
2668 2017-03-30  Per Arne Vollan  <pvollan@apple.com>
2669
2670         REGRESSION(~r212322): LayoutTest media/track/track-cue-container-rendering-position.html is a flaky timeout
2671         https://bugs.webkit.org/show_bug.cgi?id=168660
2672
2673         Reviewed Eric Carlson.
2674
2675         The textTrackDisplayElement call will fail and throw an exception if the text track display element
2676         has not yet been added to the text track container element. We wait until it has been added.
2677
2678         * media/track/track-cue-container-rendering-position.html:
2679
2680 2017-03-29  Ryosuke Niwa  <rniwa@webkit.org>
2681
2682         Disconnecting a HTMLObjectElement does not always unload its content document
2683         https://bugs.webkit.org/show_bug.cgi?id=169606
2684
2685         Reviewed by Andy Estes.
2686
2687         Add a regression test.
2688
2689         * fast/dom/removing-focused-object-element-expected.txt: Added.
2690         * fast/dom/removing-focused-object-element.html: Added.
2691
2692 2017-03-29  Simon Fraser  <simon.fraser@apple.com>
2693
2694         Add some tests that dump the touch event regions with various content configurations
2695         https://bugs.webkit.org/show_bug.cgi?id=170216
2696
2697         Reviewed by Dean Jackson.
2698
2699         Tests for touch event regions. Some of these are modeled after tests in tiled-drawing/scrolling/non-fast-region/.
2700
2701         * fast/events/touch/ios/touch-event-regions/resources/touch-regions-helper.js: Added.
2702         * fast/events/touch/ios/touch-event-regions/active-passive-nesting-expected.html: Added.
2703         * fast/events/touch/ios/touch-event-regions/active-passive-nesting.html: Added.
2704         * fast/events/touch/ios/touch-event-regions/columns-expected.txt: Added.
2705         * fast/events/touch/ios/touch-event-regions/columns.html: Added.
2706         * fast/events/touch/ios/touch-event-regions/complex-expected.txt: Added.
2707         * fast/events/touch/ios/touch-event-regions/complex.html: Added.
2708         * fast/events/touch/ios/touch-event-regions/document-expected.txt: Added.
2709         * fast/events/touch/ios/touch-event-regions/document.html: Added.
2710         * fast/events/touch/ios/touch-event-regions/iframes-expected.txt: Added.
2711         * fast/events/touch/ios/touch-event-regions/iframes.html: Added.
2712         * fast/events/touch/ios/touch-event-regions/overflow-expected.txt: Added.
2713         * fast/events/touch/ios/touch-event-regions/overflow.html: Added.
2714         * fast/events/touch/ios/touch-event-regions/range-sliders-expected.txt: Added.
2715         * fast/events/touch/ios/touch-event-regions/range-sliders.html: Added.
2716
2717 2017-03-28  Simon Fraser  <simon.fraser@apple.com>
2718
2719         Make it possible to dump touch event regions for testing
2720         https://bugs.webkit.org/show_bug.cgi?id=170209
2721         <rdar://problem/31309258>
2722
2723         Reviewed by Tim Horton.
2724
2725         Simple test that dumps the regions.
2726
2727         * fast/events/touch/ios/touch-event-regions-expected.txt: Added.
2728         * fast/events/touch/ios/touch-event-regions.html: Added.
2729
2730 2017-03-29  Zalan Bujtas  <zalan@apple.com>
2731
2732         RenderBlockFlow::addFloatsToNewParent should check if float is already added to the object list.
2733         https://bugs.webkit.org/show_bug.cgi?id=170259
2734         <rdar://problem/31300584>
2735
2736         Reviewed by Simon Fraser.
2737
2738         * fast/block/float/placing-multiple-floats-crash-expected.txt: Added.
2739         * fast/block/float/placing-multiple-floats-crash.html: Added.
2740
2741 2017-03-29  Tim Horton  <timothy_horton@apple.com>
2742
2743         Swipe gesture tests don't work on macOS Sierra
2744         https://bugs.webkit.org/show_bug.cgi?id=161675
2745         <rdar://problem/23379930>
2746
2747         Reviewed by Darin Adler.
2748
2749         * platform/mac-wk2/TestExpectations:
2750         * swipe/basic-cached-back-swipe-expected.txt:
2751         * swipe/basic-cached-back-swipe.html:
2752         * swipe/main-frame-pinning-requirement-expected.txt:
2753         * swipe/main-frame-pinning-requirement.html:
2754         * swipe/pushState-cached-back-swipe-expected.txt:
2755         * swipe/pushState-cached-back-swipe.html:
2756         * swipe/pushState-programmatic-back-while-swiping-crash-expected.txt:
2757         * swipe/pushState-programmatic-back-while-swiping-crash.html:
2758         * swipe/resources/swipe-test.js:
2759         (measuredDurationShouldBeLessThan):
2760         (startSwipeGesture):
2761         (completeSwipeGesture):
2762         (playEventStream):
2763         (eventQueue.enqueueScrollEvent): Deleted.
2764         (eventQueue.enqueueSwipeEvent): Deleted.
2765         (eventQueue.hasPendingEvents): Deleted.
2766         (eventQueue.callAfterEventDispatch): Deleted.
2767         (eventQueue._processEventQueue): Deleted.
2768         (eventQueue._processEventQueueSoon): Deleted.
2769         * swipe/swipe-start-hysteresis-failures-expected.txt: Removed.
2770         * swipe/swipe-start-hysteresis-failures.html: Removed.
2771
2772 2017-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
2773
2774         Try to normalize variation ranges
2775         https://bugs.webkit.org/show_bug.cgi?id=170119
2776
2777         Reviewed by Simon Fraser.
2778
2779         * fast/text/variations/font-selection-properties-expected.html:
2780
2781 2017-03-29  Ryan Haddad  <ryanhaddad@apple.com>
2782
2783         Mark http/tests/media/modern-media-controls/time-labels-support/long-time.html as flaky on macOS.
2784         https://bugs.webkit.org/show_bug.cgi?id=169677
2785
2786         Unreviewed test gardening.
2787
2788         * platform/mac-wk1/TestExpectations:
2789         * platform/mac/TestExpectations:
2790
2791 2017-03-29  Javier Fernandez  <jfernandez@igalia.com>
2792
2793         [css-align] Adapt self-alignment properties to the new baseline syntax
2794         https://bugs.webkit.org/show_bug.cgi?id=170235
2795
2796         Reviewed by David Hyatt.
2797
2798         Added new cases to the alignment properties parsing tests so that we can verify the new
2799         baseline-alignment syntax is parsed as expected.
2800         Additionally, I modified the tests so that they use the testharness format.
2801
2802         * css3/parse-align-items-expected.txt:
2803         * css3/parse-align-items.html:
2804         * css3/parse-align-self-expected.txt:
2805         * css3/parse-align-self.html:
2806         * css3/resources/alignment-parsing-utils-th.js:
2807         (checkValues):
2808         * fast/css/parse-justify-items-expected.txt:
2809         * fast/css/parse-justify-items.html:
2810         * fast/css/parse-justify-self-expected.txt:
2811         * fast/css/parse-justify-self.html:
2812         * fast/css/resources/alignment-parsing-utils-th.js: Copied from LayoutTests/css3/resources/alignment-parsing-utils-th.js.
2813         (checkValues):
2814         (checkBadValues):
2815         (checkInitialValues):
2816         (checkInheritValues):
2817         (checkLegacyValues):
2818         (checkSupportedValues):
2819
2820 2017-03-29  Chris Dumez  <cdumez@apple.com>
2821
2822         Animated SVG images are not paused in pages loaded in the background
2823         https://bugs.webkit.org/show_bug.cgi?id=170043
2824         <rdar://problem/31234412>
2825
2826         Reviewed by Simon Fraser.
2827
2828         Extend layout test coverage.
2829
2830         * svg/animations/animations-paused-in-background-page-expected.txt: Added.
2831         * svg/animations/animations-paused-in-background-page-iframe-expected.txt: Added.
2832         * svg/animations/animations-paused-in-background-page-iframe.html: Added.
2833         * svg/animations/animations-paused-in-background-page.html: Added.
2834         * svg/animations/resources/iframe-with-animated-svg-image.html: Added.
2835
2836 2017-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
2837
2838         Post-commit test gardening after r214546
2839         https://bugs.webkit.org/show_bug.cgi?id=169518
2840
2841         Unreviewed.
2842
2843         * platform/mac-elcapitan/fast/text/font-selection-font-loading-api-parse-expected.txt:
2844         * platform/mac-elcapitan/fast/text/font-style-parse-expected.txt:
2845
2846 2017-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
2847
2848         Post-commit test gardening after r214546
2849         https://bugs.webkit.org/show_bug.cgi?id=169518
2850
2851         Unreviewed.
2852
2853         * platform/mac-elcapitan/fast/text/font-selection-font-loading-api-parse-expected.txt:
2854         * platform/mac-elcapitan/fast/text/font-style-parse-expected.txt:
2855
2856 2017-03-29  Ryan Haddad  <ryanhaddad@apple.com>
2857
2858         Mark fast/events/before-unload-adopt-subframe-to-outside.html as flaky.
2859         https://bugs.webkit.org/show_bug.cgi?id=170130
2860
2861         Unreviewed test gardening.
2862
2863         * TestExpectations:
2864
2865 2017-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
2866
2867         Variation fonts: Make sure that feature detection and preprocessor macros are right
2868         https://bugs.webkit.org/show_bug.cgi?id=169518
2869
2870         Reviewed by Simon Fraser.
2871
2872         Create platform-specific results for mac-elcapitan which doesn't support variation fonts.
2873
2874         * fast/text/font-variations-feature-detection-expected.html: Added.
2875         * fast/text/font-variations-feature-detection.html: Added.
2876         * platform/ios-simulator/TestExpectations:
2877         * platform/mac-elcapitan/fast/text/font-selection-font-face-parse-expected.txt:
2878         * platform/mac-elcapitan/fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
2879         * platform/mac-elcapitan/fast/text/font-stretch-parse-expected.txt: Added.
2880         * platform/mac-elcapitan/fast/text/font-style-parse-expected.txt: Added.
2881         * platform/mac-elcapitan/fast/text/font-weight-parse-expected.txt: Added.
2882         * platform/mac/TestExpectations:
2883
2884 2017-03-29  Antoine Quint  <graouts@apple.com>
2885
2886         [Modern Media Controls] Controls bar may disappear while captions menu is visible (redux)
2887         https://bugs.webkit.org/show_bug.cgi?id=170239
2888         <rdar://problem/31320685>
2889
2890         Reviewed by Dean Jackson.
2891
2892         We extend an existing test to cover the case where we would hide the controls bar while the tracks panel
2893         is up by mousing out of the media. We also add a new test where we check that clicking over the controls
2894         bar to dismiss the tracks panel does not hide the controls bar. Finally, we make a small change to an
2895         existing test to listen to "transitionend" event on the tracks panel specifically since with this patch
2896         the controls bar would disappear and trigger a similar event when disappearing as the tracks panel is dismissed.
2897
2898         * media/modern-media-controls/tracks-panel/tracks-panel-controls-bar-remains-visible-after-clicking-over-it-expected.txt: Added.
2899         * media/modern-media-controls/tracks-panel/tracks-panel-controls-bar-remains-visible-after-clicking-over-it.html: Added.
2900         * media/modern-media-controls/tracks-panel/tracks-panel-prevent-controls-bar-from-fading-expected.txt:
2901         * media/modern-media-controls/tracks-panel/tracks-panel-prevent-controls-bar-from-fading.html:
2902         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
2903
2904 2017-03-28  Ryan Haddad  <ryanhaddad@apple.com>
2905
2906         Mark fast/workers/worker-close-more.html as a flaky timeout.
2907         https://bugs.webkit.org/show_bug.cgi?id=169838
2908
2909         Unreviewed test gardening.
2910
2911         * platform/mac/TestExpectations:
2912
2913 2017-03-29  Youenn Fablet  <youenn@apple.com>
2914
2915         Move DTMF WebRTC extension behind its own compile flag
2916         https://bugs.webkit.org/show_bug.cgi?id=170226
2917
2918         Reviewed by Eric Carlson.
2919
2920         * TestExpectations:
2921         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2922         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2923         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2924         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2925
2926 2017-03-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2927
2928         [GTK][OWR] Rebaseline fast/mediastream/RTCPeerConnection-addIceCandidate.html after r214527
2929         https://bugs.webkit.org/show_bug.cgi?id=170192
2930
2931         Unreviewed test gardening.
2932
2933         * platform/gtk/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
2934
2935 2017-03-29  Youenn Fablet  <youenn@apple.com>
2936
2937         Add test for differentiating camera versus canvas stream
2938         https://bugs.webkit.org/show_bug.cgi?id=169698
2939         <rdar://problem/31076026>
2940
2941         Reviewed by Eric Carlson.
2942
2943         * fast/mediastream/captureStream/canvas2d.html:
2944
2945 2017-03-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2946
2947         [WebRTC] Update test RTCPeerConnection-overloaded-operations-params.html after r214441
2948         https://bugs.webkit.org/show_bug.cgi?id=170223
2949
2950         Reviewed by Youenn Fablet.
2951
2952         After r214441 the arguments of addIceCandidate() are nullable.
2953
2954         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
2955         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
2956         * platform/gtk/fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt: Removed. The expected result was the same than the general one.
2957
2958 2017-03-29  Antoine Quint  <graouts@apple.com>
2959
2960         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
2961         https://bugs.webkit.org/show_bug.cgi?id=168409
2962         <rdar://problem/30799198>
2963
2964         Reviewed by Dean Jackson.
2965
2966         Opt into ScriptedAnimationController logging.
2967
2968         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
2969         * media/modern-media-controls/airplay-button/airplay-button.html:
2970
2971 2017-03-28  Youenn Fablet  <youenn@apple.com>
2972
2973         [WebRTC] After r214441 addIceCandidate no longer accepts an RTCIceCandidateInit dictionary
2974         https://bugs.webkit.org/show_bug.cgi?id=170192
2975
2976         Reviewed by Jon Lee.
2977
2978         * fast/mediastream/RTCIceCandidate-expected.txt:
2979         * fast/mediastream/RTCIceCandidate.html: Removing no longer valid tests.
2980         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
2981         * fast/mediastream/RTCPeerConnection-addIceCandidate.html: Adding more tests to cover null/undefined cases.
2982         Ensuring sdpMid has a valid value.
2983         * fast/mediastream/resources/promise-utils.js: Improving error logging.
2984
2985 2017-03-27  Brent Fulgham  <bfulgham@apple.com>
2986
2987         Only attach Attributes to a given element one time
2988         https://bugs.webkit.org/show_bug.cgi?id=170125
2989         <rdar://problem/31279676>
2990
2991         Reviewed by Chris Dumez.
2992
2993         * fast/dom/Attr/make-unique-element-data-while-replacing-attr-expected.txt: Rebaselined.
2994         * fast/dom/Attr/make-unique-element-data-while-replacing-attr.html: Add check before setting new value.
2995         * fast/dom/Attr/only-attach-attr-once-expected.txt: Added.
2996         * fast/dom/Attr/only-attach-attr-once.html: Added.
2997
2998 2017-03-28  Youenn Fablet  <youenn@apple.com>
2999
3000         Stop RTCDataChannel when closing page
3001         https://bugs.webkit.org/show_bug.cgi?id=170166
3002
3003         Reviewed by Eric Carlson.
3004
3005         * webrtc/datachannel/datachannel-gc-expected.txt: Added.
3006         * webrtc/datachannel/datachannel-gc.html: Added.
3007
3008 2017-03-28  Myles C. Maxfield  <mmaxfield@apple.com>
3009
3010         Ranges for variation font properties are not enforced
3011         https://bugs.webkit.org/show_bug.cgi?id=169979
3012
3013         Reviewed by David Hyatt.
3014
3015         * fast/text/font-selection-font-face-parse-expected.txt:
3016         * fast/text/font-selection-font-face-parse.html:
3017         * fast/text/font-selection-font-loading-api-parse-expected.txt:
3018         * fast/text/font-selection-font-loading-api-parse.html:
3019         * fast/text/font-style-parse-expected.txt:
3020         * fast/text/font-style-parse.html:
3021         * fast/text/variations/font-loading-api-parse-ranges-expected.txt:
3022         * fast/text/variations/font-loading-api-parse-ranges.html:
3023         * fast/text/variations/out-of-bounds-selection-properties-expected.txt: Added.
3024         * fast/text/variations/out-of-bounds-selection-properties.html: Added.
3025         * platform/mac-elcapitan/fast/text/font-selection-font-face-parse-expected.txt:
3026
3027 2017-03-28  Andy Estes  <aestes@apple.com>
3028
3029         [iOS] Crash in -[WebPreviewLoader failed] when running http/tests/multipart/policy-ignore-crash.php
3030         https://bugs.webkit.org/show_bug.cgi?id=170197
3031         <rdar://problem/30314067>
3032
3033         Reviewed by Brady Eidson.
3034
3035         * platform/ios/TestExpectations: Unskipped http/tests/multipart/policy-ignore-crash.php.
3036         * platform/ios/http/tests/multipart/policy-ignore-crash-expected.txt: Added an iOS-specific result.
3037
3038 2017-03-28  Chris Dumez  <cdumez@apple.com>
3039
3040         Animated SVG images are not paused when outside viewport
3041         https://bugs.webkit.org/show_bug.cgi?id=170155
3042         <rdar://problem/31288893>
3043
3044         Reviewed by Antti Koivisto.
3045
3046         Add layout test coverage.
3047
3048         * platform/mac-wk1/TestExpectations:
3049         * svg/animations/animated-svg-image-outside-viewport-paused-expected.txt: Added.
3050         * svg/animations/animated-svg-image-outside-viewport-paused.html: Added.
3051         * svg/animations/animated-svg-image-removed-from-document-paused-expected.txt: Added.
3052         * svg/animations/animated-svg-image-removed-from-document-paused.html: Added.
3053         * svg/animations/resources/smilAnimation.svg: Added.
3054
3055 2017-03-28  Antti Koivisto  <antti@apple.com>
3056
3057         Missing render tree position invalidation when tearing down renderers for display:contents subtree
3058         https://bugs.webkit.org/show_bug.cgi?id=170199
3059         <rdar://problem/31260856>
3060
3061         Reviewed by Zalan Bujtas.
3062
3063         * fast/shadow-dom/slot-renderer-teardown-expected.txt: Added.
3064         * fast/shadow-dom/slot-renderer-teardown.html: Added.
3065
3066 2017-03-28  Ryan Haddad  <ryanhaddad@apple.com>
3067
3068         Unreviewed, rolling out r214485.
3069
3070         This change caused LayoutTest crashes.
3071
3072         Reverted changeset:
3073
3074         "Stop RTCDataChannel when closing page"
3075         https://bugs.webkit.org/show_bug.cgi?id=170166
3076         http://trac.webkit.org/changeset/214485
3077
3078 2017-03-28  Brian Burg  <bburg@apple.com>
3079
3080         Web Inspector: Add "Disable Caches" option that only applies to the inspected page while Web Inspector is open
3081         https://bugs.webkit.org/show_bug.cgi?id=169865
3082         <rdar://problem/31250573>
3083
3084         Reviewed by Joseph Pecoraro.
3085
3086         Add tests that verify the new command works as expected when it disables resource caching.
3087         I also manually verified that the override setting is cleared when Web Inspector disconnects.
3088         This is not easy to check in a layout test since we rely on the Web Inspector to tell whether
3089         a load happened or not.
3090
3091         * http/tests/inspector/network/set-resource-caching-disabled-disk-cache-expected.txt: Added.
3092         * http/tests/inspector/network/set-resource-caching-disabled-disk-cache.html: Added.
3093         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache-expected.txt: Added.
3094         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache.html: Added.
3095
3096 2017-03-28  Youenn Fablet  <youenn@apple.com>
3097
3098         Update LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate.html to get more coverage
3099         https://bugs.webkit.org/show_bug.cgi?id=170194
3100
3101         Reviewed by Chris Dumez.
3102
3103         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
3104         * fast/mediastream/RTCPeerConnection-addIceCandidate.html: Making test more robust to failures to get more coverage.
3105
3106 2017-03-28  Joseph Pecoraro  <pecoraro@apple.com>
3107
3108         Web Inspector: Inspecting a Main Resource that is JS/JSON does not format / syntax highlight it properly
3109         https://bugs.webkit.org/show_bug.cgi?id=166862
3110         <rdar://problem/29835977>
3111
3112         Reviewed by Brian Burg.
3113
3114         * http/tests/inspector/network/resource-mime-type-expected.txt: Added.
3115         * http/tests/inspector/network/resource-mime-type.html: Added.
3116         Test resource mime types for different resources.
3117
3118         * http/tests/inspector/network/resources/json.php: Added.
3119         * http/tests/inspector/network/resources/script.js: Added.
3120         * http/tests/inspector/network/resources/script.txt: Added.
3121         * http/tests/inspector/network/resources/stylesheet.css: Added.
3122         * http/tests/inspector/network/resources/stylesheet.txt: Added.
3123         * http/tests/resources/square20.jpg: Added.
3124         Resources for various requests and different mime types.
3125
3126 2017-03-28  Ryan Haddad  <ryanhaddad@apple.com>
3127
3128         Mark http/tests/xmlhttprequest/simple-cross-origin-progress-events.html as flaky.
3129         https://bugs.webkit.org/show_bug.cgi?id=168132
3130
3131         Unreviewed test gardening.
3132
3133         * platform/mac/TestExpectations:
3134
3135 2017-03-28  Ryan Haddad  <ryanhaddad@apple.com>
3136
3137         Mark two fast/scrolling/ios/touch-scroll tests as failing.
3138         https://bugs.webkit.org/show_bug.cgi?id=170153
3139
3140         Unreviewed test gardening.
3141
3142         * platform/ios-wk2/TestExpectations:
3143
3144 2017-03-28  Ryan Haddad  <ryanhaddad@apple.com>
3145
3146         Remove failure expectation for media/modern-media-controls/media-controller/media-controller-scale-factor-audio.html.
3147
3148         Unreviewed test gardening.
3149
3150         * platform/ios/TestExpectations:
3151
3152 2017-03-28  Youenn Fablet  <youenn@apple.com>
3153
3154         Stop RTCDataChannel when closing page
3155         https://bugs.webkit.org/show_bug.cgi?id=170166
3156
3157         Reviewed by Eric Carlson.
3158
3159         * webrtc/datachannel/datachannel-gc-expected.txt: Added.
3160         * webrtc/datachannel/datachannel-gc.html: Added.
3161
3162 2017-03-28  Antoine Quint  <graouts@apple.com>
3163
3164         REGRESSION (r214386): [ios-simulator] LayoutTest media/modern-media-controls/media-controller/media-controller-scale-factor-audio.html is failing
3165         https://bugs.webkit.org/show_bug.cgi?id=170180
3166
3167         Unreviewed. Restore a value that was mistakenly changed in the fix for webkit.org/b/169962.
3168
3169         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio-expected.txt:
3170         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio.html:
3171
3172 2017-03-28  Ryan Haddad  <ryanhaddad@apple.com>
3173
3174         Mark fast/history/ios/history-scroll-restoration.html as flaky.
3175         https://bugs.webkit.org/show_bug.cgi?id=169558
3176
3177         Unreviewed test gardening.
3178
3179         * platform/ios-wk2/TestExpectations:
3180
3181 2017-03-28  Ryan Haddad  <ryanhaddad@apple.com>
3182
3183         Mark media/modern-media-controls/media-controller/media-controller-scale-factor-audio.html as failing on ios-simulator.
3184         https://bugs.webkit.org/show_bug.cgi?id=170180
3185
3186         Unreviewed test gardening.
3187
3188         * platform/ios/TestExpectations:
3189
3190 2017-03-28  Youenn Fablet  <youenn@apple.com>
3191
3192         LayoutTest webrtc/video-getParameters.html is failing
3193         https://bugs.webkit.org/show_bug.cgi?id=170148
3194
3195         Unreviewed.
3196
3197         * TestExpectations: Marking webrtc/video-getParameters.html as failing.
3198
3199 2017-03-28  Ryan Haddad  <ryanhaddad@apple.com>
3200
3201         Mark webrtc/video-replace-track-to-null.html as flaky.
3202         https://bugs.webkit.org/show_bug.cgi?id=170178
3203
3204         Unreviewed test gardening.
3205
3206         * TestExpectations:
3207
3208 2017-03-28  Jonathan Bedard  <jbedard@apple.com>
3209
3210         Moved gardened ios-simulator tests to ios folders
3211         <rdar://problem/30948691>
3212
3213         Unreviewed test re-organization.
3214
3215         Moving ios-simulator test expectations to share as many expectations
3216         as possible with on-device testing.
3217
3218         * platform/ios: Moved from platform/ios-simulator.
3219         * platform/ios-device: Added.
3220         * platform/ios-device-wk1: Added.
3221         * platform/ios-device-wk2: Added.
3222         * platform/ios-simulator: Moved to platform/ios.
3223         * platform/ios-simulator-wk1: Moved to platform/ios-wk1.
3224         * platform/ios-simulator-wk2: Moved to platform/ios-wk2.
3225         * platform/ios-wk1: Moved from platform/ios-simulator-wk1.
3226         * platform/ios-wk2: Moved from platform/ios-simulator-wk2.
3227
3228 2017-03-28  Yoav Weiss  <yoav@yoav.ws>
3229
3230         Add a warning for unused link preloads.
3231         https://bugs.webkit.org/show_bug.cgi?id=165670
3232
3233         Reviewed by Youenn Fablet.
3234
3235         * TestExpectations: Added a "Failure Pass" for the flaky charset header test.
3236         * http/tests/preload/download_resources-expected.txt:
3237         * http/tests/preload/download_resources.html: Added references to preloaded resources.
3238         * http/tests/preload/onerror_event-expected.txt:
3239         * http/tests/preload/onerror_event.html: Added references to preloaded resources.
3240         * http/tests/preload/onload_event-expected.txt:
3241         * http/tests/preload/onload_event.html: Added references to preloaded resources.
3242         * http/tests/preload/single_download_preload.html: Deflaked.
3243         * http/tests/preload/single_download_preload_headers.php: Removed the charset to avoid double download bug.
3244         * http/tests/preload/single_download_preload_headers_charset-expected.txt: Added.
3245         * http/tests/preload/single_download_preload_headers_charset.php: Flaky test showing the double download bug when charset is declared.
3246         * http/tests/preload/unused_preload_warning-expected.txt: Added.
3247         * http/tests/preload/unused_preload_warning.html: Added.
3248
3249 2017-03-28  Antoine Quint  <graouts@apple.com>
3250
3251         REGRESSION: Double-clicking the captions button while the captions popover is open prevents the popover from being opened again
3252         https://bugs.webkit.org/show_bug.cgi?id=170171
3253         <rdar://problem/31095500>
3254
3255         Reviewed by Dean Jackson.
3256
3257         Adding a new test that runs the steps to reproduce the issue, and rebaselining an existing one now that
3258         the "presented" property returns false immediately after calling hide() on the panel.
3259
3260         * media/modern-media-controls/tracks-panel/tracks-panel-hide-expected.txt:
3261         * media/modern-media-controls/tracks-panel/tracks-panel-hide.html:
3262         * media/modern-media-controls/tracks-support/tracks-support-show-panel-then-double-click-on-tracks-button-expected.txt: Added.
3263         * media/modern-media-controls/tracks-support/tracks-support-show-panel-then-double-click-on-tracks-button.html: Added.
3264
3265 2017-03-28  Aaron Chu  <aaron_chu@apple.com>
3266
3267         AX: Media controls should be able to be re-activated after faded away
3268         https://bugs.webkit.org/show_bug.cgi?id=170048
3269         <rdar://problem/30157179>
3270
3271         Reviewed by Antoine Quint.
3272
3273         * media/modern-media-controls/media-controls/media-controls-appear-when-focus-expected.txt: Added.
3274         * media/modern-media-controls/media-controls/media-controls-appear-when-focus.html: Added.
3275
3276 2017-03-28  Antoine Quint  <graouts@apple.com>
3277
3278         [Modern Media Controls] Improve media documents across macOS, iPhone and iPad
3279         https://bugs.webkit.org/show_bug.cgi?id=169145
3280         <rdar://problem/17048858>
3281
3282         Reviewed by Dean Jackson.
3283
3284         We add new tests for media documents and related features that cover the following cases:
3285         
3286             - checking <video> with only audio tracks does not show the fullscreen button
3287             - checking <video> with only audio tracks does not show the picture-in-picture button
3288             - checking the size used in media documents for audio and video across macOS, iPhone and iPad
3289
3290         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
3291         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only.html: Added.
3292         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing-expected.txt: Added.
3293         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing.html: Added.
3294         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing-expected.txt: Added.
3295         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing.html: Added.
3296         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
3297         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
3298         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing-expected.txt: Added.
3299         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html: Added.
3300         * media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
3301         * media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
3302         * media/modern-media-controls/media-documents/media-document-video-mac-sizing-expected.txt: Added.
3303         * media/modern-media-controls/media-documents/media-document-video-mac-sizing.html: Added.
3304         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
3305         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only.html: Added.
3306         * platform/ios-simulator/TestExpectations:
3307         * platform/mac/TestExpectations:
3308
3309 2017-03-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
3310
3311         REGRESSION(213764): Large images should not be decoded asynchronously when they are drawn on a canvas
3312         https://bugs.webkit.org/show_bug.cgi?id=169771
3313
3314         Reviewed by Simon Fraser.
3315
3316         * fast/images/animated-image-different-dest-size-expected.html: Added.
3317         * fast/images/animated-image-different-dest-size.html: Added.
3318         This test crashes without this patch.
3319
3320         * fast/images/animated-image-loop-count.html:
3321         Clear the memory cache so the test can be not flaky. Running it with -repeat-each was failing.
3322
3323         * fast/images/async-image-background-image-expected.html: Added.
3324         * fast/images/async-image-background-image.html: Added.
3325         Ensures the background image can be drawn asynchronously if it is large.
3326
3327         * fast/images/async-image-canvas-draw-image-expected.html: Added.
3328         * fast/images/async-image-canvas-draw-image.html: Added.
3329         Ensures the image is drawn synchronously on the canvas regardless of its size.
3330
3331         * fast/images/ordered-animated-image-frames.html:
3332         Clear the memory cache so the test can be not flaky. Running it with -repeat-each was failing.
3333
3334         * fast/images/reset-image-animation-expected.txt:
3335         * fast/images/reset-image-animation.html:
3336         Change how the steps of the test are ordered so the test can be not flaky.
3337         Running it with -repeat-each was failing.
3338
3339         * fast/images/resources/red-green-blue-900-300.png: Added.
3340
3341 2017-03-27  Youenn Fablet  <youenn@apple.com>
3342
3343         addIceCandidate should not throw if passed null or undefined
3344         https://bugs.webkit.org/show_bug.cgi?id=170118
3345
3346         Reviewed by Eric Carlson.
3347
3348         Updating test to log addIceCandidate rejection.
3349
3350         * webrtc/datachannel/basic.html:
3351         * webrtc/routines.js:
3352         (iceCallback1):
3353         (iceCallback2):
3354         (onAddIceCandidateError):
3355
3356 2017-03-27  Ryan Haddad  <ryanhaddad@apple.com>
3357
3358         Rebaseline svg/css/getComputedStyle-basic.xhtml for macOS.
3359
3360         Unreviewed test gardening.
3361
3362         * platform/mac-elcapitan/svg/css/getComputedStyle-basic-expected.txt: Added.
3363         * platform/mac/svg/css/getComputedStyle-basic-expected.txt: Added.
3364
3365 2017-03-27  Antti Koivisto  <antti@apple.com>
3366
3367         Loading in-body stylesheets should not block rendering of elements before them
3368         https://bugs.webkit.org/show_bug.cgi?id=169345
3369
3370         Reviewed by Simon Fraser.
3371
3372         * http/tests/incremental/resources/delayed-css.php: Added.
3373         * http/tests/incremental/stylesheet-body-incremental-rendering-expected.html: Added.
3374         * http/tests/incremental/stylesheet-body-incremental-rendering.html: Added.
3375
3376 2017-03-27  Myles C. Maxfield  <mmaxfield@apple.com>
3377
3378         Test variation font ranges in the CSS Font Loading API
3379         https://bugs.webkit.org/show_bug.cgi?id=170022
3380
3381         Reviewed by Dean Jackson.
3382
3383         * fast/text/variations/font-loading-api-parse-ranges-expected.txt: Added.
3384         * fast/text/variations/font-loading-api-parse-ranges.html: Added.
3385
3386 2017-03-27  Ryan Haddad  <ryanhaddad@apple.com>
3387
3388         Unreviewed, rolling out r214411.
3389
3390         Two of the LayoutTests for this change time out on ios-
3391         simulator.
3392
3393         Reverted changeset:
3394
3395         "[Modern Media Controls] Improve media documents across macOS,
3396         iPhone and iPad"
3397         https://bugs.webkit.org/show_bug.cgi?id=169145
3398         http://trac.webkit.org/changeset/214411
3399
3400 2017-03-27  Antoine Quint  <graouts@apple.com>
3401
3402         [Modern Media Controls] Clicking on the tracks button when the tracks panel is up in a media document pauses the video
3403         https://bugs.webkit.org/show_bug.cgi?id=168517
3404         <rdar://problem/30577636>
3405
3406         Reviewed by Dean Jackson.
3407
3408         * media/video-click-dblckick-standalone.html: We disable modern-media-controls here since we know that this test won't pass with them on.
3409
3410 2017-03-27  Ryan Haddad  <ryanhaddad@apple.com>
3411
3412         Mark media/modern-media-controls/time-label/time-label-white-space-nowrap.html as flaky.
3413         https://bugs.webkit.org/show_bug.cgi?id=169679
3414
3415         Unreviewed test gardening.
3416
3417         * platform/mac/TestExpectations:
3418
3419 2017-03-27  Ryan Haddad  <ryanhaddad@apple.com>
3420
3421         Mark inspector/dom-debugger/dom-breakpoints.html as flaky.
3422         https://bugs.webkit.org/show_bug.cgi?id=170127
3423
3424         Unreviewed test gardening.
3425
3426         * platform/mac/TestExpectations:
3427
3428 2017-03-27  Ryan Haddad  <ryanhaddad@apple.com>
3429
3430         Mark media/modern-media-controls/time-label/time-label.html as flaky.
3431         https://bugs.webkit.org/show_bug.cgi?id=169678
3432
3433         Unreviewed test gardening.
3434
3435         * platform/mac-wk1/TestExpectations:
3436
3437 2017-03-27  Ryan Haddad  <ryanhaddad@apple.com>
3438
3439         Marking two modern-media-controls tests as timeouts.
3440         https://bugs.webkit.org/show_bug.cgi?id=170123
3441
3442         Unreviewed test gardening.
3443
3444         * platform/ios-simulator/TestExpectations:
3445
3446 2017-03-27  Youenn Fablet  <youenn@apple.com>
3447
3448         Tighten RTCDatachannel creation and parameter getters
3449         https://bugs.webkit.org/show_bug.cgi?id=170081
3450
3451         Reviewed by Eric Carlson.
3452
3453         * webrtc/datachannel/basic-expected.txt:
3454         * webrtc/datachannel/basic.html:
3455
3456 2017-03-27  Youenn Fablet  <youenn@apple.com>
3457
3458         Add support for RTCRtpReceiver/RTCRtpSender getParameters
3459         https://bugs.webkit.org/show_bug.cgi?id=170057
3460
3461         Reviewed by Alex Christensen.
3462
3463         * webrtc/video-getParameters-expected.txt: Added.
3464         * webrtc/video-getParameters.html: Added.
3465
3466 2017-03-27  Myles C. Maxfield  <mmaxfield@apple.com>
3467
3468         font variation properties don't need to accept numbers
3469         https://bugs.webkit.org/show_bug.cgi?id=169357
3470
3471         Reviewed by Antti Koivisto.
3472
3473         * fast/text/font-selection-font-face-parse-expected.txt:
3474         * fast/text/font-selection-font-face-parse.html:
3475         * fast/text/font-selection-font-loading-api-parse-expected.txt:
3476         * fast/text/font-selection-font-loading-api-parse.html:
3477         * fast/text/font-stretch-parse-expected.txt:
3478         * fast/text/font-stretch-parse.html:
3479         * fast/text/font-style-parse-expected.txt:
3480         * fast/text/font-style-parse.html:
3481         * fast/text/variations/font-selection-properties.html:
3482         * platform/mac-elcapitan/fast/text/font-selection-font-face-parse-expected.txt:
3483
3484 2017-03-27  Myles C. Maxfield  <mmaxfield@apple.com>
3485
3486         Implement format specifier for variation fonts
3487         https://bugs.webkit.org/show_bug.cgi?id=169327
3488
3489         Reviewed by Simon Fraser.
3490
3491         * fast/text/variations/font-face-format-expected.html: Added.
3492         * fast/text/variations/font-face-format.html: Added.
3493
3494 2017-03-27  Myles C. Maxfield  <mmaxfield@apple.com>
3495
3496         Make sure animation works for font-weight, font-stretch, and font-style
3497         https://bugs.webkit.org/show_bug.cgi?id=169683
3498
3499         Reviewed by Simon Fraser.
3500
3501         * animations/font-variations/font-stretch-expected.txt: Added.
3502         * animations/font-variations/font-stretch.html: Added.
3503         * animations/font-variations/font-style-expected.txt: Added.
3504         * animations/font-variations/font-style.html: Added.
3505         * animations/font-variations/font-weight-expected.txt: Added.
3506         * animations/font-variations/font-weight.html: Added.
3507         * animations/resources/animation-test-helpers.js:
3508         (compareFontStyle):
3509         (getPropertyValue):
3510         (comparePropertyValue):
3511
3512 2017-03-27  Alex Christensen  <achristensen@webkit.org>
3513
3514         Make WebSockets work in network process
3515         https://bugs.webkit.org/show_bug.cgi?id=169930
3516
3517         Reviewed by Youenn Fablet.
3518
3519         * http/tests/websocket/tests/hybi/network-process-crash-error-expected.txt: Added.
3520         * http/tests/websocket/tests/hybi/network-process-crash-error.html: Added.
3521         * http/tests/websocket/tests/hybi/slow-reply_wsh.py: Added.
3522         (web_socket_do_extra_handshake):
3523         (web_socket_transfer_data):
3524         * platform/ios-simulator-wk1/TestExpectations:
3525         * platform/mac-wk1/TestExpectations:
3526         * platform/win/TestExpectations:
3527
3528 2017-03-27  Antoine Quint  <graouts@apple.com>
3529
3530         [Modern Media Controls] Improve media documents across macOS, iPhone and iPad
3531         https://bugs.webkit.org/show_bug.cgi?id=169145
3532         <rdar://problem/17048858>
3533
3534         Reviewed by Dean Jackson.
3535
3536         We add new tests for media documents and related features that cover the following cases:
3537         
3538             - checking <video> with only audio tracks does not show the fullscreen button
3539             - checking <video> with only audio tracks does not show the picture-in-picture button
3540             - checking the size used in media documents for audio and video across macOS, iPhone and iPad
3541
3542         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
3543         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only.html: Added.
3544         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing-expected.txt: Added.
3545         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing.html: Added.
3546         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing-expected.txt: Added.
3547         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing.html: Added.
3548         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
3549         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
3550         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing-expected.txt: Added.
3551         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html: Added.
3552         * media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
3553         * media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
3554         * media/modern-media-controls/media-documents/media-document-video-mac-sizing-expected.txt: Added.
3555         * media/modern-media-controls/media-documents/media-document-video-mac-sizing.html: Added.
3556         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
3557         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only.html: Added.
3558         * platform/ios-simulator/TestExpectations:
3559         * platform/mac/TestExpectations:
3560
3561 2017-03-25  Aaron Chu  <aaron_chu@apple.com>
3562
3563         AX: Media controls are unlabeled
3564         https://bugs.webkit.org/show_bug.cgi?id=169947
3565         <rdar://problem/30153323>
3566
3567         Reviewed by Antoine Quint.
3568
3569         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
3570         * media/modern-media-controls/airplay-button/airplay-button.html:
3571         * media/modern-media-controls/forward-button/forward-button-expected.txt:
3572         * media/modern-media-controls/forward-button/forward-button.html:
3573         * media/modern-media-controls/fullscreen-button/fullscreen-button-expected.txt:
3574         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
3575         * media/modern-media-controls/icon-button/icon-button-expected.txt:
3576         * media/modern-media-controls/icon-button/icon-button.html:
3577         * media/modern-media-controls/icon-service/icon-service-expected.txt:
3578         * media/modern-media-controls/icon-service/icon-service.html:
3579         * media/modern-media-controls/mute-button/mute-button-expected.txt:
3580         * media/modern-media-controls/mute-button/mute-button.html:
3581         * media/modern-media-controls/pip-button/pip-button-expected.txt:
3582         * media/modern-media-controls/pip-button/pip-button.html:
3583         * media/modern-media-controls/play-pause-button/play-pause-button-expected.txt:
3584         * media/modern-media-controls/play-pause-button/play-pause-button.html:
3585         * media/modern-media-controls/rewind-button/rewind-button-expected.txt:
3586         * media/modern-media-controls/rewind-button/rewind-button.html:
3587         * media/modern-media-controls/skip-back-button/skip-back-button-expected.txt:
3588         * media/modern-media-controls/skip-back-button/skip-back-button.html:
3589         * media/modern-media-controls/start-button/start-button-expected.txt:
3590         * media/modern-media-controls/start-button/start-button.html:
3591         * media/modern-media-controls/tracks-button/tracks-button-expected.txt:
3592         * media/modern-media-controls/tracks-button/tracks-button.html:
3593
3594 2017-03-25  Carlos Garcia Campos  <cgarcia@igalia.com>
3595
3596         Unreviewed GTK+ gardening. Update expectations of several tests.
3597
3598         * platform/gtk/TestExpectations:
3599
3600 2017-03-25  Myles C. Maxfield  <mmaxfield@apple.com>
3601
3602         Post-commit test fix after r214394
3603         https://bugs.webkit.org/show_bug.cgi?id=170083