[WebGL2] Teach WebGLRenderingContextBase about new texture internal formats
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-11-14  Myles C. Maxfield  <mmaxfield@apple.com>
2
3         [WebGL2] Teach WebGLRenderingContextBase about new texture internal formats
4         https://bugs.webkit.org/show_bug.cgi?id=164525
5
6         Reviewed by Dean Jackson.
7
8         Test texture types without drawing. Instead, attach a texture to a framebuffer and
9         use readPixels() to make sure the texture retains its data.
10
11         * fast/canvas/webgl/webgl2-texture-upload-enums-expected.txt: Added.
12         * fast/canvas/webgl/webgl2-texture-upload-enums.html: Added.
13
14 2016-11-14  Ryosuke Niwa  <rniwa@webkit.org>
15
16         document.createElementNS doesn't construct a custom element
17         https://bugs.webkit.org/show_bug.cgi?id=164700
18
19         Reviewed by Darin Adler.
20
21         Added W3C style testharness.js tests for createElementNS and DOMImplementation's createDocument.
22
23         * fast/custom-elements/DOMImplementation-createDocument-expected.txt: Added.
24         * fast/custom-elements/DOMImplementation-createDocument.html: Added.
25         * fast/custom-elements/document-createElementNS-expected.txt: Added.
26         * fast/custom-elements/document-createElementNS.html: Added.
27
28 2016-11-14  Dean Jackson  <dino@apple.com>
29
30         Handle filter() image type in new CSS Parser
31         https://bugs.webkit.org/show_bug.cgi?id=164673
32         <rdar://problems/29231376>
33
34         Reviewed by Darin Adler.
35
36         Remove the test that allows a string value for the
37         image source rather than a url().
38
39         * fast/filter-image/filter-image-animation-expected.txt:
40         * fast/filter-image/filter-image-animation.html:
41
42 2016-11-14  Joanmarie Diggs  <jdiggs@igalia.com>
43
44         AX: In ARIA 1.1, the implicit value for aria-level on headings is 2
45         https://bugs.webkit.org/show_bug.cgi?id=164714
46
47         Reviewed by Chris Fleizach.
48
49         Added new test case to existing test and updated expectations.
50
51         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
52         * accessibility/heading-level-expected.txt: Updated.
53         * accessibility/heading-level.html: New test case added.
54
55 2016-11-14  Dave Hyatt  <hyatt@apple.com>
56
57         [CSS Parser] Remove incorrect cursor result
58         https://bugs.webkit.org/show_bug.cgi?id=164717
59
60         Reviewed by Dean Jackson.
61
62         * fast/css/cursor-parsing-expected.txt:
63         * fast/css/cursor-parsing.html:
64
65 2016-11-14  Youenn Fablet  <youenn@apple.com>
66
67         Refresh RTCDataChannel abstract infrastructure
68         https://bugs.webkit.org/show_bug.cgi?id=164680
69
70         Reviewed by Darin Adler.
71
72         * fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
73         * fast/mediastream/RTCPeerConnection-datachannel.html:
74         * platform/mac/TestExpectations:
75
76 2016-11-14  David Kilzer  <ddkilzer@apple.com>
77
78         REGRESSION (r83521): Fix malformed <canvas> tag in fast/canvas/DrawImageSinglePixelStretch.html
79
80         Unreviewed.
81
82         Before: <canvas id="c"</canvas>
83         Parsed: <canvas id="c" <="" canvas="" width="200" height="50"></canvas>
84
85         After:  <canvas id="c"></canvas>
86         Parsed: <canvas id="c" width="200" height="50"></canvas>
87
88         * fast/canvas/DrawImageSinglePixelStretch.html: Close <canvas>
89         tag.  This does not affect test results, but the HTML5 parser
90         was covering for this mistake.
91
92 2016-11-14  David Kilzer  <ddkilzer@apple.com>
93
94         Bug 164702: WebContent crash due to checked unsigned overflow in WebCore: WebCore::RenderLayerCompositor::requiresCompositingLayer const + 1104
95         <https://webkit.org/b/164702>
96         <rdar://problem/29236368>
97
98         Reviewed by Darin Adler.
99
100         * inspector/layers/layers-compositing-reasons-expected.txt:
101         Update results.
102         * inspector/layers/layers-compositing-reasons.html: Update to
103         reproduce the crash.  This does not reproduce the original crash
104         stack, but does exercise the same crashing code.
105
106 2016-11-14  Joanmarie Diggs  <jdiggs@igalia.com>
107
108         AX: [ATK] Expose STATE_SINGLE_LINE and STATE_MULTI_LINE for ARIA searchbox role
109         https://bugs.webkit.org/show_bug.cgi?id=164712
110
111         Reviewed by Chris Fleizach.
112
113         * accessibility/gtk/singleline-and-multiline-expected.txt: Added.
114         * accessibility/gtk/singleline-and-multiline.html: Added.
115
116 2016-11-13  Fujii Hironori  <Hironori.Fujii@sony.com>
117
118         [HarfBuzz] HarfBuzzShaper should not assume numGlyphs is greater than 0
119         https://bugs.webkit.org/show_bug.cgi?id=164500
120
121         Reviewed by Myles C. Maxfield.
122
123         * fast/text/international/harfbuzz-runs-with-no-glyph-expected.txt: Added.
124         * fast/text/international/harfbuzz-runs-with-no-glyph.html: Added.
125         * fast/text/international/resources/ignorables.woff: Added.
126
127 2016-11-13  Chris Dumez  <cdumez@apple.com>
128
129         REGRESSION (204441): newsplex.com map does not load
130         https://bugs.webkit.org/show_bug.cgi?id=164705
131         <rdar://problem/28753438>
132
133         Reviewed by Darin Adler.
134
135         * fast/dom/getElementsByTagName-HTMLElement-prefix-expected.txt: Added.
136         * fast/dom/getElementsByTagName-HTMLElement-prefix.html: Added.
137
138 2016-11-12  Simon Fraser  <simon.fraser@apple.com>
139
140         Add a way to get the UI-side scrolling tree as text via UIScriptController
141         https://bugs.webkit.org/show_bug.cgi?id=164697
142
143         Reviewed by Zalan Bujtas.
144
145         Add a test that dumps the scrolling state tree with a fixed element.
146
147         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
148         * scrollingcoordinator/ios/ui-scrolling-tree.html: Added.
149
150 2016-11-12  Simon Fraser  <simon.fraser@apple.com>
151
152         [iOS WK2] Share some code with Mac for post-async-scroll state reconciliation
153         https://bugs.webkit.org/show_bug.cgi?id=164694
154
155         Reviewed by Zalan Bujtas.
156
157         Test that pans the page, and dumps GraphicsLayers before letting go.
158
159         * TestExpectations:
160         * platform/ios-simulator-wk2/TestExpectations:
161         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
162         * scrollingcoordinator/ios/sync-layer-positions-after-scroll.html: Added.
163
164 2016-11-12  Frederic Wang  <fwang@igalia.com>
165
166         Ensure MathML render tree are clean by the end of FrameView::layout().
167         https://bugs.webkit.org/show_bug.cgi?id=162824
168
169         Reviewed by Darin Adler.
170
171         * mathml/invalid-markup-expected.txt: Added.
172         * mathml/invalid-markup.html: Added.
173         * mathml/mn-as-list-item-assert-expected.txt: Update text expectation now that invalid
174         subtree appears in the output.
175         * mathml/msubsup-fuzz-expected.txt: Ditto.
176         * accessibility/mac/mathml-multiscript.txt: Ditto.
177
178 2016-11-11  Ryosuke Niwa  <rniwa@webkit.org>
179
180         event.composedPath() does not include window
181         https://bugs.webkit.org/show_bug.cgi?id=164609
182         <rdar://problem/29210383>
183
184         Reviewed by Antti Koivisto.
185
186         Added a W3C style testharness.js test for dispatching an inside a shadow tree connected to a document.
187
188         * fast/shadow-dom/event-path-with-window-expected.txt: Added.
189         * fast/shadow-dom/event-path-with-window.html: Added.
190         * fast/shadow-dom/resources/event-path-test-helpers.js:
191         (dispatchEventWithLog): Traverse from document to window. Also include the event object in the log.
192
193 2016-11-11  Joseph Pecoraro  <pecoraro@apple.com>
194
195         test262: DataView get methods should allow for missing offset, set methods should allow for missing value
196         https://bugs.webkit.org/show_bug.cgi?id=164451
197
198         Reviewed by Darin Adler.
199
200         * fast/canvas/webgl/data-view-test-expected.txt:
201         * fast/canvas/webgl/data-view-test.html:
202         Create a DataView large enough so that the get/set operations don't fail
203         due to out of bounds access, and assert that they do not throw, because
204         the undefined offset and value parameters get converted to 0.
205
206         * webgl/1.0.2/conformance/typedarrays/data-view-test-expected.txt:
207         This test is wrong. Leave the test alone but update our copy.
208
209 2016-11-11  Ryan Haddad  <ryanhaddad@apple.com>
210
211         Skip editing/input/focus-change-with-marked-text.html everywhere except ios-simulator-wk1.
212         https://bugs.webkit.org/show_bug.cgi?id=164666
213
214         Unreviewed test gardening.
215
216         * TestExpectations:
217         * platform/ios-simulator-wk1/TestExpectations:
218         * platform/ios-simulator-wk2/TestExpectations:
219         * platform/mac/TestExpectations:
220
221 2016-11-11  Ryosuke Niwa  <rniwa@webkit.org>
222
223         Hovering over a slotted Text node clears hover state
224         https://bugs.webkit.org/show_bug.cgi?id=164002
225         <rdar://problem/29040471>
226
227         Reviewed by Simon Fraser.
228
229         Added two reference tests for activating and hovering over a Text node.
230         The text node should activate :hover and :activate rules in the shadow tree respectively.
231
232         * fast/shadow-dom/activate-over-slotted-content-expected.html: Added.
233         * fast/shadow-dom/activate-over-slotted-content.html: Added.
234         * fast/shadow-dom/hover-over-slotted-content-expected.html: Added.
235         * fast/shadow-dom/hover-over-slotted-content.html: Added.
236         * platform/ios-simulator/TestExpectations: Skip the newly added tests since iOS doesn't
237         support :hover or :activate via mouse down.
238
239 2016-11-11  Brent Fulgham  <bfulgham@apple.com>
240
241         Neutered ArrayBuffers are not properly serialized
242         https://bugs.webkit.org/show_bug.cgi?id=164647
243         <rdar://problem/29213490>
244
245         Reviewed by David Kilzer.
246
247         * fast/canvas/neutered-imagedata-expected.txt: Added.
248         * fast/canvas/neutered-imagedata.html: Added.
249
250 2016-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
251
252         [WK2] autocorrect and autocapitalize attributes do not work in contenteditable elements
253         https://bugs.webkit.org/show_bug.cgi?id=164538
254         <rdar://problem/8418711>
255
256         Reviewed by Ryosuke Niwa.
257
258         Adds new layout tests verifying that `autocorrect` and `autocapitalize` attributes can be used to opt out of
259         autocapitalization and autocorrection in a contenteditable area in WK2. Additionally, tests that autocorrection
260         and autocapitalization attributes may be changed by setting `element.autocorrect` and `element.autocapitalize`,
261         respectively.
262
263         * fast/events/ios/contenteditable-autocapitalize-none-expected.txt: Added.
264         * fast/events/ios/contenteditable-autocapitalize-none.html: Added.
265         * fast/events/ios/contenteditable-autocorrect-off-expected.txt: Added.
266         * fast/events/ios/contenteditable-autocorrect-off.html: Added.
267
268 2016-11-11  Antti Koivisto  <antti@apple.com>
269
270         Updating class name doesn't update the slotted content's style
271         https://bugs.webkit.org/show_bug.cgi?id=164577
272         <rdar://problem/29205873>
273
274         Reviewed by Ryosuke Niwa.
275
276         * fast/shadow-dom/css-scoping-slotted-invalidation-expected.html: Added.
277         * fast/shadow-dom/css-scoping-slotted-invalidation.html: Added.
278
279 2016-11-11  Chris Dumez  <cdumez@apple.com>
280
281         WorkerGlobalScope's indexedDB property should be on the prototype, not the instance
282         https://bugs.webkit.org/show_bug.cgi?id=164644
283
284         Reviewed by Brady Eidson.
285
286         Extend layout test coverage to check that:
287         - WorkerGlobalScope.indexedDB is on the prototype.
288         - WorkerGlobalScope.IDBDatabase constructor is on the instance
289
290         Both are enabled at runtime properties.
291
292         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt:
293         * fast/workers/WorkerGlobalScope-properties-prototype.html:
294         * fast/workers/self-hasOwnProperty-expected.txt:
295         * fast/workers/self-hasOwnProperty.html:
296
297 2016-11-11  Antti Koivisto  <antti@apple.com>
298
299         Shadow DOM: Toggling class in `.class ::slotted(*)` does not trigger style recalc
300         https://bugs.webkit.org/show_bug.cgi?id=160864
301
302         Reviewed by Ryosuke Niwa.
303
304         * fast/shadow-dom/css-scoping-host-and-slotted-context-invalidation-expected.html: Added.
305         * fast/shadow-dom/css-scoping-host-and-slotted-context-invalidation.html: Added.
306
307 2016-11-11  Eric Carlson  <eric.carlson@apple.com>
308
309         [MediaStream] defer resolution of getUserMedia promise made in a background tab
310         https://bugs.webkit.org/show_bug.cgi?id=164643
311         <rdar://problem/29048317>
312
313         Reviewed by Brady Eidson.
314
315         * fast/mediastream/get-user-media-background-tab-expected.txt: Added.
316         * fast/mediastream/get-user-media-background-tab.html: Added.
317
318 2016-11-10  Jiewen Tan  <jiewen_tan@apple.com>
319
320         Rename CryptoKeyUsage to CryptoKeyUsageBitmap and CryptoKey::Usage to CryptoKeyUsage
321         https://bugs.webkit.org/show_bug.cgi?id=164624
322         <rdar://problem/29210140>
323
324         Reviewed by Brent Fulgham.
325
326         * crypto/subtle/generate-key-malformed-parameters-expected.txt:
327         * crypto/subtle/import-key-malformed-parameters-expected.txt:
328
329 2016-11-11  Ryan Haddad  <ryanhaddad@apple.com>
330
331         Add ios-simulator baseline for compositing/tiling/visiblerect-accumulated-offset.html.
332
333         Unreviewed test gardening.
334
335         * platform/ios-simulator/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
336
337 2016-11-10  Wenson Hsieh  <wenson_hsieh@apple.com>
338
339         Composition state should be cleared when changing focus to a non-editable element
340         https://bugs.webkit.org/show_bug.cgi?id=164595
341         <rdar://problem/26412551>
342
343         Reviewed by Enrica Casucci.
344
345         Adds a new layout test to ensure that when changing focus from an element with pending composition text to
346         another element, the composition is committed and there should not still be a pending composition.
347
348         * editing/input/focus-change-with-marked-text-expected.txt: Added.
349         * editing/input/focus-change-with-marked-text.html: Added.
350         * platform/ios-simulator-wk2/TestExpectations:
351         * platform/mac/TestExpectations:
352
353 2016-11-11  Manuel Rego Casasnovas  <rego@igalia.com>
354
355         [css-grid] ASSERTION FAILED: !m_gridIsDirty in WebCore::RenderGrid::gridRowCount
356         https://bugs.webkit.org/show_bug.cgi?id=163450
357
358         Reviewed by Darin Adler.
359
360         The tests shouldn't crash in debug to verify that the bug is fixed.
361         On top of that the positioned grid items should appear in the right position too.
362
363         * fast/css-grid-layout/grid-positioned-item-dynamic-change-expected.html: Added.
364         * fast/css-grid-layout/grid-positioned-item-dynamic-change.html: Added.
365         * fast/css-grid-layout/grid-simplified-layout-positioned-expected.html: Added.
366         * fast/css-grid-layout/grid-simplified-layout-positioned.html: Added.
367
368 2016-11-11  Antoine Quint  <graouts@apple.com>
369
370         [Modern Media Controls] Media Controller: media tracks control support
371         https://bugs.webkit.org/show_bug.cgi?id=164618
372         <rdar://problem/27989483>
373
374         Reviewed by Dean Jackson.
375
376         Adding new tests to check that we enable the media tracks button when we have text tracks
377         or multiple audio tracks, and that it's disabled otherwise.
378
379         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks-expected.txt: Added.
380         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks.html: Added.
381         * media/modern-media-controls/tracks-support/tracks-support-no-tracks-expected.txt: Added.
382         * media/modern-media-controls/tracks-support/tracks-support-no-tracks.html: Added.
383         * media/modern-media-controls/tracks-support/tracks-support-text-tracks-expected.txt: Added.
384         * media/modern-media-controls/tracks-support/tracks-support-text-tracks.html: Added.
385
386 2016-11-10  Yusuke Suzuki  <utatane.tea@gmail.com>
387
388         [DOMJIT] Document#body should have DOMJIT patchpoint
389         https://bugs.webkit.org/show_bug.cgi?id=164627
390
391         Reviewed by Darin Adler.
392
393         * js/dom/domjit-accessor-document-body-expected.txt: Added.
394         * js/dom/domjit-accessor-document-body.html: Added.
395
396 2016-11-10  John Wilander  <wilander@apple.com>
397
398         Add link information to data transfer pasteboard for drag and drop links
399         https://bugs.webkit.org/show_bug.cgi?id=163468
400         <rdar://problem/20634630>
401
402         Reviewed by Brent Fulgham.
403
404         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard-expected.txt: Added.
405         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard.html: Added.
406             This test ensures data transfer is not deleted or overwritten for the types 'text' and 'url'.
407         * platform/ios-simulator/TestExpectations:
408             Drag & drop is not supported on iOS.
409
410 2016-11-10  Chris Dumez  <cdumez@apple.com>
411
412         REGRESSION (r208522): LayoutTest fast/loader/reload-zero-byte-plugin.html is a flaky failure
413         https://bugs.webkit.org/show_bug.cgi?id=164570
414
415         Reviewed by Simon Fraser.
416
417         Unskip test which should no longer be flaky.
418
419         * platform/mac/TestExpectations:
420
421 2016-11-10  Brady Eidson  <beidson@apple.com>
422
423         IndexedDB 2.0 Support the IDBDatabase.onclose event.
424         https://bugs.webkit.org/show_bug.cgi?id=164602
425
426         Reviewed by Alex Christensen.
427
428         * TestExpectations:
429         * storage/indexeddb/modern/handle-user-delete-expected.txt:
430         * storage/indexeddb/modern/resources/handle-user-delete.js:
431
432 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
433
434         Marking swipe/pushState-cached-back-swipe.html and swipe/main-frame-pinning-requirement.html as failing.
435         https://bugs.webkit.org/show_bug.cgi?id=164572
436
437         Unreviewed test gardening.
438
439         * platform/mac-wk2/TestExpectations:
440
441 2016-11-10  Ryosuke Niwa  <rniwa@webkit.org>
442
443         Copied text would contain text inside CDATA sections and comments
444         https://bugs.webkit.org/show_bug.cgi?id=164578
445
446         Reviewed by Darin Adler.
447
448         Added a regression test for creating an attributed string from different kinds of Text nodes.
449         Comment and CDataSection should not be included in the attributed string.
450
451         * editing/mac/attributed-string/comment-cdata-section-expected.txt: Added.
452         * editing/mac/attributed-string/comment-cdata-section.html: Added.
453         * platform/mac-yosemite/editing/mac/attributed-string/comment-cdata-section-expected.txt: Added.
454
455 2016-11-10  Joseph Pecoraro  <pecoraro@apple.com>
456
457         test262: DataView / TypedArray methods should throw RangeErrors for negative numbers (ToIndex)
458         https://bugs.webkit.org/show_bug.cgi?id=164450
459
460         Reviewed by Darin Adler.
461
462         * fast/canvas/webgl/data-view-crash-expected.txt:
463         * fast/canvas/webgl/data-view-test-expected.txt:
464         Better error message.
465
466 2016-11-10  Eric Carlson  <eric.carlson@apple.com>
467
468         [MediaStream] apply constraints passed to getUserMedia()
469         https://bugs.webkit.org/show_bug.cgi?id=164561
470
471         Reviewed by Youenn Fablet.
472         <rdar://problem/29191384>
473
474         * fast/mediastream/MediaDevices-getUserMedia.html:
475         * fast/mediastream/MediaStream-video-element-expected.txt:
476         * fast/mediastream/MediaStream-video-element-track-stop-expected.txt:
477         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
478         * fast/mediastream/MediaStreamTrack-getSettings-expected.txt:
479
480 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
481
482         Marking inspector/sampling-profiler tests as flaky timeouts.
483         https://bugs.webkit.org/show_bug.cgi?id=164388
484
485         Unreviewed test gardening.
486
487         * platform/mac/TestExpectations:
488
489 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
490
491         Marking http/tests/cache/disk-cache/disk-cache-request-headers.html as flaky on ios-simulator.
492         https://bugs.webkit.org/show_bug.cgi?id=164594
493
494         Unreviewed test gardening.
495
496         * platform/ios-simulator/TestExpectations:
497
498 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
499
500         Marking fast/loader/reload-zero-byte-plugin.html as flaky.
501         https://bugs.webkit.org/show_bug.cgi?id=164570
502
503         Unreviewed test gardening.
504
505         * platform/mac/TestExpectations:
506
507 2016-11-10  Brent Fulgham  <bfulgham@apple.com>
508
509         Unmarking storage/domstorage/sessionstorage/blocked-file-access.html.
510         https://bugs.webkit.org/show_bug.cgi?id=164592
511
512         Unreviewed test gardening after r208550.
513
514         * TestExpectations:
515
516 2016-11-10  Daniel Bates  <dabates@apple.com>
517
518         Add test that image load over default port using HTTP 0.9 protocol is blocked when page is
519         served with a different HTTP version
520         https://bugs.webkit.org/show_bug.cgi?id=164552
521
522         Reviewed by Brent Fulgham.
523
524         * http/tests/security/http-0.9/image-default-port-blocked-expected.txt: Added.
525         * http/tests/security/http-0.9/image-default-port-blocked.html: Added.
526
527 2016-11-10  Daniel Bates  <dabates@apple.com>
528
529         REGRESSION (r195004): Scripts and plugins blocked for subsequent loads in same WebContent
530         process after receiving HTTP 0.9 response
531         https://bugs.webkit.org/show_bug.cgi?id=164387
532         <rdar://problem/28987537>
533
534         Reviewed by Brent Fulgham.
535
536         Add a new test to ensure that the HTTP 0.9 sandbox policy does not persist across navigations.
537
538         Unskip HTTP 0.9 tests and update expected results for existing tests as needed.
539
540         * TestExpectations: Unskip the HTTP 0.9 tests.
541         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Remove duplicate console
542         messages now that we emit the console message exactly once per document.
543         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Ditto.
544         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Update expected result now that we
545         no longer emit a console message for a blocked load.
546         * http/tests/security/http-0.9/image-blocked-expected.txt: Ditto.
547         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Remove
548         duplicate console messages now that we emit the console message exactly once per document.
549         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Ditto.
550         * http/tests/security/http-0.9/resources/sandbox-should-not-persist-on-navigation.html: Added.
551         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt: Added.
552         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation.html: Added.
553         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Update expected result
554         now that we no longer apply a sandbox policy to the main resource if a subresource had an HTTP 0.9
555         response.
556         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Ditto.
557         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Ditto.
558
559 2016-11-04  Jiewen Tan  <jiewen_tan@apple.com>
560
561         Update SubtleCrypto::importKey to match the latest spec
562         https://bugs.webkit.org/show_bug.cgi?id=164446
563         <rdar://problem/29123621>
564
565         Reviewed by Brent Fulgham.
566
567         Besides adding test cases for SubtleCrypto::importKey. This patch also corrects a typo:
568         generate-key-malformed-paramters*.
569
570         * crypto/subtle/aes-cbc-import-jwk-key-length-128-expected.txt: Added.
571         * crypto/subtle/aes-cbc-import-jwk-key-length-128.html: Added.
572         * crypto/subtle/aes-cbc-import-jwk-key-length-192-expected.txt: Added.
573         * crypto/subtle/aes-cbc-import-jwk-key-length-192.html: Added.
574         * crypto/subtle/aes-cbc-import-jwk-key-length-256-expected.txt: Added.
575         * crypto/subtle/aes-cbc-import-jwk-key-length-256.html: Added.
576         * crypto/subtle/aes-cbc-import-jwk-key-minimum-expected.txt: Added.
577         * crypto/subtle/aes-cbc-import-jwk-key-minimum.html: Added.
578         * crypto/subtle/aes-cbc-import-jwk-key-non-extractable-expected.txt: Added.
579         * crypto/subtle/aes-cbc-import-jwk-key-non-extractable.html: Added.
580         * crypto/subtle/aes-cbc-import-raw-key-length-128-expected.txt: Added.
581         * crypto/subtle/aes-cbc-import-raw-key-length-128.html: Added.
582         * crypto/subtle/aes-cbc-import-raw-key-length-192-expected.txt: Added.
583         * crypto/subtle/aes-cbc-import-raw-key-length-192.html: Added.
584         * crypto/subtle/aes-cbc-import-raw-key-length-256-expected.txt: Added.
585         * crypto/subtle/aes-cbc-import-raw-key-length-256.html: Added.
586         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt: Added.
587         * crypto/subtle/aes-import-key-malformed-parameters.html: Added.
588         * crypto/subtle/aes-kw-import-jwk-key-length-128-expected.txt: Added.
589         * crypto/subtle/aes-kw-import-jwk-key-length-128.html: Added.
590         * crypto/subtle/aes-kw-import-jwk-key-length-192-expected.txt: Added.
591         * crypto/subtle/aes-kw-import-jwk-key-length-192.html: Added.
592         * crypto/subtle/aes-kw-import-jwk-key-length-256-expected.txt: Added.
593         * crypto/subtle/aes-kw-import-jwk-key-length-256.html: Added.
594         * crypto/subtle/aes-kw-import-raw-key-expected.txt: Added.
595         * crypto/subtle/aes-kw-import-raw-key.html: Added.
596         * crypto/subtle/generate-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/generate-key-malformed-paramters-expected.txt.
597         * crypto/subtle/generate-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/generate-key-malformed-paramters.html.
598         * crypto/subtle/hmac-generate-key-customized-length-expected.txt:
599         * crypto/subtle/hmac-generate-key-customized-length.html:
600         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt:
601         * crypto/subtle/hmac-generate-key-malformed-parameters.html:
602         * crypto/subtle/hmac-import-raw-key-customized-length-expected.txt:
603         * crypto/subtle/hmac-import-raw-key-customized-length.html:
604         * crypto/subtle/hmac-import-jwk-key-minimum-expected.txt: Added.
605         * crypto/subtle/hmac-import-jwk-key-minimum.html: Added.
606         * crypto/subtle/hmac-import-jwk-key-non-extractable-expected.txt: Added.
607         * crypto/subtle/hmac-import-jwk-key-non-extractable.html: Added.
608         * crypto/subtle/hmac-import-jwk-key-sha1-expected.txt: Added.
609         * crypto/subtle/hmac-import-jwk-key-sha1.html: Added.
610         * crypto/subtle/hmac-import-jwk-key-sha224-expected.txt: Added.
611         * crypto/subtle/hmac-import-jwk-key-sha224.html: Added.
612         * crypto/subtle/hmac-import-jwk-key-sha256-expected.txt: Added.
613         * crypto/subtle/hmac-import-jwk-key-sha256.html: Added.
614         * crypto/subtle/hmac-import-jwk-key-sha384-expected.txt: Added.
615         * crypto/subtle/hmac-import-jwk-key-sha384.html: Added.
616         * crypto/subtle/hmac-import-jwk-key-sha512-expected.txt: Added.
617         * crypto/subtle/hmac-import-jwk-key-sha512.html: Added.
618         * crypto/subtle/hmac-import-malformed-parameters-expected.txt: Added.
619         * crypto/subtle/hmac-import-malformed-parameters.html: Added.
620         * crypto/subtle/hmac-import-raw-key-customized-length-expected.txt: Added.
621         * crypto/subtle/hmac-import-raw-key-customized-length.html: Added.
622         * crypto/subtle/hmac-import-raw-key-expected.txt: Added.
623         * crypto/subtle/hmac-import-raw-key.html: Added.
624         * crypto/subtle/import-key-malformed-parameters-expected.txt: Added.
625         * crypto/subtle/import-key-malformed-parameters.html: Added.
626         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt: Added.
627         * crypto/subtle/rsa-import-key-malformed-parameters.html: Added.
628         * crypto/subtle/rsa-oaep-import-jwk-private-key-expected.txt: Added.
629         * crypto/subtle/rsa-oaep-import-jwk-private-key.html: Added.
630         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha1-expected.txt: Added.
631         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha1.html: Added.
632         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha224-expected.txt: Added.
633         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha224.html: Added.
634         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha256-expected.txt: Added.
635         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha256.html: Added.
636         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha384-expected.txt: Added.
637         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha384.html: Added.
638         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha512-expected.txt: Added.
639         * crypto/subtle/rsa-oaep-import-jwk-public-key-sha512.html: Added.
640         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-private-key-expected.txt: Added.
641         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-private-key.html: Added.
642         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-expected.txt: Added.
643         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero-expected.txt: Added.
644         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html: Added.
645         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-minimum-expected.txt: Added.
646         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-minimum.html: Added.
647         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable-expected.txt: Added.
648         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable.html: Added.
649         * crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key.html: Added.
650         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-private-key-expected.txt: Added.
651         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-private-key.html: Added.
652         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha1-expected.txt: Added.
653         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha1.html: Added.
654         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha224-expected.txt: Added.
655         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha224.html: Added.
656         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha256-expected.txt: Added.
657         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha256.html: Added.
658         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha384-expected.txt: Added.
659         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha384.html: Added.
660         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha512-expected.txt: Added.
661         * crypto/subtle/rsassa-pkcs1-v1_5-import-jwk-public-key-sha512.html: Added.
662         * crypto/webkitSubtle/hmac-generate-key-expected.txt:
663         * crypto/webkitSubtle/hmac-generate-key.html:
664         * crypto/webkitSubtle/hmac-import-jwk-expected.txt:
665         * crypto/webkitSubtle/hmac-import-jwk.html:
666         * crypto/webkitSubtle/hmac-postMessage-expected.txt:
667         * crypto/webkitSubtle/hmac-postMessage.html:
668         * crypto/webkitSubtle/hmac-sign-verify-expected.txt:
669         * crypto/webkitSubtle/hmac-sign-verify.html:
670         * crypto/workers/subtle/aes-import-jwk-key-expected.txt: Added.
671         * crypto/workers/subtle/aes-import-jwk-key.html: Added.
672         * crypto/workers/subtle/aes-import-raw-key-expected.txt: Added.
673         * crypto/workers/subtle/aes-import-raw-key.html: Added.
674         * crypto/workers/subtle/hmac-import-jwk-key-expected.txt: Added.
675         * crypto/workers/subtle/hmac-import-jwk-key.html: Added.
676         * crypto/workers/subtle/hmac-import-raw-key-expected.txt: Added.
677         * crypto/workers/subtle/hmac-import-raw-key.html: Added.
678         * crypto/workers/subtle/hmac-postMessage-worker-expected.txt:
679         * crypto/workers/subtle/hmac-postMessage-worker.html:
680         * crypto/workers/subtle/resources/aes-import-jwk-key.js: Added.
681         * crypto/workers/subtle/resources/aes-import-raw-key.js: Added.
682         * crypto/workers/subtle/resources/hmac-import-jwk-key.js: Added.
683         * crypto/workers/subtle/resources/hmac-import-raw-key.js: Added.
684         * crypto/workers/subtle/resources/hmac-postMessage-worker.js:
685         * crypto/workers/subtle/resources/rsa-import-jwk-private-key.js: Added.
686         * crypto/workers/subtle/resources/rsa-import-jwk-public-key.js: Added.
687         * crypto/workers/subtle/rsa-import-jwk-private-key-expected.txt: Added.
688         * crypto/workers/subtle/rsa-import-jwk-private-key.html: Added.
689         * crypto/workers/subtle/rsa-import-jwk-public-key-expected.txt: Added.
690         * crypto/workers/subtle/rsa-import-jwk-public-key.html: Added.
691
692 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
693
694         Marking media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html as flaky.
695         https://bugs.webkit.org/show_bug.cgi?id=164598
696
697         Unreviewed test gardening.
698
699         * platform/mac/TestExpectations:
700
701 2016-11-10  Ryan Haddad  <ryanhaddad@apple.com>
702
703         Temporarily marking storage/domstorage/sessionstorage/blocked-file-access.html as failing.
704         https://bugs.webkit.org/show_bug.cgi?id=164592
705
706         Unreviewed test gardening.
707
708         * TestExpectations:
709
710 2016-11-10  Aaron Chu  <aaron_chu@apple.com>
711
712         Web Inspector: AXI: clarify button roles (e.g. toggle or popup button)
713         https://bugs.webkit.org/show_bug.cgi?id=130726
714         <rdar://problem/16420420>
715
716         Reviewed by Brian Burg.
717
718         Updated related test cases.
719
720         * accessibility/roles-computedRoleString-expected.txt:
721         * accessibility/roles-computedRoleString.html:
722         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
723         * inspector/dom/getAccessibilityPropertiesForNode.html:
724         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
725
726 2016-11-10  Antoine Quint  <graouts@apple.com>
727
728         [Modern Media Controls] Media Controller: update controls based on fullscreen playback on macOS
729         https://bugs.webkit.org/show_bug.cgi?id=164554
730         <rdar://problem/29183439>
731
732         Reviewed by Dean Jackson.
733
734         Adding a new test to check that we use fullscreen controls on macOS once we've entered fullscreen.
735
736         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt: Added.
737         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html: Added.
738         * platform/ios-simulator/TestExpectations:
739
740 2016-11-08  Sergio Villar Senin  <svillar@igalia.com>
741
742         [css-grid] Fix fr tracks sizing under min|max-size constraints
743         https://bugs.webkit.org/show_bug.cgi?id=150674
744
745         Reviewed by Darin Adler.
746
747         * fast/css-grid-layout/flex-sizing-columns-min-max-width-expected.txt: Added.
748         * fast/css-grid-layout/flex-sizing-columns-min-max-width.html: Added.
749         * fast/css-grid-layout/flex-sizing-rows-min-max-height-expected.txt: Added.
750         * fast/css-grid-layout/flex-sizing-rows-min-max-height.html: Added.
751
752 2016-11-09  Ryosuke Niwa  <rniwa@webkit.org>
753
754         WebHTMLView's _attributeStringFromDOMRange should use HTMLConverter instead of NSAttributedString's _initWithDOMRange
755         https://bugs.webkit.org/show_bug.cgi?id=164501
756         <rdar://problem/29152282>
757
758         Reviewed by Sam Weinig.
759
760         Prior to this patch, attributed-string tests were inadvertently testing NSAttributedString's _initWithDOMRange
761         instead of HTMLConverter as intended because _attributeStringFromDOMRange was using _initWithDOMRange.
762
763         This patch aliens [WebHTMLView attributedString] to what we use on copy & paste by using HTMLConverter instead.
764         The rebaselined done below highlights the existing behavior difference between AppKit's converter and HTMLConverter.
765
766         I've manually confirmed that these test results didn't change across the large refactoring as seen in:
767         https://trac.webkit.org/log/trunk/Source/WebCore/platform/mac/HTMLConverter.mm?rev=166145
768
769         * editing/mac/attributed-string/anchor-element-expected.txt:
770         * editing/mac/attributed-string/basic-expected.txt:
771         * editing/mac/attributed-string/font-size-expected.txt:
772         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
773         * editing/mac/attributed-string/font-weight-expected.txt:
774         * editing/mac/attributed-string/letter-spacing-expected.txt:
775         * editing/mac/attributed-string/text-decorations-expected.txt:
776         * editing/mac/attributed-string/vertical-align-expected.txt:
777         * platform/mac-elcapitan/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
778         * platform/mac-yosemite/editing/mac/attributed-string/anchor-element-expected.txt:
779         * platform/mac-yosemite/editing/mac/attributed-string/basic-expected.txt:
780         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
781         * platform/mac-yosemite/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
782         * platform/mac-yosemite/editing/mac/attributed-string/font-weight-expected.txt:
783         * platform/mac-yosemite/editing/mac/attributed-string/letter-spacing-expected.txt:
784         * platform/mac-yosemite/editing/mac/attributed-string/text-decorations-expected.txt:
785         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
786
787 2016-11-09  Chris Dumez  <cdumez@apple.com>
788
789         [WK2][!NETWORK_SESSION] Add support for downloading file backed blobs
790         https://bugs.webkit.org/show_bug.cgi?id=164522
791
792         Reviewed by Alex Christensen.
793
794         Unskip corresponding tests now that they pass on Yosemite and El Capitan.
795
796         * platform/mac-wk2/TestExpectations:
797
798 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
799
800         Web Inspector: DebuggerManager.Event.Resumed introduces test flakiness
801         https://bugs.webkit.org/show_bug.cgi?id=161951
802         <rdar://problem/28295767>
803
804         Reviewed by Brian Burg.
805
806         Rewrite tests to be more deterministic. For tests that
807         relied on a Resumed event to happen after a short amount
808         of time, instead have the test dispatch an event when it is
809         appropriate to continue. Take this opportunity to rewrite
810         some tests using new style and best practices.
811
812         * inspector/debugger/break-in-constructor-before-super.html:
813         * inspector/debugger/break-on-exception-throw-in-promise.html:
814         * inspector/debugger/break-on-exception.html:
815         * inspector/debugger/break-on-uncaught-exception-throw-in-promise.html:
816         * inspector/debugger/break-on-uncaught-exception.html:
817         * inspector/debugger/breakpoint-syntax-error-top-level.html:
818         * inspector/debugger/command-line-api-exception-expected.txt:
819         * inspector/debugger/command-line-api-exception-nested-catch.html:
820         * inspector/debugger/command-line-api-exception.html:
821         * inspector/debugger/csp-exceptions.html:
822         * inspector/debugger/didSampleProbe-multiple-probes.html:
823         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
824         * inspector/debugger/evaluateOnCallFrame-errors.html:
825         * inspector/debugger/pause-reason-expected.txt:
826         * inspector/debugger/pause-reason.html:
827         * inspector/debugger/paused-scopes-expected.txt:
828         * inspector/debugger/paused-scopes.html:
829         * inspector/debugger/resources/exceptions.js:
830         * inspector/debugger/scriptParsed.html:
831         * inspector/debugger/sourceURL-repeated-identical-executions.html:
832         * inspector/debugger/sourceURLs.html:
833         * inspector/debugger/stepping/stepping-pause-in-inner-step-to-parent.html:
834
835 2016-11-09  Chris Dumez  <cdumez@apple.com>
836
837         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
838         https://bugs.webkit.org/show_bug.cgi?id=164458
839         <rdar://problem/28905514>
840
841         Reviewed by Darin Adler.
842
843         Add layout test coverage for downloading blobs, both via <a download> or
844         because a load is later converted into a download.
845
846         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
847         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
848         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
849         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
850         * platform/ios-simulator-wk1/TestExpectations:
851         * platform/ios-simulator-wk2/TestExpectations:
852         * platform/mac-wk1/TestExpectations:
853         * platform/win/TestExpectations:
854
855 2016-11-09  Joseph Pecoraro  <pecoraro@apple.com>
856
857         Web Inspector: Associate Worker Resources with the Worker and not the Page
858         https://bugs.webkit.org/show_bug.cgi?id=164342
859         <rdar://problem/29075775>
860
861         Reviewed by Timothy Hatcher.
862
863         * inspector/worker/resources-in-worker-expected.txt: Added.
864         * inspector/worker/resources-in-worker.html: Added.
865         * inspector/worker/resources/dataFetch.json: Added.
866         * inspector/worker/resources/dataXHR.json: Added.
867         * inspector/worker/resources/resource-utilities.js: Added.
868         (loadResourceXHR):
869         (loadResourceFetch):
870         * inspector/worker/resources/worker-resources.js: Added.
871         (importScript):
872         (onmessage):
873
874 2016-11-09  Brent Fulgham  <bfulgham@apple.com>
875
876         Windows localStorage tests will fail until Bug 155185 is fixed.
877         https://bugs.webkit.org/show_bug.cgi?id=155185
878
879         * platform/win/TestExpectations: Mark localStorage tests as expected
880         to fail for now.
881
882 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
883
884         Marking media/modern-media-controls/pip-support/pip-support-enabled.html as flaky.
885         https://bugs.webkit.org/show_bug.cgi?id=164336
886
887         Unreviewed test gardening.
888
889         * platform/mac-wk1/TestExpectations:
890
891 2016-11-09  Alex Christensen  <achristensen@webkit.org>
892
893         Unreviewed, rolling out r208438.
894
895         crashes
896
897         Reverted changeset:
898
899         "[WK2][NETWORK_SESSION] Add support for downloading file
900         backed blobs"
901         https://bugs.webkit.org/show_bug.cgi?id=164458
902         http://trac.webkit.org/changeset/208438
903
904 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
905
906         Marking two media/modern-media-controls tests as flaky.
907
908         Unreviewed test gardening.
909
910         * TestExpectations:
911         * platform/mac/TestExpectations:
912
913 2016-11-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
914
915         Change the decoding for some animated images to be asynchronous
916         https://bugs.webkit.org/show_bug.cgi?id=161566
917
918         Reviewed by Simon Fraser.
919
920         * fast/images/slower-animation-than-decoding-image-expected.txt: Added.
921         * fast/images/slower-animation-than-decoding-image.html: Added.
922         * fast/images/slower-decoding-than-animation-image-expected.txt: Added.
923         * fast/images/slower-decoding-than-animation-image.html: Added.
924         In these tests, CanvasRenderingContext2D.drawImage() is used to better
925         control advancing the animation of an animated image. A setTimeout() is
926         used instead of the frame duration to schedule when the drawing happens.
927         The first test ensures that faster decoding does not overrule the frame
928         duration; the setTimeout interval in this case. The second test ensures
929         the animation is not advanced unless decoding the next frame has finished.
930
931         * fast/images/stopped-animation-deleted-image-expected.txt: Added.
932         * fast/images/stopped-animation-deleted-image.html: Added.
933         This test ensures that if an animated image is removed from the document,
934         its draw() method won't be called even if the animation timer fires or the
935         decoding new frame availability notification is received.
936
937 2016-11-04  Brent Fulgham  <bfulgham@apple.com>
938
939         Local HTML should be blocked from localStorage access unless "Disable Local File Restrictions" is checked
940         https://bugs.webkit.org/show_bug.cgi?id=155185
941         <rdar://problem/11101440>
942
943         Reviewed by Brady Eidson.
944
945         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Added.
946         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk-expected.txt: Added.
947         * storage/domstorage/localstorage/blocked-file-access-permitted-by-quirk.html: Added.
948         * storage/domstorage/localstorage/blocked-file-access.html: Added.
949         * storage/domstorage/localstorage/resources/allowed-example.html: Added.
950         * storage/domstorage/localstorage/resources/blocked-example.html: Added.
951
952 2016-11-09  Alex Christensen  <achristensen@webkit.org>
953
954         URLParser should not consider path of URLs with no host to start at the first slash after the colon
955         https://bugs.webkit.org/show_bug.cgi?id=164555
956
957         Reviewed by Tim Horton.
958
959         * fast/url/segments-expected.txt:
960         * fast/url/segments-from-data-url-expected.txt:
961         * fast/loader/url-parse-1-expected.txt:
962         * fetch/fetch-url-serialization-expected.txt:
963
964 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
965
966         Implement visual-viewport based position:fixed handling for Mac async scrolling
967         https://bugs.webkit.org/show_bug.cgi?id=164495
968
969         Reviewed by Tim Horton.
970
971         Tests that dump the scrolling state tree, and the layer tree.
972
973         * TestExpectations:
974         * compositing/tiling/visiblerect-accumulated-offset.html: Added.
975         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt: Added.
976         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt: Added.
977         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html: Added.
978         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html: Added.
979         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt: Added.
980         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html: Added.
981         * platform/mac-wk2/TestExpectations:
982         * platform/mac/compositing/tiling/visiblerect-accumulated-offset-expected.txt: Added.
983
984 2016-11-09  Brady Eidson  <beidson@apple.com>
985
986         IndexedDB 2.0: Implement new IDBCursor.continuePrimaryKey function.
987         https://bugs.webkit.org/show_bug.cgi?id=164404
988
989         Reviewed by Alex Christensen.
990
991         * storage/indexeddb/cursor-basics-expected.txt:
992         * storage/indexeddb/cursor-basics-private-expected.txt:
993         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-expected.txt: Added.
994         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private-expected.txt: Added.
995         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html: Added.
996         * storage/indexeddb/modern/idbcursor-continue-primary-key-1.html: Added.
997         * storage/indexeddb/modern/resources/idbcursor-continue-primary-key-1.js: Added.
998
999 2016-11-09  Antoine Quint  <graouts@apple.com>
1000
1001         [Modern Media Controls] Media Controller: set status label according to media state
1002         https://bugs.webkit.org/show_bug.cgi?id=164557
1003         <rdar://problem/29184097>
1004
1005         Reviewed by Dean Jackson.
1006
1007         Add new tests to check that we display the expected StatusLabel text when the media is in the
1008         "Loading", "Error" and "Live Broadcast" states.
1009
1010         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast-expected.txt: Added.
1011         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast.html: Added.
1012         * http/tests/media/modern-media-controls/status-support/status-support-loading-expected.txt: Added.
1013         * http/tests/media/modern-media-controls/status-support/status-support-loading.html: Added.
1014         * media/modern-media-controls/status-support/status-support-error-expected.txt: Added.
1015         * media/modern-media-controls/status-support/status-support-error.html: Added.
1016
1017 2016-11-09  Yusuke Suzuki  <utatane.tea@gmail.com>
1018
1019         [DOMJIT] Implement Node::ownerDocument
1020         https://bugs.webkit.org/show_bug.cgi?id=164004
1021
1022         Reviewed by Darin Adler.
1023
1024         * js/dom/domjit-accessor-owner-document-expected.txt: Added.
1025         * js/dom/domjit-accessor-owner-document.html: Added.
1026
1027 2016-11-09  Dave Hyatt  <hyatt@apple.com>
1028
1029         [CSS Parser] Fix grid layout parsing
1030         https://bugs.webkit.org/show_bug.cgi?id=164489
1031
1032         Reviewed by Dean Jackson.
1033
1034         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
1035
1036 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
1037
1038         Correct a typo in the name of a flaky test.
1039         https://bugs.webkit.org/show_bug.cgi?id=164388
1040
1041         Unreviewed test gardening.
1042
1043         * platform/mac/TestExpectations:
1044
1045 2016-11-09  Daniel Bates  <dabates@apple.com>
1046
1047         Add test infrastructure and tests for existing HTTP 0.9 sandbox machinery
1048         https://bugs.webkit.org/show_bug.cgi?id=164389
1049         <rdar://problem/29101072>
1050
1051         Reviewed by Alex Christensen.
1052
1053         Add tests for the existing HTTP 0.9 sandbox machinery. Until we fix <https://bugs.webkit.org/show_bug.cgi?id=164387>,
1054         these tests can only be run singly (i.e. pass --run-singly to run-webkit-tests). So, we skip
1055         these tests to avoid test failures when run-webkit-tests runs in parallel mode (the default
1056         mode and the mode used on the buildbots).
1057
1058         * TestExpectations:
1059         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt: Added.
1060         * http/tests/security/http-0.9/default-port-plugin-blocked.html: Added.
1061         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt: Added.
1062         * http/tests/security/http-0.9/default-port-script-blocked.html: Added.
1063         * http/tests/security/http-0.9/iframe-blocked-expected.txt: Added.
1064         * http/tests/security/http-0.9/iframe-blocked.html: Added.
1065         * http/tests/security/http-0.9/image-blocked-expected.txt: Added.
1066         * http/tests/security/http-0.9/image-blocked.html: Added.
1067         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt: Added.
1068         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test-expected.html: Added.
1069         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-ref-test.html: Added.
1070         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed.html: Added.
1071         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt: Added.
1072         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked.html: Added.
1073         * http/tests/security/http-0.9/resources/blue-square.png: Added.
1074         * http/tests/security/http-0.9/resources/nph-alert-fail.pl: Added.
1075         * http/tests/security/http-0.9/resources/nph-fail.pl: Added.
1076         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-default-port-page-allowed.pl: Added.
1077         * http/tests/security/http-0.9/resources/nph-image-on-HTTP-0.9-page-blocked.pl: Added.
1078         * http/tests/security/http-0.9/resources/nph-image.pl: Added.
1079         * http/tests/security/http-0.9/resources/nph-load-plugin-fail.pl: Added.
1080         * http/tests/security/http-0.9/resources/nph-worker-fail.pl: Added.
1081         * http/tests/security/http-0.9/worker-connect-src-blocked-expected.txt: Added.
1082         * http/tests/security/http-0.9/worker-connect-src-blocked.html: Added.
1083         * http/tests/security/http-0.9/worker-importScripts-blocked-expected.txt: Added.
1084         * http/tests/security/http-0.9/worker-importScripts-blocked.html: Added.
1085         * http/tests/security/http-0.9/xhr-asynchronous-blocked-expected.txt: Added.
1086         * http/tests/security/http-0.9/xhr-asynchronous-blocked.html: Added.
1087
1088 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
1089
1090         When editing IME, `compositionend` events should fire after input events
1091         https://bugs.webkit.org/show_bug.cgi?id=164324
1092         <rdar://problem/29050438>
1093
1094         Reviewed by Darin Adler.
1095
1096         Augments fast/events/input-events-ime-recomposition.html and fast/events/input-events-ime-composition.html to
1097         verify that compositionend events are fired after input events. Also rebaselines
1098         fast/events/ime-composition-events-001.html.
1099
1100         * fast/events/ime-composition-events-001-expected.txt:
1101         * fast/events/input-events-ime-composition-expected.txt:
1102         * fast/events/input-events-ime-composition.html:
1103         * fast/events/input-events-ime-recomposition-expected.txt:
1104         * fast/events/input-events-ime-recomposition.html:
1105
1106 2016-11-09  Wenson Hsieh  <wenson_hsieh@apple.com>
1107
1108         Setting foreground color when text is selected should fire an input event with color data
1109         https://bugs.webkit.org/show_bug.cgi?id=164241
1110         <rdar://problem/29032759>
1111
1112         Reviewed by Darin Adler.
1113
1114         Adds a new layout test verifying that selecting text and setting its foreground color will fire input events
1115         with the correct RGB values in the data attribute.
1116
1117         * fast/events/input-events-selection-forecolor-data-expected.txt: Added.
1118         * fast/events/input-events-selection-forecolor-data.html: Added.
1119         * platform/ios-simulator/TestExpectations:
1120
1121 2016-11-08  Dean Jackson  <dino@apple.com>
1122
1123         Rendering support for ExtendedColors
1124         https://bugs.webkit.org/show_bug.cgi?id=164443
1125         <rdar://problems/29123243>
1126
1127         Reviewed by Simon Fraser and Darin Adler.
1128
1129         Tests that use the new color() syntax.
1130
1131         * css3/color/backgrounds-and-borders-expected.html: Added.
1132         * css3/color/backgrounds-and-borders.html: Added.
1133         * css3/color/box-shadows-expected.html: Added.
1134         * css3/color/box-shadows.html: Added.
1135         * css3/color/canvas-expected.html: Added.
1136         * css3/color/canvas.html: Added.
1137         * css3/color/composited-solid-backgrounds-expected.html: Added.
1138         * css3/color/composited-solid-backgrounds.html: Added.
1139         * css3/color/text-expected.html: Added.
1140         * css3/color/text.html: Added.
1141         * editing/mac/attributed-string/anchor-element-expected.txt: Updated.
1142         * editing/mac/attributed-string/basic-expected.txt:
1143
1144 2016-11-09  Antoine Quint  <graouts@apple.com>
1145
1146         [Modern Media Controls] UI Library: StatusLabel
1147         https://bugs.webkit.org/show_bug.cgi?id=164544
1148         <rdar://problem/29179541>
1149
1150         Reviewed by Dean Jackson.
1151
1152         Adding new tests for the core properties of the new StatusLabel class, as well as adding a test
1153         to check we use the correct layout when the StatusLabel has its text set and the time controls
1154         needs to be replaced with it. We also make a few existing tests use the script loader so that
1155         they continue to pass with the addition of a new JS class.
1156
1157         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
1158         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
1159         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
1160         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
1161         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label-expected.txt: Added.
1162         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html: Added.
1163         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
1164         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
1165         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
1166         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
1167         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
1168         * media/modern-media-controls/media-controls/media-controls-constructor-expected.txt:
1169         * media/modern-media-controls/media-controls/media-controls-constructor.html:
1170         * media/modern-media-controls/media-controls/media-controls-placard.html:
1171         * media/modern-media-controls/media-controls/media-controls-start-button.html:
1172         * media/modern-media-controls/resources/media-controls-loader.js:
1173         * media/modern-media-controls/status-label/status-label-expected.txt: Added.
1174         * media/modern-media-controls/status-label/status-label.html: Added.
1175
1176 2016-11-08  Antoine Quint  <graouts@apple.com>
1177
1178         [Modern Media Controls] UI Library: iOS inline controls
1179         https://bugs.webkit.org/show_bug.cgi?id=164513
1180         <rdar://problem/27989475>
1181
1182         Reviewed by Dean Jackson.
1183
1184         Adding new tests for the IOSInlineMediaControls class.
1185
1186         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt: Added.
1187         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html: Added.
1188         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt: Added.
1189         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html: Added.
1190         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles-expected.txt: Added.
1191         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html: Added.
1192         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout-expected.txt: Added.
1193         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html: Added.
1194         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles-expected.txt: Added.
1195         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html: Added.
1196         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls-expected.txt: Added.
1197         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html: Added.
1198         * media/modern-media-controls/resources/media-controls-loader.js:
1199
1200 2016-11-09  Simon Fraser  <simon.fraser@apple.com>
1201
1202         LayoutTest fast/visual-viewport/rtl-zoomed-rects.html failing
1203         https://bugs.webkit.org/show_bug.cgi?id=164491
1204
1205         Mark fast/visual-viewport/rtl-zoomed-rects.html as failing on Yosemite and El Capitan
1206         in WK1.
1207
1208         * platform/mac-wk1/TestExpectations:
1209
1210 2016-11-09  Chris Dumez  <cdumez@apple.com>
1211
1212         Use Blob URL instead of webkit-fake-url when pasting an image
1213         https://bugs.webkit.org/show_bug.cgi?id=49141
1214
1215         Reviewed by Darin Adler.
1216
1217         Add layout test coverage checking that the image shows as expected and that the
1218         resulting URL is indeed a Blob URL.
1219
1220         * editing/pasteboard/paste-image-as-blob-url-expected.txt: Added.
1221         * editing/pasteboard/paste-image-as-blob-url.html: Added.
1222         * editing/pasteboard/paste-image-using-image-data-expected.html: Added.
1223         * editing/pasteboard/paste-image-using-image-data.html: Added.
1224
1225 2016-11-07  Yusuke Suzuki  <utatane.tea@gmail.com>
1226
1227         [JSC] The implementation of 8 bit operation in MacroAssembler should care about uint8_t / int8_t
1228         https://bugs.webkit.org/show_bug.cgi?id=164432
1229
1230         Reviewed by Michael Saboff.
1231
1232         Use ownerDocument. Once DOMJIT for ownerDocument is landed, this will use branch8.
1233
1234         * js/dom/domjit-accessor-owner-document-type-check-expected.txt: Added.
1235         * js/dom/domjit-accessor-owner-document-type-check.html: Added.
1236
1237 2016-11-08  Antoine Quint  <graouts@apple.com>
1238
1239         [Modern Media Controls] UI Library: macOS fullscreen controls
1240         https://bugs.webkit.org/show_bug.cgi?id=164414
1241         <rdar://problem/27989474>
1242
1243         Reviewed by Dean Jackson.
1244
1245         Adding new tests for the MacOSFullscreenMediaControls class as well as making other tests
1246         adopt the media-controls-loader.js utility.
1247
1248         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt: Added.
1249         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html: Added.
1250         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt: Added.
1251         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html: Added.
1252         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt: Added.
1253         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html: Added.
1254         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt: Added.
1255         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html: Added.
1256         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin-expected.txt: Added.
1257         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html: Added.
1258         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles-expected.txt: Added.
1259         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html: Added.
1260         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles-expected.txt: Added.
1261         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html: Added.
1262         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
1263         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
1264         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
1265         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
1266         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
1267         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-slider-visibility.html:
1268         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
1269         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
1270         * media/modern-media-controls/macos-media-controls/macos-media-controls.html:
1271         * media/modern-media-controls/media-controls/media-controls-constructor.html:
1272         * media/modern-media-controls/media-controls/media-controls-placard.html:
1273         * media/modern-media-controls/media-controls/media-controls-start-button.html:
1274         * media/modern-media-controls/resources/media-controls-loader.js:
1275
1276 2016-11-09  Chris Dumez  <cdumez@apple.com>
1277
1278         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
1279         https://bugs.webkit.org/show_bug.cgi?id=162801
1280         <rdar://problem/28807455>
1281
1282         Reviewed by Darin Adler.
1283
1284         Add test coverage for radiusX / radiusY in WebPlatformTouchPoint.
1285
1286         * fast/events/touch/ios/touch-event-radius-expected.txt: Added.
1287         * fast/events/touch/ios/touch-event-radius.html: Added.
1288
1289 2016-11-09  Youenn Fablet  <youenn@apple.com>
1290
1291         [WebRTC] Introduce asynchronous backend for other RTCPeerConnection API
1292         https://bugs.webkit.org/show_bug.cgi?id=164409
1293
1294         Reviewed by Eric Carlson.
1295
1296         Rebasing test as patch changes the order in which error cases are checked in case of setRemoteDescription/setLocalDescription.
1297         New order tries to follow more closely https://www.w3.org/TR/webrtc/#set-description.
1298
1299         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
1300
1301 2016-11-09  Joanmarie Diggs  <jdiggs@igalia.com>
1302
1303         AX: [ATK] Wrong selected element at a given index in a list box (redux)
1304         https://bugs.webkit.org/show_bug.cgi?id=164430
1305
1306         Reviewed by Darin Adler.
1307
1308         Add tests to ensure listboxes with no selected children do not report
1309         a selected child. Modify select-element-at-index.html to reflect the
1310         corrected behavior for ATK. Move the Mac port's expectations to the
1311         shared expectations.
1312
1313         * accessibility/aria-listbox-no-selection-expected.txt: Added.
1314         * accessibility/aria-listbox-no-selection.html: Added.
1315         * accessibility/native-listbox-no-selection-expected.txt: Added.
1316         * accessibility/native-listbox-no-selection.html: Added.
1317         * accessibility/select-element-at-index-expected.txt: Modified.
1318         * accessibility/select-element-at-index.html: Modified.
1319         * platform/mac/accessibility/select-element-at-index-expected.txt: Removed.
1320
1321 2016-11-09  Chris Dumez  <cdumez@apple.com>
1322
1323         [WK2][NETWORK_SESSION] Add support for downloading file backed blobs
1324         https://bugs.webkit.org/show_bug.cgi?id=164458
1325         <rdar://problem/28905514>
1326
1327         Reviewed by Darin Adler.
1328
1329         Add layout test coverage for downloading blobs, both via <a download> or
1330         because a load is later converted into a download.
1331
1332         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-expected.txt: Added.
1333         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: Added.
1334         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-expected.txt: Added.
1335         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: Added.
1336         * platform/ios-simulator-wk1/TestExpectations:
1337         * platform/ios-simulator-wk2/TestExpectations:
1338         * platform/mac-wk1/TestExpectations:
1339         * platform/win/TestExpectations:
1340
1341 2016-11-09  Chris Dumez  <cdumez@apple.com>
1342
1343         [WK2] Network cache speculative revalidation can cause loads to hang
1344         https://bugs.webkit.org/show_bug.cgi?id=164532
1345         <rdar://problem/28519331>
1346
1347         Reviewed by Alex Christensen.
1348
1349         Add layout test coverage. The test hangs without the fix.
1350
1351         * http/tests/cache/disk-cache/speculative-validation/http-auth-expected.txt: Added.
1352         * http/tests/cache/disk-cache/speculative-validation/http-auth.html: Added.
1353         * http/tests/cache/disk-cache/speculative-validation/resources/frame-with-authenticated-resource.php: Added.
1354         * http/tests/cache/disk-cache/speculative-validation/resources/resource-with-auth.php: Added.
1355
1356 2016-11-09  Ryan Haddad  <ryanhaddad@apple.com>
1357
1358         Unreviewed, rolling out r208422.
1359
1360         Roll r208382 back in since it was not responsible for the API
1361         test failures seen on macOS.
1362
1363         Reverted changeset:
1364
1365         "Unreviewed, rolling out r208382."
1366         https://bugs.webkit.org/show_bug.cgi?id=164319
1367         http://trac.webkit.org/changeset/208422
1368
1369 2016-11-07  Ryan Haddad  <ryanhaddad@apple.com>
1370
1371         Unreviewed, rolling out r208382.
1372
1373         This change appears to have caused 3
1374         SerializedCryptoKeyWrapTest API tests to fail on macOS.
1375
1376         Reverted changeset:
1377
1378         "[Readable Streams API] Implement ByteStreamController
1379         error()"
1380         https://bugs.webkit.org/show_bug.cgi?id=164319
1381         http://trac.webkit.org/changeset/208382
1382
1383 2016-11-05  Ryan Haddad  <ryanhaddad@apple.com>
1384
1385         Removing flaky expectations for tests that were fixed with r208327.
1386         https://bugs.webkit.org/show_bug.cgi?id=164034
1387
1388         Unreviewed test gardening.
1389
1390         * TestExpectations:
1391         * platform/mac/TestExpectations:
1392
1393 2016-11-05  Carlos Garcia Campos  <cgarcia@igalia.com>
1394
1395         [SOUP] Layout test http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html fails
1396         https://bugs.webkit.org/show_bug.cgi?id=139358
1397
1398         Reviewed by Michael Catanzaro.
1399
1400         * platform/gtk/TestExpectations: Unskip http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html.
1401
1402 2016-11-04  Yusuke Suzuki  <utatane.tea@gmail.com>
1403
1404         [DOMJIT] Add DOMJIT::Signature annotation to Document::getElementById
1405         https://bugs.webkit.org/show_bug.cgi?id=164356
1406
1407         Reviewed by Filip Pizlo.
1408
1409         * js/dom/domjit-function-get-element-by-id-changed-expected.txt: Added.
1410         * js/dom/domjit-function-get-element-by-id-changed.html: Added.
1411         * js/dom/domjit-function-get-element-by-id-expected.txt: Added.
1412         * js/dom/domjit-function-get-element-by-id-licm-expected.txt: Added.
1413         * js/dom/domjit-function-get-element-by-id-licm.html: Added.
1414         * js/dom/domjit-function-get-element-by-id.html: Added.
1415
1416 2016-11-04  Simon Fraser  <simon.fraser@apple.com>
1417
1418         Layout viewport wrong with RTL documents
1419         https://bugs.webkit.org/show_bug.cgi?id=164434
1420
1421         Reviewed by Tim Horton.
1422
1423         * fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
1424         * fast/visual-viewport/rtl-nonzoomed-rects.html: Added.
1425         * fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
1426         * fast/visual-viewport/rtl-zoomed-rects.html: Added.
1427         * platform/ios-simulator/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt: Added.
1428         * platform/ios-simulator/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added.
1429         * platform/mac-wk1/fast/visual-viewport/rtl-zoomed-rects-expected.txt: Added. WK1 and RTL are weird.
1430
1431 2016-11-04  Wenson Hsieh  <wenson_hsieh@apple.com>
1432
1433         Safari does not emit composition end if blurred for dead key / Japanese IME
1434         https://bugs.webkit.org/show_bug.cgi?id=164369
1435         <rdar://problem/29050439>
1436
1437         Reviewed by Ryosuke Niwa.
1438
1439         Adds a new test verifying that we dispatch `compositionend` events in various circumstances:
1440             1. After composing in an editable area and then focusing another editable area.
1441             2. After composing in an editable area and then blur()-ing.
1442             3. After composing in an editable area and then changing the selection.
1443
1444         There should be no behavior change for other platforms, so no new tests are needed there with this change.
1445
1446         * fast/events/ime-compositionend-on-selection-change-expected.txt: Added.
1447         * fast/events/ime-compositionend-on-selection-change.html: Added.
1448         * platform/ios-simulator/TestExpectations:
1449
1450 2016-11-04  Brady Eidson  <beidson@apple.com>
1451
1452         IndexedDB 2.0: Clean up more transaction abort and exception throwing behavior from IDBObjectStore.
1453         https://bugs.webkit.org/show_bug.cgi?id=164424
1454
1455         Reviewed by Alex Christensen.
1456
1457         * storage/indexeddb/resources/transaction-basics.js:
1458         * storage/indexeddb/transaction-basics-expected.txt:
1459         * storage/indexeddb/transaction-basics-private-expected.txt:
1460
1461 2016-11-04  Ryosuke Niwa  <rniwa@webkit.org>
1462
1463         Load stylesheets in link elements inside a connected shadow tree
1464         https://bugs.webkit.org/show_bug.cgi?id=160683
1465         <rdar://problem/29040652>
1466
1467         Reviewed by Antti Koivisto.
1468
1469         Added W3C style testharness.js tests for loading stylesheets via a link element inside a ahadow tree.
1470
1471         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt: Added.
1472         * fast/shadow-dom/link-element-in-shadow-tree.html: Added.
1473         * fast/shadow-dom/resources/green-host.css: Added.
1474         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Added.
1475         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Added.
1476
1477 2016-11-04  Chris Dumez  <cdumez@apple.com>
1478
1479         Add layout test for input.setCustomValidity()
1480         https://bugs.webkit.org/show_bug.cgi?id=164419
1481
1482         Reviewed by Simon Fraser.
1483
1484         Add layout test for input.setCustomValidity().
1485
1486         * fast/forms/validation-custom-message-expected.txt: Added.
1487         * fast/forms/validation-custom-message.html: Added.
1488
1489 2016-11-04  Myles C. Maxfield  <mmaxfield@apple.com>
1490
1491         Implement WebGL2RenderingContext::copyBufferSubData()
1492         https://bugs.webkit.org/show_bug.cgi?id=164008
1493
1494         Reviewed by Dean Jackson.
1495
1496         * fast/canvas/webgl/copyBufferSubData-expected.txt: Added.
1497         * fast/canvas/webgl/copyBufferSubData.html: Added.
1498
1499 2016-11-04  Antti Koivisto  <antti@apple.com>
1500
1501         slotted() pseudo does not work with ID selector
1502         https://bugs.webkit.org/show_bug.cgi?id=160538
1503         <rdar://problem/28534529>
1504
1505         Reviewed by Andreas Kling.
1506
1507         * fast/shadow-dom/css-scoping-slot-with-id-expected.html: Added.
1508         * fast/shadow-dom/css-scoping-slot-with-id.html: Added.
1509
1510
1511 2016-11-04  Brady Eidson  <beidson@apple.com>
1512
1513         IndexedDB 2.0: Use IDB-specific exceptions in places where the generic exceptions are currently used.
1514         https://bugs.webkit.org/show_bug.cgi?id=164406
1515
1516         Reviewed by Alex Christensen.
1517
1518         * storage/indexeddb/modern/index-rename-1-expected.txt:
1519         * storage/indexeddb/modern/index-rename-1-private-expected.txt:
1520         * storage/indexeddb/modern/objectstore-rename-1-expected.txt:
1521         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt:
1522
1523 2016-11-04  Joanmarie Diggs  <jdiggs@igalia.com>
1524
1525         AX: [ATK] Attempting to clear selection on ARIA listboxes results in crash
1526         https://bugs.webkit.org/show_bug.cgi?id=164331
1527
1528         Reviewed by Chris Fleizach.
1529
1530         Add tests to verify clearing selection works for native listboxes, and does not
1531         crash for ARIA listboxes. These tests are being skipped for the Mac and Win ports
1532         which do not yet implement AccessibilityUIElement::clearSelectedChildren().
1533
1534         * accessibility/aria-listbox-clear-selection-crash-expected.txt: Added.
1535         * accessibility/aria-listbox-clear-selection-crash.html: Added.
1536         * accessibility/listbox-clear-selection-expected.txt: Added.
1537         * accessibility/listbox-clear-selection.html: Added.
1538         * platform/mac/TestExpectations:
1539         * platform/win/TestExpectations:
1540
1541 2016-11-04  Brady Eidson  <beidson@apple.com>
1542
1543         IndexedDB 2.0: Throw the correct exceptions during IDBObjectStore/IDBIndex renaming.
1544         https://bugs.webkit.org/show_bug.cgi?id=164405
1545
1546         Reviewed by Alex Christensen.
1547
1548         * storage/indexeddb/modern/index-rename-1-expected.txt:
1549         * storage/indexeddb/modern/index-rename-1-private-expected.txt:
1550         * storage/indexeddb/modern/objectstore-rename-1-expected.txt:
1551         * storage/indexeddb/modern/objectstore-rename-1-private-expected.txt:
1552
1553 2016-11-04  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1554
1555         [Readable Streams API] Implement ByteStreamController error()
1556         https://bugs.webkit.org/show_bug.cgi?id=164319
1557
1558         Reviewed by Youenn Fablet.
1559
1560         Updated test expectation for error() test (previously FAIL, now PASS).
1561         Added IDL-related tests for ReadableByteStreamController.
1562
1563         * streams/readable-byte-stream-controller-expected.txt:
1564
1565 2016-11-04  Per Arne Vollan  <pvollan@apple.com>
1566
1567         [Win] Page visibility tests are timing out.
1568         https://bugs.webkit.org/show_bug.cgi?id=164363
1569
1570         Reviewed by Brent Fulgham.
1571
1572         Unskip page visibility tests.
1573
1574         * platform/win/TestExpectations:
1575
1576 2016-11-03  Antti Koivisto  <antti@apple.com>
1577
1578         REGRESSION (r207669): Crash under SVGRenderSupport::updateMaskedAncestorShouldIsolateBlending
1579         https://bugs.webkit.org/show_bug.cgi?id=164381
1580         <rdar://problem/28935401>
1581
1582         Reviewed by Simon Fraser.
1583
1584         * media/media-controls-shadow-construction-crash-expected.txt: Added.
1585         * media/media-controls-shadow-construction-crash.html: Added.
1586
1587 2016-11-03  Myles C. Maxfield  <mmaxfield@apple.com>
1588
1589         [WebGL2] Implement getBufferSubData()
1590         https://bugs.webkit.org/show_bug.cgi?id=164111
1591
1592         Reviewed by Dean Jackson.
1593
1594         Test every successful download/upload combination I can think of.
1595
1596         * fast/canvas/webgl/getBufferSubData-webgl1.html: Added.
1597         * fast/canvas/webgl/getBufferSubData-webgl1-expected.txt: Added.
1598         * fast/canvas/webgl/webgl2-buffers-expected.txt: Added.
1599         * fast/canvas/webgl/webgl2-buffers.html: Added.
1600
1601 2016-11-03  Chris Dumez  <cdumez@apple.com>
1602
1603         [WK2][Cocoa] Implement user interface for HTML form validation
1604         https://bugs.webkit.org/show_bug.cgi?id=164143
1605         <rdar://problem/28944652>
1606
1607         Reviewed by Simon Fraser.
1608
1609         * fast/forms/validation-messages-expected.txt: Added.
1610         * fast/forms/validation-messages.html: Added.
1611         Add layout test coverage for checking that the right validation messages
1612         are displayed when submitting forms with constraint violations. More
1613         testing will be landed in follow up to cover other things besides the
1614         messages (e.g. when does the bubble disappear).
1615
1616         * platform/mac-wk1/TestExpectations:
1617         Skip new test on WebKit1 because the feature is WebKit2 only at the
1618         moment.
1619
1620         * platform/ios-simulator-wk2/TestExpectations:
1621         * platform/mac-wk2/TestExpectations:
1622         Skip tests for the Shadow DOM based HTML form validation UI on
1623         Mac and iOS WK2 now that those ports use native popovers instead.
1624
1625 2016-11-03  Ryosuke Niwa  <rniwa@webkit.org>
1626
1627         Update custom elements tests
1628         https://bugs.webkit.org/show_bug.cgi?id=164352
1629
1630         Reviewed by Antti Koivisto.
1631         
1632         Removed tests that have been back imported via web-platform-tests.
1633
1634         * fast/custom-elements/custom-element-reaction-queue-expected.txt: Removed.
1635         * fast/custom-elements/custom-element-reaction-queue.html: Removed.
1636         * fast/custom-elements/reactions-for-webkit-extensions.html:
1637         * fast/custom-elements/reactions/: Removed.
1638         * fast/custom-elements/resources/additional-helpers.js: Removed.
1639         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt: Removed.
1640         * fast/custom-elements/upgrading-enqueue-reactions.html: Removed.
1641
1642 2016-11-03  Brady Eidson  <beidson@apple.com>
1643
1644         IndexedDB 2.0: Rename IDBKeyRange.contains to IDBKeyRange.includes.
1645         https://bugs.webkit.org/show_bug.cgi?id=164383
1646
1647         Reviewed by Beth Dakin.
1648
1649         * storage/indexeddb/resources/keyrange.js:
1650
1651 2016-11-03  Ryan Haddad  <ryanhaddad@apple.com>
1652
1653         Marking two inspector/sampling-profiler tests as flaky.
1654         https://bugs.webkit.org/show_bug.cgi?id=164388
1655
1656         Unreviewed test gardening.
1657
1658         * platform/mac/TestExpectations:
1659
1660 2016-11-03  Ryan Haddad  <ryanhaddad@apple.com>
1661
1662         Unreviewed, rolling out r208302.
1663
1664         This change causes LayoutTest crashes under GuardMalloc.
1665
1666         Reverted changeset:
1667
1668         "Load stylesheets in link elements inside a connected shadow
1669         tree"
1670         https://bugs.webkit.org/show_bug.cgi?id=160683
1671         http://trac.webkit.org/changeset/208302
1672
1673 2016-11-03  Yusuke Suzuki  <utatane.tea@gmail.com>
1674
1675         Unreviewed, rolling out due to crash in Amazon web site
1676         https://bugs.webkit.org/show_bug.cgi?id=164380
1677         <rdar://problem/29094221>
1678
1679         * js/dom/domjit-accessor-owner-document-expected.txt: Removed.
1680         * js/dom/domjit-accessor-owner-document.html: Removed.
1681
1682 2016-11-03  Brady Eidson  <beidson@apple.com>
1683
1684         IndexedDB 2.0: Support binary keys.
1685         <rdar://problem/28806927> and https://bugs.webkit.org/show_bug.cgi?id=164359
1686
1687         Reviewed by Alex Christensen.
1688
1689         * storage/indexeddb/factory-cmp-expected.txt:
1690         * storage/indexeddb/factory-cmp-private-expected.txt:
1691         * storage/indexeddb/key-type-binary-expected.txt:
1692         * storage/indexeddb/key-type-binary-private-expected.txt:
1693         * storage/indexeddb/modern/binary-keys-1-expected.txt: Added.
1694         * storage/indexeddb/modern/binary-keys-1-private-expected.txt: Added.
1695         * storage/indexeddb/modern/binary-keys-1-private.html: Added.
1696         * storage/indexeddb/modern/binary-keys-1.html: Added.
1697         * storage/indexeddb/modern/resources/binary-keys-1.js: Added.
1698         * storage/indexeddb/resources/factory-cmp.js:
1699         * storage/indexeddb/resources/key-type-binary.js:
1700
1701 2016-11-02  Myles C. Maxfield  <mmaxfield@apple.com>
1702
1703         CSS.supports("font-variation-settings", "'wght' 500") erroneously returns false
1704         https://bugs.webkit.org/show_bug.cgi?id=164244
1705
1706         Reviewed by Michael Catanzaro.
1707
1708         * fast/text/variations/css-supports-runtime-switch-expected.txt: Added.
1709         * fast/text/variations/css-supports-runtime-switch.html: Added.
1710
1711 2016-11-02  Yusuke Suzuki  <utatane.tea@gmail.com>
1712
1713         [DOMJIT] Add DOMJIT::Signature
1714         https://bugs.webkit.org/show_bug.cgi?id=162980
1715
1716         Reviewed by Saam Barati and Sam Weinig.
1717
1718         * js/dom/domjit-accessor-licm.html:
1719         * js/dom/domjit-function-effect-should-overlap-with-call-expected.txt: Added.
1720         * js/dom/domjit-function-effect-should-overlap-with-call.html: Added.
1721         * js/dom/domjit-function-expected.txt: Added.
1722         * js/dom/domjit-function-licm-expected.txt: Added.
1723         * js/dom/domjit-function-licm.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
1724         * js/dom/domjit-function-type-contradiction-expected.txt: Added.
1725         * js/dom/domjit-function-type-contradiction.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
1726         * js/dom/domjit-function-type-failure-expected.txt: Added.
1727         * js/dom/domjit-function-type-failure.html: Copied from LayoutTests/js/dom/domjit-accessor-licm.html.
1728         * js/dom/domjit-function.html: Added.
1729
1730 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1731
1732         Marking imported/mozilla/svg/paint-order-01.svg and imported/mozilla/svg/paint-order-02.svg as flaky.
1733         https://bugs.webkit.org/show_bug.cgi?id=164355
1734
1735         Unreviewed test gardening.
1736
1737         * TestExpectations:
1738
1739 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1740
1741         Marking fast/css/attribute-for-content-property-style-update-xhtml.xhtml as flaky.
1742         https://bugs.webkit.org/show_bug.cgi?id=164162
1743
1744         Unreviewed test gardening.
1745
1746         * TestExpectations:
1747
1748 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1749
1750         Marking svg/wicd/test-rightsizing-a.xhtml and svg/wicd/test-rightsizing-b.xhtml as flaky on mac.
1751         https://bugs.webkit.org/show_bug.cgi?id=163915
1752
1753         Unreviewed test gardening.
1754
1755         * platform/mac/TestExpectations:
1756
1757 2016-11-02  Simon Fraser  <simon.fraser@apple.com>
1758
1759         REGRESSION (r208025) GraphicsContext state stack assertions loading webkit.org
1760         https://bugs.webkit.org/show_bug.cgi?id=164350
1761         rdar://problem/29053414
1762
1763         Reviewed by Dean Jackson.
1764
1765         Test was reduced from webkit.org.
1766
1767         * animations/stacking-during-opacity-animation-expected.txt: Added.
1768         * animations/stacking-during-opacity-animation.html: Added.
1769
1770 2016-11-02  Myles C. Maxfield  <mmaxfield@apple.com>
1771
1772         [iOS] [WebGL] Multisample resolve step may operate on stale data
1773         https://bugs.webkit.org/show_bug.cgi?id=164347
1774
1775         Reviewed by Dean Jackson.
1776
1777         Issue many draw calls into a multisampled context, and then use glReadPixels()
1778         to make sure that all the commands completed.
1779
1780         * fast/canvas/webgl/multisample-resolve-consistency-expected.txt: Added.
1781         * fast/canvas/webgl/multisample-resolve-consistency.html: Added.
1782
1783 2016-11-01  Sam Weinig  <sam@webkit.org>
1784
1785         [WebIDL] Move interfaces and typed arrays over to JSDOMConvert
1786         https://bugs.webkit.org/show_bug.cgi?id=164256
1787
1788         Reviewed by Alex Christensen.
1789
1790         * svg/custom/polyline-points-crash-expected.txt:
1791         * svg/dom/SVGLengthList-basics-expected.txt:
1792         * svg/dom/SVGNumberList-basics-expected.txt:
1793         * svg/dom/SVGPointList-basics-expected.txt:
1794         * svg/dom/SVGTransformList-basics-expected.txt:
1795         * svg/dom/SVGTransformList-expected.txt:
1796         Update test results for improved error messages.
1797
1798 2016-11-02  Joseph Pecoraro  <pecoraro@apple.com>
1799
1800         Web Inspector: Include DebuggerAgent in Workers - see, pause, and step through scripts
1801         https://bugs.webkit.org/show_bug.cgi?id=164136
1802         <rdar://problem/29028462>
1803
1804         Reviewed by Brian Burg.
1805
1806         * inspector/worker/debugger-pause-expected.txt: Added.
1807         * inspector/worker/debugger-pause.html: Added.
1808         * inspector/worker/debugger-scripts-expected.txt: Added.
1809         * inspector/worker/debugger-scripts.html: Added.
1810         * inspector/worker/resources/worker-debugger-pause.js: Added.
1811         * inspector/worker/resources/worker-import-1.js: Added.
1812         * inspector/worker/resources/worker-scripts.js: Added.
1813         New tests for Debugger features in a Worker.
1814
1815         * inspector/debugger/break-on-exception-throw-in-promise.html:
1816         * inspector/debugger/break-on-exception.html:
1817         * inspector/debugger/break-on-uncaught-exception.html:
1818         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
1819         * inspector/debugger/pause-reason.html:
1820         * inspector/debugger/paused-scopes.html:
1821         * inspector/debugger/resources/log-pause-location.js:
1822         * inspector/debugger/stepping/stepInto.html:
1823         * inspector/debugger/stepping/stepOut.html:
1824         * inspector/debugger/stepping/stepOver.html:
1825         * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint.html:
1826         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
1827         * inspector/debugger/tail-deleted-frames-this-value.html:
1828         * inspector/debugger/tail-deleted-frames.html:
1829         * inspector/debugger/tail-recursion.html:
1830         Most debugger data moved from DebuggerManager into DebuggerData for a target.
1831         Update tests that access such data like pauseReason / pauseData / callFrames.
1832
1833 2016-11-02  Ryosuke Niwa  <rniwa@webkit.org>
1834
1835         Load stylesheets in link elements inside a connected shadow tree
1836         https://bugs.webkit.org/show_bug.cgi?id=160683
1837         <rdar://problem/29040652>
1838
1839         Reviewed by Antti Koivisto.
1840
1841         Added W3C style testharness.js tests for loading stylesheets via a link element inside a ahadow tree.
1842
1843         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt: Added.
1844         * fast/shadow-dom/link-element-in-shadow-tree.html: Added.
1845         * fast/shadow-dom/resources/green-host.css: Added.
1846         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Added.
1847         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Added.
1848
1849 2016-11-02  Alex Christensen  <achristensen@webkit.org>
1850
1851         Remove Battery Status API from the tree
1852         https://bugs.webkit.org/show_bug.cgi?id=164213
1853
1854         Reviewed by Sam Weinig.
1855
1856         * batterystatus: Removed.
1857         * batterystatus/add-listener-from-callback-expected.txt: Removed.
1858         * batterystatus/add-listener-from-callback.html: Removed.
1859         * batterystatus/basic-all-types-of-events-expected.txt: Removed.
1860         * batterystatus/basic-all-types-of-events.html: Removed.
1861         * batterystatus/basic-operation-expected.txt: Removed.
1862         * batterystatus/basic-operation.html: Removed.
1863         * batterystatus/event-after-navigation-expected.txt: Removed.
1864         * batterystatus/event-after-navigation.html: Removed.
1865         * batterystatus/multiple-frames-expected.txt: Removed.
1866         * batterystatus/multiple-frames.html: Removed.
1867         * batterystatus/resources: Removed.
1868         * batterystatus/resources/event-after-navigation-new.html: Removed.
1869         * batterystatus/script-tests: Removed.
1870         * batterystatus/script-tests/add-listener-from-callback.js: Removed.
1871         * batterystatus/script-tests/basic-all-types-of-events.js: Removed.
1872         * batterystatus/script-tests/basic-operation.js: Removed.
1873         * batterystatus/script-tests/event-after-navigation.js: Removed.
1874         * batterystatus/script-tests/multiple-frames.js: Removed.
1875         * batterystatus/script-tests/updates.js: Removed.
1876         * batterystatus/script-tests/window-property.js: Removed.
1877         * batterystatus/updates-expected.txt: Removed.
1878         * batterystatus/updates.html: Removed.
1879         * batterystatus/window-property-expected.txt: Removed.
1880         * batterystatus/window-property.html: Removed.
1881         * fast/dom/event-handler-attributes.html:
1882         * platform/efl/TestExpectations:
1883         * platform/gtk/TestExpectations:
1884         * platform/ios-simulator/TestExpectations:
1885         * platform/mac/TestExpectations:
1886         * platform/win/TestExpectations:
1887
1888 2016-11-02  Brent Fulgham  <bfulgham@apple.com>
1889
1890         REGRESSION(r203289):Assertion in MathOperator::stretchTo() on Wikipedia Page
1891         https://bugs.webkit.org/show_bug.cgi?id=162933
1892         <rdar://problem/28570590>
1893
1894         Reviewed by Dean Jackson.
1895
1896         * mathml/empty-mo-expected.txt: Added.
1897         * mathml/empty-mo.html: Added.
1898
1899 2016-11-01  Dean Jackson  <dino@apple.com>
1900
1901         Filter functions grayscale/invert/opacity/sepia should clamp values over 100%, not fail
1902         https://bugs.webkit.org/show_bug.cgi?id=164310
1903         <rdar://problems/29057705>
1904
1905         Reviewed by Sam Weinig.
1906
1907         Some of our tests were incorrectly suggesting values over 100% should fail.
1908
1909         * css3/filters/backdrop/backdropfilter-property-parsing-invalid-expected.txt:
1910         * css3/filters/backdrop/backdropfilter-property-parsing-invalid.html:
1911         * css3/filters/filter-property-parsing-expected.txt:
1912         * css3/filters/filter-property-parsing-invalid-expected.txt:
1913         * css3/filters/filter-property-parsing-invalid.html:
1914         * css3/filters/filter-property-parsing.html:
1915
1916 2016-11-02  Brent Fulgham  <bfulgham@apple.com>
1917
1918         WebKit nullptr dereference Archive Subframe
1919         https://bugs.webkit.org/show_bug.cgi?id=164281
1920         <rdar://problem/28943006>
1921
1922         Reviewed by Andy Estes.
1923
1924         * fast/dom/crash-with-bad-url-expected.txt: Added.
1925         * fast/dom/crash-with-bad-url.html: Added.
1926
1927 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1928
1929         Marking media/modern-media-controls/scrubber-support/scrubber-support-drag.html as flaky.
1930         https://bugs.webkit.org/show_bug.cgi?id=164328
1931
1932         Unreviewed test gardening.
1933
1934         * platform/mac/TestExpectations:
1935
1936 2016-11-02  Ryan Haddad  <ryanhaddad@apple.com>
1937
1938         Test gardening for media/modern-media-controls.
1939
1940         Unreviewed test gardening.
1941
1942         * platform/mac/TestExpectations:
1943
1944 2016-11-02  Youenn Fablet  <youenn@apple.com>
1945
1946         REGRESSION(r207753-207755): ASSERTION FAILED: m_parsedStyleSheetCache->isInMemoryCache()
1947         https://bugs.webkit.org/show_bug.cgi?id=163905
1948
1949         Reviewed by Antti Koivisto.
1950
1951         * http/tests/security/cached-cross-origin-shared-css-stylesheet-expected.txt: Added.
1952         * http/tests/security/cached-cross-origin-shared-css-stylesheet.html: Added.
1953
1954 2016-11-02  Manuel Rego Casasnovas  <rego@igalia.com>
1955
1956         [css-grid] mimax(auto, <flex>) should be serialized as <flex>
1957         https://bugs.webkit.org/show_bug.cgi?id=164316
1958
1959         Reviewed by Sergio Villar Senin.
1960
1961         Add new test case to verify it. We can only check it
1962         using grid-auto-columns|rows, because grid-template-columns|rows
1963         is serialized to the used breadth.
1964
1965         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
1966         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
1967
1968 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1969
1970         [Readable Streams API] Enable creation of ReadableByteStreamController
1971         https://bugs.webkit.org/show_bug.cgi?id=164014
1972
1973         Reviewed by Youenn Fablet.
1974
1975         Added test to check behaviour when using ReadableByteStreamController. 
1976         Tests are also performed with Workers.
1977
1978         * TestExpectations:
1979         * streams/readable-byte-stream-controller-expected.txt: Added.
1980         * streams/readable-byte-stream-controller.html: Added.
1981         * streams/readable-byte-stream-controller.js: Added.
1982
1983 2016-11-02  Antoine Quint  <graouts@apple.com>
1984
1985         [Modern Media Controls] Media Controller: fullscreen toggle support
1986         https://bugs.webkit.org/show_bug.cgi?id=163728
1987         <rdar://problem/27989486>
1988
1989         Reviewed by Darin Adler.
1990
1991         Adding new tests to check that clicking on the fullscreen button enters fullscreen and
1992         that the fullscreen button is enabled when fullscreen is supported.
1993
1994         * media/modern-media-controls/fullscreen-support/fullscreen-support-click-expected.txt: Added.
1995         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html: Added.
1996         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt: Added.
1997         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html: Added.
1998         * platform/ios-simulator/TestExpectations:
1999
2000 2016-11-02  Antoine Quint  <graouts@apple.com>
2001
2002         [Modern Media Controls] Media Controller: PiP support
2003         https://bugs.webkit.org/show_bug.cgi?id=163730
2004         <rdar://problem/27989485>
2005
2006         Reviewed by Dean Jackson.
2007
2008         Adding new picture-in-picture tests.
2009
2010         * media/modern-media-controls/pip-support/pip-support-click-expected.txt: Added.
2011         * media/modern-media-controls/pip-support/pip-support-click.html: Added.
2012         * media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
2013         * media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
2014         * platform/ios-simulator/TestExpectations:
2015         * platform/mac/TestExpectations:
2016
2017 2016-11-01  Brady Eidson  <beidson@apple.com>
2018
2019         IndexedDB 2.0: Support IDBIndex getAll/getAllKeys.
2020         <rdar://problem/28806933> and https://bugs.webkit.org/show_bug.cgi?id=164294
2021
2022         Reviewed by Alex Christensen.
2023
2024         * resources/js-test.js:
2025         (areObjectsEqual):
2026
2027         * storage/indexeddb/modern/idbindex-getall-1-expected.txt: Added.
2028         * storage/indexeddb/modern/idbindex-getall-1-private-expected.txt: Added.
2029         * storage/indexeddb/modern/idbindex-getall-1-private.html: Added.
2030         * storage/indexeddb/modern/idbindex-getall-1.html: Added.
2031         * storage/indexeddb/modern/idbindex-getallkeys-1-expected.txt: Added.
2032         * storage/indexeddb/modern/idbindex-getallkeys-1-private-expected.txt: Added.
2033         * storage/indexeddb/modern/idbindex-getallkeys-1-private.html: Added.
2034         * storage/indexeddb/modern/idbindex-getallkeys-1.html: Added.
2035         * storage/indexeddb/modern/resources/idbindex-getall-1.js: Added.
2036
2037 2016-11-01  Antoine Quint  <graouts@apple.com>
2038
2039         [Modern Media Controls] Media Controller: Airplay support
2040         https://bugs.webkit.org/show_bug.cgi?id=163729
2041         <rdar://problem/27989484>
2042
2043         Reviewed by Dean Jackson.
2044
2045         Adding a new test to check that the AirPlay button in the media controls correctly shows
2046         the availability of AirPlay routes and whether the media is playing via AirPlay.
2047
2048         * media/modern-media-controls/airplay-support/airplay-support-expected.txt: Added.
2049         * media/modern-media-controls/airplay-support/airplay-support.html: Added.
2050         * platform/ios-simulator/TestExpectations:
2051         * platform/mac/TestExpectations:
2052
2053 2016-11-01  Dean Jackson  <dino@apple.com>
2054
2055         Remove WebKitCSSFilterValue to make Hyatt happy
2056         https://bugs.webkit.org/show_bug.cgi?id=164289
2057         <rdar://problems/29050973>
2058
2059         Reviewed by Simon Fraser.
2060
2061         Update the filters tests now that WebKitCSSFilterValue no longer exists.
2062         Unfortunately CSSFunctionValue isn't exposed to the Web, so we just
2063         rely on the cssText of the resulting CSSStyleDeclaration.
2064
2065         I also moved all the script-tests into the HTML files, since there is
2066         no point them being separate.
2067
2068         * css3/filters/backdrop/backdropfilter-property-computed-style-expected.txt:
2069         * css3/filters/backdrop/backdropfilter-property-computed-style.html:
2070         * css3/filters/backdrop/backdropfilter-property-parsing-expected.txt:
2071         * css3/filters/backdrop/backdropfilter-property-parsing-invalid.html:
2072         * css3/filters/backdrop/backdropfilter-property-parsing.html:
2073         * css3/filters/backdrop/backdropfilter-property.html:
2074         * css3/filters/backdrop/script-tests/backdropfilter-property-computed-style.js: Removed.
2075         * css3/filters/backdrop/script-tests/backdropfilter-property-parsing-invalid.js: Removed.
2076         * css3/filters/backdrop/script-tests/backdropfilter-property-parsing.js: Removed.
2077         * css3/filters/backdrop/script-tests/backdropfilter-property.js: Removed.
2078         * css3/filters/effect-reference-delete-crash.html:
2079         * css3/filters/effect-reference-reset-style-delete-crash.html:
2080         * css3/filters/filter-property-computed-style-expected.txt:
2081         * css3/filters/filter-property-computed-style.html:
2082         * css3/filters/filter-property-parsing-expected.txt:
2083         * css3/filters/filter-property-parsing-invalid.html:
2084         * css3/filters/filter-property-parsing.html:
2085         * css3/filters/filter-property.html:
2086         * css3/filters/script-tests/TEMPLATE.html: Removed.
2087         * css3/filters/script-tests/effect-reference-delete-crash.js: Removed.
2088         * css3/filters/script-tests/effect-reference-reset-style-delete-crash.js: Removed.
2089         * css3/filters/script-tests/filter-property-computed-style.js: Removed.
2090         * css3/filters/script-tests/filter-property-parsing-invalid.js: Removed.
2091         * css3/filters/script-tests/filter-property-parsing.js: Removed.
2092         * css3/filters/script-tests/filter-property.js: Removed.
2093         * css3/filters/script-tests/unprefixed.js: Removed.
2094         * css3/filters/unprefixed-expected.txt:
2095         * css3/filters/unprefixed.html:
2096
2097 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
2098
2099         Marking fast/preloader/image-srcset.html as flaky on macOS.
2100         https://bugs.webkit.org/show_bug.cgi?id=164277
2101
2102         Unreviewed test gardening.
2103
2104         * platform/mac/TestExpectations:
2105
2106 2016-11-01  Eric Carlson  <eric.carlson@apple.com>
2107
2108         [MediaStream] restrict media capture secure connections
2109         https://bugs.webkit.org/show_bug.cgi?id=164234
2110         <rdar://problem/28944906>
2111
2112         Reviewed by Alex Christensen.
2113
2114         * http/tests/ssl/media-stream: Added.
2115         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Added.
2116         * http/tests/ssl/media-stream/get-user-media-different-host.html: Added.
2117         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Added.
2118         * http/tests/ssl/media-stream/get-user-media-nested.html: Added.
2119         * http/tests/ssl/media-stream/get-user-media-secure-connection-expected.txt: Added.
2120         * http/tests/ssl/media-stream/get-user-media-secure-connection.html: Added.
2121         * http/tests/ssl/media-stream/resources: Added.
2122         * http/tests/ssl/media-stream/resources/get-user-media-frame.html: Added.
2123         * http/tests/ssl/media-stream/resources/get-user-media.js: Added.
2124         (else.createURL):
2125         (createURL):
2126
2127 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
2128
2129         Web Inspector: Replace sublists inside DOM-related model objects with WI.Collection
2130         https://bugs.webkit.org/show_bug.cgi?id=164098
2131
2132         Reviewed by Timothy Hatcher.
2133
2134         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
2135         * http/tests/inspector/console/cross-domain-inspected-node-access.html:
2136         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html:
2137         * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
2138         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
2139         * inspector/dom/content-flow-list.html:
2140         * inspector/dom/highlightFrame-expected.txt:
2141         * inspector/dom/highlightFrame.html:
2142         * inspector/dom/highlightNode-expected.txt:
2143         * inspector/dom/highlightNode.html:
2144         * inspector/dom/highlightSelector-expected.txt:
2145         * inspector/dom/highlightSelector.html:
2146         * inspector/model/frame-extra-scripts-expected.txt:
2147         * inspector/model/frame-extra-scripts.html:
2148         Change functionality to support WebInspector.Collection methods.
2149
2150 2016-11-01  Antoine Quint  <graouts@apple.com>
2151
2152         [Modern Media Controls] Media Controller: Placard support
2153         https://bugs.webkit.org/show_bug.cgi?id=163731
2154         <rdar://problem/28869598>
2155
2156         Reviewed by Dean Jackson.
2157
2158         Adding two new tests to check that the picture-in-picture and AirPlay placards are shown
2159         based on the media presentation mode.
2160
2161         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt: Added.
2162         * media/modern-media-controls/placard-support/placard-support-airplay.html: Added.
2163         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt: Added.
2164         * media/modern-media-controls/placard-support/placard-support-pip.html: Added.
2165         * platform/ios-simulator/TestExpectations:
2166         * platform/mac/TestExpectations:
2167
2168 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
2169
2170         Marking inspector/storage/domStorage-events.html as flaky.
2171         https://bugs.webkit.org/show_bug.cgi?id=164278
2172
2173         Unreviewed test gardening.
2174
2175         * platform/mac/TestExpectations:
2176
2177 2016-11-01  Alex Christensen  <achristensen@webkit.org>
2178
2179         Percent-encode non-ASCII code points in hosts of URLs with unrecognized schemes
2180         https://bugs.webkit.org/show_bug.cgi?id=164290
2181
2182         Reviewed by Tim Horton.
2183
2184         * fast/url/host-lowercase-per-scheme-expected.txt:
2185         * fast/url/safari-extension-expected.txt:
2186         * fetch/fetch-url-serialization-expected.txt:
2187
2188 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
2189
2190         Marking inspector/css/pseudo-element-matches.html as flaky on mac-wk2.
2191         https://bugs.webkit.org/show_bug.cgi?id=163932
2192
2193         Unreviewed test gardening.
2194
2195         * platform/mac-wk2/TestExpectations:
2196
2197 2016-11-01  Devin Rousso  <dcrousso+webkit@gmail.com>
2198
2199         Web Inspector: Fix double remove of ResourceCollection if type changes
2200         https://bugs.webkit.org/show_bug.cgi?id=164268
2201
2202         Reviewed by Joseph Pecoraro.
2203
2204         * inspector/unit-tests/resource-collection-expected.txt:
2205         Fixed test to not expect a double remove.
2206
2207 2016-11-01  Ryan Haddad  <ryanhaddad@apple.com>
2208
2209         Marking inspector/storage/domStorage-events.html as flaky.
2210         https://bugs.webkit.org/show_bug.cgi?id=164278
2211
2212         Unreviewed test gardening.
2213
2214         * platform/mac/TestExpectations:
2215
2216 2016-11-01  Antoine Quint  <graouts@apple.com>
2217
2218         [Modern Media Controls] load all media controller scripts and styles automatically
2219         https://bugs.webkit.org/show_bug.cgi?id=164271
2220
2221         Reviewed by Dean Jackson.
2222
2223         We now load all media controller assets with the inclusion of a single script,
2224         obtaining the list of JS files to include through the same file used to build
2225         the modern-media-controls module, so that we don't need to specify this in two places.
2226
2227         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2228         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
2229         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2230         * media/modern-media-controls/media-controller/media-controller-resize.html:
2231         * media/modern-media-controls/mute-support/mute-support-button-click.html:
2232         * media/modern-media-controls/mute-support/mute-support-media-api.html:
2233         * media/modern-media-controls/mute-support/mute-support-muted.html:
2234         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
2235         * media/modern-media-controls/playback-support/playback-support-button-click.html:
2236         * media/modern-media-controls/playback-support/playback-support-media-api.html:
2237         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
2238         * media/modern-media-controls/resources/media-controls-loader.js: Added.
2239         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2240         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2241         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
2242         * media/modern-media-controls/start-support/start-support-audio.html:
2243         * media/modern-media-controls/start-support/start-support-autoplay.html:
2244         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2245         * media/modern-media-controls/start-support/start-support-error.html:
2246         * media/modern-media-controls/start-support/start-support-fullscreen.html:
2247         * media/modern-media-controls/start-support/start-support-manual-play.html:
2248         * media/modern-media-controls/start-support/start-support-no-source.html:
2249         * media/modern-media-controls/volume-support/volume-support-click.html:
2250         * media/modern-media-controls/volume-support/volume-support-drag.html:
2251         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
2252         * media/modern-media-controls/volume-support/volume-support-media-api.html:
2253
2254 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
2255
2256         Web Inspector: Add the support for custom elements
2257         https://bugs.webkit.org/show_bug.cgi?id=164266
2258
2259         Reviewed by Joseph Pecoraro.
2260
2261         Added a Inspector protocol test for CustomElementState.
2262
2263         * inspector/dom/customElementState-expected.txt: Added.
2264         * inspector/dom/customElementState.html: Added.
2265
2266 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
2267
2268         Add basic visual/layout viewport support for fixed position layout
2269         https://bugs.webkit.org/show_bug.cgi?id=164261
2270
2271         Reviewed by Dean Jackson.
2272
2273         * fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
2274         * fast/visual-viewport/nonzoomed-rects.html: Added.
2275         * fast/visual-viewport/zoomed-fixed-expected.txt: Added.
2276         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
2277         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html: Added.
2278         * fast/visual-viewport/zoomed-fixed.html: Added.
2279         * fast/visual-viewport/zoomed-rects-expected.txt: Added.
2280         * fast/visual-viewport/zoomed-rects.html: Added.
2281         * platform/ios-simulator/fast/visual-viewport/nonzoomed-rects-expected.txt: Added.
2282         * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-scroll-down-then-up-expected.txt: Added.
2283         * platform/ios-simulator/fast/visual-viewport/zoomed-rects-expected.txt: Added.
2284         * resources/js-test-pre.js:
2285         (evalAndLog):
2286         (evalAndLogResult):
2287         (shouldEvaluateTo):
2288
2289 2016-10-29  Filip Pizlo  <fpizlo@apple.com>
2290
2291         JSC should support SharedArrayBuffer
2292         https://bugs.webkit.org/show_bug.cgi?id=163986
2293
2294         Reviewed by Keith Miller.
2295         
2296         Adding tests. This is a work in progress.
2297
2298         * workers/sab: Added.
2299         * workers/sab/simple-worker-1.js: Added.
2300         (onmessage):
2301         * workers/sab/simple-worker-2.js: Added.
2302         (onmessage):
2303         * workers/sab/simple.html: Added.
2304
2305 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
2306
2307         Make UIScriptController::zoomToScale() work on Mac WK1 and WK2
2308         https://bugs.webkit.org/show_bug.cgi?id=164238
2309
2310         Reviewed by Dean Jackson.
2311
2312         * fast/zooming/uiscript-zooming-expected.txt: Added.
2313         * fast/zooming/uiscript-zooming.html: Added.
2314         * platform/ios-simulator-wk1/TestExpectations:
2315
2316 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
2317
2318         Remove test workaround now that original issue is fixed
2319         https://bugs.webkit.org/show_bug.cgi?id=164255
2320
2321         Reviewed by Saam Barati.
2322
2323         * inspector/debugger/resources/log-pause-location.js:
2324         (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext):
2325         (TestPage.registerInitializer.window.logLinesWithContext):
2326         (TestPage.registerInitializer.String.prototype.myPadStart): Deleted.
2327         Use the real String.prototype.padStart now that it is fixed.
2328
2329 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
2330
2331         Enable custom elements by default everywhere
2332         https://bugs.webkit.org/show_bug.cgi?id=164242
2333
2334         Reviewed by Antti Koivisto.
2335
2336         Enable tests for custom elements everywhere. Also removed the superfluous expectations for shadow DOM tests.
2337
2338         * TestExpectations:
2339         * platform/efl/TestExpectations:
2340         * platform/gtk/TestExpectations:
2341         * platform/mac/TestExpectations:
2342         * platform/win/TestExpectations:
2343
2344 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
2345
2346         Unreviewed, rolling out r207967.
2347
2348         This change seems to be the cause of at least one LayoutTest
2349         becoming flaky.
2350
2351         Reverted changeset:
2352
2353         "REGRESSION(r207753-207755): ASSERTION FAILED:
2354         m_parsedStyleSheetCache->isInMemoryCache()"
2355         https://bugs.webkit.org/show_bug.cgi?id=163905
2356         http://trac.webkit.org/changeset/207967
2357
2358 2016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
2359
2360         Web Inspector: Shadow DOM scoped styles are missing
2361         https://bugs.webkit.org/show_bug.cgi?id=164247
2362         <rdar://problem/29035061>
2363
2364         Reviewed by Antti Koivisto.
2365
2366         * inspector/css/shadow-scoped-style-expected.txt: Added.
2367         * inspector/css/shadow-scoped-style.html: Added.
2368
2369 2016-10-31  Nan Wang  <n_wang@apple.com>
2370
2371         AX: aria-sort is not exposed on iOS
2372         https://bugs.webkit.org/show_bug.cgi?id=164245
2373
2374         Reviewed by Chris Fleizach.
2375
2376         * accessibility/ios-simulator/aria-sort-ios-expected.txt: Added.
2377         * accessibility/ios-simulator/aria-sort-ios.html: Added.
2378
2379 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
2380
2381         Unreviewed, rolling out r208178.
2382
2383         The test added with this change fails or times out on macOS
2384         and iOS.
2385
2386         Reverted changeset:
2387
2388         "[Modern Media Controls] Media Controller: Airplay support"
2389         https://bugs.webkit.org/show_bug.cgi?id=163729
2390         http://trac.webkit.org/changeset/208178
2391
2392 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
2393
2394         Unreviewed, rolling out r208182.
2395
2396         Both of the tests added with this change time out on macOS
2397         Release.
2398
2399         Reverted changeset:
2400
2401         "[Modern Media Controls] Media Controller: Placard support"
2402         https://bugs.webkit.org/show_bug.cgi?id=163731
2403         http://trac.webkit.org/changeset/208182
2404
2405 2016-10-31  Brady Eidson  <beidson@apple.com>
2406
2407         IndexedDB 2.0: Support IDBObjectStore getAll/getAllKeys.
2408         <rdar://problem/28806934> and https://bugs.webkit.org/show_bug.cgi?id=164097
2409
2410         Reviewed by Darin Adler.
2411
2412         * storage/indexeddb/modern/idbobjectstore-getall-1-expected.txt: Added.
2413         * storage/indexeddb/modern/idbobjectstore-getall-1-private-expected.txt: Added.
2414         * storage/indexeddb/modern/idbobjectstore-getall-1-private.html: Added.
2415         * storage/indexeddb/modern/idbobjectstore-getall-1.html: Added.
2416         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-expected.txt: Added.
2417         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private-expected.txt: Added.
2418         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private.html: Added.
2419         * storage/indexeddb/modern/idbobjectstore-getallkeys-1.html: Added.
2420         * storage/indexeddb/modern/resources/idbobjectstore-getall-1.js: Added.
2421
2422 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
2423
2424         Marking two http/tests/websocket/tests/hybi tests as flaky.
2425         https://bugs.webkit.org/show_bug.cgi?id=164080
2426
2427         Unreviewed test gardening.
2428
2429         * TestExpectations:
2430
2431 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
2432
2433         Skipping media/modern-media-controls/volume-support/volume-support-media-api.html on ios-simulator.
2434         https://bugs.webkit.org/show_bug.cgi?id=164250
2435
2436         Unreviewed test gardening.
2437
2438         * platform/ios-simulator/TestExpectations:
2439
2440 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
2441
2442         Changing expectation from Failure to Skip for two insertReplacementText tests on ios-simulator.
2443
2444         Unreviewed test gardening.
2445
2446         These tests will always time out on ios-simulator due to reliance upon
2447         testRunner.waitUntilDone().
2448
2449         * platform/ios-simulator/TestExpectations:
2450
2451 2016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
2452
2453         Marking three modern-media-controls tests as flaky.
2454
2455         Unreviewed test gardening.
2456
2457         * TestExpectations:
2458
2459 2016-10-31  Antoine Quint  <graouts@apple.com>
2460
2461         [Modern Media Controls] Media Controller: Placard support
2462         https://bugs.webkit.org/show_bug.cgi?id=163731
2463         <rdar://problem/28869598>
2464
2465         Reviewed by Dean Jackson.
2466
2467         Adding two new tests to check that the picture-in-picture and AirPlay placards are shown
2468         based on the media presentation mode.
2469
2470         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2471         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
2472         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2473         * media/modern-media-controls/media-controller/media-controller-resize.html:
2474         * media/modern-media-controls/mute-support/mute-support-button-click.html:
2475         * media/modern-media-controls/mute-support/mute-support-media-api.html:
2476         * media/modern-media-controls/mute-support/mute-support-muted.html:
2477         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt: Added.
2478         * media/modern-media-controls/placard-support/placard-support-airplay.html: Added.
2479         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt: Added.
2480         * media/modern-media-controls/placard-support/placard-support-pip.html: Added.
2481         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
2482         * media/modern-media-controls/playback-support/playback-support-button-click.html:
2483         * media/modern-media-controls/playback-support/playback-support-media-api.html:
2484         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
2485         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2486         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2487         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
2488         * media/modern-media-controls/start-support/start-support-audio.html:
2489         * media/modern-media-controls/start-support/start-support-autoplay.html:
2490         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2491         * media/modern-media-controls/start-support/start-support-error.html:
2492         * media/modern-media-controls/start-support/start-support-fullscreen.html:
2493         * media/modern-media-controls/start-support/start-support-manual-play.html:
2494         * media/modern-media-controls/start-support/start-support-no-source.html:
2495         * media/modern-media-controls/volume-support/volume-support-click.html:
2496         * media/modern-media-controls/volume-support/volume-support-drag.html:
2497         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
2498         * media/modern-media-controls/volume-support/volume-support-media-api.html:
2499         * LayoutTests/platform/ios-simulator/TestExpectations:
2500         * LayoutTests/platform/mac/TestExpectations:
2501
2502 2016-10-31  Simon Fraser  <simon.fraser@apple.com>
2503
2504         Implement IntersectionObserver
2505         https://bugs.webkit.org/show_bug.cgi?id=159475
2506
2507         Reviewed by Ryosuke Niwa.
2508         
2509         Basic interface tests.
2510
2511         * intersection-observer/intersection-observer-entry-interface-expected.txt: Added.
2512         * intersection-observer/intersection-observer-entry-interface.html: Added.
2513         * intersection-observer/intersection-observer-interface-expected.txt: Added.
2514         * intersection-observer/intersection-observer-interface.html: Added.
2515
2516 2016-10-31  Antoine Quint  <graouts@apple.com>
2517
2518         [Modern Media Controls] Media Controller: Airplay support
2519         https://bugs.webkit.org/show_bug.cgi?id=163729
2520
2521         Reviewed by Dean Jackson.
2522
2523         Adding a new test to check that the AirPlay button in the media controls correctly shows the availability
2524         of AirPlay routes and whether the media is playing via AirPlay.
2525
2526         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2527         * media/modern-media-controls/airplay-support/airplay-support-expected.txt: Added.
2528         * media/modern-media-controls/airplay-support/airplay-support.html: Added.
2529         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
2530         * media/modern-media-controls/media-controller/media-controller-constructor.html:
2531         * media/modern-media-controls/media-controller/media-controller-resize.html:
2532         * media/modern-media-controls/mute-support/mute-support-button-click.html:
2533         * media/modern-media-controls/mute-support/mute-support-media-api.html:
2534         * media/modern-media-controls/mute-support/mute-support-muted.html:
2535         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
2536         * media/modern-media-controls/playback-support/playback-support-button-click.html:
2537         * media/modern-media-controls/playback-support/playback-support-media-api.html:
2538         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
2539         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2540         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2541         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
2542         * media/modern-media-controls/start-support/start-support-audio.html:
2543         * media/modern-media-controls/start-support/start-support-autoplay.html:
2544         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2545         * media/modern-media-controls/start-support/start-support-error.html:
2546         * media/modern-media-controls/start-support/start-support-fullscreen.html:
2547         * media/modern-media-controls/start-support/start-support-manual-play.html:
2548         * media/modern-media-controls/start-support/start-support-no-source.html:
2549         * media/modern-media-controls/volume-support/volume-support-click.html:
2550         * media/modern-media-controls/volume-support/volume-support-drag.html:
2551         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
2552         * media/modern-media-controls/volume-support/volume-support-media-api.html:
2553         * platform/mac/TestExpectations:
2554
2555 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
2556
2557         CSSStyleDeclaration should be annotated with CEReactions
2558         https://bugs.webkit.org/show_bug.cgi?id=163968
2559
2560         Reviewed by Antti Koivisto.
2561
2562         Added a W3C style testharness.js test.
2563
2564         * fast/custom-elements/reactions/CSSStyleDeclaration-expected.txt: Added.
2565         * fast/custom-elements/reactions/CSSStyleDeclaration.html: Added.
2566
2567 2016-10-31  Zalan Bujtas  <zalan@apple.com>
2568
2569         ASSERTION FAILED: !m_trailingWhitespaceWidth in WebCore::SimpleLineLayout::LineState::removeTrailingWhitespace
2570         https://bugs.webkit.org/show_bug.cgi?id=164076
2571
2572         Reviewed by Antti Koivisto.
2573
2574         * fast/text/simple-line-layout-with-zero-sized-font-expected.txt: Added.
2575         * fast/text/simple-line-layout-with-zero-sized-font.html: Added.
2576
2577 2016-10-31  Nan Wang  <n_wang@apple.com>
2578
2579         AX: iOS Voiceover does not announce previously selected value from input type="date" form field
2580         https://bugs.webkit.org/show_bug.cgi?id=164176
2581
2582         Reviewed by Chris Fleizach.
2583
2584         * accessibility/ios-simulator/input-type-time-expected.txt:
2585         * accessibility/ios-simulator/input-type-time.html:
2586
2587 2016-10-31  Jer Noble  <jer.noble@apple.com>
2588
2589         REGRESSION (r206300): LayoutTest media/media-source/media-source-duplicate-seeked.html timing out
2590         https://bugs.webkit.org/show_bug.cgi?id=162496
2591
2592         Reviewed by Darin Adler.
2593
2594         * platform/mac/TestExpectations:
2595
2596 2016-10-31  Jer Noble  <jer.noble@apple.com>
2597
2598         Allow multiple playing videos on a page with 'autoplay' and 'playsinline' attributes
2599         https://bugs.webkit.org/show_bug.cgi?id=162366
2600         <rdar://problem/28639600>
2601
2602         Reviewed by Eric Carlson.
2603
2604         * media/content/test-video-only.mp4: Added.
2605         * media/non-existent-video-playback-interrupted-expected.txt:
2606         * media/non-existent-video-playback-interrupted.html:
2607         * media/video-background-playback-expected.txt:
2608         * media/video-background-playback.html:
2609         * media/video-background-tab-playback-expected.txt:
2610         * media/video-background-tab-playback.html:
2611         * media/video-concurrent-playback-expected.txt:
2612         * media/video-concurrent-playback.html:
2613         * media/video-concurrent-visible-playback-expected.txt: Added.
2614         * media/video-concurrent-visible-playback.html: Added.
2615         * media/video-multiple-concurrent-playback-expected.txt: Added.
2616         * media/video-multiple-concurrent-playback.html: Added.
2617         * media/video-playback-interrupted-expected.txt:
2618         * media/video-playback-interrupted.html:
2619         * media/video-restricted-invisible-autoplay-not-allowed.html:
2620
2621 2016-10-31  Wenson Hsieh  <wenson_hsieh@apple.com>
2622
2623         Holding down a key to choose an accented character should fire "insertReplacementText" input events
2624         https://bugs.webkit.org/show_bug.cgi?id=164209
2625         <rdar://problem/29019305>
2626
2627         Reviewed by Darin Adler.
2628
2629         Adds 2 new layout tests to verify that inserting replacement text fires input events of inputType
2630         "insertReplacementText" instead of the generic "insertText", and that calling preventDefault() on the
2631         beforeinput event prevents text from being inserted. Also checks that inserting replacement text in
2632         contenteditable areas causes the dataTransfer attribute to be populated, and that the data attribute is null.
2633
2634         * fast/events/before-input-prevent-insert-replacement-expected.txt: Added.
2635         * fast/events/before-input-prevent-insert-replacement.html: Added.
2636         * fast/events/input-event-insert-replacement-expected.txt: Added.
2637         * fast/events/input-event-insert-replacement.html: Added.
2638         * platform/ios-simulator/TestExpectations:
2639         * platform/mac-wk1/TestExpectations:
2640
2641 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2642
2643         [EFL] Skip media tests because timeout happens on many media tests.
2644
2645         Unreviewed EFL gardening.
2646
2647         Treat the media folder to *Skip* temporarily.
2648
2649         * platform/efl/TestExpectations:
2650
2651 2016-10-30  Darin Adler  <darin@apple.com>
2652
2653         Move Element, NamedNodeMap, and DOMStringMap from ExceptionCode to Exception
2654         https://bugs.webkit.org/show_bug.cgi?id=164206
2655
2656         Reviewed by Chris Dumez.
2657
2658         * fast/dom/resources/shadow-test-driver.js: Deleted. Unused.
2659
2660 2016-10-30  Frederic Wang  <fwang@igalia.com>
2661
2662         Use HarfBuzz ot-math API to parse the OpenType MATH table
2663         https://bugs.webkit.org/show_bug.cgi?id=162671
2664
2665         Reviewed by Michael Catanzaro.
2666
2667         Rebaseline one test for large operators due to small rendering changes.
2668
2669         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
2670         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
2671
2672 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2673
2674         [EFL] Remove duplicated media/media-source tests in TestExpectations
2675
2676         Unreviewed EFL gardening.
2677
2678         Tests of media/media-source have caused timeout on EFL layout test. However
2679         it hasn't been marked to *Skip* because some tests are multiple marked.
2680         So this patch cleans up it, and skip media/media-source for a while.
2681
2682         * platform/efl/TestExpectations:
2683
2684 2016-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2685
2686         Unreviewed EFL gardening. Mark some tests to Timeout.
2687
2688         * platform/efl/TestExpectations: Urgent fix to run layout test.
2689
2690 2016-10-29  Dean Jackson  <dino@apple.com>
2691
2692         Parse color() function
2693         https://bugs.webkit.org/show_bug.cgi?id=164146
2694         <rdar://problems/29007218>
2695
2696         Reviewed by Darin Adler.
2697
2698         Test that exercises the new color() function in CSS. It checks
2699         all valid and invalid input, with the exception of fallback content.
2700
2701         * css3/color/color-function-computed-style-expected.txt: Added.
2702         * css3/color/color-function-computed-style.html: Added.
2703         * css3/color/color-function-parsing-expected.txt: Added.
2704         * css3/color/color-function-parsing.html: Added.
2705
2706 2016-10-29  Youenn Fablet  <youenn@apple.com>
2707
2708         Remove testharness.js/testharnessreport.js unnecessary copies
2709         https://bugs.webkit.org/show_bug.cgi?id=164112
2710
2711         Reviewed by Darin Adler.
2712
2713         Removing http/tests/w3c directory.
2714         Contained tests are skipped in Mac, EFL and mark as failing in GTK.
2715         These tests have not been modified since more than 3 years and are probably out-of-date compared to W3C wpt.
2716
2717         Updated other http/tests tests using w3c/tests/resources files to use directly /resources/ URLs.
2718         These /resources/ URLs are using an alias to remove the need to have redundant copies.
2719
2720         Removed imported/blink/http/tests/resources testharness and testharnessreport.js since they are not used.
2721         A few test files in imported/blink/http/tests use /resources/... URLs but they will not point to any of the removed files since the tests are run as file based.
2722
2723         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control.html:
2724         * http/tests/media/resources/media-source/generate-config-change-tests.py:
2725         * http/tests/preload/single_download_preload_runner.html:
2726         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html:
2727         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html:
2728         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation.html:
2729         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-site.html:
2730         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-nested-frame.html:
2731         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/nested-window.html:
2732         * http/tests/security/cross-origin-css-1.html:
2733         * http/tests/security/cross-origin-css-2.html:
2734         * http/tests/security/cross-origin-css-3.html:
2735         * http/tests/security/cross-origin-css-4.html:
2736         * http/tests/security/cross-origin-css-5.html:
2737         * http/tests/security/cross-origin-css-6.html:
2738         * http/tests/security/cross-origin-css-7.html:
2739         * http/tests/security/cross-origin-css-8.html:
2740         * http/tests/security/cross-origin-css-9.html:
2741         * http/tests/security/cross-origin-css-in-quirks-1.html:
2742         * http/tests/security/cross-origin-css-in-quirks-2.html:
2743         * http/tests/security/cross-origin-css-in-quirks-3.html:
2744         * http/tests/security/cross-origin-css-in-quirks-4.html:
2745         * http/tests/security/cross-origin-css-in-quirks-5.html:
2746         * http/tests/security/cross-origin-css-in-quirks-6.html:
2747         * http/tests/security/cross-origin-css-in-quirks-7.html:
2748         * http/tests/security/cross-origin-css-in-quirks-8.html:
2749         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html:
2750         * http/tests/security/resources/post-origin-to-parent.html:
2751         * http/tests/security/same-origin-css-1.html:
2752         * http/tests/security/same-origin-css-2.html:
2753         * http/tests/security/same-origin-css-3.html:
2754         * http/tests/security/same-origin-css-4.html:
2755         * http/tests/security/same-origin-css-5.html:
2756         * http/tests/security/same-origin-css-6.html:
2757         * http/tests/security/same-origin-css-7.html:
2758         * http/tests/security/same-origin-css-8.html:
2759         * http/tests/security/same-origin-css-in-quirks.html:
2760         * http/tests/security/set-domain-remove-subdomain-for-ip-address.html:
2761         * http/tests/w3c/README: Removed.
2762         * http/tests/w3c/resources/WebIDLParser.js: Removed.
2763         * http/tests/w3c/resources/canvas-tests.css: Removed.
2764         * http/tests/w3c/resources/canvas-tests.js: Removed.
2765         * http/tests/w3c/resources/idlharness.js: Removed.
2766         * http/tests/w3c/resources/testharness.css: Removed.
2767         * http/tests/w3c/resources/testharness.js: Removed.
2768         * http/tests/w3c/resources/testharnessreport.js: Removed.
2769         * http/tests/w3c/webperf/approved/HighResolutionTime/basic-expected.txt: Removed.
2770         * http/tests/w3c/webperf/approved/HighResolutionTime/basic.html: Removed.
2771         * http/tests/w3c/webperf/approved/HighResolutionTime/monotonic-clock-expected.txt: Removed.
2772         * http/tests/w3c/webperf/approved/HighResolutionTime/monotonic-clock.html: Removed.
2773         * http/tests/w3c/webperf/approved/HighResolutionTime/resources/now_frame.html: Removed.
2774         * http/tests/w3c/webperf/approved/HighResolutionTime/test_cross_frame_start-expected.txt: Removed.
2775         * http/tests/w3c/webperf/approved/HighResolutionTime/test_cross_frame_start.html: Removed.
2776         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_open-expected.txt: Removed.
2777         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_open.html: Removed.
2778         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_readiness_exist-expected.txt: Removed.
2779         * http/tests/w3c/webperf/approved/navigation-timing/html/test_document_readiness_exist.html: Removed.
2780         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigate_within_document-expected.txt: Removed.
2781         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigate_within_document.html: Removed.
2782         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_attributes_exist-expected.txt: Removed.
2783         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_attributes_exist.html: Removed.
2784         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_redirectCount_none-expected.txt: Removed.
2785         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_redirectCount_none.html: Removed.
2786         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_backforward-expected.txt: Removed.
2787         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_backforward.html: Removed.
2788         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_enums-expected.txt: Removed.
2789         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_enums.html: Removed.
2790         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_reload-expected.txt: Removed.
2791         * http/tests/w3c/webperf/approved/navigation-timing/html/test_navigation_type_reload.html: Removed.
2792         * http/tests/w3c/webperf/approved/navigation-timing/html/test_no_previous_document-expected.txt: Removed.
2793         * http/tests/w3c/webperf/approved/navigation-timing/html/test_no_previous_document.html: Removed.
2794         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist-expected.txt: Removed.
2795         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist.html: Removed.
2796         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object-expected.txt: Removed.
2797         * http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object.html: Removed.
2798         * http/tests/w3c/webperf/approved/navigation-timing/html/test_readwrite-expected.txt: Removed.
2799         * http/tests/w3c/webperf/approved/navigation-timing/html/test_readwrite.html: Removed.
2800         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_exist-expected.txt: Removed.
2801         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_exist.html: Removed.
2802         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_order-expected.txt: Removed.
2803         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_attributes_order.html: Removed.
2804         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_client_redirect-expected.txt: Removed.
2805         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_client_redirect.html: Removed.
2806         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_reload-expected.txt: Removed.
2807         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_reload.html: Removed.
2808         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_server_redirect-expected.txt: Removed.
2809         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_server_redirect.html: Removed.
2810         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect-expected.txt: Removed.
2811         * http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect.html: Removed.
2812         * http/tests/w3c/webperf/approved/navigation-timing/html/test_unique_performance_objects-expected.txt: Removed.
2813         * http/tests/w3c/webperf/approved/navigation-timing/html/test_unique_performance_objects.html: Removed.
2814         * http/tests/w3c/webperf/resources/Ahem.ttf: Removed.
2815         * http/tests/w3c/webperf/resources/all_resource_types.htm: Removed.
2816         * http/tests/w3c/webperf/resources/blank_image.png: Removed.
2817         * http/tests/w3c/webperf/resources/blank_page_green.htm: Removed.
2818         * http/tests/w3c/webperf/resources/blank_page_green_with_allow_timing.php: Removed.
2819         * http/tests/w3c/webperf/resources/blank_page_green_with_onunload.htm: Removed.
2820         * http/tests/w3c/webperf/resources/blank_page_meta_redirect.htm: Removed.
2821         * http/tests/w3c/webperf/resources/blank_page_unload.htm: Removed.
2822         * http/tests/w3c/webperf/resources/blank_page_yellow.htm: Removed.
2823         * http/tests/w3c/webperf/resources/blank_page_yellow_with_onunload.htm: Removed.
2824         * http/tests/w3c/webperf/resources/empty_script.js: Removed.
2825         * http/tests/w3c/webperf/resources/generate_resource.php: Removed.
2826         * http/tests/w3c/webperf/resources/gray_bg.css: Removed.
2827         * http/tests/w3c/webperf/resources/green_frame.htm: Removed.
2828         * http/tests/w3c/webperf/resources/inject_resource_test.html: Removed.
2829         * http/tests/w3c/webperf/resources/nested.css: Removed.
2830         * http/tests/w3c/webperf/resources/pagevistestharness.js: Removed.
2831         * http/tests/w3c/webperf/resources/redirect.php: Removed.
2832         * http/tests/w3c/webperf/resources/webperftestharness.js: Removed.
2833         * http/tests/w3c/webperf/resources/webperftestharnessextension.js: Removed.
2834         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_attribute_order-expected.txt: Removed.
2835         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_attribute_order.html: Removed.
2836         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_cached-expected.txt: Removed.
2837         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_cached.html: Removed.
2838         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_connection_reuse-expected.txt: Removed.
2839         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_connection_reuse.html: Removed.
2840         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_dynamic_insertion-expected.txt: Removed.
2841         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_dynamic_insertion.html: Removed.
2842         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_frame_initiator_type-expected.txt: Removed.
2843         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_frame_initiator_type.html: Removed.
2844         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation-expected.txt: Removed.
2845         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation.html: Removed.
2846         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_data_url-expected.txt: Removed.
2847         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_data_url.html: Removed.
2848         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_failures-expected.txt: Removed.
2849         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_ignore_failures.html: Removed.
2850         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_initiator_types-expected.txt: Removed.
2851         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_initiator_types.html: Removed.
2852         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_redirects-expected.txt: Removed.
2853         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_redirects.html: Removed.
2854         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_reparenting-expected.txt: Removed.
2855         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_reparenting.html: Removed.
2856         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_script_types-expected.txt: Removed.
2857         * http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_script_types.html: Removed.
2858         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries-expected.txt: Removed.
2859         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries.html: Removed.
2860         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size-expected.txt: Removed.
2861         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size.html: Removed.
2862         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction-expected.txt: Removed.
2863         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction.html: Removed.
2864         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality-expected.txt: Removed.
2865         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality.html: Removed.
2866         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_cross_origin_resource_request-expected.txt: Removed.
2867         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_cross_origin_resource_request.html: Removed.
2868         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size-expected.txt: Removed.
2869         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size.html: Removed.
2870         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback-expected.txt: Removed.
2871         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback.html: Removed.
2872         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_timing_allow_cross_origin_resource_request-expected.txt: Removed.
2873         * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_timing_allow_cross_origin_resource_request.html: Removed.
2874         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMarks-expected.txt: Removed.
2875         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMarks.html: Removed.
2876         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMeasures-expected.txt: Removed.
2877         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMeasures.html: Removed.
2878         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_entry_type-expected.txt: Removed.
2879         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_entry_type.html: Removed.
2880         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark-expected.txt: Removed.
2881         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark.html: Removed.
2882         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark_exception-expected.txt: Removed.
2883         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark_exception.html: Removed.
2884         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure-expected.txt: Removed.
2885         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure.html: Removed.
2886         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_associate_with_navigation_timing-expected.txt: Removed.
2887         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_associate_with_navigation_timing.html: Removed.
2888         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_exception-expected.txt: Removed.
2889         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_exception.html: Removed.
2890         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_method_exist-expected.txt: Removed.
2891         * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_method_exist.html: Removed.
2892         * http/tests/xmlhttprequest/readystatechange-and-abort.html:
2893         * http/tests/xmlhttprequest/response-json-and-readystate.html:
2894         * http/tests/xmlhttprequest/xmlhttprequest-open-method-allowed.html:
2895         * http/tests/xmlhttprequest/xmlhttprequest-open-method-case-insensitive.html:
2896         * imported/blink/http/tests/resources/testharness.js: Removed.
2897         * imported/blink/http/tests/resources/testharnessreport.js: Removed.
2898         * platform/gtk/TestExpectations:
2899         * platform/ios-simulator/TestExpectations:
2900         * platform/mac/TestExpectations:
2901         * platform/win/TestExpectations:
2902
2903 2016-10-29  Youenn Fablet  <youenn@apple.com>
2904
2905         REGRESSION (r207754): LayoutTest http/tests/security/svg-image-with-css-cross-domain.html is a flaky failure
2906         https://bugs.webkit.org/show_bug.cgi?id=163922
2907
2908         Reviewed by Alex Christensen.
2909
2910         * http/tests/security/cached-svg-image-with-css-cross-domain-expected.html: Added.
2911         * http/tests/security/cached-svg-image-with-css-cross-domain.html: Added.
2912         * platform/mac/TestExpectations:
2913
2914 2016-10-29  Youenn Fablet  <youenn@apple.com>
2915
2916         REGRESSION (Safari 10 / r189445): WKWebView and WebView no longer allow async XMLHttpRequest timeout to exceed 60 seconds
2917         https://bugs.webkit.org/show_bug.cgi?id=163814
2918         <rdar://problem/28917420>
2919
2920         Reviewed by Darin Adler.
2921
2922         * http/tests/xmlhttprequest/resetting-timeout-to-zero-expected.txt: Added.
2923         * http/tests/xmlhttprequest/resetting-timeout-to-zero.html: Added.
2924         * http/tests/xmlhttprequest/timeout-greater-than-default-network-timeout-expected.txt: Added.
2925         * http/tests/xmlhttprequest/timeout-greater-than-default-network-timeout.html: Added.
2926         * tests-options.json:
2927
2928 2016-10-28  Joseph Pecoraro  <pecoraro@apple.com>
2929
2930         Web Inspector: Breakpoints not working in scripts with unicode characters
2931         https://bugs.webkit.org/show_bug.cgi?id=164172
2932         <rdar://problem/28895862>
2933
2934         Reviewed by Ryosuke Niwa.
2935
2936         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations-expected.txt:
2937         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations.html:
2938         * inspector/debugger/breakpoints/resolved-dump-each-line-expected.txt:
2939         * inspector/debugger/breakpoints/resolved-dump-each-line.html:
2940         * inspector/debugger/breakpoints/resources/dump-unicode.js: Added.
2941         Ensure we can set breakpoints and resolve them in non-8bit source code.
2942
2943 2016-10-28  Darin Adler  <darin@apple.com>
2944
2945         Move all classes in the HTML directory from ExceptionCode to Exception
2946         https://bugs.webkit.org/show_bug.cgi?id=163876
2947
2948         Reviewed by Sam Weinig.
2949
2950         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
2951         * fast/dom/DOMURL/set-href-attribute-hash.html:
2952         * fast/dom/DOMURL/set-href-attribute-hostname-expected.txt:
2953         * fast/dom/DOMURL/set-href-attribute-hostname.html:
2954         * fast/dom/DOMURL/set-href-attribute-pathname-expected.txt:
2955         * fast/dom/DOMURL/set-href-attribute-pathname.html:
2956         Updated these tests to expect that if you set href and it raises an exception,
2957         then the URL does not change. The old expected results showed the exception being
2958         raised but the URL being changed to the invalid href.
2959
2960         * fast/dom/HTMLProgressElement/script-tests/set-progress-properties.js:
2961         * fast/dom/HTMLProgressElement/set-progress-properties-expected.txt:
2962         Updated to expect a different exception, TypeError rather than NotSupportedError,
2963         for non-finite values.
2964
2965 2016-10-28  Jer Noble  <jer.noble@apple.com>
2966
2967         WebAudio does not resume when moving from background to foreground tab.
2968         https://bugs.webkit.org/show_bug.cgi?id=164043
2969
2970         Reviewed by Darin Adler.
2971
2972         * webaudio/page-canstartmedia-expected.txt: Added.
2973         * webaudio/page-canstartmedia.html: Added.
2974
2975 2016-10-28  Wenson Hsieh  <wenson_hsieh@apple.com>
2976
2977         iOS autocorrection does not trigger an input event of inputType "insertReplacementText"
2978         https://bugs.webkit.org/show_bug.cgi?id=164077
2979         <rdar://problem/28987810>
2980
2981         Reviewed by Simon Fraser.
2982
2983         Adds 2 new unit tests verifying that candidate text insertion can be prevented via beforeinput events, and that
2984         beforeinput and input events of type "insertReplacementText" are fired when inserting candidate text on iOS.
2985
2986         * fast/events/ios/before-input-events-prevent-candidate-insertion-expected.txt: Added.
2987         * fast/events/ios/before-input-events-prevent-candidate-insertion.html: Added.
2988         * fast/events/ios/input-events-insert-replacement-text-expected.txt: Added.
2989         * fast/events/ios/input-events-insert-replacement-text.html: Added.
2990
2991 2016-10-28  Alex Christensen  <achristensen@webkit.org>
2992
2993         Partially revert 207805 after resolution in URL spec issue 87
2994         https://bugs.webkit.org/show_bug.cgi?id=164142
2995
2996         Reviewed by Andy Estes.
2997
2998         * fast/url/path-expected.txt:
2999         * fetch/fetch-url-serialization-expected.txt:
3000
3001 2016-10-28  Chris Dumez  <cdumez@apple.com>
3002
3003         DOMStringMap reports properties as non-enumerable
3004         https://bugs.webkit.org/show_bug.cgi?id=164114
3005
3006         Reviewed by Sam Weinig.
3007
3008         Update existing test to reflect behavior change.
3009
3010         * fast/dom/dataset-name-getter-properties-expected.txt:
3011         * fast/dom/dataset-name-getter-properties.html:
3012
3013 2016-10-28  Ryosuke Niwa  <rniwa@webkit.org>
3014
3015         Add CEReactions to the remaining HTML DOM APIs
3016         https://bugs.webkit.org/show_bug.cgi?id=163969
3017
3018         Reviewed by Chris Dumez.
3019
3020         Added W3C style testharness.js tests for CEReactions to various HTMLElements under fast/custom-elements/reactions.
3021         Also added some WebKit specific tests using the same harness outside that directory.
3022
3023         * fast/custom-elements/reactions-for-indieui-expected.txt: Added.
3024         * fast/custom-elements/reactions-for-indieui.html: Added.
3025         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt:
3026         * fast/custom-elements/reactions-for-webkit-extensions.html:
3027         * fast/custom-elements/reactions/Document-expected.txt: Added.
3028         * fast/custom-elements/reactions/Document.html: Added.
3029         * fast/custom-elements/reactions/HTMLAnchorElement-expected.txt: Added.
3030         * fast/custom-elements/reactions/HTMLAnchorElement.html: Added.
3031         * fast/custom-elements/reactions/HTMLOptionElement-expected.txt: Added.
3032         * fast/custom-elements/reactions/HTMLOptionElement.html: Added.
3033         * fast/custom-elements/reactions/HTMLOptionsCollection-expected.txt: Added.
3034         * fast/custom-elements/reactions/HTMLOptionsCollection.html: Added.
3035         * fast/custom-elements/reactions/HTMLOutputElement-expected.txt: Added.
3036         * fast/custom-elements/reactions/HTMLOutputElement.html: Added.
3037         * fast/custom-elements/reactions/HTMLSelectElement-expected.txt: Added.
3038         * fast/custom-elements/reactions/HTMLSelectElement.html: Added.
3039         * fast/custom-elements/reactions/HTMLTableElement-expected.txt: Added.
3040         * fast/custom-elements/reactions/HTMLTableElement.html: Added.
3041         * fast/custom-elements/reactions/HTMLTableRowElement-expected.txt: Added.
3042         * fast/custom-elements/reactions/HTMLTableRowElement.html: Added.
3043         * fast/custom-elements/reactions/HTMLTableSectionElement-expected.txt: Added.
3044         * fast/custom-elements/reactions/HTMLTableSectionElement.html: Added.
3045         * fast/custom-elements/reactions/HTMLTitleElement-expected.txt: Added.
3046         * fast/custom-elements/reactions/HTMLTitleElement.html: Added.
3047         * fast/custom-elements/reactions/ShadowRoot-expected.txt: Added.
3048         * fast/custom-elements/reactions/ShadowRoot.html: Added.
3049         * fast/custom-elements/resources/additional-helpers.js: Added.
3050         * fast/custom-elements/upgrading-enqueue-reactions-expected.txt:
3051         * fast/custom-elements/upgrading-enqueue-reactions.html:
3052         * platform/efl/TestExpectations:
3053         * platform/gtk/TestExpectations:
3054
3055 2016-10-28  Antoine Quint  <graouts@apple.com>
3056
3057         [Modern Media Controls] Media Controller: volume control support
3058         https://bugs.webkit.org/show_bug.cgi?id=163727
3059
3060         Reviewed by Dean Jackson.
3061
3062         Adding new tests for VolumeSupport and adding the new resource to other MediaController tests.
3063
3064         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
3065         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
3066         * media/modern-media-controls/media-controller/media-controller-constructor.html:
3067         * media/modern-media-controls/media-controller/media-controller-resize.html:
3068         * media/modern-media-controls/mute-support/mute-support-button-click.html:
3069         * media/modern-media-controls/mute-support/mute-support-media-api.html:
3070         * media/modern-media-controls/mute-support/mute-support-muted.html:
3071         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
3072         * media/modern-media-controls/playback-support/playback-support-button-click.html:
3073         * media/modern-media-controls/playback-support/playback-support-media-api.html:
3074         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
3075         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
3076         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
3077         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html:
3078         * media/modern-media-controls/start-support/start-support-audio.html:
3079         * media/modern-media-controls/start-support/start-support-autoplay.html:
3080         * media/modern-media-controls/start-support/start-support-click-to-start.html:
3081         * media/modern-media-controls/start-support/start-support-error.html:
3082         * media/modern-media-controls/start-support/start-support-fullscreen.html:
3083         * media/modern-media-controls/start-support/start-support-manual-play.html:
3084         * media/modern-media-controls/start-support/start-support-no-source.html:
3085         * media/modern-media-controls/volume-support/volume-support-click-expected.txt: Added.
3086         * media/modern-media-controls/volume-support/volume-support-click.html: Added.
3087         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt: Added.
3088         * media/modern-media-controls/volume-support/volume-support-drag.html: Added.
3089         * media/modern-media-controls/volume-support/volume-support-media-api-expected.txt: Added.
3090         * media/modern-media-controls/volume-support/volume-support-media-api-mute-expected.txt: Added.
3091         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html: Added.
3092         * media/modern-media-controls/volume-support/volume-support-media-api.html: Added.
3093         * platform/ios-simulator/TestExpectations:
3094
3095 2016-10-28  Yusuke Suzuki  <utatane.tea@gmail.com>
3096
3097         [DOMJIT] Implement Document::documentElement
3098         https://bugs.webkit.org/show_bug.cgi?id=164113
3099
3100         Reviewed by Sam Weinig.
3101
3102         * js/dom/domjit-accessor-document-element-changed-expected.txt: Added.
3103         * js/dom/domjit-accessor-document-element-changed.html: Added.
3104         * js/dom/domjit-accessor-document-element-expected.txt: Added.
3105         * js/dom/domjit-accessor-document-element.html: Added.
3106
3107 2016-10-28  Simon Fraser  <simon.fraser@apple.com>
3108
3109         Wrong blur radius for filter: drop-shadow()
3110         https://bugs.webkit.org/show_bug.cgi?id=163667
3111
3112         Reviewed by Darin Adler.
3113         
3114         Mismatch tests to detect that the blurry area extends out from under a masking
3115         element on top.
3116
3117         * css3/filters/drop-shadow-blur-radius-expected-mismatch.html: Added.
3118         * css3/filters/drop-shadow-blur-radius.html: Added.
3119         * svg/filters/feDropShadow-blur-radius-expected-mismatch.html: Added.
3120         * svg/filters/feDropShadow-blur-radius.html: Added.
3121
3122 2016-10-28  Youenn Fablet  <youenn@apple.com>
3123
3124         Expose RTCPeerConnection unprefixed
3125         https://bugs.webkit.org/show_bug.cgi?id=164060
3126
3127         Reviewed by Darin Adler.
3128
3129         * TestExpectations:
3130         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
3131         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
3132         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
3133         * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
3134         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html:
3135         * fast/mediastream/RTCPeerConnection-addTransceiver.html:
3136         * fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
3137         * fast/mediastream/RTCPeerConnection-closed-state.html:
3138         * fast/mediastream/RTCPeerConnection-createAnswer.html:
3139         * fast/mediastream/RTCPeerConnection-createOffer.html:
3140         * fast/mediastream/RTCPeerConnection-datachannel.html:
3141         * fast/mediastream/RTCPeerConnection-dtmf.html:
3142         * fast/mediastream/RTCPeerConnection-events.html:
3143         * fast/mediastream/RTCPeerConnection-expected.txt:
3144         * fast/mediastream/RTCPeerConnection-getConfiguration.html:
3145         * fast/mediastream/RTCPeerConnection-have-local-offer.html:
3146         * fast/mediastream/RTCPeerConnection-have-local-pranswer.html:
3147         * fast/mediastream/RTCPeerConnection-have-remote-offer.html:
3148         * fast/mediastream/RTCPeerConnection-have-remote-pranswer.html:
3149         * fast/mediastream/RTCPeerConnection-ice-expected.txt:
3150         * fast/mediastream/RTCPeerConnection-ice.html:
3151         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
3152         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
3153         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
3154         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
3155         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
3156         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html:
3157         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
3158         * fast/mediastream/RTCPeerConnection-localDescription.html:
3159         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html:
3160         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
3161         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html:
3162         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html:
3163         * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
3164         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
3165         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
3166         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
3167         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
3168         * fast/mediastream/RTCPeerConnection-remoteDescription.html:
3169         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
3170         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
3171         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
3172         * fast/mediastream/RTCPeerConnection-stable.html:
3173         * fast/mediastream/RTCPeerConnection-stats-expected.txt:
3174         * fast/mediastream/RTCPeerConnection-stats.html:
3175         * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
3176         * fast/mediastream/RTCPeerConnection-statsSelector.html:
3177         * fast/mediastream/RTCPeerConnection.html:
3178         * fast/mediastream/RTCRtpSender-replaceTrack.html:
3179         * fast/mediastream/RTCTrackEvent-constructor.html:
3180         * platform/efl/TestExpectations:
3181         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
3182         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3183         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3184         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3185         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3186         * platform/win/TestExpectations:
3187
3188 2016-10-28  Dave Hyatt  <hyatt@apple.com>
3189
3190         Fix busted layout test from previous check-in.
3191
3192         * fast/multicol/column-box-alignment-rtl-expected.html:
3193
3194 2016-10-28  Antti Koivisto  <antti@apple.com>
3195
3196         Always use iOS preload behavior
3197         https://bugs.webkit.org/show_bug.cgi?id=164127
3198
3199         Reviewed by Andreas Kling.
3200
3201         * http/tests/webgl/1.0.2/readPixelsBadArgs-expected.txt:
3202
3203 2016-10-28  Antoine Quint  <graouts@apple.com>
3204
3205         [Modern Media Controls] Media Controller: scrubbing support
3206         https://bugs.webkit.org/show_bug.cgi?id=163726
3207         <rdar://problem/27989481>
3208
3209         Reviewed by Dean Jackson.
3210
3211         Adding new tests for ScrubberSupport that test clicking in the scrubber,
3212         dragging the scrubber and setting the media currentTime via the media API.
3213         Also adding the new resource to other MediaController tests.
3214
3215         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
3216         * media/modern-media-controls/elapsed-time-support/elapsed-time-support.html:
3217         * media/modern-media-controls/media-controller/media-controller-constructor.html:
3218         * media/modern-media-controls/media-controller/media-controller-resize.html:
3219         * media/modern-media-controls/mute-support/mute-support-button-click.html:
3220         * media/modern-media-controls/mute-support/mute-support-media-api.html:
3221         * media/modern-media-controls/mute-support/mute-support-muted.html:
3222         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
3223         * media/modern-media-controls/playback-support/playback-support-button-click.html:
3224         * media/modern-media-controls/playback-support/playback-support-media-api.html:
3225         * media/modern-media-controls/remaining-time-support/remaining-time-support.html:
3226         * media/modern-media-controls/scrubber-support/scrubber-support-click-expected.txt: Added.
3227         * media/modern-media-controls/scrubber-support/scrubber-support-click.html: Added.
3228         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt: Added.
3229         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html: Added.
3230         * media/modern-media-controls/scrubber-support/scrubber-support-media-api-expected.txt: Added.
3231         * media/modern-media-controls/scrubber-support/scrubber-support-media-api.html: Added.
3232         * media/modern-media-controls/start-support/start-support-audio.html:
3233         * media/modern-media-controls/start-support/start-support-autoplay.html:
3234         * media/modern-media-controls/start-support/start-support-click-to-start.html:
3235         * media/modern-media-controls/start-support/start-support-error.html:
3236         * media/modern-media-controls/start-support/start-support-fullscreen.html:
3237         * media/modern-media-controls/start-support/start-support-manual-play.html:
3238         * media/modern-media-controls/start-support/start-support-no-source.html:
3239         * platform/ios-simulator/TestExpectations:
3240         * platform/mac/TestExpectations:
3241
3242 2016-10-27  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3243
3244         [EFL] Skip media test for a while
3245
3246         Unreviewed EFL gardening.
3247
3248         * platform/efl/TestExpectations:
3249
3250 2016-10-27  Myles C. Maxfield  <mmaxfield@apple.com>
3251
3252         Teach WebGL code about new buffer targets in WebGL2
3253         https://bugs.webkit.org/show_bug.cgi?id=163924
3254
3255         Reviewed by Dean Jackson.
3256
3257         * fast/canvas/webgl/bufferData-offset-length.html:
3258         * fast/canvas/webgl/webgl2-buffer-targets-expected.txt: Added.
3259         * fast/canvas/webgl/webgl2-buffer-targets.html: Added.
3260
3261 2016-10-27  Simon Fraser  <simon.fraser@apple.com>
3262
3263         If an animation's keyframes affect stacking context properties, create stacking context while the animation is running
3264         https://bugs.webkit.org/show_bug.cgi?id=164094
3265
3266         Reviewed by Dean Jackson.
3267
3268         * animations/stacking-context-fill-forwards-expected.html: Added.
3269         * animations/stacking-context-fill-forwards.html: Added.
3270         * animations/stacking-context-not-fill-forwards-expected.html: Added.
3271         * animations/stacking-context-not-fill-forwards.html: Added.
3272         * animations/stacking-context-unchanged-while-running-expected.html: Added.
3273         * animations/stacking-context-unchanged-while-running.html: Added.
3274
3275 2016-10-27  Myles C. Maxfield  <mmaxfield@apple.com>
3276
3277         [macOS] [WebGL2] Temporarily upgrade WebGL 2's internal OpenGL context from version 2.1 to 3.2
3278         https://bugs.webkit.org/show_bug.cgi?id=164091
3279
3280         Reviewed by Dean Jackson.
3281
3282         * TestExpectations:
3283         * fast/canvas/webgl/webgl2-context-creation-expected.txt: Added.
3284         * fast/canvas/webgl/webgl2-context-creation.html: Added.
3285
3286 2016-10-27  Ryan Haddad  <ryanhaddad@apple.com>
3287
3288         Marking http/tests/security/svg-image-with-css-cross-domain.html as flaky on mac.
3289         https://bugs.webkit.org/show_bug.cgi?id=163922
3290
3291         Unreviewed test gardening.
3292
3293         * TestExpectations:
3294         * platform/mac/TestExpectations:
3295
3296 2016-10-27  Wenson Hsieh  <wenson_hsieh@apple.com>
3297
3298         Support "insertFromDrop" and "deleteByDrag" for the InputEvent spec
3299         https://bugs.webkit.org/show_bug.cgi?id=163948
3300         <rdar://problem/28921433>
3301
3302         Reviewed by Darin Adler.
3303
3304         Adds 3 new layout tests verifying that when dragging and dropping (both from a contenteditable to another
3305         contenteditable and from non-editable content into a contenteditable) beforeinput and input events are fired in
3306         the right order with the right data and inputTypes, and that undoing/redoing still considers the drag and drop
3307         command as a single unit. Also tests that both deleting text by dragging and inserting text by dropping are
3308         preventable.
3309
3310         * fast/events/before-input-events-prevent-drag-and-drop-expected.txt: Added.
3311         * fast/events/before-input-events-prevent-drag-and-drop.html: Added.
3312         * fast/events/input-events-drag-and-drop-expected.txt: Added.
3313         * fast/events/input-events-drag-and-drop.html: Added.
3314         * fast/events/input-events-insert-by-drop-expected.txt: Added.
3315         * fast/events/input-events-insert-by-drop.html: Added.
3316         * platform/ios-simulator/TestExpectations:
3317         * platform/mac-wk2/TestExpectations:
3318
3319 2016-10-27  Devin Rousso  <dcrousso+webkit@gmail.com>
3320
3321         Web Inspector: Create general model object Collection class
3322         https://bugs.webkit.org/show_bug.cgi?id=163995
3323
3324         Reviewed by Joseph Pecoraro.
3325
3326         * inspector/debugger/resources/log-pause-location.js:
3327         (TestPage.registerInitializer.window.findScript):
3328         Change name of getter to support WebInspector.Collection.
3329
3330         * inspector/unit-tests/collection-expected.txt: Added.
3331         * inspector/unit-tests/collection.html: Added.
3332         * inspector/unit-tests/resource-collection-expected.txt: Added.
3333         * inspector/unit-tests/resource-collection.html: Added.
3334         Created tests for WebInspector.Collection and WebInspector.ResourceCollection.
3335
3336 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
3337
3338         Web Inspector: Worker should recover if Inspector is closed and never sent Worker.initialized command
3339         https://bugs.webkit.org/show_bug.cgi?id=164073
3340
3341         Reviewed by Brian Burg.
3342
3343         * inspector/worker/worker-recover-if-inspector-close-expected.txt: Added.
3344         * inspector/worker/worker-recover-if-inspector-close.html: Added.
3345         Test to ensure a Worker recovers when it is paused on opening waiting for
3346         Inspector messages and the Inspector disconnects.
3347
3348 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
3349
3350         Web Inspector: Include ConsoleAgent in Workers - real console.log support
3351         https://bugs.webkit.org/show_bug.cgi?id=163844
3352         <rdar://problem/28903328>
3353
3354         Reviewed by Brian Burg.
3355
3356         * inspector/console/messageAdded-from-worker-expected.txt: Removed.
3357         * inspector/console/messageAdded-from-worker.html: Removed.
3358         * inspector/console/resources/worker-console-log.js: Removed.
3359         Remove the old partial console in Worker test.
3360
3361         * inspector/worker/console-basic-expected.txt: Added.
3362         * inspector/worker/console-basic.html: Added.
3363         * inspector/worker/resources/worker-console.js: Added.
3364         New console in Worker test.
3365
3366         * inspector/worker/worker-create-and-terminate.html:
3367         The frontend must call initialize on Workers, otherwise they
3368         are paused forever.
3369
3370         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-expected.txt:
3371         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt:
3372         * http/tests/security/contentSecurityPolicy/worker-connect-src-blocked-expected.txt:
3373         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
3374         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt:
3375         * http/tests/security/contentSecurityPolicy/worker-multiple-csp-headers-expected.txt:
3376         * http/tests/security/contentSecurityPolicy/worker-set-timeout-blocked-expected.txt:
3377         * http/tests/websocket/tests/hybi/workers/close-expected.txt:
3378         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
3379         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt:
3380         Rebaseline. We no longer send Worker console messages through the Page, and likewise
3381         we don't send them to the WebKit client, so they will no longer appear in test output.
3382
3383 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
3384
3385         Web Inspector: Include RuntimeAgent in Workers - evaluate in Worker context
3386         https://bugs.webkit.org/show_bug.cgi?id=163835
3387         <rdar://problem/28901465>
3388
3389         Reviewed by Brian Burg.
3390
3391         * inspector/unit-tests/target-manager-expected.txt: Added.
3392         * inspector/unit-tests/target-manager.html: Added.
3393         Unit test for TargetManager and its events with Worker creation.
3394
3395         * inspector/worker/resources/worker-1.js:
3396         * inspector/worker/runtime-basic-expected.txt: Added.
3397         * inspector/worker/runtime-basic.html: Added.
3398         Test comparing RuntimeAgent between Main target and Worker target.
3399
3400         * inspector/runtime/change-execution-context-identifier-expected.txt:
3401         * inspector/runtime/change-execution-context-identifier.html:
3402         RuntimeManager has been updated to have a full ExecutionContext object
3403         containing a Target + ContextId instead of just a ContextId.
3404
3405         * inspector/console/console-api-expected.txt:
3406         * inspector/console/console-api.html:
3407         * inspector/console/console-table-expected.txt:
3408         * inspector/console/console-table.html:
3409         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
3410         * inspector/debugger/tail-deleted-frames.html:
3411         * inspector/debugger/tail-recursion.html:
3412         * inspector/model/remote-object-expected.txt:
3413         * inspector/model/remote-object-weak-collection-expected.txt:
3414         * inspector/model/remote-object-weak-collection.html:
3415         * inspector/model/remote-object.html:
3416         * platform/mac/inspector/model/remote-object-expected.txt:
3417         Introduce a better JSON Filter for RemoteObject in more tests.
3418         It is important that we filter the _target, because otherwise
3419         JSON.stringify would throw an error about cycles.
3420
3421 2016-10-27  Joseph Pecoraro  <pecoraro@apple.com>
3422
3423         Web Inspector: Introduce Page WorkerAgent and Worker InspectorController
3424         https://bugs.webkit.org/show_bug.cgi?id=163817
3425         <rdar://problem/28899063>
3426
3427         Reviewed by Brian Burg.
3428
3429         * inspector/worker/resources/worker-1.js: Added.
3430         * inspector/worker/resources/worker-2.js: Added.
3431         * inspector/worker/resources/worker-3.js: Added.
3432         * inspector/worker/worker-create-and-terminate-expected.txt: Added.
3433         * inspector/worker/worker-create-and-terminate.html: Added.
3434         Tests for the new Worker domain events.
3435         The rest of the Worker domain will be tested as soon as
3436         we add the first Agent in Workers.
3437
3438 2016-10-27  Chris Dumez  <cdumez@apple.com>
3439
3440         Sync up all copies of testharnessreport.js
3441         https://bugs.webkit.org/show_bug.cgi?id=164071
3442
3443         Reviewed by Youenn Fablet.
3444
3445         Sync up all copies of testharnessreport.js for consistency.
3446
3447         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control-expected.txt:
3448         * http/tests/security/cross-origin-css-in-quirks-1-expected.txt:
3449         * http/tests/security/cross-origin-css-in-quirks-2-expected.txt:
3450         * http/tests/security/cross-origin-css-in-quirks-3-expected.txt:
3451         * http/tests/security/cross-origin-css-in-quirks-4-expected.txt:
3452         * http/tests/security/same-origin-css-1-expected.txt:
3453         * http/tests/security/same-origin-css-2-expected.txt:
3454         * http/tests/security/same-origin-css-3-expected.txt:
3455         * http/tests/security/same-origin-css-in-quirks-expected.txt:
3456         * http/tests/w3c/resources/testharnessreport.js:
3457         (convertResult):
3458         (self.testRunner.add_completion_callback.):
3459         (self.testRunner.add_completion_callback):
3460         (add_completion_callback.sanitize): Deleted.
3461         (add_completion_callback): Deleted.
3462         * imported/blink/http/tests/resources/testharnessreport.js:
3463         (convertResult):
3464         (self.testRunner.add_completion_callback.):
3465         (self.testRunner.add_completion_callback):
3466         (isCSSWGTest): Deleted.
3467         (isJSTest): Deleted.