2018-10-23 Ryan Haddad REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky https://bugs.webkit.org/show_bug.cgi?id=190210 Unreviewed test gardening. * platform/mac/TestExpectations: Mark test as flaky. 2018-10-22 Justin Michaud Registered custom properties should support syntax parameter for and * https://bugs.webkit.org/show_bug.cgi?id=190039 Reviewed by Antti Koivisto. Add tests for inline styles, font-size cycles with custom properties, and a crash that was reported. * css-custom-properties-api/crash-expected.txt: Added. * css-custom-properties-api/crash.html: Added. * css-custom-properties-api/cycles-expected.txt: Added. * css-custom-properties-api/cycles.html: Added. * css-custom-properties-api/inline-expected.txt: Added. * css-custom-properties-api/inline.html: Added. 2018-10-22 Ryan Haddad REGRESSION: [iOS] Layout Test media/media-fullscreen-pause-inline.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=187618 Unreviewed test gardening. * platform/ios/TestExpectations: Mark test as flaky. 2018-10-22 Justin Michaud CSS Paint API should give a 2d rendering context https://bugs.webkit.org/show_bug.cgi?id=190762 Reviewed by Dean Jackson. * fast/css-custom-paint/basic.html: 2018-10-22 Ryan Haddad Unreviewed, update TestExpectations for imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html. https://bugs.webkit.org/show_bug.cgi?id=157068 * TestExpectations: Mark test as a flaky failure for release builds. * platform/mac-wk1/TestExpectations: Remove duplicate expectation. 2018-10-22 Dawei Fenton REGRESSION (r234330): [mac-wk1] Layout Test fast/repaint/animation-after-layer-scroll.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=188421 Unreviewed test gardening. * platform/mac-wk1/TestExpectations: Mark test as flaky. 2018-10-22 Ryan Haddad [ Mojave WK1 ] Layout Test storage/indexeddb/database-odd-names.html is failing https://bugs.webkit.org/show_bug.cgi?id=190350 Unreviewed test gardening. * platform/mac-wk1/TestExpectations: Mark test as failing. 2018-10-22 Ryan Haddad [macOS WK1] Layout Test http/tests/security/cross-origin-xsl-redirect-BLOCKED.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189723 Unreviewed test gardening. * platform/mac-wk1/TestExpectations: Mark test as flaky. 2018-10-22 Ali Juma Layout Test imported/w3c/web-platform-tests/intersection-observer/containing-block.html is a flaky failure on Debug builds https://bugs.webkit.org/show_bug.cgi?id=190808 Unreviewed test gardening. * TestExpectations: 2018-10-22 Dawei Fenton Some WK1 repaint tests are flaky on Mojave https://bugs.webkit.org/show_bug.cgi?id=190627 Unreviewed, marked tests as flaky. * platform/mac-wk1/TestExpectations: 2018-10-22 Wenson Hsieh [iOS] [Datalist] fast/forms/datalist/datalist-show-hide.html fails https://bugs.webkit.org/show_bug.cgi?id=190777 Reviewed by Tim Horton. Refactor this test such that it passes on both iOS and macOS. This test verifies that datalist suggestions menu UI can be shown and hidden. On macOS, we focus and then blur the input field; on iOS, we tap in the datalist button to show the suggestions UI, and then tap in the text field to bring back the regular keyboard. * fast/forms/datalist/datalist-show-hide-expected.txt: * fast/forms/datalist/datalist-show-hide.html: * platform/ios/TestExpectations: Unskip the layout test on iOS. * resources/ui-helper.js: (window.UIHelper.isShowingDataListSuggestions): Tweak this helper function to resolve with either true or false (Boolean types), instead of the strings "true" and "false". 2018-10-22 Truitt Savell [ MacOS WK1 ] Layout Test platform/mac/media/audio-session-category-video-paused.html is flaky Timeout https://bugs.webkit.org/show_bug.cgi?id=189680 Unreviewed Test Gardening * platform/mac-wk1/TestExpectations: 2018-10-20 Daniel Bates Unskip test fast/writing-mode/english-rl-text-with-spelling-marker.html in iOS WebKit2 Following r235149 we mark spelling errors in iOS WebKit2. * platform/ios-wk1/TestExpectations: Skip in legacy WebKit until we fix . * platform/ios/TestExpectations: Unskip test. 2018-10-19 Justin Fan [WebGPU] Add stubs for WebGPUSwapChain and WebGPURenderingContext https://bugs.webkit.org/show_bug.cgi?id=190742 Reviewed by Dean Jackson. Updated basic webgpu feature detection test to check for WebGPURenderingContext. * webgpu/webgpu-enabled-expected.txt: * webgpu/webgpu-enabled.html: 2018-10-19 Wenson Hsieh [iOS] [Datalist] Can't pick datalist suggestions in a stock WKWebView https://bugs.webkit.org/show_bug.cgi?id=190621 Reviewed by Tim Horton. Refactor an existing layout test to run on both iOS and macOS. On both platforms, it checks that the top suggestion respects option element order in the document, as well as the current contents of the text field. On macOS, we use arrow keys and hit return to select a suggestion; on iOS, we tap the suggestions button and simulate hitting the done button on the input view to dismiss the keyboard. * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt: * fast/forms/datalist/datalist-textinput-suggestions-order.html: * platform/ios/TestExpectations: Enable this test on iOS. * resources/ui-helper.js: (window.UIHelper.resignFirstResponder): (window.UIHelper): 2018-10-19 John Wilander Only cap lifetime of persistent cookies created client-side through document.cookie when resource load statistics is enabled https://bugs.webkit.org/show_bug.cgi?id=190687 Reviewed by Alex Christensen. The test case now makes use of internals.setResourceLoadStatisticsEnabled() and was thus moved to http/tests/resourceLoadStatistics/. * TestExpectations: Removed skip of previous test location. * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-expected.txt: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt. * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html. * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt: Removed line containing "isMarkedForCookieBlocking: No." * http/tests/webAPIStatistics/font-load-data-collection-expected.txt: Removed line containing "isMarkedForCookieBlocking: No." * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt: Removed line containing "isMarkedForCookieBlocking: No." * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt: Removed line containing "isMarkedForCookieBlocking: No." * platform/ios/TestExpectations: Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms. * platform/mac-wk2/TestExpectations: Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms. 2018-10-19 Commit Queue Unreviewed, rolling out r237254. https://bugs.webkit.org/show_bug.cgi?id=190760 "It regresses JetStream 2 by 5% on some iOS devices" (Requested by saamyjoon on #webkit). Reverted changeset: "[JSC] JSC should have "parseFunction" to optimize Function constructor" https://bugs.webkit.org/show_bug.cgi?id=190340 https://trac.webkit.org/changeset/237254 2018-10-19 Charlie Turner [EME] Fix crash during tracing in gst_qtdemux_request_protection_context https://bugs.webkit.org/show_bug.cgi?id=190738 Reviewed by Xabier Rodriguez-Calvar. Add failing test expectations for the GTK port. These tests are not mirrored in the top-level TestExpectations file, since there are no passing baselines for these tests there. The testing infrastructure will report them as unexpected passing when they are marked as [ Failure ] there, since their output matches the failing output in this directory, and if you don't have an expected test, then they fail as [ Missing ], and putting failing baselines in the top-level cross-platform directory also seem wrong... The following two tests produce a dumpRenderTree output for unknown reasons, and so they have been marked as Missing for now. platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html * platform/gtk/TestExpectations: Update expectations. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearKey-encrypted-webm-event-mse-actual.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.https-expected.txt: Added. * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt: Added. 2018-10-18 Said Abou-Hallawa [CG] Adopt CG SPI for non-even cornered rounded rects https://bugs.webkit.org/show_bug.cgi?id=190155 Reviewed by Simon Fraser. This test fails on iOS simulator because of just one pixel difference. I think it happens because of anti aliasing the color at the border of the black shadow. Since this test is testing the radius attribute of the CSS box-shadow and this should not be affected by whether the shadow has non-even rounded corners or not, I am going to change it to have even rounded corners. * fast/box-shadow/box-shadow-with-zero-radius-expected.html: * fast/box-shadow/box-shadow-with-zero-radius.html: 2018-10-18 Justin Fan Add test expectations for webgpu-enabled.html https://bugs.webkit.org/show_bug.cgi?id=190739 Unreviewed test gardening. Added forgotten expectations for webgpu-enabled, and updated some expectations to match the WebGPU -> WebMetal naming and new WebGPU tests. * platform/ios/TestExpectations: * platform/mac-wk1/TestExpectations: * platform/win/TestExpectations: * platform/wincairo/TestExpectations: * platform/wpe/TestExpectations: * webgpu/webgpu-enabled-expected.txt: Added. 2018-10-18 Justin Michaud Add new image type for CSS painting API https://bugs.webkit.org/show_bug.cgi?id=190697 Reviewed by Dean Jackson. * fast/css-custom-paint/basic-expected.txt: * fast/css-custom-paint/basic.html: 2018-10-18 Jer Noble [MSE] timestampOffset can introduce floating-point rounding errors to incoming samples https://bugs.webkit.org/show_bug.cgi?id=190590 Reviewed by Eric Carlson. * media/media-source/media-source-sequence-timestamps-expected.txt: * media/media-source/media-source-timestampoffset-rounding-error-expected.txt: Added. * media/media-source/media-source-timestampoffset-rounding-error.html: Added. * media/media-source/mock-media-source.js: (makeASample): 2018-10-18 Jer Noble Enable WKPreferences._lowPowerVideoAudioBufferSizeEnabled by default https://bugs.webkit.org/show_bug.cgi?id=190315 Reviewed by Eric Carlson. * media/audio-controls-timeline-in-media-document-expected.txt: * media/audio-controls-timeline-in-media-document.html: 2018-10-18 Jer Noble Safari is not able to adapt between H264 streams with EditList and without EditList https://bugs.webkit.org/show_bug.cgi?id=190638 Reviewed by Eric Carlson. * media/media-source/media-source-append-overlapping-dts-expected.txt: Added. * media/media-source/media-source-append-overlapping-dts.html: Added. 2018-10-18 Per Arne Vollan [WebVTT] Region parameter and value should be separated by ':' https://bugs.webkit.org/show_bug.cgi?id=190735 Reviewed by Eric Carlson. * media/track/captions-webvtt/captions-regions.vtt: * media/track/captions-webvtt/header-regions.vtt: 2018-10-18 Jer Noble Add support for MediaKeyEncryptionScheme https://bugs.webkit.org/show_bug.cgi?id=190173 Reviewed by Eric Carlson. * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt: * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html: 2018-10-18 Youenn Fablet Handle MDNS resolution of candidates through libwebrtc directly https://bugs.webkit.org/show_bug.cgi?id=190681 Reviewed by Eric Carlson. * TestExpectations: Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates. 2018-10-18 Ross Kirsling delete expression should not throw without a reference https://bugs.webkit.org/show_bug.cgi?id=190637 Reviewed by Yusuke Suzuki. * js/basic-strict-mode-expected.txt: * js/script-tests/basic-strict-mode.js: Update test cases. 2018-10-18 Wenson Hsieh [GTK] fast/selectors/read-only-read-write-input-basics.html failing since r237245 https://bugs.webkit.org/show_bug.cgi?id=190711 Unreviewed test gardening. Adjust layout test baselines after r237245. Make fast/selectors/read-only-read-write-input-basics-expected.txt contain PASS expectations for color inputs, and remove port-specific iOS/macOS WebKit2 expectations. Since color inputs are disabled in legacy WebKit, move the layout test expectation in platform/mac to platform/mac-wk1. * fast/selectors/read-only-read-write-input-basics-expected.txt: * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed. * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed. 2018-10-18 Miguel Gomez Unreviewed GTK+ gardening after r237249. * platform/gtk/TestExpectations: * platform/gtk/fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added. 2018-10-18 Yusuke Suzuki [JSC] JSC should have "parseFunction" to optimize Function constructor https://bugs.webkit.org/show_bug.cgi?id=190340 Reviewed by Mark Lam. * fast/dom/attribute-event-listener-errors-expected.txt: * fast/events/attribute-listener-deletion-crash-expected.txt: * fast/events/window-onerror-syntax-error-in-attr-expected.txt: * js/dom/invalid-syntax-for-function-expected.txt: * js/dom/script-start-end-locations-expected.txt: 2018-10-17 Wenson Hsieh Enable the datalist element by default on iOS and macOS https://bugs.webkit.org/show_bug.cgi?id=190594 Reviewed by Ryosuke Niwa and Tim Horton. * TestExpectations: Mark a couple of datalist tests as failures, with corresponding Bugzilla links. * fast/forms/datalist/datalist-fallback-content-expected.html: * fast/forms/datalist/datalist-fallback-content.html: Refactor this ref test. This was checking that a text input field with an associated datalist with fallback content looks identical to an text input field without a datalist, but this simply isn't the case with our current implementation due to the presence of the list button. Instead, add a div to cover the list button in both cases, and further augment this test to check that inputs of type color behave the same. * fast/forms/datalist/range-snap-to-datalist-expected.txt: Added. Add missing expectations for this test that were never checked in. Since sliderTickSnappingThreshold simply returns 0, this test behaves as expected, though behavior here may change when we add a make the "snapping threshold" nonzero. * fast/forms/datalist/validity-assertion-inserting-into-datalist-expected.txt: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist-expected.txt. * fast/forms/datalist/validity-assertion-inserting-into-datalist.html: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist.html. * fast/selectors/read-only-read-write-input-basics-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: * platform/ios-simulator/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added. * platform/ios-simulator/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added. Add missing expectations. * platform/ios-wk1/TestExpectations: Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ]. * platform/ios-wk2/accessibility/roles-exposed-expected.txt: Added. * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added. * platform/ios-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added. * platform/ios-wk2/fast/forms/label/labelable-elements-expected.txt: Added. * platform/ios-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt. * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt. * platform/ios-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added. * platform/ios-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added. * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added. * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt. * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt. * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt. * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt. * platform/ios-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added. * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added. Add baselines for WebKit2, where we enable the datalist element and color inputs. * platform/ios/TestExpectations: * platform/mac-wk1/TestExpectations: Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ]. * platform/mac-wk2/accessibility/roles-exposed-expected.txt: Copied from LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt. * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added. * platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added. * platform/mac-wk2/fast/forms/label/labelable-elements-expected.txt: Added. * platform/mac-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt. * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt. * platform/mac-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added. * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added. Add baselines for WebKit2, where we enable the datalist element and color inputs. * platform/mac/TestExpectations: * platform/mac/accessibility/roles-exposed-expected.txt: * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Re-rebaseline test expectations that involve input type color, now that color inputs are off by default in WebKitLegacy. * platform/win/TestExpectations: Remove various datalist test skips and failures on macOS and iOS; ensure that the test failures that are still present are tracked with links to Bugzilla. 2018-10-17 Justin Michaud Parse paint() and store paint callbacks for CSS Painting API https://bugs.webkit.org/show_bug.cgi?id=190657 Reviewed by Dean Jackson. * fast/css-custom-paint/basic-expected.txt: * fast/css-custom-paint/basic.html: 2018-10-17 Justin Fan [WebGPU] Implement WebGPU bindings up through WebGPUDevice creation https://bugs.webkit.org/show_bug.cgi?id=190653 Reviewed by Dean Jackson. Small test to validate creation of a WebGPUDevice when WebGPU is enabled. * webgpu/webgpu-enabled.html: Added. 2018-10-17 Andy Estes [Apple Pay] Increment the API version to 5 https://bugs.webkit.org/show_bug.cgi?id=190686 Reviewed by Simon Fraser. * http/tests/ssl/applepay/ApplePaySessionV5-expected.txt: Added. * http/tests/ssl/applepay/ApplePaySessionV5.html: Added. * platform/mac-wk2/TestExpectations: 2018-10-17 Chris Fleizach AX: Certain tags should identify their context to iOS API https://bugs.webkit.org/show_bug.cgi?id=190622 Reviewed by Zalan Bujtas. * accessibility/ios-simulator/text-context-attributes.html: Added. * accessibility/ios-simulator/text-context-attributes-expcted.txt: Added. 2018-10-17 Ali Juma Flaky IntersectionObserver web platform tests involving style updates https://bugs.webkit.org/show_bug.cgi?id=189091 Reviewed by Simon Fraser. Remove expectation for tests that are no longer flaky. Skip IntersectionObserver tests on WK1. * TestExpectations: * platform/mac-wk1/TestExpectations: 2018-10-17 Charlie Turner [EME] media/encrypted-media/mock-MediaKeySystemAccess.html crashes in CDM::createInstance https://bugs.webkit.org/show_bug.cgi?id=190578 Reviewed by Xabier Rodriguez-Calvar. * platform/gtk/TestExpectations: 2018-10-16 Chris Dumez Regression(r236795) Check boxes are sometimes checked when they should not be https://bugs.webkit.org/show_bug.cgi?id=190651 Reviewed by Ryosuke Niwa. Add layout test coverage. * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag-expected.txt: Added. * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag.html: Added. 2018-10-16 Chris Dumez window.performance should not become null after the window loses its browsing context https://bugs.webkit.org/show_bug.cgi?id=190636 Reviewed by Ryosuke Niwa. Extend layout test coverage. * http/tests/dom/cross-origin-detached-window-properties-expected.txt: * http/tests/dom/cross-origin-detached-window-properties.html: * http/tests/dom/same-origin-detached-window-properties-expected.txt: * http/tests/dom/same-origin-detached-window-properties.html: 2018-10-16 Timothy Hatcher Add to control what color schemes the page supports https://bugs.webkit.org/show_bug.cgi?id=190526 rdar://problem/45230140 Reviewed by Dean Jackson. * css-dark-mode/supported-color-schemes-expected.txt: Added. * css-dark-mode/supported-color-schemes.html: Added. 2018-10-16 Devin Rousso Web Inspector: Canvas: capture previously saved states and add them to the recording payload https://bugs.webkit.org/show_bug.cgi?id=190473 Reviewed by Joseph Pecoraro. * inspector/canvas/recording-2d-expected.txt: * inspector/canvas/recording-2d.html: * inspector/canvas/resources/recording-utilities.js: (TestPage.registerInitializer): (TestPage.registerInitializer.async.logRecording): Added. (TestPage.registerInitializer.logRecording): Deleted. * inspector/model/recording-expected.txt: * inspector/model/recording.html: 2018-10-16 Justin Michaud Implement feature flag and bindings for CSS Painting API https://bugs.webkit.org/show_bug.cgi?id=190237 Reviewed by Ryosuke Niwa. Add basic tests for the CSS Painting API registerPaint function, and test the custom bindings. * fast/css-custom-paint/basic-expected.txt: Added. * fast/css-custom-paint/basic.html: Added. * fast/css-custom-paint/registerPaintBindings-expected.txt: Added. * fast/css-custom-paint/registerPaintBindings.html: Added. * platform/ios-wk1/TestExpectations: * platform/mac-wk1/TestExpectations: * platform/win/TestExpectations: 2018-10-16 Per Arne Vollan [WebVTT] Support inline WebVTT styles https://bugs.webkit.org/show_bug.cgi?id=190369 Reviewed by Eric Carlson. * media/track/captions-webvtt/css-styling.vtt: Added. * media/track/captions-webvtt/no-css-styling.vtt: Added. * media/track/track-cue-css-expected.html: Added. * media/track/track-cue-css.html: Added. 2018-10-16 Chris Dumez window.navigator should not become null after the window loses its browsing context https://bugs.webkit.org/show_bug.cgi?id=190595 Reviewed by Ryosuke Niwa. Extend layout test coverage. * fast/frames/detached-frame-property-expected.txt: * fast/frames/detached-frame-property.html: * http/tests/dom/cross-origin-detached-window-properties-expected.txt: * http/tests/dom/cross-origin-detached-window-properties.html: * http/tests/dom/same-origin-detached-window-properties-expected.txt: * http/tests/dom/same-origin-detached-window-properties.html: 2018-10-16 Charlie Turner [EME] Multiple ClearKey tests crashing in gst_qtdemux_request_protection_context https://bugs.webkit.org/show_bug.cgi?id=190577 Reviewed by Michael Catanzaro. * platform/gtk/TestExpectations: 2018-10-15 Timothy Hatcher Add support for prefers-color-scheme media query https://bugs.webkit.org/show_bug.cgi?id=190499 rdar://problem/45212025 Reviewed by Dean Jackson. * css-dark-mode/prefers-color-scheme-expected.txt: Added. * css-dark-mode/prefers-color-scheme.html: Added. * platform/gtk/TestExpectations: Skip css-dark-mode. * platform/ios/TestExpectations: Skip css-dark-mode. * platform/mac-wk1/TestExpectations: Skip css-dark-mode. * platform/win/TestExpectations: Skip css-dark-mode. * platform/wincairo/TestExpectations: Skip css-dark-mode. * platform/wpe/TestExpectations: Skip css-dark-mode. 2018-10-15 Matt Baker Web Inspector: Cleanup Table test utilities https://bugs.webkit.org/show_bug.cgi?id=190538 Reviewed by Joseph Pecoraro. Cleanup Table test utilities by exposing removing the artificial dependency between TableDelegate and TableDataSource, and exposing a cleaner set of utility methods to InspectorTest. This patch changes `InspectorTest.createTable` to take no parameters, and adds `InspectorTest.createTableWithDelegate` for tests that need to supply a custom delegate. * inspector/table/resources/table-utilities.js: (TestPage.registerInitializer.InspectorTest.TableDataSource): (TestPage.registerInitializer.InspectorTest.TableDelegate): (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell): (TestPage.registerInitializer.createDataSource): (TestPage.registerInitializer.createTableInternal): (TestPage.registerInitializer.InspectorTest.createTable): (TestPage.registerInitializer.InspectorTest.createTableWithDelegate): (TestPage.registerInitializer): * inspector/table/table-selection-expected.txt: Update with new test suite name. * inspector/table/table-selection.html: 2018-10-15 Charles Vazac Web Inspector: Expose Server Timing Response Headers in Network Tab https://bugs.webkit.org/show_bug.cgi?id=190440 Reviewed by Joseph Pecoraro. * inspector/unit-tests/server-timing-entry-expected.txt: * inspector/unit-tests/server-timing-entry.html: 2018-10-15 Alex Christensen Garden WK2 tests after r237104 https://bugs.webkit.org/show_bug.cgi?id=190522 * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Removed. I added this wk2 expectation in r234658 after r234640. r237104 effectively did the inverse of r234640, so behavior is back to how it was before then. This makes the expectations reflect such. 2018-10-15 Chris Dumez Experiment: target=_blank on anchors should imply rel=noopener https://bugs.webkit.org/show_bug.cgi?id=190481 Reviewed by Alex Christensen. Update existing tests to reflect behavior change. * TestExpectations: * http/tests/navigation/no-referrer-reset.html: * http/tests/security/resources/referrer-policy-redirect-link.html: * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html: * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html: * http/tests/security/xssAuditor/link-opens-new-window.html: 2018-10-15 Andy Estes [Apple Pay] New shipping methods are ignored when updating after the shippingaddresschange event https://bugs.webkit.org/show_bug.cgi?id=190560 Reviewed by Youenn Fablet. * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https-expected.txt: * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https.html: 2018-10-15 Wenson Hsieh [iOS] Can't select text after dismissing the keyboard when changing focus https://bugs.webkit.org/show_bug.cgi?id=190563 Reviewed by Tim Horton. Add a new layout test to check that the user can make a selection by long pressing after the keyboard is dismissed due to changing the focused element. * editing/selection/ios/select-text-after-changing-focus-expected.txt: Added. * editing/selection/ios/select-text-after-changing-focus.html: Added. * resources/ui-helper.js: Also tweak the behavior of `UIHelper.waitForKeyboardToHide()`, so that it resolves immediately if the keyboard is not shown. This allows us to ensure that tests which use `UIHelper.waitForKeyboardToHide()` are robust in the case where they wait for another action to complete (e.g. a simulated tap) prior to registering a keyboard hiding callback. (window.UIHelper.waitForKeyboardToHide.return.new.Promise): (window.UIHelper.waitForKeyboardToHide): 2018-10-15 Andy Estes [Apple Pay] Payment authorization results with ApplePayErrors should never be considered final https://bugs.webkit.org/show_bug.cgi?id=190559 Reviewed by Anders Carlsson. * http/tests/ssl/applepay/ApplePaySessionFinalState.https-expected.txt: Added. * http/tests/ssl/applepay/ApplePaySessionFinalState.https.html: Added. 2018-10-15 Commit Queue Unreviewed, rolling out r237054. https://bugs.webkit.org/show_bug.cgi?id=190593 "this regressed JetStream 2 by 6% on iOS" (Requested by saamyjoon on #webkit). Reverted changeset: "[JSC] JSC should have "parseFunction" to optimize Function constructor" https://bugs.webkit.org/show_bug.cgi?id=190340 https://trac.webkit.org/changeset/237054 2018-10-15 Wenson Hsieh Changing view scale should zoom to initial scale if the page is already at initial scale https://bugs.webkit.org/show_bug.cgi?id=190570 Reviewed by Tim Horton. * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added. * fast/viewport/ios/initial-scale-after-changing-view-scale.html: Added. Add a new layout test to verify that: 1. Changing view scale before the page scale factor is changed by the user zooms to the new initial scale. 2. Changing view scale after the user changes the page scale to something different than initial scale does not cause the page to zoom to the new initial scale. 3. Changing view scale after the user changes the page scale factor back to initial scale causes the page to zoom to the new initial scale. * resources/basic-gestures.js: Make a small tweak in `doubleTapToZoomAtPoint` to ensure that both single taps as well as zooming are complete before invoking UIScriptController completion. (return.new.Promise): 2018-10-15 Yoshiaki Jitsukawa [Cairo] Incorrect rendering for 135-deg skews https://bugs.webkit.org/show_bug.cgi?id=190513 Reviewed by Žan Doberšek. * fast/transforms/skew-x-135deg-with-gradient-expected.html: Added. * fast/transforms/skew-x-135deg-with-gradient.html: Added. * fast/transforms/skew-y-135deg-with-gradient-expected.html: Added. * fast/transforms/skew-y-135deg-with-gradient.html: Added. 2018-10-15 Chris Dumez Restrict browsing context lookup by name to frames that are related to one another https://bugs.webkit.org/show_bug.cgi?id=190475 Reviewed by Alex Christensen. * http/tests/dom/new-window-can-target-opener-expected.txt: Added. * http/tests/dom/new-window-can-target-opener.html: Added. * http/tests/dom/noopener-window-cannot-target-opener-expected.txt: Added. * http/tests/dom/noopener-window-cannot-target-opener.html: Added. * http/tests/dom/noopener-window-not-targetable-expected.txt: Added. * http/tests/dom/noopener-window-not-targetable.html: Added. * http/tests/dom/noopener-window-not-targetable2-expected.txt: Added. * http/tests/dom/noopener-window-not-targetable2.html: Added. * http/tests/dom/noreferrer-window-not-targetable-expected.txt: Added. * http/tests/dom/noreferrer-window-not-targetable.html: Added. * http/tests/dom/opened-window-not-targetable-after-disowning-opener-expected.txt: Added. * http/tests/dom/opened-window-not-targetable-after-disowning-opener.html: Added. * http/tests/dom/resources/new-window-can-target-opener-win.html: Added. * http/tests/dom/resources/noopener-window-cannot-target-opener-win.html: Added. Add layout test coverage. * fast/dom/Window/a-rel-noopener-expected.txt: * fast/dom/Window/area-rel-noopener-expected.txt: * fast/dom/Window/resources/rel-noopener.js: * http/tests/navigation/no-referrer-target-blank-expected.txt: * http/tests/navigation/resources/no-referrer-helper.php: * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt: * platform/wk2/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt: Update / rebaseline existing tests to reflect behavior change. 2018-10-15 YUHAN WU Implement error handler of MediaRecorder https://bugs.webkit.org/show_bug.cgi?id=190438 Reviewed by Youenn Fablet. Since dataavailable event has not been implemented, skip three MediaRecorder-related tests now. We will need to reenable those tests once implementing the dataavailable event for MediaRecorder. * TestExpectations: 2018-10-15 Chris Dumez Window's properties such as 'location' should not become null when it loses its browsing context https://bugs.webkit.org/show_bug.cgi?id=190539 Reviewed by Alex Christensen. * http/tests/dom/cross-origin-detached-window-properties-expected.txt: Added. * http/tests/dom/cross-origin-detached-window-properties.html: Added. * http/tests/dom/resources/post-message-to-parent-when-loaded.html: Added. * http/tests/dom/same-origin-detached-window-properties-expected.txt: Added. * http/tests/dom/same-origin-detached-window-properties.html: Added. Add layout test coverage. * fast/frames/detached-frame-property-expected.txt: * fast/frames/detached-frame-property.html: * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt: * http/tests/security/named-window-property-from-same-origin-inactive-document.html: * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt: * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html: * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html: * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html: * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html: * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html: Update existing layout tests to reflect behavior change. 2018-10-15 Claudio Saavedra [GStreamer] MediaStream test failing since r236877 Unreviewed gardening * platform/gtk/TestExpectations: * platform/wpe/TestExpectations: 2018-10-12 Wenson Hsieh [iOS] Allow SPI clients to lay out at arbitrarily scaled sizes and scale to fit the view https://bugs.webkit.org/show_bug.cgi?id=190504 Reviewed by Tim Horton. Add two new layout tests on iOS that change WKWebView's view scale, and measure the resulting window sizes and lengths of viewport units. * fast/viewport/ios/constant-width-viewport-after-changing-view-scale-expected.txt: Added. * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html: Added. Add a test page with a viewport meta tag that has a constant width and an explicit initial scale of 0.5. * fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added. * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html: Added. Add a test page with a viewport meta tag at device-width, with initial scale 1. * resources/ui-helper.js: (window.UIHelper.setViewScale): Add a convenience function that wraps a UI script invocation of `setViewScale` in a promise. (window.UIHelper): 2018-10-12 Dawei Fenton [Mojave Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky https://bugs.webkit.org/show_bug.cgi?id=190323 Unreviewed, mark test as Flaky. * platform/mac-wk2/TestExpectations: 2018-10-12 Per Arne Vollan Layout Test editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html is failing https://bugs.webkit.org/show_bug.cgi?id=190520 Unreviewed test gardening. * platform/win/TestExpectations: 2018-10-08 Yusuke Suzuki [JSC] JSC should have "parseFunction" to optimize Function constructor https://bugs.webkit.org/show_bug.cgi?id=190340 Reviewed by Mark Lam. * fast/dom/attribute-event-listener-errors-expected.txt: * fast/events/attribute-listener-deletion-crash-expected.txt: * fast/events/window-onerror-syntax-error-in-attr-expected.txt: * js/dom/invalid-syntax-for-function-expected.txt: * js/dom/script-start-end-locations-expected.txt: 2018-10-11 Thibault Saunier [GStreamer] Support arbitrary video resolution in getUserMedia API https://bugs.webkit.org/show_bug.cgi?id=189734 Implement arbitrary video resolution for the getUserMedia API in GStreamer. Fix the MockRealtimeMediaSource device list to make devices properties match test expectations. Reactivate tests that were failling because of that. Reviewed by Xabier Rodriguez-Calvar. * platform/gtk/TestExpectations: * platform/wpe/TestExpectations: 2018-10-11 Per Arne Vollan Layout Test fast/forms/fieldset/fieldset-elements-htmlcollection.html is failing https://bugs.webkit.org/show_bug.cgi?id=190472 Unreviewed test gardening. * platform/win/TestExpectations: 2018-10-11 Alejandro G. Castro [GTK][WPE] Add mediaDevices.enumerateDevices support https://bugs.webkit.org/show_bug.cgi?id=185761 Reviewed by Youenn Fablet. Remove the failure expectation for the test media-devices-enumerate-devices.html. Just for the record we have also checked the following tests. fast/mediastream/media-devices-enumerate-devices.html fast/mediastream/resources/enumerate-devices-frame.html http/tests/media/media-stream/enumerate-devices-source-id.html http/tests/media/media-stream/enumerate-devices-source-id-persistent.html http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html * platform/gtk/TestExpectations: 2018-10-10 Devin Rousso Web Inspector: create special Network waterfall for media events https://bugs.webkit.org/show_bug.cgi?id=189773 Reviewed by Joseph Pecoraro. * http/tests/inspector/dom/didFireEvent-expected.txt: Added. * http/tests/inspector/dom/didFireEvent.html: Added. * inspector/unit-tests/array-utilities-expected.txt: * inspector/unit-tests/array-utilities.html: 2018-10-10 Brent Fulgham Only report the supported WebGL version https://bugs.webkit.org/show_bug.cgi?id=190434 Reviewed by Dean Jackson. * fast/canvas/webgl/gl-getstring-expected.txt: * fast/canvas/webgl/gl-getstring.html: 2018-10-10 Tim Horton Share more WKShareSheet code between macOS and iOS, and fix a few bugs https://bugs.webkit.org/show_bug.cgi?id=190420 Reviewed by Simon Fraser. * fast/events/ios/share-expected.txt: Removed. * fast/events/ios/share.html: Removed. * fast/web-share/share.html: Added. * fast/web-share/share-expected.txt: Added. * resources/ui-helper.js: (window.UIHelper.setShareSheetCompletesImmediatelyWithResolution): (window.UIHelper.invokeShareSheetWithResolution): Deleted. Move the existing share sheet test to fast/web-share so it runs on both macOS and iOS. * fast/web-share/share-with-no-url.html: Added. * fast/web-share/share-with-no-url-expected.txt: Added. Add a new test that the sheet is successfully invoked even when a URL is not provided. 2018-10-10 Devin Rousso Web Inspector: notify the frontend when a canvas has started recording via console.record https://bugs.webkit.org/show_bug.cgi?id=190306 Reviewed by Brian Burg. * inspector/canvas/recording-2d.html: * inspector/canvas/recording-bitmaprenderer.html: * inspector/canvas/recording-webgl-snapshots.html: * inspector/canvas/recording-webgl.html: * inspector/canvas/resources/recording-utilities.js: (TestPage.registerInitializer.window.startRecording): Wait to complete the test until the "LastFrame" event is fired, ensuring that any running commands don't affect the next test case. 2018-10-09 Antoine Quint Remove the frames() timing function https://bugs.webkit.org/show_bug.cgi?id=190034 Reviewed by Dean Jackson. * legacy-animation-engine/transitions/frames-timing-function-expected.txt: * legacy-animation-engine/transitions/transitions-parsing-expected.txt: * transitions/frames-timing-function-expected.txt: * transitions/transitions-parsing-expected.txt: 2018-10-09 Devin Rousso Web Inspector: show redirect requests in Network and Timelines tabs https://bugs.webkit.org/show_bug.cgi?id=150005 Reviewed by Joseph Pecoraro. * http/tests/inspector/network/resource-timing-expected.txt: * http/tests/inspector/network/resource-timing.html: * http/tests/inspector/network/resources/delay.php: Added. * http/tests/inspector/network/resources/redirect.php: Added. 2018-10-09 Said Abou-Hallawa REGRESSION(r234620): SVGLangSpace::svgAttributeChanged() should invalidate the renderer of the SVGGeometryElement descendant only https://bugs.webkit.org/show_bug.cgi?id=190411 Reviewed by Simon Fraser. * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr-expected.txt: Added. * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr.html: Added. 2018-10-09 Chris Dumez Anchor target should be ignored on activation when the download attribute is set https://bugs.webkit.org/show_bug.cgi?id=190408 Reviewed by Geoffrey Garen. * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed-expected.txt: Added. * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html: Added. * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed-expected.txt: Added. * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html: Added. Add layout test coverage. * http/tests/download/anchor-load-after-download.html: * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js: Update existing WK2-only layout tests to call testRunner.setCanOpenWindows() since they rely on opening a new window. We failed to notice the issue because these tests are not run on WK1. * platform/ios-wk2/TestExpectations: * platform/mac-wk1/TestExpectations: * platform/win/TestExpectations: Skip new tests on WebKit1 since the download attribute is only supported on WebKit2. 2018-10-09 Chris Dumez Unreviewed, skip fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html on iOS. The download attribute is not supported on iOS yet. * platform/ios-wk2/TestExpectations: 2018-10-09 Devin Rousso Web Inspector: REGRESSION: fix canvas test failures after r236952 and r236954 https://bugs.webkit.org/show_bug.cgi?id=190403 Reviewed by Joseph Pecoraro. * inspector/canvas/create-context-webmetal.html: Fix missing parenthesis. * inspector/canvas/resources/shaderProgram-utilities.js: (createProgram): (TestPage.registerInitializer.awaitProgramAdded): (TestPage.registerInitializer): (TestPage.registerInitializer.window.initializeTestSuite): Replace the `WI.CanvasManager` events (which were removed) with listeners for events on the specific `WI.Canvas`. 2018-10-09 Chris Dumez REGRESSION (Safari 12): Download of Blob URL fails https://bugs.webkit.org/show_bug.cgi?id=190351 Reviewed by Geoffrey Garen. Add layout test coverage. * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-expected.txt: Added. * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html: Added. 2018-10-09 Youenn Fablet Add support for IceCandidate stats https://bugs.webkit.org/show_bug.cgi?id=190329 Reviewed by Eric Carlson. * webrtc/candidate-stats-expected.txt: Added. * webrtc/candidate-stats.html: Added. * webrtc/routines.js: * webrtc/video-stats.html: 2018-10-09 Philippe Normand [GStreamer] Stealing cross-origin video pixel with HLS https://bugs.webkit.org/show_bug.cgi?id=190003 Reviewed by Xabier Rodriguez-Calvar. * platform/gtk/TestExpectations: Unflag now-passing test. 2018-10-08 Devin Rousso Fix inspector/canvas/recording.html after r236952 Unreviewed. Test gardening. * inspector/canvas/recording-expected.txt: * inspector/canvas/recording.html: Recordings default to only capturing a single frame, so add a parameter to ensure that we are capturing multiple frames. 2018-10-08 Wenson Hsieh [Cocoa] [WK2] Add support for text alignment and text lists in font attributes https://bugs.webkit.org/show_bug.cgi?id=190342 Reviewed by Tim Horton. * editing/mac/attributed-string/attributed-string-for-typing-expected.txt: * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt: * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-expected.txt: * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt: Rebaseline these two layout tests, now that typing attributes include an NSParagraphStyle. 2018-10-08 Justin Fan WebGPU: Rename old WebGPU prototype to WebMetal https://bugs.webkit.org/show_bug.cgi?id=190325 Reviewed by Dean Jackson. Rename WebGPU prototype files to WebMetal in preparation for implementing the new (Oct 2018) WebGPU interface. * fast/canvas/webgpu/webgpu-runtime-flag-expected.txt: Removed. * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch-expected.txt. * fast/canvas/webmetal/webmetal-dispatch.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch.html. * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Added. * fast/canvas/webmetal/webmetal-runtime-flag.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-runtime-flag.html. * inspector/canvas/create-context-webmetal-expected.txt: Renamed from LayoutTests/inspector/canvas/create-context-webgpu-expected.txt. * inspector/canvas/create-context-webmetal.html: Renamed from LayoutTests/inspector/canvas/create-context-webgpu.html. * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Removed. * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Added. * inspector/canvas/resolveCanvasContext-webmetal.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html. * platform/gtk/TestExpectations: * platform/ios/TestExpectations: * platform/mac/TestExpectations: * platform/win/TestExpectations: 2018-10-08 Devin Rousso Web Inspector: allow multiple canvases to be recorded at the same time https://bugs.webkit.org/show_bug.cgi?id=190305 Reviewed by Brian Burg. * inspector/canvas/recording-2d.html: * inspector/canvas/recording-bitmaprenderer.html: * inspector/canvas/recording-expected.html: * inspector/canvas/recording-webgl.html: * inspector/canvas/recording.html: * inspector/canvas/resources/recording-utilities.js: (TestPage.registerInitializer.window.startRecording.handleRecordingProgress): (TestPage.registerInitializer.window.startRecording): (TestPage.registerInitializer.window.consoleRecord): (TestPage.registerInitializer): 2018-10-08 Dean Jackson CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0 https://bugs.webkit.org/show_bug.cgi?id=190376 Reviewed by Tim Horton. * compositing/layer-creation/deep-tree.html: 2018-10-08 Aditya Keerthi Make a runtime enabled (on-by-default) feature https://bugs.webkit.org/show_bug.cgi?id=189162 Reviewed by Wenson Hsieh and Tim Horton. Rebaseline layout tests after enabling input type=color by default. * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: * platform/ios/fast/forms/color/input-appearance-color-expected.txt: * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt: Added. * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt: * platform/mac/accessibility/roles-exposed-expected.txt: * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: 2018-10-08 Ryan Haddad Move test expectations from ios-12 to ios directory https://bugs.webkit.org/show_bug.cgi?id=189839 Unreviewed test gardening.. * platform/ios-11/http/tests/quicklook/hide-referer-on-navigation-expected.txt: Removed. * platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Removed. * platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt: Removed. * platform/ios-11/platform/ios/ios/fast/text/opticalFont-expected.txt: Removed. * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Removed. * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt: Removed. * platform/ios-11/quicklook/powerpoint-expected.txt: Removed. * platform/ios-11/quicklook/powerpoint-legacy-expected.txt: Removed. * platform/ios-11/quicklook/word-expected.txt: Removed. * platform/ios-11/quicklook/word-legacy-expected.txt: Removed. * platform/ios-11/svg/batik/text/longTextOnPath-expected.txt: Removed. * platform/ios-12/TestExpectations: Removed. * platform/ios/TestExpectations: 2018-10-08 Truitt Savell Attempt to fix test failure after 236915 https://bugs.webkit.org/show_bug.cgi?id=190352 Unreviewed Test Gardening * platform/mac-highsierra/hkdf.https.worker-expected.txt: Removed. * platform/mac/imported/w3c/canvas/2d.shadow.gradient.basic-expected.png: Removed. * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: 2018-10-08 Truitt Savell Moving files to fix failures introduced in r236915 https://bugs.webkit.org/show_bug.cgi?id=190352 Unreviewed test gardening * platform/mac-highsierra/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Copied from LayoutTests/platform/mac/hkdf.https.worker-expected.txt. * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Renamed from LayoutTests/platform/mac/hkdf.https.worker-expected.txt. 2018-10-08 Devin Rousso Web Inspector: group media network entries by the node that triggered the request https://bugs.webkit.org/show_bug.cgi?id=189606 Reviewed by Brian Burg. * http/tests/inspector/network/resource-initiatorNode-expected.txt: Added. * http/tests/inspector/network/resource-initiatorNode.html: Added. * inspector/canvas/requestNode.html: Test case no longer needed since the document is always requested once it's available. 2018-10-08 Andy Estes [Payment Request] Requests should be aborted after details settle when the user cancels https://bugs.webkit.org/show_bug.cgi?id=190333 Reviewed by Alex Christensen. * http/tests/paymentrequest/payment-request-show-method.https-expected.txt: * http/tests/paymentrequest/payment-request-show-method.https.html: 2018-10-08 Ryan Haddad REGRESSION (r235630?): [Mojave WK1] Layout test compositing/filters/opacity-change-on-filtered-paints-into-ancestor.html is a flaky image failure https://bugs.webkit.org/show_bug.cgi?id=189756 Unreviewed test gardening. * platform/mac-wk1/TestExpectations: 2018-10-08 David Fenton Layout Tests editing/deleting/delete-emoji.html editing/deleting/delete-emoji-1.html editing/deleting/delete-emoji-9.html are passing. https://bugs.webkit.org/show_bug.cgi?id=190353 Unreviewed. Remove the tests from TestExpectations file. * platform/mac/TestExpectations: 2018-10-08 Dawei Fenton Layout Tests editing/deleting/delete-emoji.html editing/deleting/delete-emoji-1.html editing/deleting/delete-emoji-9.html are passing. https://bugs.webkit.org/show_bug.cgi?id=190353 Unreviewed test gardening. * platform/mac/TestExpectations: 2018-10-08 Truitt Savell Rebaseline imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.html for Mojave https://bugs.webkit.org/show_bug.cgi?id=190352 Unreviewed test Gardening * platform/mac-highsierra/hkdf.https.worker-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt. * platform/mac/hkdf.https.worker-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt. * platform/mac/imported/w3c/canvas/2d.shadow.gradient.basic-expected.png: Added. 2018-10-05 Devin Rousso Web Inspector: refactor constructor of WI.Resource https://bugs.webkit.org/show_bug.cgi?id=190318 Reviewed by Joseph Pecoraro. * http/tests/inspector/network/har/har-basic.html: * inspector/unit-tests/resource-collection.html: 2018-10-05 Joseph Pecoraro Try to unflake inspector/layers/layerTreeDidChange.html Unreviewed. Test gardening. * inspector/layers/layerTreeDidChange.html: Force a layout early in the test to try to force layout tree update events in the expected sequence. 2018-10-05 Antoine Quint [Web Animations] REGRESSION (r236809): crash under AnimationTimeline::updateCSSAnimationsForElement() https://bugs.webkit.org/show_bug.cgi?id=190307 Reviewed by Dean Jackson. This test was also crashing even though it should not have been using the new animation engine. Adding the flag to opt into the legacy animation engine. * legacy-animation-engine/animations/animation-shorthand-removed.html: 2018-10-04 Chris Dumez A Document / Window should lose its browsing context as soon as its iframe is removed from the document https://bugs.webkit.org/show_bug.cgi?id=190282 Reviewed by Ryosuke Niwa. Update existing layout test to reflect behavior change. * fast/dom/Window/BarInfo-after-frame-removed.html: * fast/dom/Window/dom-access-from-closure-iframe-expected.txt: * fast/dom/Window/dom-access-from-closure-window-expected.txt: * fast/dom/Window/dom-access-from-closure-window-with-gc-expected.txt: * fast/dom/Window/resources/dom-access-from-closure-iframe-child.html: * fast/dom/Window/resources/dom-access-from-closure-window-child.html: * fast/events/resources/before-unload-return-string-conversion-frame.html: * fast/parser/resources/set-parent-to-javascript-url.html: * http/tests/media/media-stream/disconnected-frame.html: * http/tests/security/contentSecurityPolicy/resources/checkDidSameOriginChildWindowLoad.js: (checkDidLoad): * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt: * http/tests/security/named-window-property-from-same-origin-inactive-document.html: * http/tests/security/xss-DENIED-contentWindow-eval-expected.txt: * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt: * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html: 2018-10-04 Ross Kirsling Unreviewed test gardening for WinCairo (and one cross-platform test). * TestExpectations: Remove a cross-platform failure that seems to be passing on all platforms now. * platform/wincairo/TestExpectations: * platform/wincairo/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt: Added. 2018-10-04 Matt Baker Web Inspector: Table should support multiple selection and Cmd-click behavior https://bugs.webkit.org/show_bug.cgi?id=189705 Reviewed by Devin Rousso. * inspector/table/resources/table-utilities.js: Added. (TestPage.registerInitializer.InspectorTest.TableDataSource): (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.get items): (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableNumberOfRows): (TestPage.registerInitializer.InspectorTest.TableDelegate): (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableSelectionDidChange): (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell): (TestPage.registerInitializer.InspectorTest.createTable): (TestPage.registerInitializer): * inspector/table/table-selection-expected.txt: Added. * inspector/table/table-selection.html: Added. * inspector/unit-tests/index-set-expected.txt: Added. * inspector/unit-tests/index-set.html: Added. 2018-10-03 Ryosuke Niwa MutationRecord doesn't keep JS wrappers of target, addedNodes, and removedNodes alive https://bugs.webkit.org/show_bug.cgi?id=190277 Reviewed by Antti Koivisto. Added two regression tests for making sure mutation observers and mutation records keep JS wrappers of the enqueued nodes alive. Also see r236799 for a previous failed attempt to add a similar test. * fast/dom/MutationObserver/mutation-observer-keeps-js-wrappers-of-nodes-alive-expected.txt: Added. * fast/dom/MutationObserver/mutation-observer-keeps-js-wrappers-of-nodes-alive.html: Added. * fast/dom/MutationObserver/mutation-record-keeps-js-wrappers-of-nodes-alive-expected.txt: Added. * fast/dom/MutationObserver/mutation-record-keeps-js-wrappers-of-nodes-alive.html: Added. 2018-10-04 Devin Rousso Web Inspector: merge ProbeManager into DebuggerManager https://bugs.webkit.org/show_bug.cgi?id=190225 Reviewed by Joseph Pecoraro. * http/tests/inspector/debugger/debugger-test.js: (TestPage.registerInitializer.InspectorTest.startTracingProbes): (TestPage.registerInitializer): * http/tests/inspector/resources/probe-test.js: (TestPage.registerInitializer.ProtocolTest.Probe.installTracingListeners): (TestPage.registerInitializer): 2018-10-04 Devin Rousso Web Inspector: some files not listed in OpenResourceDialog https://bugs.webkit.org/show_bug.cgi?id=190272 Reviewed by Joseph Pecoraro. * inspector/unit-tests/resource-query-controller-expected.txt: * inspector/unit-tests/resource-query-controller.html: 2018-10-04 Jiewen Tan [WebAuthN] Move time out control from WebProcess to UIProcess https://bugs.webkit.org/show_bug.cgi?id=189642 Reviewed by Chris Dumez. This patch also fixes some flaky behaviours regarding to the dirty ASN.1 decoder. * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-local.https.html. * http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt: * http/wpt/webauthn/public-key-credential-create-failure-local.https.html: * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt: * http/wpt/webauthn/public-key-credential-create-failure.https.html: * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-local.https.html. * http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt: * http/wpt/webauthn/public-key-credential-get-failure-local.https.html: * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt: * http/wpt/webauthn/public-key-credential-get-failure.https.html: * http/wpt/webauthn/resources/util.js: 2018-10-04 Chris Dumez Regression(r236779): Crash when changing the input element type from inside an 'input' event listener https://bugs.webkit.org/show_bug.cgi?id=190252 Reviewed by Alex Christensen. Add layout test coverage. * fast/dom/HTMLInputElement/change-type-in-click-event-listener-expected.txt: Added. * fast/dom/HTMLInputElement/change-type-in-click-event-listener.html: Added. * fast/dom/HTMLInputElement/change-type-in-input-event-listener-expected.txt: Added. * fast/dom/HTMLInputElement/change-type-in-input-event-listener.html: Added. 2018-10-04 YUHAN WU runtime flag and IDL for MediaRecorder https://bugs.webkit.org/show_bug.cgi?id=190018 Reviewed by Youenn Fablet and Chris Dumez. * platform/win/TestExpectations: * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element-expected.txt: * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0-expected.txt: * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext-expected.txt: 2018-10-04 Chris Dumez Unreviewed, rolling out r236803. Caused crashes on some bots Reverted changeset: "Regression(r236779): Crash when changing the input element type from inside an 'input' event listener" https://bugs.webkit.org/show_bug.cgi?id=190252 https://trac.webkit.org/changeset/236803 2018-10-03 Justin Michaud Registered custom properties should allow inheritance to be controlled https://bugs.webkit.org/show_bug.cgi?id=190038 Reviewed by Antti Koivisto. Add tests to check css registered custom properties with inherits. Also test calc expression evaluation for inherited registered custom properties. * css-custom-properties-api/inherits-expected.txt: Added. * css-custom-properties-api/inherits.html: Added. * css-custom-properties-api/length-expected.txt: Added. * css-custom-properties-api/length.html: Added. * css-custom-properties-api/length2-expected.txt: Added. * css-custom-properties-api/length2.html: Added. 2018-10-03 Youenn Fablet Add VP8 support to WebRTC https://bugs.webkit.org/show_bug.cgi?id=189976 Reviewed by Eric Carlson. * webrtc/audio-peer-connection-g722.html: * webrtc/routines.js: * webrtc/video-mute-vp8-expected.txt: Added. * webrtc/video-mute-vp8.html: Added. 2018-09-28 Jiewen Tan [WebCrypto] ECDSA could not deal with invalid signature inputs https://bugs.webkit.org/show_bug.cgi?id=189879 Reviewed by Brent Fulgham. * crypto/subtle/ecdsa-verify-malformed-parameters-expected.txt: * crypto/subtle/ecdsa-verify-malformed-parameters.html: 2018-10-03 Antoine Quint [Web Animations] REGRESSION: setting 'animation-name: none' after a 'fill: forwards' animation has completed does not revert to the unanimated style https://bugs.webkit.org/show_bug.cgi?id=190257 Reviewed by Dean Jackson. Add a test that checks that an animation with fill: forwards no longer applies to an element once it's been removed. * animations/animation-fill-forwards-removal-expected.txt: Added. * animations/animation-fill-forwards-removal.html: Added. 2018-10-03 Chris Dumez Regression(r236779): Crash when changing the input element type from inside an 'input' event listener https://bugs.webkit.org/show_bug.cgi?id=190252 Reviewed by Alex Christensen. Add layout test coverage. * fast/dom/HTMLInputElement/change-type-in-click-event-listener-expected.txt: Added. * fast/dom/HTMLInputElement/change-type-in-click-event-listener.html: Added. * fast/dom/HTMLInputElement/change-type-in-input-event-listener-expected.txt: Added. * fast/dom/HTMLInputElement/change-type-in-input-event-listener.html: Added. 2018-10-03 Matt Lewis Unreviewed, rolling out r236781. The test added with this commit is timing out consistently. Reverted changeset: "GC can collect JS wrappers of nodes in the mutation records waiting to be delivered" https://bugs.webkit.org/show_bug.cgi?id=190115 https://trac.webkit.org/changeset/236781 2018-10-03 Youenn Fablet Enable H264 simulcast https://bugs.webkit.org/show_bug.cgi?id=190167 Reviewed by Eric Carlson. * TestExpectations: * webrtc/simulcast-h264-expected.txt: Added. * webrtc/simulcast-h264.html: Added. 2018-10-03 Ryosuke Niwa Enable selectionAcrossShadowBoundariesEnabled by default in WebKitLegacy https://bugs.webkit.org/show_bug.cgi?id=190238 Reviewed by Antti Koivisto. Removed the unnecessary webkit-test-runner directive. * editing/pasteboard/copy-paste-across-shadow-boundaries-1.html: * editing/pasteboard/copy-paste-across-shadow-boundaries-2.html: * editing/pasteboard/copy-paste-across-shadow-boundaries-3.html: * editing/pasteboard/copy-paste-across-shadow-boundaries-4.html: * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1.html: * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html: * editing/pasteboard/copy-paste-with-shadow-content.html: * editing/selection/selection-across-shadow-boundaries-mixed-editability-1.html: * editing/selection/selection-across-shadow-boundaries-mixed-editability-2.html: * editing/selection/selection-across-shadow-boundaries-mixed-editability-3.html: * editing/selection/selection-across-shadow-boundaries-mixed-editability-4.html: * editing/selection/selection-across-shadow-boundaries-mixed-editability-5.html: * editing/selection/selection-across-shadow-boundaries-readonly-1.html: * editing/selection/selection-across-shadow-boundaries-readonly-2.html: * editing/selection/selection-across-shadow-boundaries-readonly-3.html: * editing/selection/selection-across-shadow-boundaries-user-select-all-1.html: 2018-10-02 Fujii Hironori [WinCairo][BuildBot] archive-test-results fails to delete pywebsocket.ws.log-err.txt https://bugs.webkit.org/show_bug.cgi?id=190236 Unreviewed test gardening. * platform/wincairo/TestExpectations: Skipped http/wpt and imported/w3c. 2018-10-02 Ryosuke Niwa Copying content with shadow DOM doesn't copy any contents https://bugs.webkit.org/show_bug.cgi?id=157443 Reviewed by Wenson Hsieh. Added tests for copying and pasting across shadow boundaries with HTML and plain text. * editing/pasteboard/copy-paste-across-shadow-boundaries-1-expected.txt: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-1.html: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-2-expected.txt: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-2.html: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-3-expected.txt: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-3.html: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-4-expected.txt: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-4.html: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1-expected.txt: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1.html: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2-expected.txt: Added. * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html: Added. * editing/pasteboard/copy-paste-with-shadow-content-expected.txt: Added. * editing/pasteboard/copy-paste-with-shadow-content.html: Added. 2018-10-01 Ryosuke Niwa GC can collect JS wrappers of nodes in the mutation records waiting to be delivered https://bugs.webkit.org/show_bug.cgi?id=190115 Reviewed by Geoffrey Garen. Added a regression test. * fast/dom/MutationObserver/mutation-observer-retains-js-wrappers-of-targets-alive-expected.txt: Added. * fast/dom/MutationObserver/mutation-observer-retains-js-wrappers-of-targets-alive.html: Added. 2018-10-02 Chris Dumez radio / checkbox inputs should fire "click, input, change" events in order when clicked https://bugs.webkit.org/show_bug.cgi?id=190223 Reviewed by Ryosuke Niwa. Update existing test to reflect behavior change. I have verified that our new behavior on this test is consistent with Gecko and Chrome. * fast/forms/radio/radio-group-keyboard-change-event-expected.txt: * fast/forms/radio/radio-group-keyboard-change-event.html: 2018-10-02 Chris Dumez fieldset.elements should return an HTMLCollection instead of an HTMLFormControlsCollection https://bugs.webkit.org/show_bug.cgi?id=190218 Reviewed by Alex Christensen. Update existing tests to reflect behavior change, after checking that our behavior is consistent with Gecko and Blink on these tests. * fast/forms/fieldset/fieldset-elements-expected.txt: * fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added. * fast/forms/fieldset/fieldset-elements-htmlcollection.html: Added. * fast/forms/fieldset/fieldset-elements.html: * fast/forms/fieldset/fieldset-form-collection-radionode-list-expected.txt: Removed. * fast/forms/fieldset/fieldset-form-collection-radionode-list.html: Removed. 2018-10-02 Devin Rousso Web Inspector: prevent layer events from firing until the layer information is re-requested https://bugs.webkit.org/show_bug.cgi?id=190159 Reviewed by Joseph Pecoraro. * inspector/layers/layerTreeDidChange-expected.txt: Added. * inspector/layers/layerTreeDidChange.html: Added. 2018-10-02 Devin Rousso Web Inspector: rename frontend managers to be more consistent with backend agents https://bugs.webkit.org/show_bug.cgi?id=190160 Reviewed by Joseph Pecoraro. * http/tests/inspector/dom/cross-domain-inspected-node-access.html: * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html: * http/tests/inspector/dom/shapes-test.js: * http/tests/inspector/network/har/har-page.html: * http/tests/inspector/network/loadResource-insecure-resource.html: * http/tests/inspector/network/resource-response-source-memory-cache-revalidate-expired-only.html: * http/tests/inspector/network/resource-response-source-memory-cache.html: * http/tests/inspector/network/resource-sizes-memory-cache.html: * http/tests/inspector/network/set-resource-caching-disabled-memory-cache.html: * http/tests/websocket/tests/hybi/inspector/before-load.html: * http/tests/websocket/tests/hybi/inspector/resolveWebSocket.html: * inspector/canvas/requestNode.html: * inspector/codemirror/resources/prettyprinting/utilities.js: (TestPage.registerInitializer.loadPrettyPrintingTestAndExpectedResults): (TestPage.registerInitializer.window.addPrettyPrintingTests): (TestPage.registerInitializer): * inspector/console/clearMessages.html: * inspector/console/command-line-api.html: * inspector/console/console-api.html: * inspector/console/console-count.html: * inspector/console/console-table.html: * inspector/console/console-time.html: * inspector/console/message-stack-trace.html: * inspector/console/messageAdded-from-named-evaluations.html: * inspector/console/messageRepeatCountUpdated.html: * inspector/console/messagesCleared.html: * inspector/console/webcore-logging-expected.txt: * inspector/console/webcore-logging.html: * inspector/controller/runtime-controller-import.html: * inspector/controller/runtime-controller.html: * inspector/css/add-rule.html: * inspector/css/createStyleSheet.html: * inspector/css/css-property.html: * inspector/css/getAllStyleSheets.html: * inspector/css/manager-preferredInspectorStyleSheetForFrame.html: * inspector/css/matched-style-properties.html: * inspector/css/modify-css-property.html: * inspector/css/modify-rule-selector.html: * inspector/css/pseudo-element-matches-for-pseudo-element-node.html: * inspector/css/pseudo-element-matches.html: * inspector/css/selector-dynamic-specificity.html: * inspector/css/selector-specificity.html: * inspector/css/shadow-scoped-style.html: * inspector/css/stylesheet-events-basic.html: * inspector/css/stylesheet-events-imports.html: * inspector/css/stylesheet-events-inspector-stylesheet.html: * inspector/css/stylesheet-events-multiple-documents.html: * inspector/css/stylesheet-with-mutations.html: * inspector/debugger/csp-exceptions.html: * inspector/debugger/js-stacktrace.html: * inspector/debugger/resources/log-pause-location.js: (TestPage.registerInitializer.window.findScript): (TestPage.registerInitializer.window.loadMainPageContent): (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext): (TestPage.registerInitializer.window.logLinesWithContext): * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint.html: * inspector/dom-debugger/dom-breakpoints.html: * inspector/dom-debugger/xhr-breakpoints.html: * inspector/dom/breakpoint-for-event-listener.html: * inspector/dom/csp-big5-hash.html: * inspector/dom/csp-hash.html: * inspector/dom/customElementState.html: * inspector/dom/domutilities-csspath.html: * inspector/dom/domutilities-path-dump.html: * inspector/dom/domutilities-xpath.html: * inspector/dom/event-listener-add-remove.html: * inspector/dom/getEventListenersForNode.html: * inspector/dom/getOuterHTML.html: * inspector/dom/hideHighlight.html: * inspector/dom/highlightFrame.html: * inspector/dom/highlightNode.html: * inspector/dom/highlightNodeList.html: * inspector/dom/highlightSelector.html: * inspector/dom/insertAdjacentHTML.html: * inspector/dom/inspect.html: * inspector/dom/pseudo-element-dynamic.html: * inspector/dom/pseudo-element-static.html: * inspector/dom/push-node-by-path-to-frontend.html: * inspector/dom/setEventListenerDisabled.html: * inspector/dom/setInspectedNode.html: * inspector/dom/setOuterHTML-no-document-element.html: * inspector/dom/setOuterHTML.html: * inspector/dom/shadow-and-non-shadow-children.html: * inspector/dom/shadowRootType.html: * inspector/dom/template-content.html: * inspector/formatting/resources/utilities.js: (TestPage.registerInitializer.loadFormattingTestAndExpectedResults): (TestPage.registerInitializer.window.addFormattingTests): (TestPage.registerInitializer): * inspector/indexeddb/clearObjectStore.html: * inspector/indexeddb/deleteDatabaseNamesWithSpace.html: * inspector/indexeddb/requestData.html: * inspector/indexeddb/requestDatabase.html: * inspector/indexeddb/requestDatabaseNames.html: * inspector/layers/layer-tree-manager.html: * inspector/model/dom-node.html: * inspector/model/frame-extra-scripts.html: * inspector/model/script-resource-relationship.html: * inspector/model/stack-trace.html: * inspector/page/empty-or-missing-resources.html: * inspector/page/hidpi-snapshot-size.html: * inspector/page/main-frame-resource.html: * inspector/runtime/change-execution-context-identifier.html: * inspector/runtime/saveResult.html: * inspector/storage/domStorage-events.html: * inspector/worker/console-basic.html: * inspector/worker/resources-in-worker.html: 2018-10-02 Basuke Suzuki [Curl] Fix missing values of resource timing API. https://bugs.webkit.org/show_bug.cgi?id=190193 Reviewed by Alex Christensen. * platform/wincairo/TestExpectations: 2018-10-02 Per Arne Vollan [WebVTT] Cue with line setting is not rendered correctly https://bugs.webkit.org/show_bug.cgi?id=190168 Reviewed by Eric Carlson. * media/track/captions-webvtt/line-position.vtt: Added. * media/track/track-cue-line-position-expected-mismatch.html: Added. * media/track/track-cue-line-position.html: Added. 2018-10-02 Carlos Eduardo Ramalho [GTK] fast/forms/color/input-appearance-color.html is failing https://bugs.webkit.org/show_bug.cgi?id=189350 Reviewed by Michael Catanzaro. Update test expectations to match changes introduced in r235435. * platform/gtk/TestExpectations: * platform/gtk/fast/forms/color/input-appearance-color-expected.png: * platform/gtk/fast/forms/color/input-appearance-color-expected.txt: 2018-10-01 Dean Jackson Remove CSS Animation Triggers https://bugs.webkit.org/show_bug.cgi?id=190175 Reviewed by Simon Fraser. Remove a bunch of tests that no longer have an implementation. * TestExpectations: * animations/trigger-computed-style-expected.txt: Removed. * animations/trigger-computed-style.html: Removed. * animations/trigger-container-scroll-boundaries-expected.txt: Removed. * animations/trigger-container-scroll-boundaries.html: Removed. * animations/trigger-container-scroll-empty-expected.txt: Removed. * animations/trigger-container-scroll-empty.html: Removed. * animations/trigger-container-scroll-simple-expected.txt: Removed. * animations/trigger-container-scroll-simple.html: Removed. * animations/trigger-parsing-expected.txt: Removed. * animations/trigger-parsing.html: Removed. * fast/css/compare-animation-trigger-expected.txt: Removed. * fast/css/compare-animation-trigger.html: Removed. * legacy-animation-engine/animations/trigger-computed-style-expected.txt: Removed. * legacy-animation-engine/animations/trigger-computed-style.html: Removed. * legacy-animation-engine/animations/trigger-container-scroll-boundaries-expected.txt: Removed. * legacy-animation-engine/animations/trigger-container-scroll-boundaries.html: Removed. * legacy-animation-engine/animations/trigger-container-scroll-empty-expected.txt: Removed. * legacy-animation-engine/animations/trigger-container-scroll-empty.html: Removed. * legacy-animation-engine/animations/trigger-container-scroll-simple-expected.txt: Removed. * legacy-animation-engine/animations/trigger-container-scroll-simple.html: Removed. * legacy-animation-engine/animations/trigger-parsing-expected.txt: Removed. * legacy-animation-engine/animations/trigger-parsing.html: Removed. * legacy-animation-engine/fast/css/compare-animation-trigger-expected.txt: Removed. * legacy-animation-engine/fast/css/compare-animation-trigger.html: Removed. * platform/gtk/TestExpectations: * platform/ios/TestExpectations: * platform/mac-wk2/TestExpectations: * platform/wincairo/TestExpectations: 2018-10-02 Commit Queue Unreviewed, rolling out r236624 and r236671. https://bugs.webkit.org/show_bug.cgi?id=190207 The change in r236624 introduced crashes on the bots (Requested by ryanhaddad on #webkit). Reverted changesets: "Refactoring: eliminate raw pointer usage in Fullscreen code" https://bugs.webkit.org/show_bug.cgi?id=188747 https://trac.webkit.org/changeset/236624 "Unify implementation in VideoFullscreenInterfaceAVKit" https://bugs.webkit.org/show_bug.cgi?id=190091 https://trac.webkit.org/changeset/236671 2018-10-02 Frederic Wang [WPE] Enable more Cache Storage and Service Workers tests https://bugs.webkit.org/show_bug.cgi?id=190198 Reviewed by Michael Catanzaro. * platform/wpe/TestExpectations: Unskip most tests and add expectations for a few of them. 2018-10-02 Frederic Wang [GTK] Enable more Cache Storage and Service Workers tests https://bugs.webkit.org/show_bug.cgi?id=190196 Reviewed by Michael Catanzaro. * platform/gtk/TestExpectations: Unskip most tests are add some failure annotations. 2018-10-02 Thibault Saunier [GTK][WPE] Blacklist more tests that are requiring webrtc <-> webaudio bridging https://bugs.webkit.org/show_bug.cgi?id=189829 Reviewed by Alejandro G. Castro. * platform/gtk/TestExpectations: * platform/wpe/TestExpectations: 2018-10-02 Basuke Suzuki [WinCairo] Enable some wpt tests. https://bugs.webkit.org/show_bug.cgi?id=190129 Unreviewed test gardening.. * platform/wincairo/TestExpectations: * platform/wincairo/http/wpt/html/browsers/browsing-the-web/navigating-across-documents/click-expected.txt: Added. * platform/wincairo/http/wpt/html/browsers/browsing-the-web/navigating-across-documents/href-expected.txt: Added. 2018-10-01 Ross Kirsling [WinCairo] Unreviewed test gardening. * platform/wincairo/TestExpectations: 2018-10-01 Ryosuke Niwa Removed a failing test expectation on imported/w3c/web-platform-tests/shadow-dom/slotchange.html since we haven't seen a single failure after the fix in r236440. * platform/mac/TestExpectations: 2018-10-01 Myles C. Maxfield [Cocoa] Update delete-emoji expected results https://bugs.webkit.org/show_bug.cgi?id=190182 Unreviewed. Simply update the expected results. * platform/mac-highsierra/editing/deleting/delete-emoji-1-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-emoji-1-expected.txt. * platform/mac-highsierra/editing/deleting/delete-emoji-9-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-emoji-9-expected.txt. * platform/mac-highsierra/editing/deleting/delete-emoji-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-emoji-expected.txt. * platform/mac/TestExpectations: * platform/mac/editing/deleting/delete-emoji-1-expected.txt: * platform/mac/editing/deleting/delete-emoji-9-expected.txt: * platform/mac/editing/deleting/delete-emoji-expected.txt: 2018-10-01 Ryosuke Niwa Add a new variant of serializePreservingVisualAppearance which takes VisibleSelection https://bugs.webkit.org/show_bug.cgi?id=190108 Reviewed by Wenson Hsieh. Rebaselined the test since the bug that interchange new lines are inserted in the last table cell is fixed. Also updated the description in the test to reflect this change. * editing/pasteboard/paste-table-003-expected.txt: * editing/pasteboard/paste-table-003.html: 2018-10-01 Ryan Haddad Unreviewed, rebaseline tests after r236632. * platform/ios/css3/blending/repaint/blend-mode-isolate-stacking-context-expected.txt: * platform/ios/css3/blending/repaint/blend-mode-turn-off-isolation-expected.txt: * platform/ios/css3/blending/repaint/blend-mode-turn-off-isolation-no-effect-expected.txt: Added. 2018-10-01 Sihui Liu Remove StorageProcess https://bugs.webkit.org/show_bug.cgi?id=189975 Reviewed by Geoffrey Garen. Since Service Worker management is in netowrk process now, we should terminate network process instead of storage process. * http/wpt/service-workers/persistent-importScripts.html: 2018-10-01 Jiewen Tan [WebAuthN] Import a JS CBOR coder https://bugs.webkit.org/show_bug.cgi?id=189877 Reviewed by Chris Dumez. This patch import a 3rd party JS CBOR coder from https://github.com/paroga/cbor-js. The library is MIT licensed, which should be fine to use within WebKit. As a benefit from the library, tests are updated to check CBOR binaries. * http/wpt/credential-management/credentialscontainer-store-basics.https.html: * http/wpt/webauthn/idl.https.html: * http/wpt/webauthn/public-key-credential-create-failure-local.https.html: * http/wpt/webauthn/public-key-credential-create-success-local.https.html: * http/wpt/webauthn/public-key-credential-get-failure-local.https.html: * http/wpt/webauthn/public-key-credential-get-success-local.https.html: * http/wpt/webauthn/resources/cbor.js: Added. * http/wpt/webauthn/resources/util.js: 2018-10-01 Daniel Bates [iOS] Special keys are misidentified in DOM keyboard events https://bugs.webkit.org/show_bug.cgi?id=189974 Reviewed by Wenson Hsieh. Add tests to ensure that we do not regress key identification for special keys. Update the expected results for test fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html now that we correctly identify some more keys. * fast/events/ios/keydown-keyup-arrow-keys-in-non-editable-element-expected.txt: Added. * fast/events/ios/keydown-keyup-arrow-keys-in-non-editable-element.html: Added. * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt: * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt: Added. * fast/events/ios/keypress-keys-in-non-editable-element.html: Added. * resources/ui-helper.js: (window.UIHelper.typeCharacter): Actually type the specified character in DumpRenderTree. 2018-10-01 Ryan Haddad REGRESSION (r235948?): Layout Test media/media-controls-accessibility.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189674 Unreviewed test gardening.. * platform/mac/TestExpectations: Remove flaky expectation. 2018-10-01 Youenn Fablet [macOS Sierra] Layout Test http/wpt/cache-storage/cache-put-keys.https.any.worker.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=184204 Reviewed by Chris Dumez. * platform/mac-wk2/TestExpectations: 2018-10-01 Chris Dumez Make crossOriginObject.then undefined for promises https://bugs.webkit.org/show_bug.cgi?id=190094 Reviewed by Darin Adler. Update existing tests to reflect behavior change. * http/tests/navigation/process-swap-window-open-expected.txt: * http/tests/navigation/process-swap-window-open.html: * http/wpt/cross-origin-window-policy/resources/utils.js: (testCrossOriginOption): 2018-10-01 Alicia Boya García [MSE][GStreamer] Reset running time in PlaybackPipeline::flush() https://bugs.webkit.org/show_bug.cgi?id=190076 Reviewed by Philippe Normand. A test where a seek is followed by a redundant append is added. This test timed out in the GStreamer MSE implementation before the accompanying patch fixed it. The MIME type declared in test-48khz-manifest.json has also been changed, from non-standard `audio/x-m4a` to `audio/mp4; codecs="mp4a.40.2"`, as implied by the MSE specs. This should not affect other tests because no other tests were reading this type string before. * media/media-source/content/test-48khz-manifest.json: * media/media-source/media-source-seek-redundant-append-expected.txt: Added. * media/media-source/media-source-seek-redundant-append.html: Added. * media/video-test.js: 2018-10-01 Antoine Quint [Web Animations] Fix test regressions after enabling Web Animations with CSS Integration https://bugs.webkit.org/show_bug.cgi?id=190032 Unreviewed. We need to opt into the legacy animation engine for these tests to fix some crashes in other tests due to webkit.org/b/186946. * legacy-animation-engine/animations/cross-fade-webkit-mask-image.html: * legacy-animation-engine/transitions/delay.html: * legacy-animation-engine/transitions/transition-timing-function.html: 2018-09-30 Eric Carlson [MediaStream] Clean up RealtimeMediaSource settings change handling https://bugs.webkit.org/show_bug.cgi?id=189998 Reviewed by Youenn Fablet. * webrtc/video-disabled-black.html: 2018-09-29 Commit Queue Unreviewed, rolling out r236631. https://bugs.webkit.org/show_bug.cgi?id=190112 Caused various eventSender tests, including fast/css/pseudo- active-style-sharing*, to fail (Requested by smfr on #webkit). Reverted changeset: "Regression(r236512): http/tests/navigation/keyboard-events- during-provisional-navigation.html is flaky" https://bugs.webkit.org/show_bug.cgi?id=190052 https://trac.webkit.org/changeset/236631 2018-09-28 Zamiul Haque Angled gradient backgrounds in body render vertically when body height is 0 https://bugs.webkit.org/show_bug.cgi?id=177232 . Reviewed by Tim Horton. Added tests to make sure that angled background gradients inside of a body tag of height 0 render as empty white screens. * angled-background-repeating-gradient-rendering-vertical.html: Added. * angled-background-repeating-gradient-rendering-vertical-expected.html: Added. 2018-09-28 Chris Dumez The return value of an OnBeforeUnloadEventHandler should always be coerced into a DOMString https://bugs.webkit.org/show_bug.cgi?id=190090 Reviewed by Ryosuke Niwa. Update test that was returning a value in a beforeunload event listener instead of using an event handler. The test needs to use an event handler (window.onbeforeunload) as an event listener does not have a return value. I have verified that our behavior is consistent with Chrome and Firefox on this test, both with an event listener and an event handler. * fast/loader/form-submission-after-beforeunload-cancel.html: 2018-09-28 Simon Fraser RenderLayer::removeOnlyThisLayer() should not call updateLayerPositions() https://bugs.webkit.org/show_bug.cgi?id=190093 Reviewed by Dean Jackson and Zalan Bujtas. The ordering of the repaints changes. blend-mode-turn-off-isolation-no-effect.html now issues a repaint, which is expected now. Isolation is so rare that this is not a problem. * css3/blending/repaint/blend-mode-isolate-stacking-context-expected.txt: * css3/blending/repaint/blend-mode-turn-off-isolation-expected.txt: * css3/blending/repaint/blend-mode-turn-off-isolation-no-effect-expected.txt: * fast/repaint/absolute-position-change-containing-block-expected.txt: 2018-09-28 Devin Rousso Web Inspector: crash in InspectorNetworkAgent::didReceiveResponse when loading denied x-frame resources https://bugs.webkit.org/show_bug.cgi?id=190046 Reviewed by Joseph Pecoraro. * http/tests/inspector/network/resources/x-frame-options.php: Added. * http/tests/inspector/network/x-frame-options-expected.txt: Added. * http/tests/inspector/network/x-frame-options.html: Added. 2018-09-28 Jiewen Tan [WebAuthN] Polish WebAuthN auto-test environment https://bugs.webkit.org/show_bug.cgi?id=189283 Reviewed by Chris Dumez. This patch does the following few things: 1. Update tests that employ old mocking mechnism to the new one. 2. Move tests from http/tests/webauthn to http/wpt/webauthn. As a result, we have one unified place for all WebAuthN tests: http/wpt/webauthn. 3. Add a helper function to check DOMException message as well. * TestExpectations: * http/tests/webauthn/public-key-credential-create-with-invalid-parameters.https-expected.txt: Removed. * http/tests/webauthn/public-key-credential-get-with-invalid-parameters.https-expected.txt: Removed. * http/tests/webauthn/public-key-credential-same-origin-with-ancestors-2.https-expected.txt: Removed. * http/tests/webauthn/public-key-credential-same-origin-with-ancestors-2.https.html: Removed. * http/tests/webauthn/public-key-credential-same-origin-with-ancestors.https-expected.txt: Removed. * http/tests/webauthn/public-key-credential-same-origin-with-ancestors.https.html: Removed. * http/tests/webauthn/resources/last-layer-frame.https.html: Removed. * http/tests/webauthn/resources/util.js: Removed. * http/wpt/credential-management/credentialscontainer-store-basics.https.html: * http/wpt/webauthn/idl.https.html: * http/wpt/webauthn/public-key-credential-create-failure-local.https.html: * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt: * http/wpt/webauthn/public-key-credential-create-failure.https.html: * http/wpt/webauthn/public-key-credential-create-success.https-expected.txt: Removed. * http/wpt/webauthn/public-key-credential-create-success.https.html: Removed. * http/wpt/webauthn/public-key-credential-create-with-invalid-parameters.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-create-with-invalid-parameters.https.html: Renamed from LayoutTests/http/tests/webauthn/public-key-credential-create-with-invalid-parameters.https.html. * http/wpt/webauthn/public-key-credential-get-failure-local.https.html: * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt: * http/wpt/webauthn/public-key-credential-get-failure.https.html: * http/wpt/webauthn/public-key-credential-get-success.https-expected.txt: Removed. * http/wpt/webauthn/public-key-credential-get-success.https.html: Removed. * http/wpt/webauthn/public-key-credential-get-with-invalid-parameters.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-get-with-invalid-parameters.https.html: Renamed from LayoutTests/http/tests/webauthn/public-key-credential-get-with-invalid-parameters.https.html. * http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https.html: Added. * http/wpt/webauthn/resources/last-layer-frame.https.html: Added. * http/wpt/webauthn/resources/second-layer-frame.https.html: Renamed from LayoutTests/http/tests/webauthn/resources/second-layer-frame.https.html. * http/wpt/webauthn/resources/util.js: * platform/gtk/TestExpectations: * platform/ios-wk1/TestExpectations: * platform/mac-wk1/TestExpectations: * platform/mac-wk2/TestExpectations: * platform/win/TestExpectations: * platform/wincairo/TestExpectations: * platform/wpe/TestExpectations: 2018-09-28 Jer Noble Refactoring: eliminate raw pointer usage in Fullscreen code https://bugs.webkit.org/show_bug.cgi?id=188747 Reviewed by Alex Christensen. Test was causing false pass results due to the webkitPresentationMode being correctly set to "inline" during the close() operation; modify the test to only perform the close() operation when the presetation mode is changed to "picture-in-picture". * media/controls/ipad/close-page-with-picture-in-picture-video-assertion-failure.html: * media/controls/ipad/resources/picture-in-picture.html: 2018-09-28 Chris Dumez Drop support for cross-origin-window-policy header https://bugs.webkit.org/show_bug.cgi?id=190081 Reviewed by Ryosuke Niwa. * http/wpt/cross-origin-window-policy/allow-postmessage-expected.txt: Removed. * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny-expected.txt: Removed. * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html: Removed. * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html.headers: Removed. * http/wpt/cross-origin-window-policy/allow-postmessage.html: Removed. * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header-expected.txt: Removed. * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header.html: Removed. * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target-expected.txt: Removed. * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target.html: Removed. * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target-expected.txt: Removed. * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target.html: Removed. * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html: Removed. * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html.headers: Removed. * http/wpt/cross-origin-window-policy/resources/destination.html: Removed. * http/wpt/cross-origin-window-policy/resources/navigate-parent-via-anchor.html: Removed. * http/wpt/cross-origin-window-policy/resources/navigation-from-subframe-frame.py: Removed. * http/wpt/cross-origin-window-policy/resources/serve-cross-origin-window-policy-header.py: Removed. * http/wpt/cross-origin-window-policy/resources/utils.js: Removed. 2018-09-28 Andy Estes [Apple Pay] Remove the "in-store" button type https://bugs.webkit.org/show_bug.cgi?id=190079 Reviewed by Tim Horton. * http/tests/ssl/applepay/ApplePayButton.html: * platform/mac/http/tests/ssl/applepay/ApplePayButton-expected.png: * platform/mac/http/tests/ssl/applepay/ApplePayButton-expected.txt: 2018-09-28 Dawei Fenton WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance https://bugs.webkit.org/show_bug.cgi?id=189641 Unreviewed, skip tests that are timing out. * TestExpectations: 2018-09-28 Chris Dumez document.open() should throw errors for cross-origin calls https://bugs.webkit.org/show_bug.cgi?id=189371 Reviewed by Youenn Fablet. Tweak a couple of existing tests to reflect behavior change. * fast/dom/HTMLDocument/document-open-return-value.html: * fast/parser/tokenizer-close-during-document-write.html: 2018-09-28 Commit Queue Unreviewed, rolling out r236605. https://bugs.webkit.org/show_bug.cgi?id=190087 caused three API test timeouts (Requested by jernoble on #webkit). Reverted changeset: "Refactoring: eliminate raw pointer usage in Fullscreen code" https://bugs.webkit.org/show_bug.cgi?id=188747 https://trac.webkit.org/changeset/236605 2018-09-28 Jer Noble Refactoring: eliminate raw pointer usage in Fullscreen code https://bugs.webkit.org/show_bug.cgi?id=188747 Reviewed by Alex Christensen. Test was causing false pass results due to the webkitPresentationMode being correctly set to "inline" during the close() operation; modify the test to only perform the close() operation when the presetation mode is changed to "picture-in-picture". * media/controls/ipad/close-page-with-picture-in-picture-video-assertion-failure.html: * media/controls/ipad/resources/picture-in-picture.html: 2018-09-28 Chris Dumez REGRESSION (r236573): [iOS] Layout test editing/pasteboard/emacs-ctrl-a-k-y.html is failing https://bugs.webkit.org/show_bug.cgi?id=190067 Unreviewed, re-land ios-specific expected result for this test as they were inadvertently dropped in r236573. * platform/ios-wk2/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Added. * platform/ios/TestExpectations: 2018-09-27 Basuke Suzuki [Curl] Fix priority issue with multiple cookies with different level of path. https://bugs.webkit.org/show_bug.cgi?id=189920 Reviewed by Fujii Hironori. * http/tests/cookies/cookie-with-multiple-level-path-expected.txt: Added. * http/tests/cookies/cookie-with-multiple-level-path.html: Added. * http/tests/cookies/resources/cookie-with-multiple-level-path.php: Added. 2018-09-27 Ryan Haddad [iOS] Layout test editing/pasteboard/emacs-ctrl-a-k-y.html is failing https://bugs.webkit.org/show_bug.cgi?id=190067 Unreviewed test gardening. * platform/ios/TestExpectations: Mark test as failing. 2018-09-27 John Wilander Resource Load Statistics: Non-redirected top frame navigation should not get captured in statistics https://bugs.webkit.org/show_bug.cgi?id=190055 Reviewed by Chris Dumez. * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-expected.txt: Added. * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html: Added. 2018-09-27 Chris Dumez Regression(r236512): fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html and editing/pasteboard/emacs-ctrl-a-k-y.html are flaky https://bugs.webkit.org/show_bug.cgi?id=190048 Reviewed by Ryosuke Niwa. Update editing/pasteboard/emacs-ctrl-a-k-y.html to address flakiness: - Stop dumping editing callbacks as some of them may get logged in a slightly different order due to IPC ordering, and those are not needed to determine that the test passes. - Dump the test as text to avoid needing platform-specific results. * editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Added. * editing/pasteboard/emacs-ctrl-a-k-y.html: * platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.png: Removed. * platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed. * platform/ios-wk1/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed. * platform/ios-wk2/editing/pasteboard/emacs-ctrl-a-k-y-expected.png: Removed. * platform/ios-wk2/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed. * platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.png: Removed. * platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed. * platform/win/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed. * platform/wincairo/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed. * platform/wincairo/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt: Removed. 2018-09-27 Andy Estes [Payment Request] Update web platform tests https://bugs.webkit.org/show_bug.cgi?id=190049 Reviewed by Youenn Fablet. Updated web-platform-tests/payment-request/ to tip-of-tree from web-platform-tests. * platform/ios-wk2/TestExpectations: * platform/mac-wk2/TestExpectations: 2018-09-27 Alicia Boya García [MSE] Fix unwanted sample erase from the decode queue https://bugs.webkit.org/show_bug.cgi?id=180643 Reviewed by Jer Noble. Added a test case for the fixed bug. * media/media-source/media-source-append-acb-no-frame-lost.html: Added. 2018-09-27 Chris Dumez Unreviewed, make fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html more deterministic to address flakiness. * fast/scrolling/scroll-animator-overlay-scrollbars-clicked-expected.txt: * fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html: 2018-09-27 John Wilander Resource Load Statistics: Remove temporary compatibility fix for auto-dismiss popups https://bugs.webkit.org/show_bug.cgi?id=189980 Reviewed by Alex Christensen. This test was for the temporary compatibility fix in: https://bugs.webkit.org/show_bug.cgi?id=183620. This change makes it into a test that the compatibility fix is no longer there. * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-expected.txt. * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss.html: Renamed from LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener.html. * platform/ios-wk2/TestExpectations: Removed comment and entry since https://bugs.webkit.org/show_bug.cgi?id=183714 was fixed long ago. * platform/ios/TestExpectations: Changed test name. * platform/mac-wk2/TestExpectations: Changed test name. 2018-09-27 Ryan Haddad Unreviewed, rolling out r236557. Really roll out r236557 this time because it breaks internal builds. Reverted changeset: "Add VP8 support to WebRTC" https://bugs.webkit.org/show_bug.cgi?id=189976 https://trac.webkit.org/changeset/236557 2018-09-27 Youenn Fablet Add VP8 support to WebRTC https://bugs.webkit.org/show_bug.cgi?id=189976 Reviewed by Eric Carlson. * webrtc/audio-peer-connection-g722.html: * webrtc/routines.js: * webrtc/video-mute-vp8-expected.txt: Added. * webrtc/video-mute-vp8.html: Added. 2018-09-27 Youenn Fablet LayoutTest webrtc/video-unmute.html is a flaky timeout https://bugs.webkit.org/show_bug.cgi?id=172879 Reviewed by Eric Carlson. * platform/ios-wk2/TestExpectations: * platform/mac-wk2/TestExpectations: * webrtc/video-unmute.html: Resort on routines.js black frame routine. Reenable test in mac and ios. 2018-09-27 Andy Estes [Apple Pay] Support granular errors in PaymentDetailsUpdate https://bugs.webkit.org/show_bug.cgi?id=189938 Reviewed by Youenn Fablet. * http/tests/resources/payment-request.js: (validPaymentDetails): (updateDetailsOnShippingAddressChange): * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https-expected.txt: Added. * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https.html: Added. * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https-expected.txt: Added. * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https.html: Added. * platform/mac-wk2/TestExpectations: 2018-09-27 Chris Dumez document.open() should not propagate URLs to non-fully active documents https://bugs.webkit.org/show_bug.cgi?id=189375 Reviewed by Youenn Fablet. Update existing test to reflect behavior change. I have verified that this test was failing in Firefox and is now passing in Firefox. * fast/dom/resource-locations-in-created-html-document.html: 2018-09-27 Chris Dumez The WebContent process should not process incoming IPC while waiting for a sync IPC reply https://bugs.webkit.org/show_bug.cgi?id=184183 Reviewed by Ryosuke Niwa. Drop test for the DoNotProcessIncomingMessagesWhenWaitingForSyncReply IPC::SendOption as it was removed in this patch. This SendOption is no longer useful because it is now the default behavior for the WebContent process. * fast/misc/testIncomingSyncIPCMessageWhileWaitingForSyncReply-expected.txt: Removed. * fast/misc/testIncomingSyncIPCMessageWhileWaitingForSyncReply.html: Removed. 2018-09-27 Philippe Normand Unreviewed GTK WebAudio rebaseline. This time from the 64-bit Release bot... * platform/gtk/webaudio/oscillator-custom-expected.wav: * platform/gtk/webaudio/oscillator-sawtooth-expected.wav: * platform/gtk/webaudio/oscillator-sine-expected.wav: * platform/gtk/webaudio/oscillator-square-expected.wav: * platform/gtk/webaudio/oscillator-triangle-expected.wav: 2018-09-27 Philippe Normand Unreviewed GTK WebAudio rebaselines * platform/gtk/TestExpectations: webaudio/audioprocessingevent.html doesn't fail. * platform/gtk/webaudio/codec-tests/wav/24bit-22khz-resample-expected.wav: Rebaselined. 2018-09-27 Philippe Normand [GTK] Several tests are failing since r217598 https://bugs.webkit.org/show_bug.cgi?id=172809 Unreviewed, GTK platform test expectations rebaseline. * platform/gtk/TestExpectations: * platform/gtk/http/tests/xmlhttprequest/cache-override-expected.txt: Removed. * platform/gtk/webaudio/oscillator-custom-expected.wav: * platform/gtk/webaudio/oscillator-sawtooth-expected.wav: * platform/gtk/webaudio/oscillator-sine-expected.wav: * platform/gtk/webaudio/oscillator-square-expected.wav: * platform/gtk/webaudio/oscillator-triangle-expected.wav: 2018-09-27 Antoine Quint [Web Animations] Turn Web Animations with CSS integration on https://bugs.webkit.org/show_bug.cgi?id=184819 Reviewed by Dean Jackson. * TestExpectations: * animations/3d/matrix-transform-type-animation.html: * animations/3d/replace-filling-transform.html: * animations/3d/transform-origin-vs-functions.html: * animations/3d/transform-perspective.html: * animations/additive-transform-animations.html: * animations/animation-border-overflow.html: * animations/animation-callback-timestamp.html: * animations/animation-controller-drt-api.html: * animations/animation-direction-alternate-reverse-expected.txt: * animations/animation-direction-alternate-reverse.html: * animations/animation-direction-reverse-fill-mode-hardware.html: * animations/animation-direction-reverse-hardware-opacity.html: * animations/animation-direction-reverse-hardware.html: * animations/animation-direction-reverse-non-hardware.html: * animations/animation-direction-reverse-timing-functions-hardware.html: * animations/animation-direction-reverse-timing-functions.html: * animations/animation-direction.html: * animations/animation-followed-by-transition.html: * animations/animation-hit-test-transform.html: * animations/animation-hit-test.html: * animations/animation-internals-api-expected.txt: Removed. * animations/animation-internals-api-multiple-keyframes-expected.txt: Removed. * animations/animation-internals-api-multiple-keyframes.html: Removed. * animations/animation-internals-api.html: Removed. * animations/animation-offscreen-to-onscreen.html: * animations/animation-playstate-paused-style-resolution.html: * animations/big-rotation-expected.txt: * animations/big-rotation.html: * animations/change-completed-animation-transform.html: * animations/change-keyframes.html: * animations/combo-transform-rotate+scale.html: * animations/cross-fade-background-image.html: * animations/cross-fade-border-image-source.html: * animations/cross-fade-list-style-image.html: * animations/cross-fade-webkit-mask-box-image.html: * animations/duplicate-keys-expected.html: * animations/duplicate-keys.html: * animations/duplicated-keyframes-name.html: * animations/fill-forwards-end-state.html: * animations/fill-mode-forwards-zero-duration-expected.txt: * animations/fill-mode-forwards-zero-duration.html: * animations/fill-mode-removed.html: * animations/font-variations/font-stretch.html: * animations/font-variations/font-style.html: * animations/font-variations/font-variation-settings-order.html: * animations/font-variations/font-variation-settings-unlike.html: * animations/font-variations/font-variation-settings.html: * animations/font-variations/font-weight.html: * animations/generic-from-to.html: * animations/import.html: * animations/keyframe-multiple-timing-functions-transform.html: * animations/keyframe-timing-functions-transform.html: * animations/keyframe-timing-functions.html: * animations/keyframe-timing-functions2.html: * animations/keyframes-comma-separated.html: * animations/keyframes-dynamic.html: * animations/keyframes-infinite-iterations.html: * animations/keyframes-invalid-keys.html: * animations/keyframes-out-of-order.html: * animations/keyframes.html: * animations/leak-document-with-css-animation.html: * animations/lineheight-animation.html: * animations/longhand-timing-function.html: * animations/matrix-anim.html: * animations/missing-from-to-transforms.html: * animations/missing-from-to.html: * animations/missing-keyframe-properties-repeating.html: * animations/missing-keyframe-properties-timing-function.html: * animations/missing-keyframe-properties.html: * animations/missing-values-first-keyframe.html: * animations/missing-values-last-keyframe.html: * animations/multiple-animations-timing-function.html: * animations/multiple-animations.html: * animations/multiple-keyframes.html: * animations/negative-delay.html: * animations/pause-crash.html: * animations/play-state-start-paused.html: * animations/resources/animation-leak-iframe.html: * animations/simultaneous-start-left.html: * animations/simultaneous-start-transform.html: * animations/spring-function.html: * animations/stacking-context-unchanged-while-running.html: * animations/stop-animation-on-suspend.html: * animations/suspend-resume-animation-events.html: * animations/timing-functions.html: * animations/transition-and-animation-1.html: * animations/transition-and-animation-2.html: * animations/transition-and-animation-3.html: * animations/trigger-container-scroll-boundaries.html: * animations/trigger-container-scroll-empty.html: * animations/trigger-container-scroll-simple.html: * animations/unanimated-style.html: * animations/unprefixed-keyframes.html: * animations/width-using-ems.html: * compositing/animation/animated-composited-inside-hidden.html: * compositing/animation/computed-style-during-delay.html: * compositing/animation/layer-for-filling-animation.html: * compositing/backing/backface-visibility-flip.html: * compositing/backing/transform-transition-from-outside-view.html: * compositing/contents-scale/animating.html: * compositing/layer-creation/animation-overlap-with-children.html: * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html: * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html: * compositing/layer-creation/mismatched-transform-transition-overlap.html: * compositing/layer-creation/multiple-keyframes-animation-overlap.html: * compositing/layer-creation/overlap-animation-clipping.html: * compositing/layer-creation/overlap-animation-container.html: * compositing/layer-creation/overlap-animation.html: * compositing/layer-creation/scale-rotation-animation-overlap.html: * compositing/layer-creation/scale-rotation-transition-overlap.html: * compositing/layer-creation/translate-animation-overlap.html: * compositing/layer-creation/translate-scale-animation-overlap.html: * compositing/layer-creation/translate-scale-transition-overlap.html: * compositing/layer-creation/translate-transition-overlap.html: * compositing/overflow/overflow-positioning.html: * compositing/reflections/animation-inside-reflection.html: * compositing/reflections/nested-reflection-animated.html: * compositing/reflections/nested-reflection-transition.html: * compositing/scrolling/touch-scroll-to-clip.html: * compositing/transitions/scale-transition-no-start.html: * compositing/transitions/singular-scale-transition.html: * compositing/visible-rect/animated-from-none.html: * compositing/visible-rect/animated.html: * css3/calc/transitions-dependent.html: * css3/calc/transitions.html: * css3/filters/backdrop/animation.html: * css3/filters/composited-during-animation.html: * css3/filters/filter-animation-from-none-hw.html: * css3/filters/filter-animation-from-none-multi-hw.html: * css3/filters/filter-animation-from-none-multi.html: * css3/filters/filter-animation-from-none.html: * css3/filters/filter-animation-hw.html: * css3/filters/filter-animation-multi-hw.html: * css3/filters/filter-animation-multi.html: * css3/filters/filter-animation.html: * css3/masking/clip-path-animation.html: * fast/animation/css-animation-resuming-when-visible-with-style-change.html: * fast/animation/css-animation-resuming-when-visible-with-style-change2.html: * fast/animation/css-animation-resuming-when-visible.html: * fast/animation/css-animation-throttling-lowPowerMode.html: * fast/animation/height-auto-transition-computed-value.html: * fast/css-generated-content/pseudo-animation.html: * fast/css-generated-content/pseudo-transition.html: * fast/filter-image/filter-image-animation.html: * fast/shapes/shape-outside-floats/shape-outside-animation.html: * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html: * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html: * http/wpt/css/css-animations/start-animation-001.html: * imported/blink/transitions/transition-not-interpolable.html: * imported/blink/transitions/unprefixed-transform.html: * platform/ios/TestExpectations: * platform/win/TestExpectations: * transitions/remove-transition-style.html: * transitions/transition-drt-api-delay-expected.txt: Removed. * transitions/transition-drt-api-delay.html: Removed. * transitions/transition-drt-api-expected.txt: Removed. * transitions/transition-drt-api.html: Removed. * transitions/zero-duration-with-non-zero-delay-end.html: 2018-09-26 Devin Rousso Web Inspector: Hide DOM and XHR breakpoint sections when they are empty https://bugs.webkit.org/show_bug.cgi?id=182406 Reviewed by Joseph Pecoraro. * inspector/debugger/break-on-uncaught-exception-throw-in-promise.html: * inspector/debugger/break-on-uncaught-exception.html: * inspector/debugger/breakpoints-disabled-expected.txt: * inspector/debugger/breakpoints-disabled.html: * inspector/debugger/pause-reason.html: * inspector/debugger/setPauseOnAssertions.html: * inspector/worker/debugger-pause.html: 2018-09-26 Devin Rousso Web Inspector: determine hasVisibleEffect for each RecordingAction as it's processed https://bugs.webkit.org/show_bug.cgi?id=189860 Reviewed by Joseph Pecoraro. * inspector/unit-tests/array-utilities-expected.txt: * inspector/unit-tests/array-utilities.html: 2018-09-26 Justin Fan WebGL 2: updated passing test expectations for deqp/primitiverestart https://bugs.webkit.org/show_bug.cgi?id=189981 Reviewed by Jon Lee. Test-expectation updates for trac.webkit.org/changeset/236490; these are still to be skipped on ews. * webgl/2.0.0/deqp/functional/gles3/primitiverestart/00-expected.txt: * webgl/2.0.0/deqp/functional/gles3/primitiverestart/01-expected.txt: * webgl/2.0.0/deqp/functional/gles3/primitiverestart/02-expected.txt: * webgl/2.0.0/deqp/functional/gles3/primitiverestart/03-expected.txt: * webgl/2.0.0/deqp/functional/gles3/primitiverestart/04-expected.txt: * webgl/2.0.0/deqp/functional/gles3/primitiverestart/05-expected.txt: * webgl/2.0.0/deqp/functional/gles3/primitiverestart/06-expected.txt: * webgl/2.0.0/deqp/functional/gles3/primitiverestart/07-expected.txt: 2018-09-26 Alex Christensen Unreviewed, rolling out r236524. Broke API tests Reverted changeset: "URLWithUserTypedString should return nil for URLs deemed to be invalid by WebCore::URL" https://bugs.webkit.org/show_bug.cgi?id=189979 https://trac.webkit.org/changeset/236524 2018-09-26 Per Arne Vollan WebVTT cue alignment broken https://bugs.webkit.org/show_bug.cgi?id=190004 Reviewed by Eric Carlson. * media/track/captions-webvtt/left-align.vtt: Added. * media/track/track-add-remove-cue-expected.txt: * media/track/track-add-remove-cue.html: * media/track/track-cue-left-align-expected-mismatch.html: Added. * media/track/track-cue-left-align.html: Added. * media/track/track-cue-mutable-expected.txt: * media/track/track-cue-mutable.html: * media/track/track-vttcue-expected.txt: * media/track/track-vttcue.html: * media/track/track-webvtt-tc013-settings-expected.txt: * media/track/track-webvtt-tc013-settings.html: * media/track/track-webvtt-tc015-positioning-expected.txt: * media/track/track-webvtt-tc015-positioning.html: * media/track/track-webvtt-tc016-align-positioning-expected.txt: * media/track/track-webvtt-tc016-align-positioning.html: * media/track/track-webvtt-tc018-align-text-line-position-expected.txt: * media/track/track-webvtt-tc018-align-text-line-position.html: * media/track/track-webvtt-tc021-valign-expected.txt: * media/track/track-webvtt-tc021-valign.html: * media/video-test.js: (testCues): 2018-09-26 James Savage Allow override of viewport configuration. https://bugs.webkit.org/show_bug.cgi?id=188772. . Reviewed by Simon Fraser. Add test proving that a document without a meta viewport specifying width=device-width still gets a layout when this setting is enabled. I also added a baseline case to prove that without this setting we do not layout at device width. * fast/viewport/ios/ipad/empty-viewport-expected.txt: Added. * fast/viewport/ios/ipad/empty-viewport.html: Added. * fast/viewport/ios/ipad/meta-viewport-disabled-expected.txt: Added. * fast/viewport/ios/ipad/meta-viewport-disabled.html: Added. 2018-09-26 Alex Christensen uidna_nameToASCII only needs a buffer capacity of 64 https://bugs.webkit.org/show_bug.cgi?id=190006 Reviewed by Chris Dumez. * fast/dom/DOMURL/parsing.html: 2018-09-26 Ryosuke Niwa Selection should work across shadow boundary when initiated by a mouse drag https://bugs.webkit.org/show_bug.cgi?id=151380 Reviewed by Antti Koivisto and Wenson Hsieh. Added regression tests using ref tests since getSelection() doesn't expose any node inside a shadow tree. * editing/selection/selection-across-shadow-boundaries-mixed-editability-1-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-1.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-2-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-2.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-3-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-3.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-4-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-4.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-5-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-mixed-editability-5.html: Added. * editing/selection/selection-across-shadow-boundaries-readonly-1-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-readonly-1.html: Added. * editing/selection/selection-across-shadow-boundaries-readonly-2-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-readonly-2.html: Added. * editing/selection/selection-across-shadow-boundaries-readonly-3-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-readonly-3.html: Added. * editing/selection/selection-across-shadow-boundaries-user-select-all-1-expected.html: Added. * editing/selection/selection-across-shadow-boundaries-user-select-all-1.html: Added. 2018-09-26 Alicia Boya García [GTK] Unreviewed test gardening https://bugs.webkit.org/show_bug.cgi?id=190002 * TestExpectations: * platform/gtk/TestExpectations: 2018-09-26 Truitt Savell Marking two more media-fragments/ tests as flakey after the iOS12 update https://bugs.webkit.org/show_bug.cgi?id=187557 Unreviewed Test Gardening * platform/ios/TestExpectations: 2018-09-25 Justin Fan WebGL 2 Conformance: primitive restart and draw_primitive_restart WebGL2 sample https://bugs.webkit.org/show_bug.cgi?id=189625 Reviewed by Dean Jackson. Implement support for Primitive Restart Fixed Index as expected by the WebGL 2 specifications. * TestExpectations: Skip some flaky tests between different Mac machines under 2.0.0. * webgl/webgl2-primitive-restart.html: Canary ref test to be run as part of LayoutTests suite. * webgl/webgl2-primitive-restart-expected.html: 2018-09-25 Chris Dumez Unreviewed, rolling out r236420 and r236458. This change is not fully correct Reverted changesets: "Do not do early processing of incoming sync IPC unless we're waiting for a sync IPC reply" https://bugs.webkit.org/show_bug.cgi?id=186941 https://trac.webkit.org/changeset/236420 "Unreviewed, update bug number of http/tests/misc/blob- size.html crash on Windows" https://trac.webkit.org/changeset/236458 2018-09-25 Justin Fan WebGL 2 conformance: expected test results for the deqp suite (mac-mojave-wk2) https://bugs.webkit.org/show_bug.cgi?id=189942 Reviewed by Jon Lee. Add expected results for the deqp suite with the new detailed format, for this spade for macOS Mojave. * webgl/2.0.0/deqp/.../*-expected.txt: Added expected results. 2018-09-25 Jiewen Tan [WebAuthN] Make AuthenticatorManager https://bugs.webkit.org/show_bug.cgi?id=189279 Reviewed by Chris Dumez. Most of the new tests are rewritten from the LocalAuthenticator API tests. Old mock tests are temporarily skipped for the new mock tests. * TestExpectations: * http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-create-failure-local.https.html: Added. * http/wpt/webauthn/public-key-credential-create-success-local.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-create-success-local.https.html: Added. * http/wpt/webauthn/public-key-credential-create-success.https.html: * http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-get-failure-local.https.html: Added. * http/wpt/webauthn/public-key-credential-get-success-local.https-expected.txt: Added. * http/wpt/webauthn/public-key-credential-get-success-local.https.html: Added. * http/wpt/webauthn/public-key-credential-get-success.https.html: * http/wpt/webauthn/public-key-credential-is-user-verifying-platform-authenticator-available-expected.txt: Added. * http/wpt/webauthn/public-key-credential-is-user-verifying-platform-authenticator-available.html: Added. * http/wpt/webauthn/public-key-is-user-verifying-platform-authenticator-available-expected.txt: Removed. * http/wpt/webauthn/public-key-is-user-verifying-platform-authenticator-available.html: Removed. * http/wpt/webauthn/resources/util.js: * platform/mac-wk2/TestExpectations: 2018-09-25 Ryan Haddad REGRESSION: (r235948) Layout Test compositing/backing/backing-store-attachment-fill-forwards-animation.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189598#c0 Unreviewed test gardening. * platform/ios/TestExpectations: Mark test as flaky. * platform/mac-wk2/TestExpectations: Ditto. 2018-09-25 Eric Carlson [MediaStream] Update constraints supported by getDisplayMedia https://bugs.webkit.org/show_bug.cgi?id=189930 Reviewed by Youenn Fablet. * http/tests/media/media-stream/get-display-media-prompt-expected.txt: * http/tests/media/media-stream/get-display-media-prompt.html: 2018-09-25 Ryan Haddad [resource-timing] imported/w3c/web-platform-tests/resource-timing/resource_timing.worker.html times out on WK1 https://bugs.webkit.org/show_bug.cgi?id=189908 Unreviewed test gardening. * platform/mac-wk1/TestExpectations: Mark test as a failure since it is hitting a WPT harness timeout. * platform/mac/TestExpectations: Remove expectation in favor of a mac-wk1 specific one. 2018-09-25 Ryan Haddad Unreviewed, correct a typo in a bug URL. * platform/mac/TestExpectations: 2018-09-25 Chris Dumez Unreviewed, update bug number of http/tests/misc/blob-size.html crash on Windows * platform/win/TestExpectations: 2018-09-24 Simon Fraser Mark two tests as flakey. * platform/mac/TestExpectations: 2018-09-24 John Wilander Cap lifetime of persistent cookies created client-side through document.cookie https://bugs.webkit.org/show_bug.cgi?id=189933 Reviewed by Chris Dumez. * TestExpectations: Skipped the new test by default since the behavior change is for Cocoa platforms only. * http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt: Added. * http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html: Added. * http/tests/cookies/resources/cookie-utilities.js: * platform/ios/TestExpectations: Marked the new test as [ Pass ]. * platform/mac-wk2/TestExpectations: Marked the new test as [ Pass ]. 2018-09-24 Simon Fraser Remove filterRes parameter from filters https://bugs.webkit.org/show_bug.cgi?id=129565 Reviewed by Dean Jackson. Remove support for the "filterRes" attribute on SVG filters. It's marked as deprecated in https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-filterres and no longer supported by Chrome or Firefox. Removed existing filterRes tests, added new test checking that it has no effect. * html5lib/resources/tests11.dat: Edited to remove filterRes. This seems to have been superseded by imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_tests11.html * platform/gtk/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png: Removed. * platform/gtk/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png: Removed. * platform/gtk/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png: Removed. * platform/gtk/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png: Removed. * platform/gtk/svg/filters/filterRes-expected.png: Removed. * platform/gtk/svg/filters/filterRes1-expected.png: Removed. * platform/gtk/svg/filters/filterRes3-expected.png: Removed. * platform/mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt: Removed. * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png: Removed. * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png: Removed. * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png: Removed. * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png: Removed. * platform/mac/svg/filters/filterRes-expected.png: Removed. * platform/mac/svg/filters/filterRes1-expected.png: Removed. * platform/mac/svg/filters/filterRes2-expected.png: Removed. * platform/mac/svg/filters/filterRes3-expected.png: Removed. * svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt: * svg/W3C-SVG-1.1-SE/svgdom-over-01-f.svg: * svg/dom/SVGAnimatedInteger-expected.txt: * svg/dom/SVGAnimatedInteger.html: Change to use feConvolveMatrix orderX. * svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.txt: Removed. * svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call.html: Removed. * svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.txt: Removed. * svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop.html: Removed. * svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.txt: Removed. * svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop.html: Removed. * svg/filters/filterRes-is-noop-expected.svg: Added. * svg/filters/filterRes-is-noop.svg: Added. * svg/filters/filterRes.svg: Removed. * svg/filters/filterRes1-expected.txt: Removed. * svg/filters/filterRes1.svg: Removed. * svg/filters/filterRes2-expected.png: Removed. * svg/filters/filterRes2-expected.txt: Removed. * svg/filters/filterRes2.svg: Removed. * svg/filters/filterRes3-expected.txt: Removed. * svg/filters/filterRes3.svg: Removed. 2018-09-24 Justin Michaud Import WPT tests for css custom properties api https://bugs.webkit.org/show_bug.cgi?id=189764 Reviewed by Ryosuke Niwa. * platform/mac-wk1/TestExpectations: 2018-09-24 Matt Lewis Skipped accessibility/mac/focus-setting-selection-syncronizing-not-clearing.html on High Sierra+. https://bugs.webkit.org/show_bug.cgi?id=189094 Unreviewed test gardening. * platform/mac-wk2/TestExpectations: 2018-09-24 Ryosuke Niwa imported/w3c/web-platform-tests/shadow-dom/slotchange.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=167652 Reviewed by Saam Barati. Added a regression test for signaling a lot of slot elements. * fast/shadow-dom/signal-slot-list-retains-js-wrappers-expected.txt: Added. * fast/shadow-dom/signal-slot-list-retains-js-wrappers.html: Added. 2018-09-24 Ryosuke Niwa Release assert when using paper-textarea due to autocorrect IDL attribute missing CEReactions https://bugs.webkit.org/show_bug.cgi?id=174629 Reviewed by Simon Fraser. Added a regression test for mutating autocorrect and autocapitalize IDL attributes during connected callback. * fast/custom-elements/autocorrect-autocapitalize-idl-attributes-crash-expected.txt: Added. * fast/custom-elements/autocorrect-autocapitalize-idl-attributes-crash.html: Added. 2018-09-24 Basuke Suzuki [Curl] Enable http/tests/misc tests. https://bugs.webkit.org/show_bug.cgi?id=189931 Unreviewed test gardening. * platform/wincairo/TestExpectations: * platform/wincairo/http/tests/misc/acid2-expected.txt: Added. * platform/wincairo/http/tests/misc/acid2-pixel-expected.txt: Added. * platform/wincairo/http/tests/misc/error404-expected.txt: Added. * platform/wincairo/http/tests/misc/favicon-as-image-expected.txt: Added. * platform/wincairo/http/tests/misc/frame-access-during-load-expected.txt: Added. * platform/wincairo/http/tests/misc/generated-content-inside-table-expected.txt: Added. * platform/wincairo/http/tests/misc/iframe404-expected.txt: Added. * platform/wincairo/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Added. * platform/wincairo/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Added. * platform/wincairo/http/tests/misc/slow-loading-image-in-pattern-expected.txt: Added. 2018-09-24 Simon Fraser Update some test results under compositing/overflow https://bugs.webkit.org/show_bug.cgi?id=189857 Reviewed by Tim Horton. Unskip some tests under compositing/overflow, and land new macOS and iOS expectations. * compositing/overflow/overflow-auto-with-touch-expected.txt: * compositing/overflow/overflow-overlay-with-touch-expected.txt: * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: * compositing/overflow/scrolling-without-painting-expected.txt: * compositing/overflow/textarea-scroll-touch-expected.txt: * compositing/overflow/updating-scrolling-content-expected.txt: * platform/ios-simulator-wk2/TestExpectations: * platform/ios/TestExpectations: * platform/ios/compositing/overflow/nested-scrolling-expected.txt: * platform/ios/compositing/overflow/overflow-auto-with-touch-expected.txt: Copied from LayoutTests/compositing/overflow/overflow-auto-with-touch-expected.txt. * platform/ios/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: Copied from LayoutTests/compositing/overflow/overflow-auto-with-touch-expected.txt. * platform/ios/compositing/overflow/overflow-overlay-with-touch-expected.txt: Copied from LayoutTests/compositing/overflow/overflow-overlay-with-touch-expected.txt. * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Copied from LayoutTests/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt. * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt: Copied from LayoutTests/compositing/overflow/scrolling-without-painting-expected.txt. * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt: Copied from LayoutTests/compositing/overflow/textarea-scroll-touch-expected.txt. * platform/ios/compositing/overflow/updating-scrolling-content-expected.txt: Copied from LayoutTests/compositing/overflow/updating-scrolling-content-expected.txt. * platform/mac/TestExpectations: * platform/mac/compositing/overflow/composited-scrolling-paint-phases-expected.txt: 2018-09-24 Truitt Savell Continued test gardening of media-fragment/ tests for ios 12 https://bugs.webkit.org/show_bug.cgi?id=187557 Unreviewed test gardening * platform/ios/TestExpectations: 2018-09-21 Simon Fraser Remove the old "AcceleratedCompositingForOverflowScroll" code https://bugs.webkit.org/show_bug.cgi?id=189870 Reviewed by Zalan Bujtas. The "AcceleratedCompositingForOverflowScroll" code was added to allow overflow:scroll to use composited scrolling if an overflow:scroll could be made a stacking context without affecting z-order. We need overflow:scroll to be accelerated always, so a different approach is needed. Remove this old code (unused by any platform?) to make working on new code easier. Keep some of the tests; they will be useful later. * compositing/overflow/automatically-opt-into-composited-scrolling-expected.txt: Removed. * compositing/overflow/automatically-opt-into-composited-scrolling.html: Removed. * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html: * compositing/overflow/composited-scrolling-creates-a-stacking-container.html: Removed. * compositing/overflow/composited-scrolling-paint-phases.html: * compositing/overflow/do-not-paint-outline-into-composited-scrolling-contents.html: * compositing/overflow/dynamic-composited-scrolling-status.html: * compositing/overflow/iframe-inside-overflow-clipping.html: * compositing/overflow/nested-scrolling.html: * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html: * compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html: * compositing/overflow/scrolling-content-clip-to-viewport.html: * compositing/overflow/scrolling-without-painting.html: * compositing/overflow/textarea-scroll-touch.html: * compositing/overflow/updating-scrolling-content.html: * compositing/rtl/rtl-overflow-scrolling.html: * platform/gtk/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: Removed. * platform/ios-simulator-wk2/TestExpectations: * platform/ios-wk1/TestExpectations: * platform/ios/compositing/overflow/automatically-opt-into-composited-scrolling-expected.txt: Removed. * platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: Removed. * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: Removed. 2018-09-24 Chris Dumez Do not do early processing of incoming sync IPC unless we're waiting for a sync IPC reply https://bugs.webkit.org/show_bug.cgi?id=186941 Reviewed by Alex Christensen. Add layout test coverage. * http/tests/misc/blob-size-expected.txt: Added. * http/tests/misc/blob-size.html: Added. 2018-09-24 Chris Dumez Unreviewed, skip imported/w3c/web-platform-tests/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.html This newly imported test flakily times out. * TestExpectations: 2018-09-24 Zan Dobersek Unreviewed WPE gardening. Managing failing WebGL tests in the 2.0.0 version of the Khronos conformance suite. * platform/wpe/TestExpectations: Skip the GLSL test cases of which one is DoS-ing AMD GPUs on Linux. This needs more research to isolate the culprit and properly fix the underlying problem. * platform/wpe/webgl/2.0.0/: 44 test baselines added. 2018-09-24 Daniel Bates [iOS] Key code is 0 for many hardware keyboard keys https://bugs.webkit.org/show_bug.cgi?id=189604 Reviewed by Wenson Hsieh. Update existing test and test result and add a new test to ensure we dispatch DOM keydown and DOM keyup events dispatched for special keys. * fast/events/ios/keydown-keyup-in-non-editable-content-expected.txt: Update expected result. * fast/events/ios/keydown-keyup-in-non-editable-content.html: Remove logic to test arrow keys as these are tested in test keydown-keyup-special-keys-in-non-editable-element.html. Also update manual instructions to use to format keyboard keys. * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt: 2018-09-24 Simon Fraser feMorphology filter in CSS doesn't update when element moves https://bugs.webkit.org/show_bug.cgi?id=189895 Reviewed by Dean Jackson. Test that moves a box inside a filtered div. Masking is necessary to work around bugs in feMorphology invalidation (webkit.org/b/189896). * css3/filters/invalidate-sourceAlpha-expected.html: Added. * css3/filters/invalidate-sourceAlpha.html: Added. 2018-09-24 Simon Fraser CSS reference filter with feDisplacementMap shows buffer corruption on Retina displays https://bugs.webkit.org/show_bug.cgi?id=188486 Reviewed by Dean Jackson. * css3/filters/hidpi-feDisplacementMap-expected.html: Added. * css3/filters/hidpi-feDisplacementMap.html: Added. 2018-09-24 Simon Fraser Garbled rendering of image when applied feConvolveMatrix to it, on Retina display https://bugs.webkit.org/show_bug.cgi?id=189748 Reviewed by Jon Lee. * css3/filters/hidpi-feConvolveMatrix-expected.html: Added. * css3/filters/hidpi-feConvolveMatrix.html: Added. 2018-09-22 Dean Jackson Ensure PointerEvent is not visible when disabled https://bugs.webkit.org/show_bug.cgi?id=189889 Reviewed by Eric Carlson. A test that explicitly disables PointerEvents and checks that the interface is not visible. * pointerevents/disabled-expected.html: Added. * pointerevents/disabled.html: Added. 2018-09-24 Truitt Savell [ iOS ] Layout Tests in media/media-fragments/ are flaky - Remved Debug only as tests are flakey on Release. https://bugs.webkit.org/show_bug.cgi?id=187557 Unreviewed Test Gardening * platform/ios/TestExpectations: 2018-09-24 Truitt Savell [ iOS ] Layout Tests in media/media-fragments/ are flaky https://bugs.webkit.org/show_bug.cgi?id=187557 Unreviewed Test Gardening * platform/ios/TestExpectations: 2018-09-24 Andy Estes Try to make payment-response-reference-cycle-leak.https.html not be flaky. Unreviewed. * http/tests/paymentrequest/payment-response-reference-cycle-leak.https.html: Doubled the number of repetitions (from 40 to 80). 2018-09-24 Per Arne Vollan [WebVTT] Change name of WebVTT region attribute 'height' to 'lines'. https://bugs.webkit.org/show_bug.cgi?id=189862 Reviewed by Eric Carlson. * media/track/captions-webvtt/captions-regions.vtt: * media/track/captions-webvtt/header-regions.vtt: * media/track/regions-webvtt/vtt-region-constructor-expected.txt: * media/track/regions-webvtt/vtt-region-constructor.html: * media/track/regions-webvtt/vtt-region-display-expected.txt: * media/track/regions-webvtt/vtt-region-display.html: * media/track/regions-webvtt/vtt-region-list-expected.txt: * media/track/regions-webvtt/vtt-region-list.html: * media/track/regions-webvtt/vtt-region-parser-expected.txt: * media/track/regions-webvtt/vtt-region-parser.html: 2018-09-24 Yoav Weiss Import WPT resource-timing tests https://bugs.webkit.org/show_bug.cgi?id=189903 Reviewed by Youenn Fablet. * TestExpectations:: Added a few failing tests. * platform/mac/TestExpectations:: Added a timeout test. 2018-09-22 Dean Jackson Unreviewed - Skip pointer events tests on legacy WebKit. * platform/ios-wk1/TestExpectations: * platform/mac-wk1/TestExpectations: 2018-09-22 Youenn Fablet Tests checking document GC in case of ActiveDOMObjects are flaky https://bugs.webkit.org/show_bug.cgi?id=189413 Reviewed by Eric Carlson. Media controls prevent in some cases to collect the document. Remove the controls to remove a source of flakiness for this test. * http/tests/media/clearkey/resources/mywebkitmediasessionframe.htm: * platform/mac/TestExpectations: 2018-09-21 Ryosuke Niwa Cannot start a drag inside a shadow tree when an inclusive-ancestor of its shadow host is a draggable element https://bugs.webkit.org/show_bug.cgi?id=136836 Reviewed by Wenson Hsieh. Added regression tests for dragging a element with a shadow tree, which is fixed in this bug as well as dragging an element inside a shadow tree, which was already functional but had no tests. * TestExpectations: * fast/shadow-dom/dragging-element-inside-shadow-tree-expected.txt: Added. * fast/shadow-dom/dragging-element-inside-shadow-tree.html: Added. * fast/shadow-dom/dragging-element-with-shadow-tree-expected.txt: Added. * fast/shadow-dom/dragging-element-with-shadow-tree.html: Added. * platform/ios/TestExpectations: Don't mark the entirety of fast/shadow-dom as PASS. * platform/mac-wk1/TestExpectations: 2018-09-21 Devin Rousso Web Inspector: REGRESSION(r236336): computed CSSProperty doesn't have a value for _text https://bugs.webkit.org/show_bug.cgi?id=189864 Reviewed by Joseph Pecoraro. * inspector/css/pseudo-element-matches-for-pseudo-element-node.html: `CSS.types.CSSComputedStyleProperty` doesn't include a `text` value, which was used to print each property's text. Modify the test to generate it's own text via `name` and `value`. 2018-09-21 Justin Michaud Implement initialValue support for CSS Custom Properties and Values API https://bugs.webkit.org/show_bug.cgi?id=189819 Reviewed by Simon Fraser. * css-custom-properties-api/initialValue-expected.html: Added. * css-custom-properties-api/initialValue.html: Added. * css-custom-properties-api/initialValueJS-expected.txt: Added. * css-custom-properties-api/initialValueJS.html: Added. * css-custom-properties-api/registerProperty-expected.txt: * css-custom-properties-api/registerProperty.html: * platform/win/TestExpectations: 2018-09-21 Ryan Haddad [macOS EWS] Layout test accessibility/smart-invert-reference.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189818 Unreviewed test gardening. * platform/mac-wk2/TestExpectations: Mark test as flaky. 2018-09-21 Ryosuke Niwa Custom elements in a reaction queue can lose its JS wrapper and become HTMLUnknownElement https://bugs.webkit.org/show_bug.cgi?id=184307 Reviewed by Keith Miller. Added a test for enqueuing a lot of custom elements into the reaction queue via innerHTML setter. WebKit should retain the JS wrappers of all custom elements. * fast/custom-elements/custom-elements-reaction-queue-retains-js-wrapper-expected.txt: Added. * fast/custom-elements/custom-elements-reaction-queue-retains-js-wrapper.html: Added. 2018-09-21 Chris Dumez Unreviewed, speed up storage/websql/transaction-database-expand-quota.html This test was so slow that is sometimes timed out on the debug bots. * storage/websql/transaction-database-expand-quota-expected.txt: * storage/websql/transaction-database-expand-quota.html: 2018-09-21 Ryan Haddad Unreviewed test gardening, consolidate expectation file for EventTarget-dispatchEvent.html. * platform/ios-11/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: Removed. * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: 2018-09-21 Ryan Haddad REGRESSION (r235948?): Layout Test media/media-controls-accessibility.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189674 Unreviewed test gardening. * platform/mac/TestExpectations: Mark test as flaky. 2018-09-21 Per Arne Vollan [Win10] Update test expectations for failing tests. https://bugs.webkit.org/show_bug.cgi?id=189858 Unreviewed test gardening. * platform/win/TestExpectations: 2018-09-21 Chris Dumez WebSQL: User cannot grant quota increase if the JS provides an expected usage value that is too low https://bugs.webkit.org/show_bug.cgi?id=189801 Reviewed by Youenn Fablet. Add layout test coverage. * storage/websql/transaction-database-expand-quota-expected.txt: Added. * storage/websql/transaction-database-expand-quota.html: Added. 2018-09-21 Youenn Fablet Add RTCCodecStats support https://bugs.webkit.org/show_bug.cgi?id=189792 Reviewed by Eric Carlson. * webrtc/video-stats.html: 2018-09-21 Megan Gardner [iOS] Layout test fast/gradients/conic-gradient-alpha.html is failing https://bugs.webkit.org/show_bug.cgi?id=189802 Unreviewed test gardening It is more difficult to squish the alpha channel than the other channels using an SVG filters. Thus the cropping bars need to be slightly wider to cover the imperfections in the filter. Made the bars even more slightly wider, since apparenlty they weren't quite wide enough for iOS. * fast/gradients/conic-gradient-alpha-expected.html: * fast/gradients/conic-gradient-alpha.html: * platform/ios-12/TestExpectations: 2018-09-20 Simon Fraser Make "overflow: overlay" a synonym for "overflow: auto" https://bugs.webkit.org/show_bug.cgi?id=189811 Reviewed by Zalan Bujtas. Add a modern CSS parsing/computed style test for overflow, superseding fast/css/overflow-property.html. * fast/css/getComputedStyle/getComputedStyle-overflow-expected.txt: Added. * fast/css/getComputedStyle/getComputedStyle-overflow.html: Added. * fast/css/overflow-property-expected.txt: Removed. * fast/css/overflow-property.html: Removed. 2018-09-21 Ryan Haddad Tests checking document GC in case of ActiveDOMObjects are flaky https://bugs.webkit.org/show_bug.cgi?id=189413 Unreviewed test gardening. * platform/mac/TestExpectations: Mark http/tests/media/clearkey/collect-webkit-media-session.html as flaky. 2018-09-21 Devin Rousso Web Inspector: remove Legacy Style Editor https://bugs.webkit.org/show_bug.cgi?id=189808 Reviewed by Joseph Pecoraro. * platform/gtk/TestExpectations: * platform/mac/TestExpectations: * inspector/css/css-property-expected.txt: * inspector/css/css-property.html: * inspector/css/modify-css-property.html: * inspector/css/shadow-scoped-style.html: Update tests for functionality that has been deleted. * inspector/unit-tests/test-harness-expect-functions-expected.txt: * inspector/unit-tests/test-harness-expect-functions.html: The changes to `WI.CSSRule` now make it small enough that `InspectorTest` will print it as JSON instead of an object instance. Change the test to use different objects so this doesn't happen. * inspector/unit-tests/text-utilities-expected.txt: Removed. * inspector/unit-tests/text-utilities.html: Removed. * inspector/css/generate-css-rule-string-expected.txt: Removed. * inspector/css/generate-css-rule-string.html: Removed. Remove tests for functionality that has been deleted. * inspector/codemirror/prettyprinting-css-rules.html: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-after-colon-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-after-colon.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-after-comma-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-after-comma.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-between-rules-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-between-rules.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-between-values-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-between-values.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/css-variables-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/css-variables.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/do-not-add-whitespace-before-prefixed-property-value-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/do-not-add-whitespace-before-prefixed-property-value.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/do-not-append-semicolon-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/do-not-append-semicolon.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/invalid-property-is-not-removed-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/invalid-property-is-not-removed.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/keep-prefixed-value-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/keep-prefixed-value.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-newline-between-values-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-newline-between-values.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-colon-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-colon.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-comment-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-comment.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-invalid-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-invalid-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-prefixed-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-prefixed-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-semicolon-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-semicolon.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-comment-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-comment.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-invalid-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-invalid-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-prefixed-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-prefixed-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-comment-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-comment.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-invalid-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-invalid-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-prefixed-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-prefixed-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-comment-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-comment.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-invalid-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-invalid-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-prefixed-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-prefixed-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-property.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-without-semicolon-followed-by-comment-and-property-expected.css: Removed. * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-without-semicolon-followed-by-comment-and-property.css: Removed. Remove all tests for the "css-rule" CodeMirror mode since it's been removed. 2018-09-21 Antoine Quint REGRESSION (r235962-r235963): Layout Test animations/suspend-resume-animation-events.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189607 Reviewed by Dean Jackson. * animations/suspend-resume-animation-events.html: Ensure the test always opts into Web Animations backing CSS Animations and Transitions. * platform/mac-wk2/TestExpectations: Mark the test as no longer flaky. 2018-09-21 Per Arne Vollan Layout Test webanimations/accelerated-animation-suspension.html is failing https://bugs.webkit.org/show_bug.cgi?id=189836 Unreviewed test gardening. * platform/win/TestExpectations: 2018-09-21 Per Arne Vollan Layout Test css-custom-properties-api/registerProperty.html is failing https://bugs.webkit.org/show_bug.cgi?id=189834 Unreviewed test gardening. * platform/win/TestExpectations: 2018-09-21 Antoine Quint [Web Animations] Accelerated animations don't get suspended https://bugs.webkit.org/show_bug.cgi?id=189783 Unreviewed, correct a merge error in the previous commit. * animations/suspend-resume-animation-events.html: 2018-09-21 Antoine Quint [Web Animations] Accelerated animations don't get suspended https://bugs.webkit.org/show_bug.cgi?id=189783 Reviewed by Dean Jackson. Add a new test that checks whether an accelerated animation is correctly paused after suspending animations. * webanimations/accelerated-animation-suspension-expected.txt: Added. * webanimations/accelerated-animation-suspension.html: Added. * platform/win/TestExpectations: 2018-09-21 Antoine Quint [Web Animations] DocumentTimeline::updateAnimations() is called endlessly https://bugs.webkit.org/show_bug.cgi?id=189784 Reviewed by Dean Jackson. Add a new test that checks that setting "display: none" on an element with an accelerated CSS animation on it will no longer update the animation timeline. * webanimations/accelerated-animation-interruption-display-none-expected.txt: Added. * webanimations/accelerated-animation-interruption-display-none.html: Added. * platform/win/TestExpectations: 2018-09-20 Dean Jackson Restrict the total combined size of backdrop filters https://bugs.webkit.org/show_bug.cgi?id=189812 Reviewed by Simon Fraser. Tests that have an acceptable number of backdrops, an excessive number of backdrops, and then some that add and remove backdrops at various points in the tree to confirm we do recursive checks correctly. * css3/filters/backdrop/layer-tree-as-text.js: Added. * css3/filters/backdrop/resource-use-add-more-layers-expected.txt: Added. * css3/filters/backdrop/resource-use-add-more-layers.html: Added. * css3/filters/backdrop/resource-use-excessive-expected.txt: Added. * css3/filters/backdrop/resource-use-excessive.html: Added. * css3/filters/backdrop/resource-use-ok-expected.txt: Added. * css3/filters/backdrop/resource-use-ok.html: Added. * css3/filters/backdrop/resource-use-remove-some-layers-expected.txt: Added. * css3/filters/backdrop/resource-use-remove-some-layers.html: Added. * css3/filters/backdrop/resource-use.css: Added. 2018-09-20 Truitt Savell Continued test gardening after r236236 https://bugs.webkit.org/show_bug.cgi?id=189641 Unreviewed test gardening * TestExpectations: 2018-09-20 Zalan Bujtas Release assert under RenderView::pageOrViewLogicalHeight https://bugs.webkit.org/show_bug.cgi?id=189798 Reviewed by Simon Fraser. * printing/crash-while-formatting-subframe-for-printing-expected.txt: Added. * printing/crash-while-formatting-subframe-for-printing.html: Added. 2018-09-20 Sihui Liu REGRESSION(r196265): WKWebView fires mouseover, mouseenter, and mouseleave events even when it's in a background window https://bugs.webkit.org/show_bug.cgi?id=187545 Reviewed by Ryosuke Niwa. * TestExpectations: * fast/events/inactive-window-no-mouse-event-expected.txt: Added. * fast/events/inactive-window-no-mouse-event.html: Added. * platform/mac-wk2/TestExpectations: 2018-09-20 Basuke Suzuki [Win] TestRunner::queueLoad() fails to generate correct url for some urls. https://bugs.webkit.org/show_bug.cgi?id=189679 Reviewed by Fujii Hironori. * platform/wincairo/TestExpectations: 2018-09-20 Ryan Haddad [iOS] Layout test fast/gradients/conic-gradient-alpha.html is failing https://bugs.webkit.org/show_bug.cgi?id=189802 Unreviewed test gardening. * platform/ios-12/TestExpectations: Mark test as failing. 2018-09-20 Ryan Haddad REGRESSION (r235962-r235963): Layout Test animations/suspend-resume-animation-events.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189607 Unreivewed test gardening. * platform/mac-wk2/TestExpectations: Mark test as flaky. 2018-09-20 Dawei Fenton WebGL 2 updated test expectations. https://bugs.webkit.org/show_bug.cgi?id=189686 Unreviewed, skip tests that are timing out. * platform/ios-wk2/TestExpectations: 2018-09-20 Oriol Brufau Fix 'border' serialization with both common and uncommon values https://bugs.webkit.org/show_bug.cgi?id=189597 Reviewed by Simon Fraser. Fix existing tests to check that 'border' serializes to empty string if there are uncommon values. * fast/css/getPropertyValue-border-expected.txt: * fast/css/getPropertyValue-border.html: * fast/dom/css-shorthand-common-value-expected.txt: * fast/dom/css-shorthand-common-value.html: 2018-09-20 Dawei Fenton WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance https://bugs.webkit.org/show_bug.cgi?id=189641 Unreviewed test gardening. * TestExpectations: Mark tests as Failure Slow. * platform/mac/TestExpectations: 2018-09-20 Frederic Wang Synchronize CSSOM View test suite against upstream WPT https://bugs.webkit.org/show_bug.cgi?id=189787 Reviewed by Antonio Gomes. * tests-options.json: Mark smooth scrolling tests as slow. * ios/TestExpectations: Mark as failing since frames are not scrollable on iOS. 2018-09-20 Justin Michaud Implement CSS Custom Properties and Values Skeleton https://bugs.webkit.org/show_bug.cgi?id=189694 Reviewed by Simon Fraser. Add test to check that the CSS.registerProperty method exists. * css-custom-properties-api/registerProperty-expected.txt: Added. * css-custom-properties-api/registerProperty.html: Added. * platform/ios-wk1/TestExpectations: * platform/mac-wk1/TestExpectations: 2018-09-20 Dawei Fenton WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance https://bugs.webkit.org/show_bug.cgi?id=189641 Unreviewed, marked tests as failing. * TestExpectations: 2018-09-20 Daniel Bates [iOS] Support testing more hardware special keys https://bugs.webkit.org/show_bug.cgi?id=189793 Reviewed by Simon Fraser. For now, many of the DOM keydown and keyup events for special hardware keys are wrong. We will fix this up in a subsequent commit(s). * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt: Added. * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html: Added. 2018-09-20 Per Arne Vollan [WebVTT] Update the parser according to the new region syntax. https://bugs.webkit.org/show_bug.cgi?id=189767 Reviewed by Eric Carlson. * media/track/captions-webvtt/captions-regions.vtt: * media/track/captions-webvtt/header-regions.vtt: * media/track/regions-webvtt/vtt-region-parser-expected.txt: * media/track/regions-webvtt/vtt-region-parser.html: 2018-09-19 Ryan Haddad [macOS Sierra] Layout Test http/wpt/cache-storage/cache-put-keys.https.any.worker.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=184204 Unreviewed test gardening. * platform/mac-wk2/TestExpectations: Mark test as flaky and remove an entry for a test that doesn't exist in the repository anymore. 2018-09-19 Yacine Bandou [EME][WPE] Add WebM initData in the expected result of clearkey-generate-request-disallowed-input test https://bugs.webkit.org/show_bug.cgi?id=189747 Reviewed by Xabier Rodriguez-Calvar. Since r235610 the WebM initData is supported. * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt: Add an expcted result for WebM initData. 2018-09-19 Justin Fan WebGL 2 partial passes and failing test expectations for conformance/conformance2 layout tests https://bugs.webkit.org/show_bug.cgi?id=189686 Reviewed by Dean Jackson. * TestExpectations: Still skipping all of deqp, but now enabling all non-crashing/timing out tests. * platform/ios-simulator/TestExpectations: * platform/mac/TestExpectations: * webgl/2.0.0/conformance/.../*expected.txt: Failures now report results of individual sub-tests for more granular implementation testing. * webgl/2.0.0/conformance2/.../*expected.txt: * platform/ios-simulator/webgl/2.0.0/.../*expected.txt: ios-simulator-specific expectations added. 2018-09-19 Dawei Fenton storage/indexeddb/modern/transactions-stop-on-navigation.html is flaky. https://bugs.webkit.org/show_bug.cgi?id=186339 Unreviewed, mark test as flaky. * platform/mac-wk2/TestExpectations: 2018-09-19 Dawei Fenton Marked imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-onnegotiationneeded.html as flak on iOS. https://bugs.webkit.org/show_bug.cgi?id=176078 Unreviewed test gardening. * platform/ios/TestExpectations: 2018-09-19 John Wilander Resource Load Statistics: Add optional cap on partitioned cache max age https://bugs.webkit.org/show_bug.cgi?id=189711 Reviewed by Antti Koivisto and Chris Dumez. * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt: Added. * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html: Added. * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php: Added. * http/tests/resourceLoadStatistics/resources/echo-query.php: Added. * platform/ios/TestExpectations: New test marked as [ Pass ]. * platform/mac-wk2/TestExpectations: New test marked as [ Pass ]. * platform/wk2/TestExpectations: New test marked as [ Skip ] because it's not supported on non-Cocoa platforms. 2018-09-19 Youenn Fablet Layout Test webrtc/video-mute.html is flaky. https://bugs.webkit.org/show_bug.cgi?id=177501 Reviewed by Eric Carlson. * platform/ios-wk2/TestExpectations: * platform/mac-wk2/TestExpectations: * webrtc/routines.js: Increase counter to make test more robust. 2018-09-19 Chris Dumez [iOS] Layout Test imported/w3c/web-platform-tests/beacon/beacon-basic-blob.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189728 Unreviewed, send console logging to stderr to adress flakiness. * TestExpectations: 2018-09-19 Ms2ger [WPE] Unreviewed test gardening https://bugs.webkit.org/show_bug.cgi?id=189749 Unreviewed test gardening. * platform/wpe/TestExpectations: Add some expectations to match GTK. * platform/wpe/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: Update after r236002. * platform/wpe/imported/w3c/web-platform-tests/xhr/access-control-basic-cors-safelisted-request-headers-expected.txt: Removed (defer to generic expectation). * platform/wpe/imported/w3c/web-platform-tests/xhr/access-control-basic-get-fail-non-simple-expected.txt: Removed (defer to generic expectation). * platform/wpe/imported/w3c/web-platform-tests/xhr/access-control-basic-post-with-non-cors-safelisted-content-type-expected.txt: Removed (defer to generic expectation). * platform/wpe/imported/w3c/web-platform-tests/xhr/send-redirect-infinite-expected.txt: Update after r235354. * platform/wpe/imported/w3c/web-platform-tests/xhr/send-redirect-infinite-sync-expected.txt: Update after r235354. * platform/wpe/imported/w3c/web-platform-tests/xhr/xmlhttprequest-network-error-expected.txt: Update after r235354. * platform/wpe/imported/w3c/web-platform-tests/xhr/xmlhttprequest-network-error-sync-expected.txt: Update after r235354. * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt: Update after r236001. * platform/wpe/webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt: Update after r236001. * platform/wpe/webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt: Update after r236001. * platform/wpe/webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt: Removed (defer to generic expectation after r236001). * platform/wpe/webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt: Removed (defer to generic expectation after r236001). 2018-09-19 Youenn Fablet Implement sender/receiver getStats https://bugs.webkit.org/show_bug.cgi?id=189707 Reviewed by Eric Carlson. * webrtc/video-stats-expected.txt: * webrtc/video-stats.html: 2018-09-19 Ms2ger [GTK] Unreviewed test gardening https://bugs.webkit.org/show_bug.cgi?id=189744 Unreviewed test gardening. * platform/gtk/TestExpectations: Add some expectations. 2018-09-19 Philippe Normand [GStreamer] Add support for AV1 decoding https://bugs.webkit.org/show_bug.cgi?id=189647 Reviewed by Žan Doberšek. Layout test for AV1 canPlay() compatiblity checking. Right now GStreamer-based ports are the only ones expecting to support AV1. * media/media-can-play-av1-expected.txt: Added. * media/media-can-play-av1.html: Added. * platform/ios/media/media-can-play-av1-expected.txt: Added. * platform/mac/media/media-can-play-av1-expected.txt: Added. 2018-09-19 Chris Dumez http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html is flaky https://bugs.webkit.org/show_bug.cgi?id=189710 Reviewed by Ryosuke Niwa. Update the test to stop relying on the test page posting a message to the auxiliary window to trigger a navigation. Instead, the auxiliary window now takes care of navigating itself after it is loaded. This is more robust, especially considering that the test page is cross origin and thus is not getting a load event for the auxiliary window. * http/tests/navigation/resources/navigate-back-same-origin-helper.html: Added. * http/tests/navigation/resources/navigate-helper.html: Removed. * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html: 2018-09-19 Claudio Saavedra [WPE][GTK] Assorted gardening Unreviewed test gardening * platform/gtk/TestExpectations: Add new mediastream failures. * platform/wpe/TestExpectations: Ditto. * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt: rebaseline 2018-09-18 Ali Juma [macOS WK1] Mark intersection-observer/no-document-leak.html as a flaky timeout https://bugs.webkit.org/show_bug.cgi?id=189731 Unreviewed test gardening. * platform/mac-wk1/TestExpectations: 2018-09-18 Ryan Haddad [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=189727 Unreviewed test gardening. * platform/ios/TestExpectations: 2018-09-18 Ryan Haddad [iOS] Layout test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html and fetch-mixed-content-to-outscope.https.html are flaky failures https://bugs.webkit.org/show_bug.cgi?id=189726 Unreviewed test gardening. * platform/ios/TestExpectations: 2018-09-18 Megan Gardner Support Images Module Level 4's double-position gradient color stop syntax https://bugs.webkit.org/show_bug.cgi?id=186154 Reviewed by Simon Fraser. Test that uses two angles or positions per color stop. * TestExpectations: * fast/gradients/conic-two-hints-expected.html: Added. * fast/gradients/conic-two-hints.html: Added. * fast/gradients/linear-two-hints-angle-expected.html: Added. * fast/gradients/linear-two-hints-angle.html: Added. * fast/gradients/linear-two-hints-expected.html: Added. * fast/gradients/linear-two-hints.html: Added. * fast/gradients/radial-two-hints-expected.html: Added. * fast/gradients/radial-two-hints.html: Added. * platform/ios-12/TestExpectations: * platform/mac/TestExpectations: 2018-09-18 Youenn Fablet Enable Unified Plan by default https://bugs.webkit.org/show_bug.cgi?id=189675 Reviewed by Eric Carlson. * webrtc/video-addLegacyTransceiver-expected.txt: * webrtc/video-addLegacyTransceiver.html: 2018-09-18 Per Arne Vollan [WebVTT] change "middle" to "center" for consistency with CSS https://bugs.webkit.org/show_bug.cgi?id=158478 Reviewed by Eric Carlson. * media/track/track-add-remove-cue-expected.txt: * media/track/track-add-remove-cue.html: * media/track/track-cue-mutable-expected.txt: * media/track/track-cue-mutable.html: * media/track/track-cue-rendering-snap-to-lines-not-set-expected.txt: * media/track/track-vttcue-expected.txt: * media/track/track-vttcue.html: * media/track/track-webvtt-tc013-settings-expected.txt: * media/track/track-webvtt-tc013-settings.html: * media/track/track-webvtt-tc014-alignment-expected.txt: * media/track/track-webvtt-tc014-alignment.html: * media/track/track-webvtt-tc016-align-positioning-expected.txt: * media/track/track-webvtt-tc016-align-positioning.html: * media/track/track-webvtt-tc018-align-text-line-position-expected.txt: * media/track/track-webvtt-tc018-align-text-line-position.html: * media/track/track-webvtt-tc020-cue-size-align-expected.txt: * media/track/track-webvtt-tc020-cue-size-align.html: * media/track/track-webvtt-tc021-valign-expected.txt: * media/track/track-webvtt-tc021-valign.html: 2018-09-18 Claudio Saavedra [WPE] Gardening after r236124 Quick gardening. There might be more tests that are now passing or need updated results but this was the most obvious for now. Unreviewed gardening. * platform/wpe/TestExpectations: * platform/wpe/svg/custom/pan-direction-expected.txt: 2018-09-18 Xabier Rodriguez Calvar [EME][GStreamer] The current EME implementation doesn't support the waitingforkey event https://bugs.webkit.org/show_bug.cgi?id=185590 Reviewed by Philippe Normand. Updated status of imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https and expectations. * platform/wpe/TestExpectations: * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt: 2018-09-17 Ryan Haddad Layout Test legacy-animation-engine/animations/play-state-in-shorthand.html is a flaky failure https://bugs.webkit.org/show_bug.cgi?id=185651 Unreviewed test gardening. * platform/mac/TestExpectations: Mark test as flaky. 2018-09-17 Justin Fan Updated expected test [ PASS ] messages for new test-harness format for webgl tests https://bugs.webkit.org/show_bug.cgi?id=189677 Reviewed by Dean Jackson. Update generate-webgl-tests.py's test expectation template for my new version of webgl-test-harness.js for the webgl 2 suite, and update all webgl/2.0.0 test expectations to match. * webgl/resources/webgl-expectation-template.txt: * webgl/2.0.0/.../*expected.txt: Modified all *expected.txts to match. 2018-09-17 Jer Noble Add support for HEVC codec types in Media Capabilities https://bugs.webkit.org/show_bug.cgi?id=189565 Reviewed by Eric Carlson. * media/hevc-codec-parameters-expected.txt: Added. * media/hevc-codec-parameters.html: Added. 2018-09-17 Devin Rousso Web Inspector: generate CSSKeywordCompletions from backend values https://bugs.webkit.org/show_bug.cgi?id=189041 Reviewed by Joseph Pecoraro. * inspector/css/getSupportedCSSProperties-expected.txt: * inspector/css/getSupportedCSSProperties.html: 2018-09-17 Youenn Fablet track.onmute isn't called for a remote MediaStreamTrack when its counter part track is removed from the peer connection https://bugs.webkit.org/show_bug.cgi?id=176281 Reviewed by Eric Carlson. * webrtc/remove-track-expected.txt: Added. * webrtc/remove-track.html: Added. 2018-09-17 Dawei Fenton Fixed typo in TestExpectations file. https://bugs.webkit.org/show_bug.cgi?id=188020. Unreviewed test gardening. * platform/ios/TestExpectations: 2018-09-17 Basuke Suzuki [Curl] Respond with requested authentication scheme for authentication challenge. https://bugs.webkit.org/show_bug.cgi?id=189318 Reviewed by Alex Christensen. * platform/wincairo/TestExpectations: 2018-09-17 Antoine Quint [Web Animations] Positive delays of accelerated animations are not respected https://bugs.webkit.org/show_bug.cgi?id=189411 Reviewed by Dean Jackson. Use a mask over the animated rectangle to allow for a 1px rounding error when seeking to fix flakiness. * webanimations/accelerated-animation-with-delay-and-seek-expected.html: * webanimations/accelerated-animation-with-delay-and-seek.html: 2018-09-17 Youenn Fablet Enable VCP for iOS and reenable it for MacOS https://bugs.webkit.org/show_bug.cgi?id=189635 Reviewed by Eric Carlson. * platform/mac/webrtc/captureCanvas-webrtc-software-encoder.html: For platforms suppporting VCP, arbitrary size should be supported. * webrtc/routines.js: 2018-09-17 Alexey Proskuryakov Revert https://trac.webkit.org/r235910, because the new test times out. Crash under PlatformPopupMenuData::encode when interacting with a select menu that has variable fonts https://bugs.webkit.org/show_bug.cgi?id=188008 * fast/text/variations/ipc2-expected.txt: Removed. * fast/text/variations/ipc2.html: Removed. * platform/mac-wk1/TestExpectations: 2018-09-17 Dawei Fenton Layout Test imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage.html is a flaky failure. https://bugs.webkit.org/show_bug.cgi?id=188020. Unreviewed test gardening. * platform/ios/TestExpectations: 2018-09-17 Claudio Saavedra [WPE] Add new failure Unreviewed gardening. * platform/wpe/TestExpectations: 2018-09-17 Claudio Saavedra [GTK][WPE] Update baseline for fast/dom/navigator-detached-no-crash In GTK it's just a matter of updating the baseline. In WPE there's some JS output that just needs to be ignored. * platform/gtk/TestExpectations: * platform/gtk/fast/dom/navigator-detached-no-crash-expected.txt: * platform/wpe/TestExpectations: 2018-09-17 Claudio Saavedra [WPE] Mark crashing animations test. animations/play-state-start-paused.html crashing. Unreviewed gardening. * platform/wpe/TestExpectations: 2018-09-17 Claudio Saavedra [WPE] Unmark now passing tests Unreviewed gardening. * platform/wpe/TestExpectations: 2018-09-17 Claudio Saavedra [GTK] Unmark now passing tests. Unreviewed gardening. * platform/gtk/TestExpectations: s 2018-09-17 Sihui Liu Move IndexedDB to Network Process https://bugs.webkit.org/show_bug.cgi?id=189415 Reviewed by Chris Dumez. * storage/indexeddb/modern/opendatabase-after-storage-crash.html: 2018-09-16 Ryan Haddad Unreviewed test gardening, mark fast/text/variations/ipc2.html as slow. * platform/mac-wk2/TestExpectations: 2018-09-15 Rob Buis XMLHttpRequest::createResponseBlob() should create a Blob with type for empty response https://bugs.webkit.org/show_bug.cgi?id=189627 Reviewed by Alexey Proskuryakov. * fast/files/xhr-response-blob-expected.txt: * fast/files/xhr-response-blob.html: 2018-09-14 Megan Gardner Additional tests for conic gradients https://bugs.webkit.org/show_bug.cgi?id=189566 Reviewed by Simon Fraser. Adding tests that actually test the gradient nature of gradients. This is done by using an svg filter to consolidate the sections of the gradient to sections we can actuall test the color of. Also, the seams are clipped out, to reduce noise. Since gradients are highly noise prone, this is the best way to check and make sure that gradients are functional without sevear noise issues. * TestExpectations: * fast/gradients/conic-gradient-alpha-expected.html: Added. * fast/gradients/conic-gradient-alpha.html: Added. * fast/gradients/conic-gradient-expected.html: Added. * fast/gradients/conic-gradient-extended-stops-expected.html: Added. * fast/gradients/conic-gradient-extended-stops.html: Added. * fast/gradients/conic-gradient.html: Added. * platform/ios-12/TestExpectations: * platform/mac/TestExpectations: 2018-09-14 Justin Fan WebGL 2 conformance: rgb-format-support.html https://bugs.webkit.org/show_bug.cgi?id=189610 Reviewed by Dean Jackson. Enabled rgb-format-support.html, and updated expectation for gl-teximage.html. * TestExpectations: * platform/mac/TestExpectations: * webgl/2.0.0/conformance2/rendering/rgb-format-support-expected.txt: 2018-09-14 Justin Michaud Add support for spreadMethod=reflect and repeat on SVG gradients (for CoreGraphics platforms) https://bugs.webkit.org/show_bug.cgi?id=5968 Add new svg tests for linear gradients with spreadMethod, and alpha values specified in both stop-opacity and color. Reviewed by Simon Fraser. * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png: * svg/gradients/spreadMethod-expected.svg: Added. * svg/gradients/spreadMethod.svg: Added. * svg/gradients/spreadMethodAlpha-expected.svg: Added. * svg/gradients/spreadMethodAlpha.svg: Added. * svg/gradients/spreadMethodClose0-expected-mismatch.svg: Added. * svg/gradients/spreadMethodClose0.svg: Added. * svg/gradients/spreadMethodClose1-expected-mismatch.svg: Added. * svg/gradients/spreadMethodClose1.svg: Added. * svg/gradients/spreadMethodClose2-expected.svg: Added. * svg/gradients/spreadMethodClose2.svg: Added. * svg/gradients/spreadMethodDiagonal-expected.svg: Added. * svg/gradients/spreadMethodDiagonal.svg: Added. * svg/gradients/spreadMethodDiagonal2-expected.svg: Added. * svg/gradients/spreadMethodDiagonal2.svg: Added. * svg/gradients/spreadMethodDuplicateStop-expected.svg: Added. * svg/gradients/spreadMethodDuplicateStop.svg: Added. * svg/gradients/spreadMethodReversed-expected.svg: Added. * svg/gradients/spreadMethodReversed.svg: Added. * svg/gradients/stopAlpha-expected.svg: Added. * svg/gradients/stopAlpha.svg: Added. 2018-09-14 Ross Kirsling [WinCairo] Unreviewed test gardening. * TestExpectations: Remove duplicative line introduced in r235959. * platform/wincairo/TestExpectations: 2018-09-14 Woodrow Wang Add stability to tests for web API statistics https://bugs.webkit.org/show_bug.cgi?id=189560 Reviewed by Chris Dumez. Using js-test added some data to the font loading collection, which made the tests dependent on js-test.js. Thus, if any changes were made to js-test.js the tests for web API statistics would fail. This patch removes the dependency on js-test. Also, this patch speeds up each test significantly by bypassing the timer in ResourceLoadObserver for recording the statistics. * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt: * http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html: * http/tests/webAPIStatistics/font-load-data-collection-expected.txt: * http/tests/webAPIStatistics/font-load-data-collection.html: * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt: * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection.html: * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt: * http/tests/webAPIStatistics/screen-functions-accessed-data-collection.html: 2018-09-14 Eric Carlson Support arbitrary video resolution in getUserMedia API https://bugs.webkit.org/show_bug.cgi?id=178109 Reviewed by Youenn Fablet. * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt: * fast/mediastream/apply-constraints-advanced-expected.txt: * fast/mediastream/apply-constraints-advanced.html: * fast/mediastream/apply-constraints-video.html: 2018-09-14 Devin Rousso Web Inspector: Record actions performed on ImageBitmapRenderingContext https://bugs.webkit.org/show_bug.cgi?id=181341 Reviewed by Joseph Pecoraro. * inspector/canvas/recording-2d-expected.txt: * inspector/canvas/recording-bitmaprenderer-expected.txt: Added. * inspector/canvas/recording-bitmaprenderer.html: Added. * inspector/canvas/recording-webgl-expected.txt: * inspector/canvas/recording-webgl-snapshots-expected.txt: * inspector/canvas/resources/recording-utilities.js: Simplify the test output to avoid unrelated failures, such as if line numbers change. Also remove non-human-readable text, as it makes it more difficult for those unfamiliar with the test to determine if any differences are acceptable. 2018-09-14 Ms2ger Remove some obsolete XHR tests https://bugs.webkit.org/show_bug.cgi?id=189581 Reviewed by Youenn Fablet. * TestExpectations: Drop reference to removed test. 2018-09-13 Ryosuke Niwa Capturing event listeners are called during bubbling phase for shadow hosts https://bugs.webkit.org/show_bug.cgi?id=174288 Reviewed by Darin Adler. Added a W3C style testharness.js test and rebaselined two tests. See below for rationals of rebaselines. * fast/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees-expected.txt: Added. * fast/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees.html: Added. * media/media-load-event-expected.txt: Rebaselined. The logging of oncanplaythrough event is now happening before canplaythrough() is called because the logging is done by waitForEvent which uses a capturing event listener whereas canplaythrough is called by a event handler, which is non-capturing. * platform/ios-11/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: 2018-09-13 Justin Fan Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 4 https://bugs.webkit.org/show_bug.cgi?id=189609 Unreviewed small change for only the few webgl 2 tests' harness; completely passing tests now only report the PASS line, to avoid discrepancies between e.g. feature ability of different graphics cards causing diffs to fail. * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt: * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt: * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt: * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt: * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt: * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt: * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt: * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt: * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt: * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt: * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt: * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt: * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt: * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt: * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt: * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt: * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt: * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt: * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt: * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt: * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt: * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt: * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt: * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt: * webgl/2.0.0/resources/webkit-webgl-test-harness.js: (window.webglTestHarness.notifyFinished): 2018-09-13 Ryan Haddad Layout Test imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.html is flaky https://bugs.webkit.org/show_bug.cgi?id=188070 Unreviewed test gardening. * platform/ios/TestExpectations: Mark test as flaky. * platform/mac-wk1/TestExpectations: Ditto. 2018-09-13 Megan Gardner Fix color stop blending in conic gradients for stops past 1 https://bugs.webkit.org/show_bug.cgi?id=189532 Reviewed by Simon Fraser. Tests that last stop in the gradient is correct. * fast/gradients/conic-repeating-last-stop-expected.html: Added. * fast/gradients/conic-repeating-last-stop.html: Added. * platform/ios-12/TestExpectations: * platform/mac/TestExpectations: 2018-09-13 Ryan Haddad Unreviewed, rolling out r235954. Breaks the watchOS build. Reverted changeset: "Move IndexedDB to Network Process" https://bugs.webkit.org/show_bug.cgi?id=189415 https://trac.webkit.org/changeset/235954 2018-09-13 Chris Dumez Regression(PSON): setting window.opener to null allows process swapping in cases that are not web-compatible https://bugs.webkit.org/show_bug.cgi?id=189590 Reviewed by Geoffrey Garen. Add layout test coverage. * http/tests/navigation/resources/navigate-helper.html: Added. * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin-expected.txt: Added. * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html: Added. 2018-09-13 Dean Jackson https://bugs.webkit.org/show_bug.cgi?id=189594 Mark this test as failing on WK1. * platform/ios-wk1/TestExpectations: * platform/mac-wk1/TestExpectations: 2018-09-13 Dean Jackson Header parsing for experimental and internal debug features https://bugs.webkit.org/show_bug.cgi?id=189486 Add feature headers to more tests. * fast/animation/css-animation-resuming-when-visible-with-style-change2.html: * legacy-animation-engine/animations/duplicate-keys-expected.html: 2018-09-13 Ryan Haddad Rebaseline imported/w3c/web-platform-tests/web-share/idlharness.https.html after r235925. Unreviewed test gardening. * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/idlharness.https-expected.txt: 2018-09-13 Ms2ger [GTK] Enable media-source/interfaces.html. https://bugs.webkit.org/show_bug.cgi?id=183613 Unreviewed test gardening. The platform-neutral expectation applies to the GTK port as well. * platform/gtk/TestExpectations: Remove expectation. * platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt: Removed. 2018-09-13 Youenn Fablet Introduce RTCRtpSendParameters https://bugs.webkit.org/show_bug.cgi?id=189563 Reviewed by Eric Carlson. * webrtc/video-getParameters-expected.txt: * webrtc/video-getParameters.html: 2018-09-12 Dean Jackson Header parsing for experimental and internal debug features https://bugs.webkit.org/show_bug.cgi?id=189486 Another test fix. * legacy-animation-engine/animations/duplicate-keys.html: 2018-09-12 Dean Jackson Header parsing for experimental and internal debug features https://bugs.webkit.org/show_bug.cgi?id=189486 And even more test fixes! * animations/stop-animation-on-suspend.html: * compositing/scrolling/touch-scroll-to-clip.html: 2018-09-12 Dean Jackson Header parsing for experimental and internal debug features https://bugs.webkit.org/show_bug.cgi?id=189486 More test fixes. * legacy-animation-engine/animations/animation-border-overflow.html: * legacy-animation-engine/animations/cross-fade-border-image-source.html: * legacy-animation-engine/animations/cross-fade-list-style-image.html: * legacy-animation-engine/animations/cross-fade-webkit-mask-box-image.html: * legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html: * legacy-animation-engine/transitions/extra-transition.html: * legacy-animation-engine/transitions/svg-transitions.html: * legacy-animation-engine/transitions/transition-in-delay-phase.html: * legacy-animation-engine/transitions/visited-link-color.html: 2018-09-12 Dean Jackson Header parsing for experimental and internal debug features https://bugs.webkit.org/show_bug.cgi?id=189486 Fix failing tests by explicitly turning off Web Animations for CSS animations. Previously the test system was doing this, even though the feature was supposed to be enabled. * legacy-animation-engine/*.html: 2018-09-12 Alicia Boya García Unreviewed GTK test gardening. * TestExpectations: * platform/gtk/TestExpectations: 2018-09-11 Ryosuke Niwa imported/w3c/web-platform-tests/shadow-dom/form-control-form-attribute.html hits assertion https://bugs.webkit.org/show_bug.cgi?id=189493 Reviewed by Alex Christensen. Unskip the test now that it doesn't hit a debug assertion. * TestExpectations: 2018-09-12 Dan Bernstein [Cocoa] Complete support for Paste as Quotation https://bugs.webkit.org/show_bug.cgi?id=189504 Reviewed by Wenson Hsieh. Took a few existing tests of the Paste as Quotation behavior and modified them to use the new PasteAsQuotation command. The only difference in the results is that the blockquote has the "type" attribute set to "cite". * editing/pasteboard/4930986-1-paste-as-quotation-expected.txt: Added. * editing/pasteboard/4930986-1-paste-as-quotation.html: Added. * editing/pasteboard/4930986-2-paste-as-quotation-expected.txt: Added. * editing/pasteboard/4930986-2-paste-as-quotation.html: Added. * editing/pasteboard/4930986-3-paste-as-quotation-expected.txt: Added. * editing/pasteboard/4930986-3-paste-as-quotation.html: Added. 2018-09-12 Sihui Liu Move IndexedDB to Network Process https://bugs.webkit.org/show_bug.cgi?id=189415 Reviewed by Geoffrey Garen. * storage/indexeddb/modern/opendatabase-after-storage-crash.html: 2018-09-11 Dean Jackson Header parsing for experimental and internal debug features https://bugs.webkit.org/show_bug.cgi?id=189486 Reviewed by Tim Horton. New webkit-test-runner headers. * animations/3d/matrix-transform-type-animation.html: * animations/3d/replace-filling-transform.html: * animations/3d/transform-origin-vs-functions.html: * animations/3d/transform-perspective.html: * animations/additive-transform-animations.html: * animations/animation-border-overflow.html: * animations/animation-callback-timestamp.html: * animations/animation-controller-drt-api.html: * animations/animation-direction-alternate-reverse.html: * animations/animation-direction-reverse-fill-mode-hardware.html: * animations/animation-direction-reverse-hardware-opacity.html: * animations/animation-direction-reverse-hardware.html: * animations/animation-direction-reverse-non-hardware.html: * animations/animation-direction-reverse-timing-functions-hardware.html: * animations/animation-direction-reverse-timing-functions.html: * animations/animation-direction.html: * animations/animation-followed-by-transition.html: * animations/animation-hit-test-transform.html: * animations/animation-hit-test.html: * animations/animation-internals-api-multiple-keyframes.html: * animations/animation-internals-api.html: * animations/animation-offscreen-to-onscreen.html: * animations/animation-playstate-paused-style-resolution.html: * animations/big-rotation.html: * animations/change-completed-animation-transform.html: * animations/change-keyframes.html: * animations/combo-transform-rotate+scale.html: * animations/cross-fade-background-image.html: * animations/cross-fade-border-image-source.html: * animations/cross-fade-list-style-image.html: * animations/cross-fade-webkit-mask-box-image.html: * animations/duplicate-keys-expected.html: * animations/duplicate-keys.html: * animations/duplicated-keyframes-name.html: * animations/fill-forwards-end-state.html: * animations/fill-mode-forwards-zero-duration.html: * animations/fill-mode-removed.html: * animations/font-variations/font-stretch.html: * animations/font-variations/font-style.html: * animations/font-variations/font-variation-settings-order.html: * animations/font-variations/font-variation-settings-unlike.html: * animations/font-variations/font-variation-settings.html: * animations/font-variations/font-weight.html: * animations/generic-from-to.html: * animations/import.html: * animations/keyframe-multiple-timing-functions-transform.html: * animations/keyframe-timing-functions-transform.html: * animations/keyframe-timing-functions.html: * animations/keyframe-timing-functions2.html: * animations/keyframes-comma-separated.html: * animations/keyframes-dynamic.html: * animations/keyframes-infinite-iterations.html: * animations/keyframes-invalid-keys.html: * animations/keyframes-out-of-order.html: * animations/keyframes.html: * animations/leak-document-with-css-animation.html: * animations/lineheight-animation.html: * animations/longhand-timing-function.html: * animations/matrix-anim.html: * animations/missing-from-to-transforms.html: * animations/missing-from-to.html: * animations/missing-keyframe-properties-repeating.html: * animations/missing-keyframe-properties-timing-function.html: * animations/missing-keyframe-properties.html: * animations/missing-values-first-keyframe.html: * animations/missing-values-last-keyframe.html: * animations/multiple-animations-timing-function.html: * animations/multiple-animations.html: * animations/multiple-keyframes.html: * animations/negative-delay.html: * animations/pause-crash.html: * animations/play-state-start-paused.html: * animations/resources/animation-leak-iframe.html: * animations/simultaneous-start-left.html: * animations/simultaneous-start-transform.html: * animations/spring-function.html: * animations/stacking-context-unchanged-while-running.html: * animations/timing-functions.html: * animations/transition-and-animation-1.html: * animations/transition-and-animation-2.html: * animations/transition-and-animation-3.html: * animations/trigger-container-scroll-boundaries.html: * animations/trigger-container-scroll-empty.html: * animations/trigger-container-scroll-simple.html: * animations/unanimated-style.html: * animations/unprefixed-keyframes.html: * animations/width-using-ems.html: * compositing/animation/animated-composited-inside-hidden.html: * compositing/animation/computed-style-during-delay.html: * compositing/animation/layer-for-filling-animation.html: * compositing/backing/backface-visibility-flip.html: * compositing/backing/transform-transition-from-outside-view.html: * compositing/contents-scale/animating.html: * compositing/layer-creation/animation-overlap-with-children.html: * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html: * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html: * compositing/layer-creation/mismatched-transform-transition-overlap.html: * compositing/layer-creation/multiple-keyframes-animation-overlap.html: * compositing/layer-creation/overlap-animation-clipping.html: * compositing/layer-creation/overlap-animation-container.html: * compositing/layer-creation/overlap-animation.html: * compositing/layer-creation/scale-rotation-animation-overlap.html: * compositing/layer-creation/scale-rotation-transition-overlap.html: * compositing/layer-creation/translate-animation-overlap.html: * compositing/layer-creation/translate-scale-animation-overlap.html: * compositing/layer-creation/translate-scale-transition-overlap.html: * compositing/layer-creation/translate-transition-overlap.html: * compositing/overflow/overflow-positioning.html: * compositing/reflections/animation-inside-reflection.html: * compositing/reflections/nested-reflection-animated.html: * compositing/reflections/nested-reflection-transition.html: * compositing/transitions/scale-transition-no-start.html: * compositing/transitions/singular-scale-transition.html: * compositing/visible-rect/animated-from-none.html: * compositing/visible-rect/animated.html: * css3/calc/transitions-dependent.html: * css3/calc/transitions.html: * css3/filters/backdrop/animation.html: * css3/filters/composited-during-animation.html: * css3/filters/filter-animation-from-none-hw.html: * css3/filters/filter-animation-from-none-multi-hw.html: * css3/filters/filter-animation-from-none-multi.html: * css3/filters/filter-animation-from-none.html: * css3/filters/filter-animation-hw.html: * css3/filters/filter-animation-multi-hw.html: * css3/filters/filter-animation-multi.html: * css3/filters/filter-animation.html: * css3/masking/clip-path-animation.html: * fast/animation/css-animation-resuming-when-visible-with-style-change.html: * fast/animation/css-animation-resuming-when-visible.html: * fast/animation/css-animation-throttling-lowPowerMode.html: * fast/animation/height-auto-transition-computed-value.html: * fast/css-generated-content/pseudo-animation.html: * fast/css-generated-content/pseudo-transition.html: * fast/filter-image/filter-image-animation.html: * fast/shapes/shape-outside-floats/shape-outside-animation.html: * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html: * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html: * http/wpt/css/css-animations/start-animation-001.html: * imported/blink/transitions/transition-not-interpolable.html: * imported/blink/transitions/unprefixed-transform.html: * platform/mac/TestExpectations: * transitions/background-position-transitions.html: * transitions/background-transitions.html: * transitions/blendmode-transitions.html: * transitions/border-radius-transition.html: * transitions/clip-path-path-transitions.html: * transitions/clip-path-transitions.html: * transitions/clip-transition.html: * transitions/color-transition-all.html: * transitions/color-transition-premultiplied.html: * transitions/color-transition-rounding.html: * transitions/cross-fade-background-image.html: * transitions/cross-fade-border-image.html: * transitions/cubic-bezier-overflow-color.html: * transitions/cubic-bezier-overflow-length.html: * transitions/cubic-bezier-overflow-shadow.html: * transitions/cubic-bezier-overflow-svg-length.html: * transitions/cubic-bezier-overflow-transform.html: * transitions/default-timing-function.html: * transitions/delay.html: * transitions/extra-transition.html: * transitions/flex-transitions.html: * transitions/font-family-during-transition.html: * transitions/frames-timing-function.html: * transitions/interrupted-all-transition.html: * transitions/longhand-vs-shorthand-initial.html: * transitions/mask-transitions.html: * transitions/min-max-width-height-transitions.html: * transitions/mismatched-shadow-styles.html: * transitions/mismatched-shadow-transitions.html: * transitions/mixed-type.html: * transitions/move-after-transition.html: * transitions/multiple-background-size-transitions.html: * transitions/multiple-background-transitions.html: * transitions/multiple-mask-transitions.html: * transitions/multiple-shadow-transitions.html: * transitions/negative-delay.html: * transitions/opacity-transition-zindex.html: * transitions/remove-transition-style.html: * transitions/shape-outside-transitions.html: * transitions/shorthand-border-transitions.html: * transitions/shorthand-transitions.html: * transitions/steps-timing-function.html: * transitions/svg-layout-transition.html: * transitions/svg-text-shadow-transition.html: * transitions/svg-transitions.html: * transitions/text-indent-transition.html: * transitions/transform-op-list-match.html: * transitions/transform-op-list-no-match.html: * transitions/transition-drt-api-delay.html: * transitions/transition-drt-api.html: * transitions/transition-end-event-rendering.html: * transitions/transition-hit-test-transform.html: * transitions/transition-hit-test.html: * transitions/transition-in-delay-phase.html: * transitions/transition-on-element-with-content.html: * transitions/transition-shorthand-delay.html: * transitions/transition-timing-function.html: * transitions/transition-to-from-auto.html: * transitions/transition-to-from-undefined.html: * transitions/visited-link-color.html: * transitions/zero-duration-in-list.html: * transitions/zero-duration-with-non-zero-delay-end.html: * transitions/zero-duration-with-non-zero-delay-start.html: * webanimations/accelerated-transition-by-removing-property.html: * webanimations/accessing-current-time-after-clearing-css-animation-effect.html: * webanimations/accessing-current-time-after-finished-css-animation-target-removal.html: * webanimations/css-animation-effect-target-change-and-animation-removal-crash.html: * webanimations/css-animations.html: * webanimations/empty-keyframes-crash.html: * webanimations/partly-accelerated-transition-by-removing-property.html: * webanimations/setting-css-animation-none-after-clearing-effect.html: * webanimations/setting-css-animation-timing-property-via-style-after-clearing-effect.html: 2018-09-12 Joseph Pecoraro Web Inspector: fix test case failures in js-isLikelyStackTrace.html https://bugs.webkit.org/show_bug.cgi?id=180664 Reviewed by Devin Rousso. * inspector/console/js-isLikelyStackTrace-expected.txt: * inspector/console/js-isLikelyStackTrace.html: Avoid Inspector Internal InjectedScript code in backtraces by producing the exception stacks in the page itself without going through inspector test evaluation code. This produces exception stacks more like a page. Also add some explicit tests for strings that we'd expect to be classified as exception stacks. 2018-09-12 Per Arne Vollan Layout Test fast/text/variations/ipc2.html is failing https://bugs.webkit.org/show_bug.cgi?id=189550 Unreviewed test gardening. * platform/win/TestExpectations: 2018-09-11 Olivia Barnett Implement the Web Share API for mac https://bugs.webkit.org/show_bug.cgi?id=189443 Reviewed by Tim Horton. * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/idlharness.https-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-empty.https-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-securecontext.http-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-url-invalid.https-expected.txt: Added. * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-without-user-gesture.https-expected.txt: Added. Updated test expectations. 2018-09-11 Myles C. Maxfield Unreviewed test fix after r235910 https://bugs.webkit.org/show_bug.cgi?id=188008 * platform/mac-wk1/TestExpectations: 2018-09-11 James Savage Follow up to: Expose -apple-system-container-border color to internal web views. https://bugs.webkit.org/show_bug.cgi?id=189178. Reviewed by Timothy Hatcher. * platform/mac-highsierra/fast/css/apple-system-control-colors-expected.txt: Reset test expectations to go along with fix. 2018-09-07 Dean Jackson Add and expose Internal features from WebKit https://bugs.webkit.org/show_bug.cgi?id=189442 Reviewed by Simon Fraser. Skip some tests that rely on an experimental feature that has moved to internal. A follow-up patch will allow WKTR to enable them on demand. * platform/mac/TestExpectations: 2018-09-11 Jer Noble [MediaCapabilities] Implement MediaEngineConfigurationFactory registration https://bugs.webkit.org/show_bug.cgi?id=189438 Reviewed by Eric Carlson. * media/mediacapabilities/mediacapabilities-types-expected.txt: 2018-09-08 Ryosuke Niwa :first-child, :last-child, :nth-child, and :nth-of-type don't work on shadow root's children https://bugs.webkit.org/show_bug.cgi?id=166748 Reviewed by Yusuke Suzuki. Added ref tests for matching positional pseudo classes on direct child of shadow roots during style resolutions and DOM API matching with C++ selector checker and selector compilers. Also added a test for invalidating these selectors. * fast/shadow-dom/nth-node-on-shadow-child-expected.html: Added. * fast/shadow-dom/nth-node-on-shadow-child-invalidation-expected.html: Added. * fast/shadow-dom/nth-node-on-shadow-child-invalidation.html: Added. * fast/shadow-dom/nth-node-on-shadow-child-no-jit-expected.html: Added. * fast/shadow-dom/nth-node-on-shadow-child-no-jit.html: Added. * fast/shadow-dom/nth-node-on-shadow-child.html: Added. 2018-09-11 Ryosuke Niwa Updated the test expectation as this test also causes a crash in release builds. * TestExpectations: 2018-09-11 Wenson Hsieh [macOS] [WK2] Support changing foreground colors via color panel https://bugs.webkit.org/show_bug.cgi?id=189382 Reviewed by Ryosuke Niwa. Adjust an existing layout test that applies a text color with alpha. Currently, this results in a font element being emitted with the `color` attribute, but this is incorrect, since the `color` attribute of a font element does not support "rgba(…)" values. Instead, split this into two cases: verify that setting the color to an opaque color (with alpha = 1) emits a font element with the correct `color` attribute, and fall back to using an inline style when the color is partially transparent. * editing/style/inline-style-container-expected.txt: * editing/style/inline-style-container.html: 2018-09-11 Justin Fan Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 3 https://bugs.webkit.org/show_bug.cgi?id=189491 Reviewed by Dean Jackson. Small update to the test-harness file used for the new 2.0.0 suite tests, as well as expectation updates for the unskipped tests. * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt: * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt: * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt: * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt: * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt: * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt: * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt: * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt: * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt: * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt: * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt: * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt: * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt: * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt: * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt: * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt: * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt: * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt: * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt: * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt: * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt: * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt: * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt: * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt: * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt: * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt: * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt: * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt: * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt: * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt: * webgl/2.0.0/resources/webkit-webgl-test-harness.js: (list): (window.webglTestHarness.reportResults): (window.webglTestHarness.notifyFinished): 2018-09-11 Myles C. Maxfield Crash under PlatformPopupMenuData::encode when interacting with a select menu that has variable fonts https://bugs.webkit.org/show_bug.cgi?id=188008 Reviewed by Alex Christensen. * fast/text/variations/ipc2-expected.txt: Added. * fast/text/variations/ipc2.html: Added. 2018-09-11 Woodrow Wang Add Web API Statistics Collection https://bugs.webkit.org/show_bug.cgi?id=187773 Reviewed by Brent Fulgham. Added new tests and expectations for the web API statistics data collection. * TestExpectations: * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt: Added. * http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html: Added. * http/tests/webAPIStatistics/font-load-data-collection-expected.txt: Added. * http/tests/webAPIStatistics/font-load-data-collection.html: Added. * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt: Added. * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection.html: Added. * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt: Added. * http/tests/webAPIStatistics/screen-functions-accessed-data-collection.html: Added. * platform/ios-wk2/TestExpectations: * platform/mac-wk2/TestExpectations: 2018-09-11 Frederic Wang Modify more tests to use document.scrollingElement to access viewport scroll properties https://bugs.webkit.org/show_bug.cgi?id=189495 After r235806, it is wrong to use document.body to access scroll properties of the viewport in standard mode. New tests added since r227781 are modified to use document.scrollingElement instead and avoid flaky behavior. For consistency, we do the same for old tests in quirks mode. Note that WPT tests as well as the following tests using document.body on purpose are not modified: - fast/dom/Element/* - events/scroll-in-scaled-page-with-overflow-hidden.html - compositing/ios/overflow-scroll-update-overlap.html - body-stuck-with-dirty-bit-with-columns.html Reviewed by Antonio Gomes. * compositing/rtl/rtl-absolute-overflow-scrolled.html: * compositing/rtl/rtl-fixed-overflow-scrolled.html: * editing/caret/ios/absolute-caret-position-after-scroll.html: * editing/caret/ios/fixed-caret-position-after-scroll.html: * editing/execCommand/delete-no-scroll.html: * editing/input/resources/reveal-utilities.js: (performJumpAtTheEdgeTest): * editing/pasteboard/copy-crash.html: * editing/selection/ios/absolute-selection-after-scroll.html: * editing/selection/ios/fixed-selection-after-scroll.html: * fast/autoresize/autoresize-with-iframe-expected.txt: * fast/autoresize/autoresize-with-iframe.html: * fast/autoresize/basic-expected.txt: * fast/autoresize/basic.html: * fast/autoresize/turn-off-autoresize-expected.txt: * fast/autoresize/turn-off-autoresize.html: * fast/css/element-scrollByLines-scrollByPages-obsolete.html: * fast/dom/non-numeric-values-numeric-parameters-expected.txt: * fast/dom/non-numeric-values-numeric-parameters.html: * fast/dom/resources/check-scroll-position-onload.html: * fast/dom/scroll-position-for-new-loads.html: * fast/events/attempt-scroll-with-no-scrollbars.html: * fast/events/fire-scroll-event.html: * fast/events/frame-scroll-fake-mouse-move.html: * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe-expected.txt: * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe.html: * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html: * fast/events/mouse-cursor-image-set.html: * fast/events/mouse-cursor-multiframecur.html: * fast/events/mouse-cursor.html: * fast/events/no-scroll-on-input-text-selection-expected.txt: * fast/events/no-scroll-on-input-text-selection.html: * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page-expected.txt: * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html: * fast/events/platform-wheelevent-paging-x-in-scrolling-page-expected.txt: * fast/events/platform-wheelevent-paging-x-in-scrolling-page.html: * fast/events/platform-wheelevent-paging-xy-in-scrolling-page-expected.txt: * fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html: * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page-expected.txt: * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html: * fast/events/platform-wheelevent-paging-y-in-scrolling-page-expected.txt: * fast/events/platform-wheelevent-paging-y-in-scrolling-page.html: * fast/events/scale-and-scroll-body-expected.txt: * fast/events/scale-and-scroll-body.html: * fast/events/scale-and-scroll-window-expected.txt: * fast/events/scale-and-scroll-window.html: * fast/events/scroll-after-click-on-tab-index.html: * fast/events/scroll-to-anchor-in-overflow-hidden.html: * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt: * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html: * fast/forms/autofocus-opera-003.html: * fast/forms/input-readonly-autoscroll.html: * fast/forms/resources/common.js: (getAbsoluteRect): * fast/frames/iframe-scroll-page-up-down.html: * fast/frames/transparent-scrollbar.html: * fast/harness/results.html: * fast/html/empty-fragment-id-goto-top-expected.txt: * fast/html/empty-fragment-id-goto-top.html: * fast/images/imagemap-scroll.html: * fast/loader/scroll-position-restored-on-back-non-cached.html: * fast/loader/scroll-position-restored-on-back.html: * fast/multicol/body-stuck-with-dirty-bit-with-columns.html: * fast/repaint/resources/iframe-scroll-repaint-iframe.html: * fast/scrolling/ios/iframe-scroll-into-view.html: * fast/scrolling/latching/scroll-div-latched-div.html: * fast/scrolling/latching/scroll-div-latched-mainframe.html: * fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html: * fast/scrolling/latching/scroll-iframe-fragment.html: * fast/scrolling/latching/scroll-iframe-latched-iframe.html: * fast/scrolling/latching/scroll-iframe-latched-mainframe.html: * fast/scrolling/latching/scroll-iframe-webkit1-latching-bug.html: * fast/scrolling/latching/scroll-select-bottom-test.html: * fast/scrolling/latching/scroll-select-latched-mainframe.html: * fast/scrolling/latching/scroll-select-latched-select.html: * fast/scrolling/rtl-point-in-iframe.html: * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html: * fast/table/assert-when-visual-overflow-is-cleared.html: * fast/transforms/selection-bounds-in-transformed-view.html: * http/tests/navigation/anchor-frames-cross-origin-expected.txt: * http/tests/navigation/resources/frame-with-anchor-cross-origin.html: * jquery/resources/test/unit/offset.js: * legacy-animation-engine/fast/harness/results.html: * media/video-controls-to-not-scroll-page-on-load.html: * media/video-main-content-allow-then-scroll-expected.txt: * media/video-main-content-allow-then-scroll.html: * scrollbars/scrollbar-large-overflow-rectangle.html: * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html: * tiled-drawing/scrolling/fast-scroll-div-latched-div.html: * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html: * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html: * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html: * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html: * tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html: * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html: * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html: * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html: * tiled-drawing/scrolling/fast-scroll-select-latched-select.html: * tiled-drawing/scrolling/latched-to-deleted-node.html: * tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html: * tiled-drawing/scrolling/non-fast-region/top-content-inset.html: * tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html: * tiled-drawing/scrolling/root-overflow-with-mousewheel.html: * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html: * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html: * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html: * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html: * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html: * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html: == Rolled over to ChangeLog-2018-09-11 ==