Timeline



Sep 13, 2021:

9:42 PM Changeset in webkit [282379] by Simon Fraser
  • 10 edits in trunk

Fix computed style for transform-origin on SVG boxes
https://bugs.webkit.org/show_bug.cgi?id=230172

Reviewed by Alan Bujtas.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-transforms/transform-origin-014-expected.txt:

Source/WebCore:

When getting the computed value for transform-origin on SVG boxes, we need to get
the appropriate "reference box" from the renderer. Do minor refactoring to share
code between rendering and computed style for SVG and non-SVG boxes.

Tested by imported/w3c/web-platform-tests/css/css-transforms/transform-origin-014.html

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::transformReferenceBox):
(WebCore::ComputedStyleExtractor::valueForPropertyInStyle):

  • rendering/RenderLayer.cpp:

(WebCore::transformBoxToCSSBoxType): Deleted.

  • rendering/style/RenderStyleConstants.cpp:

(WebCore::transformBoxToCSSBoxType):

  • rendering/style/RenderStyleConstants.h:
  • rendering/svg/SVGRenderSupport.cpp:

(WebCore::SVGRenderSupport::transformReferenceBox):

  • rendering/svg/SVGRenderSupport.h:
  • svg/SVGGraphicsElement.cpp:

(WebCore::SVGGraphicsElement::animatedLocalTransform const):

9:16 PM Changeset in webkit [282378] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

[ Mac iOS ] 2 imported/w3c/web-platform-tests/css/cssom-view/ (layout-tests) are constant text failures
https://bugs.webkit.org/show_bug.cgi?id=230237

Unreviewed test gardening.

9:15 PM Changeset in webkit [282377] by Chris Dumez
  • 12 edits in trunk

[WK2] Reduce amount of IPC needed by BroadcastChannel
https://bugs.webkit.org/show_bug.cgi?id=230181

Reviewed by Alex Christensen.

Source/WebCore:

Introduce ScriptExecutionContext::ensureOnContextThread() which is similar to
ScriptExecutionContext::postTaskTo() but doesn't call postTask() if we're already
on the ScriptExecutionContext's context thread. Use it in BroadcastChannel::dispatchMessageTo()
to avoid unnecessary thread hopping when the BroadcastChannel belongs to a Window
environment.

  • dom/BroadcastChannel.cpp:

(WebCore::BroadcastChannel::dispatchMessageTo):

  • dom/ScriptExecutionContext.cpp:

(WebCore::ScriptExecutionContext::ensureOnContextThread):

  • dom/ScriptExecutionContext.h:

Source/WebKit:

Reduce amount of IPC needed by BroadcastChannel for both registration / unregistration
and communication. Each WebBroadcastChannelRegistry in the WebProcess now maintains
a map of BroadcastChannels within the WebProcess. As a result, we are able to dispatch
messages to other BroadcastChannels within the same process without going via the
NetworkProcess.

Also, the NetworkBroadcastChannelRegistry on the NetworkProcess side no longer needs
to store individual BroadcastChannelIdentifiers. It merely needs to know which
WebProcesses have one or more BroadcastChannels for a given ClientOrigin / name.
When NetworkBroadcastChannelRegistry::postMessage() is called, we no longer send
IPC to the source process in case there are other BroadcastChannels than the source
with the given ClientOrigin / name in that process. Also, if there is more than
one BroadcastChannel for the given ClientOrigin / name within a given destination
WebProcess, we now send a single IPC message instead of sending one per BroadcastChannel.

  • NetworkProcess/NetworkBroadcastChannelRegistry.cpp:

(WebKit::NetworkBroadcastChannelRegistry::registerChannel):
(WebKit::NetworkBroadcastChannelRegistry::unregisterChannel):
(WebKit::NetworkBroadcastChannelRegistry::postMessage):
(WebKit::NetworkBroadcastChannelRegistry::removeConnection):

  • NetworkProcess/NetworkBroadcastChannelRegistry.h:
  • NetworkProcess/NetworkBroadcastChannelRegistry.messages.in:
  • WebProcess/WebCoreSupport/WebBroadcastChannelRegistry.cpp:

(WebKit::WebBroadcastChannelRegistry::registerChannel):
(WebKit::WebBroadcastChannelRegistry::unregisterChannel):
(WebKit::WebBroadcastChannelRegistry::postMessage):
(WebKit::WebBroadcastChannelRegistry::postMessageLocally):
(WebKit::WebBroadcastChannelRegistry::postMessageToRemote):

  • WebProcess/WebCoreSupport/WebBroadcastChannelRegistry.h:
  • WebProcess/WebCoreSupport/WebBroadcastChannelRegistry.messages.in:
8:55 PM Changeset in webkit [282376] by Fujii Hironori
  • 3 edits in trunk/LayoutTests

[WinCairo] Unreviewed test gardening

  • platform/wincairo-wk1/TestExpectations:
  • platform/wincairo/TestExpectations:
8:11 PM Changeset in webkit [282375] by Wenson Hsieh
  • 9 edits in trunk/Source/WebKit

Refactor -[WKWebViewConfiguration _setRequiresUserActionForEditingControlsManager:] to use API::PageConfiguration
https://bugs.webkit.org/show_bug.cgi?id=230238
rdar://83078713

Reviewed by Tim Horton.

Move the _requiresUserActionForEditingControlsManager bit out of WebViewImpl and into API::PageConfiguration.
This makes it easier to introduce state in WebPage that keeps track of whether or not user action is required
for showing text editing controls on the touch bar, since we can fetch the (unchanging) state off of
API::PageConfiguration, and propagate it to the web process via WebPageCreationParameters.

No change in behavior.

  • UIProcess/API/APIPageConfiguration.cpp:

(API::PageConfiguration::copy const):

  • UIProcess/API/APIPageConfiguration.h:

(API::PageConfiguration::requiresUserActionForEditingControlsManager const):
(API::PageConfiguration::setRequiresUserActionForEditingControlsManager):

  • UIProcess/API/Cocoa/WKViewPrivate.h:
  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _initializeWithConfiguration:]):

  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm:

(-[WKWebViewConfiguration init]):
(-[WKWebViewConfiguration copyWithZone:]):
(-[WKWebViewConfiguration _requiresUserActionForEditingControlsManager]):
(-[WKWebViewConfiguration _setRequiresUserActionForEditingControlsManager:]):

Call into API::PageConfiguration instead.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _requiresUserActionForEditingControlsManager]): Deleted.
(-[WKView _setRequiresUserActionForEditingControlsManager:]): Deleted.

Additionally delete this private method on WKView, which was only used by Safari on macOS, back before Safari
used WKWebView. There are currently no internal clients of this SPI method.

  • UIProcess/Cocoa/WebViewImpl.h:

(WebKit::WebViewImpl::setRequiresUserActionForEditingControlsManager): Deleted.
(WebKit::WebViewImpl::requiresUserActionForEditingControlsManager const): Deleted.

  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::requiresUserActionForEditingControlsManager const):

Turn this into a helper method that just asks the API::PageConfiguration.

(WebKit::WebViewImpl::updateTouchBar):

6:17 PM Changeset in webkit [282374] by Jean-Yves Avenard
  • 3 edits in trunk/Source/WebCore

Playback stops although the progress bar moves
https://bugs.webkit.org/show_bug.cgi?id=230210
rdar://81123838

Reviewed by Eric Carlson.

When playback has stalled due to insufficient data being buffered, the effective rate
should be 0 as time is no longer progressing.
While the GPU process would indicate that the rate has changed once the player has
stalled, the effective rate reported would remain the same causing the current time
position to continue moving as it's estimated based on the effective rate.
This is also workaround rdar://83048005 which can report that the buffer is both
full and empty at the same time.

Fly-By fix: set the new rate in HTMLMediaElement if previously the requested rate
is different.

The buffering is handled by the AVPlayer and is dependent on network conditions making
it difficult to test.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::updatePlaybackRate):

  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::playerItemStatus const):
(WebCore::MediaPlayerPrivateAVFoundationObjC::effectiveRate const):
(WebCore::MediaPlayerPrivateAVFoundationObjC::timeControlStatusDidChange):

5:18 PM Changeset in webkit [282373] by ysuzuki@apple.com
  • 1 edit
    1 move
    3 adds in trunk/JSTests

[JSC] Add JSON.parse microbenchmarks from Speedometer2
https://bugs.webkit.org/show_bug.cgi?id=230234

Reviewed by Saam Barati.

This patch adds JSON.parse microbenchmarks from Speedometer2. We record JSON.parse call in Speedometer2 subtests,
and create benchmark which performs the same calls.

  • microbenchmarks/flight-todomvc-json-parse.js: Renamed from JSTests/microbenchmarks/flight-todomvc-json.js.
  • microbenchmarks/vanilla-es2015-babel-webpack-todomvc-json-parse.js: Added.
  • microbenchmarks/vanilla-es2015-todomvc-json-parse.js: Added.
  • microbenchmarks/vanilla-todomvc-json-parse.js: Added.
5:05 PM Changeset in webkit [282372] by Russell Epstein
  • 8 edits in branches/safari-612-branch/Source

Versioning.

WebKit-7612.2.6

3:53 PM Changeset in webkit [282371] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[iOS] Investigate unclassified CSS LayoutTest failures.
https://bugs.webkit.org/show_bug.cgi?id=178588

Unreviewed test gardening.

  • platform/ios/TestExpectations:
3:49 PM Changeset in webkit [282370] by Wenson Hsieh
  • 12 edits in trunk

[macOS] -toggleAutomaticSpellingCorrection: menu item validation shouldn't require post-layout editor state
https://bugs.webkit.org/show_bug.cgi?id=230205

Reviewed by Darin Adler.

Source/WebCore:

See WebKit ChangeLog for more details.

  • editing/AlternativeTextController.cpp:

(WebCore::AlternativeTextController::canEnableAutomaticSpellingCorrection const):

Slightly improve the performance of this method in the case where we're focusing a text field, by only
consulting the host form control element, rather than both the form control and the contenteditable shadow root
element.

Source/WebKit:

In preparation for https://webkit.org/b/230204, refactor code on macOS that determines whether or not the
"Correct Spelling Automatically" menu bar item should be enabled, such that it doesn't require post-layout
editor state data. This is requisite to avoiding post-layout editor state computation altogether on macOS, when
the touch bar is either unavailable, or hasn't ever been shown in the context of text editing. See below for
more details.

We also take this opportunity to remove support for the unused _WKSelectionAttributeAtStartOfSentence SPI value
in _WKSelectionAttributes, which was originally intended for use in Mail compose in WebKit2 but seems to have
been obviated by the ability to swipe horizontally on the custom input accessory view in Mail compose to switch
between text candidates and the text formatting options.

  • Shared/EditorState.cpp:

(WebKit::EditorState::encode const):
(WebKit::EditorState::decode):
(WebKit::EditorState::PostLayoutData::encode const):
(WebKit::EditorState::PostLayoutData::decode):
(WebKit::operator<<):

Remove the atStartOfSentence bit on EditorState's post-layout data that was only used to implement the
_WKSelectionAttributeAtStartOfSentence SPI flag value, and also move the canEnableAutomaticSpellingCorrection
bit out of post-layout data, and into the EditorState struct. Importantly, computing this bit does not require
or trigger layout, and this refactoring will allow us to completely forgo post-layout data on configurations
that do not require it (i.e. when the text touch bar is not active).

  • Shared/EditorState.h:
  • UIProcess/API/Cocoa/WKWebView.mm:

(selectionAttributes):

  • UIProcess/API/Cocoa/WKWebViewPrivate.h:

Remove an unused value, _WKSelectionAttributeAtStartOfSentence, in the _WKSelectionAttributes SPI flag.

  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::validateUserInterfaceItem):

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::getPlatformEditorState const):

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::getPlatformEditorState const):

Tools:

See WebKit ChangeLog for more details.

  • TestWebKitAPI/Tests/WebKitCocoa/EditorStateTests.mm:

(TestWebKitAPI::TEST):

3:42 PM Changeset in webkit [282369] by Andres Gonzalez
  • 15 edits
    2 adds in trunk

AX: set insertion point to the end of a native text control does not work when passing a collapsed TextMarkerRange with both start and end equals to the end TextMarker for the element.
https://bugs.webkit.org/show_bug.cgi?id=230166

Reviewed by Chris Fleizach.

Source/WebCore:

Test: accessibility/mac/native-text-control-set-selected-textmarker-range.html

Added a special case to AX object's setSelectedVisiblePositionRange for
when the passed range is a collapsed range to the end of a native text
control element's range.
To accomplish this, it is necessary to compare for equality two
VisiblePositions obtained from TextMarkers.
In order to reconstruct the VisiblePositions from the TextMarkers in a
way that equality is preserved, the AnchorType of the underlying
Position needs to be added to the TextMarkerData.

  • accessibility/AXObjectCache.cpp:

Added the AnchorType to the TextMarkerData struct.
(WebCore::AXObjectCache::visiblePositionForTextMarkerData):
(WebCore::AXObjectCache::textMarkerDataForVisiblePosition):

  • accessibility/AXObjectCache.h:
  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::setSelectedVisiblePositionRange const):

  • accessibility/mac/AXObjectCacheMac.mm:

Exposed textMarkerRangeFromMarkers.
(WebCore::textMarkerRangeFromMarkers):

  • accessibility/mac/WebAccessibilityObjectWrapperMac.h:
  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

Added the AXTextMarkerRangeForTextMarkers attribute which, unlike
AXTextMarkerRangeForUnorderedTextMarkers, assumes that the range's start
and end are ordered, and thus is more efficient.
(-[WebAccessibilityObjectWrapper ALLOW_DEPRECATED_IMPLEMENTATIONS_END]):
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):

Tools:

  • WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:

(WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
Use AXTextMarkerRangeForTextMarkers instead of
AXTextMarkerRangeForUnorderedTextMarkers.

LayoutTests:

  • accessibility/mac/bounds-for-range-expected.txt:

Added AXTextMarkerRangeForTextMarkers attribute name.

  • accessibility/mac/native-text-control-set-selected-textmarker-range-expected.txt:
  • accessibility/mac/native-text-control-set-selected-textmarker-range.html:

Expanded to include the test cases to move the insertion point to the
beginning and end of the text cotnrol.

  • accessibility/text-marker/text-marker-previous-next-expected.txt:
  • accessibility/text-marker/text-marker-previous-next.html:

Adjusted expected value to include linebreak character.

3:36 PM Changeset in webkit [282368] by achristensen@apple.com
  • 27 edits
    2 adds in trunk

Add unit test that uses PCM daemon
https://bugs.webkit.org/show_bug.cgi?id=230191

Reviewed by Chris Dumez.

Source/WebKit:

I make a way to specify what mach service to connect to,
then I temporarily register an executable with launchd to provide that mach service,
then I run the test communicating with that executable.

  • NetworkProcess/NetworkSession.cpp:

(WebKit::managerOrProxy):

  • NetworkProcess/NetworkSessionCreationParameters.cpp:

(WebKit::NetworkSessionCreationParameters::encode const):
(WebKit::NetworkSessionCreationParameters::decode):

  • NetworkProcess/NetworkSessionCreationParameters.h:
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementConnection.cpp:

(WebKit::PCM::Connection::Connection):
(WebKit::PCM::Connection::send const):
(WebKit::PCM::Connection::sendWithReply const):
(WebKit::PCM::Connection::connectionToDaemon): Deleted.
(WebKit::PCM::Connection::send): Deleted.
(WebKit::PCM::Connection::sendWithReply): Deleted.

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementConnection.h:
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerInterface.cpp:

(WebKit::PCM::managerPointer):
(WebKit::PCM::initializePCMStorageInDirectory):
(WebKit::PCM::daemonManager):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerInterface.h:
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerProxy.cpp:

(WebKit::PCM::ManagerProxy::sendMessage const):
(WebKit::PCM::ManagerProxy::sendMessageWithReply const):
(WebKit::PCM::ManagerProxy::ManagerProxy):
(WebKit::PCM::sendMessage): Deleted.
(WebKit::PCM::sendMessageWithReply): Deleted.

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerProxy.h:
  • NetworkProcess/PrivateClickMeasurement/cocoa/PrivateClickMeasurementDaemonConnectionCocoa.mm:

(WebKit::PCM::Connection::Connection):
(WebKit::PCM::Connection::initializeConnectionIfNeeded const):
(WebKit::PCM::Connection::send const):
(WebKit::PCM::Connection::sendWithReply const):
(WebKit::PCM::Connection::connectionToDaemon): Deleted.
(WebKit::PCM::Connection::send): Deleted.
(WebKit::PCM::Connection::sendWithReply): Deleted.

  • NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
  • Shared/EntryPointUtilities/Cocoa/Daemon/PCMDaemonEntryPoint.mm:

(WebKit::startListeningForMachServiceConnections):
(WebKit::registerScheduledActivityHandler):
(WebKit::PCMDaemonMain):

  • UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.h:
  • UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.mm:

(-[_WKWebsiteDataStoreConfiguration pcmMachServiceName]):
(-[_WKWebsiteDataStoreConfiguration setPCMMachServiceName:]):

  • UIProcess/WebsiteData/WebsiteDataStore.cpp:

(WebKit::WebsiteDataStore::parameters):

  • UIProcess/WebsiteData/WebsiteDataStoreConfiguration.cpp:

(WebKit::WebsiteDataStoreConfiguration::WebsiteDataStoreConfiguration):
(WebKit::WebsiteDataStoreConfiguration::copy const):

  • UIProcess/WebsiteData/WebsiteDataStoreConfiguration.h:

(WebKit::WebsiteDataStoreConfiguration::setPCMMachServiceName):
(WebKit::WebsiteDataStoreConfiguration::pcmMachServiceName const):

Source/WTF:

  • wtf/PlatformHave.h:
  • wtf/spi/darwin/XPCSPI.h:

Tools:

  • TestWebKitAPI/Configurations/TestPCMDaemon.xcconfig: Added.
  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKitCocoa/EventAttribution.mm:

(TestWebKitAPI::currentExecutableLocation):
(TestWebKitAPI::testDaemonPList):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/cocoa/TestPCMDaemonMain.c: Copied from Source/WebKit/NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementConnection.cpp.

(main):

3:26 PM Changeset in webkit [282367] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit

Postprocess framework headers in parallel
https://bugs.webkit.org/show_bug.cgi?id=230198

Reviewed by Wenson Hsieh.

  • mac/postprocess-framework-headers.sh:

Previously, the framework header postprocessing step operated serially
on each of our 665 framework headers; not doing a particularly large
amount of work on any, but still, 20 wall clock ms * 665 headers is
a good chunk of time.

Instead, run them in parallel and wait on the result.

On a 10 core machine, this better than halves the time of a WebKit-only
null build (from 36 seconds to 15).

This is definitely not an ideal solution; we're still wasting a ton
of time launching processes; it's likely possible to get further wins
here; on the other hand, header postprocessing only takes 2 seconds now.

3:18 PM Changeset in webkit [282366] by Chris Dumez
  • 10 edits
    4 adds in trunk

Relax BroadcastChannel origin partitioning if iframe has storage access
https://bugs.webkit.org/show_bug.cgi?id=230164

Reviewed by Alex Christensen.

Source/WebCore:

In r282105, we started partitioning origins for BroadcastChannel using topOrigin/frameOrigin.
This prevents a topFrame of origin A to message a subframe of origin A if that subframe if under
another domain B. However, the document.requestStorageAccess() API exists to relax storage
partitioning and Gecko relies on this to relax BroadcastChannel origin partitioning as well.
This patch aligns WebKit's behavior with Gecko.

Test: http/tests/messaging/broadcastchannel-partitioning-with-storage-access.html

  • dom/BroadcastChannel.cpp:

(WebCore::shouldPartitionOrigin):
(WebCore::BroadcastChannel::MainThreadBridge::create):
(WebCore::BroadcastChannel::MainThreadBridge::name const):
(WebCore::BroadcastChannel::MainThreadBridge::identifier const):
(WebCore::BroadcastChannel::MainThreadBridge::MainThreadBridge):
(WebCore::BroadcastChannel::MainThreadBridge::ensureOnMainThread):
(WebCore::BroadcastChannel::MainThreadBridge::registerChannel):
(WebCore::BroadcastChannel::MainThreadBridge::unregisterChannel):
(WebCore::BroadcastChannel::MainThreadBridge::postMessage):
(WebCore::BroadcastChannel::BroadcastChannel):
(WebCore::BroadcastChannel::~BroadcastChannel):
(WebCore::BroadcastChannel::identifier const):
(WebCore::BroadcastChannel::name const):
(WebCore::BroadcastChannel::postMessage):
(WebCore::BroadcastChannel::close):
(WebCore::BroadcastChannel::dispatchMessage):

  • dom/BroadcastChannel.h:
  • page/ChromeClient.h:

(WebCore::ChromeClient::hasPageLevelStorageAccess const):

Source/WebKit:

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::hasPageLevelStorageAccess const):

  • WebProcess/WebCoreSupport/WebChromeClient.h:

LayoutTests:

Add layout test coverage.

  • http/tests/messaging/broadcastchannel-partitioning-with-storage-access-expected.txt: Added.
  • http/tests/messaging/broadcastchannel-partitioning-with-storage-access.html: Added.
  • http/tests/messaging/resources/broadcastchannel-partitioning-with-storage-access-iframe.html: Added.
  • http/tests/messaging/resources/broadcastchannel-partitioning-with-storage-access-popup.html: Added.
3:06 PM Changeset in webkit [282365] by Chris Dumez
  • 4 edits in trunk

Crash under WebPage::runJavaScript()
https://bugs.webkit.org/show_bug.cgi?id=230223
<rdar://80172436>

Reviewed by Brady Eidson.

Source/WebKit:

The resolveFunction() was capturing frame = makeRef(frame) and then calling frame->coreFrame()->script().
This would lead to a null dereference crash in the case where the core frame gets destroyed before the JS
promise gets resolved. Protecting the WebFrame does not keep the core Frame alive as WebFrame::m_coreFrame
is merely a WeakPtr. To address the issue, the lambda now also protects the core frame and uses it to get
the script controller.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::runJavaScript):

Tools:

Add API test coverage.

  • TestWebKitAPI/Tests/WebKitCocoa/AsyncFunction.mm:

(-[AsyncJSUIDelegate initWithAlertHandler:]):
(-[AsyncJSUIDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
(TestWebKitAPI::TEST):

3:01 PM Changeset in webkit [282364] by pvollan@apple.com
  • 8 edits in trunk/Source/WebKit

Send preference updates to the GPU process
https://bugs.webkit.org/show_bug.cgi?id=230159
<rdar://81049367>

Reviewed by Brent Fulgham.

Like the WebContent process, the GPU process should also receive preference updates since it is blocking the preference service in the sandbox.
The common code to set a preference is being moved to the AuxiliaryProcess base class, so that also the GPU process can make use of it. When
the UI process is sending preference update messages to all the WebContent processes, it will now also send to the GPU process.

  • GPUProcess/GPUProcess.h:
  • GPUProcess/GPUProcess.messages.in:
  • GPUProcess/cocoa/GPUProcessCocoa.mm:

(WebKit::GPUProcess::notifyPreferencesChanged):

  • Shared/AuxiliaryProcess.h:
  • Shared/Cocoa/AuxiliaryProcessCocoa.mm:

(WebKit::AuxiliaryProcess::decodePreferenceValue):
(WebKit::AuxiliaryProcess::setPreferenceValue):

  • UIProcess/Cocoa/WebProcessPoolCocoa.mm:

(WebKit::WebProcessPool::notifyPreferencesChanged):

  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::handlePreferenceChange):
(WebKit::WebProcess::notifyPreferencesChanged):
(WebKit::setPreferenceValue): Deleted.

2:55 PM Changeset in webkit [282363] by commit-queue@webkit.org
  • 283 edits in trunk/LayoutTests

[GLIB] Update test baselines after r282306
https://bugs.webkit.org/show_bug.cgi?id=230221

Unreviewed test gardening.

Patch by Arcady Goldmints-Orlov <Arcady Goldmints-Orlov> on 2021-09-13

  • platform/glib/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/glib/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
  • platform/glib/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
  • platform/glib/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/glib/fast/css/empty-pseudo-class-expected.txt:
  • platform/glib/fast/css/fieldset-display-row-expected.txt:
  • platform/glib/fast/css/first-child-pseudo-class-expected.txt:
  • platform/glib/fast/css/first-of-type-pseudo-class-expected.txt:
  • platform/glib/fast/css/last-child-pseudo-class-expected.txt:
  • platform/glib/fast/css/last-of-type-pseudo-class-expected.txt:
  • platform/glib/fast/css/only-child-pseudo-class-expected.txt:
  • platform/glib/fast/css/only-of-type-pseudo-class-expected.txt:
  • platform/glib/fast/dynamic/013-expected.txt:
  • platform/glib/fast/invalid/td-inside-object-expected.txt:
  • platform/glib/fast/table/multiple-percent-height-rows-expected.txt:
  • platform/glib/fast/table/rowspan-paint-order-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug110566-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug1296-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug18440-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug3103-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug45055-2-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug55527-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug7714-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug8950-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug97138-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug97383-expected.txt:
  • platform/glib/tables/mozilla/core/cell_heights-expected.txt:
  • platform/glib/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
  • platform/glib/tables/mozilla/marvin/backgr_position-table-expected.txt:
  • platform/glib/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
  • platform/glib/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
  • platform/glib/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
  • platform/glib/tables/mozilla/marvin/backgr_simple-table-expected.txt:
  • platform/glib/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
  • platform/glib/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/bugs/97619-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
  • platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
  • platform/gtk/css1/basic/id_as_selector-expected.txt:
  • platform/gtk/css1/basic/inheritance-expected.txt:
  • platform/gtk/css1/box_properties/border_bottom-expected.txt:
  • platform/gtk/css1/box_properties/border_bottom_width-expected.txt:
  • platform/gtk/css1/box_properties/border_left-expected.txt:
  • platform/gtk/css1/box_properties/border_right_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_top-expected.txt:
  • platform/gtk/css1/box_properties/clear_float-expected.txt:
  • platform/gtk/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/gtk/css1/box_properties/float_margin-expected.txt:
  • platform/gtk/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/gtk/css1/box_properties/margin-expected.txt:
  • platform/gtk/css1/box_properties/margin_bottom-expected.txt:
  • platform/gtk/css1/box_properties/margin_top-expected.txt:
  • platform/gtk/css1/box_properties/padding-expected.txt:
  • platform/gtk/css1/box_properties/padding_bottom-expected.txt:
  • platform/gtk/css1/box_properties/padding_top-expected.txt:
  • platform/gtk/css1/box_properties/width-expected.txt:
  • platform/gtk/css1/classification/list_style-expected.txt:
  • platform/gtk/css1/classification/list_style_image-expected.txt:
  • platform/gtk/css1/color_and_background/background_attachment-expected.txt:
  • platform/gtk/css1/font_properties/font-expected.txt:
  • platform/gtk/css1/font_properties/font_size-expected.txt:
  • platform/gtk/css1/font_properties/font_weight-expected.txt:
  • platform/gtk/css1/formatting_model/floating_elements-expected.txt:
  • platform/gtk/css1/formatting_model/replaced_elements-expected.txt:
  • platform/gtk/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/gtk/css1/pseudo/firstletter-expected.txt:
  • platform/gtk/css1/pseudo/firstline-expected.txt:
  • platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • platform/gtk/css1/text_properties/line_height-expected.txt:
  • platform/gtk/css1/text_properties/text_decoration-expected.txt:
  • platform/gtk/css1/text_properties/vertical_align-expected.txt:
  • platform/gtk/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
  • platform/gtk/editing/deleting/5144139-2-expected.txt:
  • platform/gtk/editing/selection/3690703-2-expected.txt:
  • platform/gtk/editing/selection/3690703-expected.txt:
  • platform/gtk/editing/selection/3690719-expected.txt:
  • platform/gtk/fast/forms/basic-buttons-expected.txt:
  • platform/gtk/fast/forms/input-value-expected.txt:
  • platform/gtk/fast/line-grid/line-grid-contains-value-expected.txt:
  • platform/gtk/fast/multicol/nested-columns-expected.txt:
  • platform/gtk/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
  • platform/gtk/fast/replaced/width100percent-image-expected.txt:
  • platform/gtk/fast/table/003-expected.txt:
  • platform/gtk/fast/table/025-expected.txt:
  • platform/gtk/fast/table/empty-cells-expected.txt:
  • platform/gtk/fast/table/frame-and-rules-expected.txt:
  • platform/gtk/fast/text/capitalize-boundaries-expected.txt:
  • platform/gtk/fast/text/international/bidi-override-expected.txt:
  • platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/gtk/fast/text/whitespace/024-expected.txt:
  • platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/gtk/svg/custom/svg-fonts-in-html-expected.txt:
  • platform/gtk/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug101674-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug11944-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug133756-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1430-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2267-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug32205-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3977-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug57300-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/gtk/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/td_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/th_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
  • platform/wpe/css1/basic/id_as_selector-expected.txt:
  • platform/wpe/css1/basic/inheritance-expected.txt:
  • platform/wpe/css1/box_properties/border_bottom-expected.txt:
  • platform/wpe/css1/box_properties/border_bottom_width-expected.txt:
  • platform/wpe/css1/box_properties/border_left-expected.txt:
  • platform/wpe/css1/box_properties/border_right_inline-expected.txt:
  • platform/wpe/css1/box_properties/border_top-expected.txt:
  • platform/wpe/css1/box_properties/clear_float-expected.txt:
  • platform/wpe/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/wpe/css1/box_properties/float_margin-expected.txt:
  • platform/wpe/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/wpe/css1/box_properties/margin-expected.txt:
  • platform/wpe/css1/box_properties/margin_bottom-expected.txt:
  • platform/wpe/css1/box_properties/margin_top-expected.txt:
  • platform/wpe/css1/box_properties/padding-expected.txt:
  • platform/wpe/css1/box_properties/padding_bottom-expected.txt:
  • platform/wpe/css1/box_properties/padding_top-expected.txt:
  • platform/wpe/css1/box_properties/width-expected.txt:
  • platform/wpe/css1/classification/list_style-expected.txt:
  • platform/wpe/css1/classification/list_style_image-expected.txt:
  • platform/wpe/css1/color_and_background/background_attachment-expected.txt:
  • platform/wpe/css1/font_properties/font-expected.txt:
  • platform/wpe/css1/font_properties/font_size-expected.txt:
  • platform/wpe/css1/font_properties/font_weight-expected.txt:
  • platform/wpe/css1/formatting_model/floating_elements-expected.txt:
  • platform/wpe/css1/formatting_model/replaced_elements-expected.txt:
  • platform/wpe/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/wpe/css1/pseudo/firstletter-expected.txt:
  • platform/wpe/css1/pseudo/firstline-expected.txt:
  • platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • platform/wpe/css1/text_properties/line_height-expected.txt:
  • platform/wpe/css1/text_properties/text_decoration-expected.txt:
  • platform/wpe/css1/text_properties/vertical_align-expected.txt:
  • platform/wpe/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
  • platform/wpe/fast/line-grid/line-grid-contains-value-expected.txt:
  • platform/wpe/fast/multicol/nested-columns-expected.txt:
  • platform/wpe/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
  • platform/wpe/fast/replaced/width100percent-image-expected.txt:
  • platform/wpe/fast/table/025-expected.txt:
  • platform/wpe/fast/table/empty-cells-expected.txt:
  • platform/wpe/fast/table/frame-and-rules-expected.txt:
  • platform/wpe/fast/text/capitalize-boundaries-expected.txt:
  • platform/wpe/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/wpe/fast/text/whitespace/024-expected.txt:
  • platform/wpe/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/wpe/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug101674-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug11944-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug133756-2-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug1430-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug2267-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug32205-2-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug3977-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug57300-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/wpe/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/wpe/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
  • platform/wpe/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
  • platform/wpe/tables/mozilla/marvin/td_valign_middle-expected.txt:
  • platform/wpe/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
  • platform/wpe/tables/mozilla/marvin/th_valign_middle-expected.txt:
  • platform/wpe/tables/mozilla/marvin/thead_valign_middle-expected.txt:
  • platform/wpe/tables/mozilla/marvin/tr_valign_middle-expected.txt:
  • platform/wpe/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
2:53 PM Changeset in webkit [282362] by youenn@apple.com
  • 7 edits in trunk

Fire RTCPeerConnection.signalstatechange as per spec
https://bugs.webkit.org/show_bug.cgi?id=230093

Reviewed by Eric Carlson.

LayoutTests/imported/w3c:

  • web-platform-tests/webrtc/RTCPeerConnection-onsignalingstatechanged.https-expected.txt:

Source/WebCore:

Instead of using the built-in OnSignalingChange mechanism, we only update when setting descriptions.
As per spec, we fire the event before other tracks related events in case of setting remote description.
Covered by existing and updated tests.

  • Modules/mediastream/PeerConnectionBackend.cpp:

(WebCore::PeerConnectionBackend::setRemoteDescriptionSucceeded):

  • Modules/mediastream/PeerConnectionBackend.h:
  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::RTCPeerConnection::setSignalingState):
(WebCore::RTCPeerConnection::updateDescriptions):

  • Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:

(WebCore::LibWebRTCMediaEndpoint::OnSignalingChange):
(WebCore::toRTCSignalingState):
(WebCore::descriptionsFromPeerConnection):
(WebCore::LibWebRTCMediaEndpoint::setLocalSessionDescriptionSucceeded):
(WebCore::LibWebRTCMediaEndpoint::setRemoteSessionDescriptionSucceeded):

2:44 PM Changeset in webkit [282361] by sihui_liu@apple.com
  • 42 edits
    10 copies
    2 adds in trunk

Add stub for File System Access API
https://bugs.webkit.org/show_bug.cgi?id=230101

Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

  • web-platform-tests/file-system-access/idlharness.https.any-expected.txt:
  • web-platform-tests/file-system-access/idlharness.https.any.worker-expected.txt:
  • web-platform-tests/file-system-access/opaque-origin.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-IndexedDB.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-isSameEntry.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-BroadcastChannel.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-Error.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-frames.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-windows.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-MessagePort-workers.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-frames.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-windows.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-postMessage-workers.https.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemBaseHandle-remove.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemDirectoryHandle-getDirectoryHandle.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemDirectoryHandle-getFileHandle.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemDirectoryHandle-iteration.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemDirectoryHandle-removeEntry.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemDirectoryHandle-resolve.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemFileHandle-create-sync-access-handle-dedicated-worker.https.tentative.window-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemFileHandle-getFile.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemWritableFileStream-piped.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemWritableFileStream-write.https.any-expected.txt:
  • web-platform-tests/file-system-access/sandboxed_FileSystemWritableFileStream.https.any-expected.txt:

Source/WebCore:

Add some bindings code and a feature flag for File System Access API.
Spec: https://wicg.github.io/file-system-access/

  • CMakeLists.txt:
  • DerivedSources-input.xcfilelist:
  • DerivedSources-output.xcfilelist:
  • DerivedSources.make:
  • Headers.cmake:
  • Modules/filesystemaccess/FileSystemDirectoryHandle.cpp: Added.

(WebCore::FileSystemDirectoryHandle::create):
(WebCore::FileSystemDirectoryHandle::FileSystemDirectoryHandle):
(WebCore::FileSystemDirectoryHandle::getFileHandle):
(WebCore::FileSystemDirectoryHandle::getDirectoryHandle):
(WebCore::FileSystemDirectoryHandle::removeEntry):
(WebCore::FileSystemDirectoryHandle::resolve):

  • Modules/filesystemaccess/FileSystemDirectoryHandle.h: Copied from Source/WebCore/Modules/storage/StorageManager.h.
  • Modules/filesystemaccess/FileSystemDirectoryHandle.idl: Copied from Source/WebCore/Modules/storage/StorageManager.h.
  • Modules/filesystemaccess/FileSystemFileHandle.cpp: Copied from Source/WebCore/Modules/storage/StorageManager.h.

(WebCore::FileSystemFileHandle::create):
(WebCore::FileSystemFileHandle::FileSystemFileHandle):
(WebCore::FileSystemFileHandle::getFile):

  • Modules/filesystemaccess/FileSystemFileHandle.h: Copied from Source/WebCore/Modules/storage/StorageManager.h.
  • Modules/filesystemaccess/FileSystemFileHandle.idl: Copied from Source/WebCore/Modules/storage/StorageManager.h.
  • Modules/filesystemaccess/FileSystemHandle.cpp: Copied from Source/WebCore/Modules/storage/StorageManager.h.

(WebCore::FileSystemHandle::FileSystemHandle):
(WebCore::FileSystemHandle::isSameEntry):

  • Modules/filesystemaccess/FileSystemHandle.h: Copied from Source/WebCore/Modules/storage/StorageManager.h.

(WebCore::FileSystemHandle::kind const):
(WebCore::FileSystemHandle::name const):

  • Modules/filesystemaccess/FileSystemHandle.idl: Copied from Source/WebCore/Modules/storage/StorageManager.h.
  • Modules/filesystemaccess/StorageManager+FileSystemAccess.idl: Copied from Source/WebCore/Modules/storage/StorageManager.h.
  • Modules/filesystemaccess/StorageManagerFileSystemAccess.h: Copied from Source/WebCore/Modules/storage/StorageManager.h.

(WebCore::StorageManagerFileSystemAccess::getDirectory):

  • Modules/permissions/PermissionDescriptor.h:
  • Modules/storage/StorageManager.cpp:

(WebCore::StorageManager::fileSystemAccessGetDirectory):

  • Modules/storage/StorageManager.h:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/WebCoreBuiltinNames.h:

Source/WTF:

  • Scripts/Preferences/WebPreferencesExperimental.yaml:

LayoutTests:

Enable file-system-access/ tests only on WK2 platforms where StorageManager is implemented.

2:40 PM Changeset in webkit [282360] by Razvan Caliman
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Update naming of WI.CSSCompletions callback used for collecting supported CSS properties from the target
https://bugs.webkit.org/show_bug.cgi?id=230153

Reviewed by Devin Rousso.

Rename WI.CSSCompletions.initializeCSSCompletions.propertyNamesCallback(names) to propertiesCallback(properties)
to remove confusion about what the payload actually contains: not a list of property names, but a list of objects with
CSS property names, values, aliases, longhands, etc.

The constructor of WI.CSSCompletions expects and handles this payload.

  • UserInterface/Models/CSSCompletions.js:

(WI.CSSCompletions.initializeCSSCompletions):
(WI.CSSCompletions.initializeCSSCompletions.propertyNamesCallback): Deleted.

2:32 PM Changeset in webkit [282359] by jh718.park@samsung.com
  • 4 edits in trunk

transform-origin should not accept 4 lengths
https://bugs.webkit.org/show_bug.cgi?id=186965

transform-origin accepts 1, 2, or 3 values per the spec below.
https://drafts.csswg.org/css-transforms/#propdef-transform-origin

Reviewed by Simon Fraser.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-transforms/parsing/transform-origin-invalid-expected.txt:

Source/WebCore:

  • css/parser/CSSPropertyParser.cpp:

(WebCore::CSSPropertyParser::consumeTransformOrigin):

2:20 PM Changeset in webkit [282358] by commit-queue@webkit.org
  • 16 edits
    3 adds in trunk

AX: Make PDFs loaded via <embed> accessible
https://bugs.webkit.org/show_bug.cgi?id=229556

Patch by Tyler Wilcock <Tyler Wilcock> on 2021-09-13
Reviewed by Chris Fleizach and Andres Gonzalez.

Source/WebCore:

This patch makes PDFs loaded in <embed> elements accessible to
clients by exposing the underlying WKPDFPluginAccessibilityObject
created by PDF plugins.

Full-frame PDF accessibility support (e.g. file:///path/to/example.pdf) was
implemented in https://bugs.webkit.org/show_bug.cgi?id=170589, but this
wasn't sufficient for PDFs loaded in <embed>s.

This patch only implements <embed> PDF support for Mac - iOS support will
need to follow in a separate patch.

Test: accessibility/mac/basic-embed-pdf-accessibility.html

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::getOrCreate):
Change comment that suggests PluginViewBase Widgets are not supported,
because they are now.

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::isAttachment const):
Don't consider plugins to be attachments since they need to be handled
differently.
(WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored const):
Don't ignore widgets with underlying accessibilty objects (such as PDF
plugins).

  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

(-[WebAccessibilityObjectWrapper renderWidgetChildren]):
Extract underlying accessibility object from widgets that have one.
(-[WebAccessibilityObjectWrapper accessibilityHitTest:]):
Forward hit test to underlying plugin accessibility object if one
exists.
(isMatchingPlugin): Added.
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):
Match renderWidgetChildren for searches with SearchKey::AnyType
criteria.

  • platform/Widget.h:

(WebCore::Widget::accessibilityHitTest const): Added this virtual
method.
(WebCore::Widget::accessibilityObject const): Added this virtual
method.

Source/WebKit:

This patch makes PDFs loaded in <embed> elements accessible to
clients by exposing the underlying WKPDFPluginAccessibilityObject
created by PDF plugins.

Full-frame PDF accessibility support (e.g. file:///path/to/example.pdf) was
implemented in https://bugs.webkit.org/show_bug.cgi?id=170589, but this
wasn't sufficient for PDFs loaded in <embed>s.

This patch only implements <embed> PDF support for Mac - iOS support will
need to follow in a separate patch.

  • WebProcess/Plugins/PDF/PDFPlugin.h:
  • WebProcess/Plugins/PDF/PDFPlugin.mm:

(-[WKPDFPluginAccessibilityObject initWithPDFPlugin:andElement:]):
Change this method to also accept the HTMLPlugInElement that the plugin
originates from.
(-[WKPDFPluginAccessibilityObject parent]):
Added. Returns the cached parent if present, otherwises tries to cache
the parent in the form of the HTMLPlugInElement that the plugin
originates from.
(-[WKPDFPluginAccessibilityObject setParent:]): Added.
(-[WKPDFPluginAccessibilityObject accessibilityAttributeValue:]):
Query against newly added parent getter when fulfilling attribute
value requests.
(-[WKPDFPluginAccessibilityObject ALLOW_DEPRECATED_IMPLEMENTATIONS_END]):
(-[WKPDFPluginAccessibilityObject accessibilityHitTestIntPoint:]): Added.
(-[WKPDFPluginAccessibilityObject accessibilityHitTest:]):
Changed to convert NSPoint to WebCore::IntPoint and call
accessibilityHitTestIntPoint.
(WebKit::PDFPlugin::create):
Add parameter to accept the HTMLPlugInElement that the plugin
originates from.
(WebKit::PDFPlugin::PDFPlugin):
Add parameter to accept the HTMLPlugInElement that the plugin
originates from.
(WebKit::PDFPlugin::accessibilityHitTest const): Added.
(-[WKPDFPluginAccessibilityObject initWithPDFPlugin:]): Deleted.

  • WebProcess/Plugins/Plugin.h:

(WebKit::Plugin::accessibilityHitTest const): Added.
(WebKit::Plugin::accessibilityObject const): Change the return type to
id as that is more common practice.

  • WebProcess/Plugins/PluginView.h:

Add id accessibilityHitTest and change accessibilityObject()
to return id.

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::accessibilityObject const): Change return type to
id.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::createPlugin):
Pass the originating pluginElement to PDFPlugin::create.

Tools:

  • WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:

(WTR::attributeValue):
Some PDFKit elements don't respond to accessibilityAttributeValue,
so before calling that selector first check to see if the given element responds
to an attribute-specific selector (like accessibilityRole).

LayoutTests:

Add a test ensuring the PDF accessibility tree of PDFs loaded via
<embed> elements is accessible.

  • accessibility/mac/basic-embed-pdf-accessibility-expected.txt: Added.
  • accessibility/mac/basic-embed-pdf-accessibility.html: Added.
  • accessibility/resources/simple-webkit-pages.pdf: Added.
2:13 PM Changeset in webkit [282357] by Sam Sneddon
  • 19 edits in trunk

Move ENABLE_RESOLUTION_MEDIA_QUERY to a runtime flag, start running tests again
https://bugs.webkit.org/show_bug.cgi?id=229776

Reviewed by Simon Fraser.

.:

  • Source/cmake/OptionsFTW.cmake:
  • Source/cmake/WebKitFeatures.cmake:

LayoutTests/imported/w3c:

Rebaseline now resolution is supported when running tests

  • web-platform-tests/css/mediaqueries/test_media_queries-expected.txt:

Source/WebCore:

No new tests, unskipped & rebaselined existing tests.

  • css/CSSUnits.cpp:

(WebCore::canonicalUnitTypeForCategory):

  • css/MediaList.cpp:

Fix compilation with resolution enabled.
(WebCore::addResolutionWarningMessageToConsole):
Simplify code generating message.
(WebCore::reportMediaQueryWarningIfNeeded):

  • css/MediaList.h:

(WebCore::reportMediaQueryWarningIfNeeded): Deleted.

  • css/MediaQueryEvaluator.cpp:

(WebCore::resolutionEvaluate):

Source/WTF:

  • Scripts/Preferences/WebPreferencesExperimental.yaml:

Add ResolutionMediaFeatureEnabled

LayoutTests:

  • fast/media/mq-resolution-expected.txt:
  • fast/media/mq-resolution.html: Use the backing scale-factor, not zoom
  • platform/gtk/TestExpectations:
  • platform/ios/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/win/TestExpectations:
1:58 PM Changeset in webkit [282356] by commit-queue@webkit.org
  • 278 edits
    30 copies
    1 add in trunk

Addition of CSSNumericValue and subclasses. (CSS Typed OM)
https://bugs.webkit.org/show_bug.cgi?id=230031

Patch by Johnson Zhou <qiaosong_zhou@apple.com> on 2021-09-13
Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-typed-om/idlharness-expected.txt:
  • web-platform-tests/css/css-typed-om/rotate-by-added-angle-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-normalization/normalize-numeric.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-normalization/positionvalue-normalization.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-serialization/crashtests/cssTransform-Internal-value-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-serialization/cssMathValue.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPositionValue-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPositionValue-invalid-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssRGB-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssScale.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/add-two-types.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/arithmetic.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/create-a-type.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathInvert-type-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathNegate-type-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathValue.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssnumericvalue-multiply-two-types.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/equals.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/parse.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/to.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/toSum.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/accent-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/alignment-baseline-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/all-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-delay-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-direction-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-duration-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-fill-mode-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-iteration-count-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-name-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-play-state-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-timing-function-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/backdrop-filter-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/backface-visibility-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-attachment-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-blend-mode-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-clip-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-image-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-origin-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-position-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-repeat-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-size-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/baseline-shift-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/block-size-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-collapse-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-outset-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-repeat-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-slice-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-source-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-width-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-radius-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-style-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-width-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/bottom-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/box-shadow-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/box-sizing-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/break-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caption-side-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caret-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/center-coordinate-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clear-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-path-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-rule-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-interpolation-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-count-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-style-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-width-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-span-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-width-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/contain-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/coordinate-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-increment-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-reset-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-set-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/cursor-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/d-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/direction-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/display-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/dominant-baseline-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/empty-cells-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-opacity-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-rule-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/filter-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-basis-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-direction-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-flow-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-grow-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-shrink-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-wrap-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/float-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flood-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flood-opacity-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-family-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-feature-settings-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-kerning-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-language-override-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-palette-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-presentation-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size-adjust-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-stretch-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-style-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-synthesis-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-caps-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-east-asian-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-ligatures-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-numeric-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variation-settings-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-weight-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/gap-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-area-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-gap-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-start-end-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/height-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/hyphens-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/image-rendering-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/inline-size-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/isolation-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/left-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/letter-spacing-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/lighting-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-break-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-height-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-height-step-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-image-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-position-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-type-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/logical-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/margin-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/marker-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-image-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-type-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-fit-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-position-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-anchor-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-distance-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-path-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-position-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-rotate-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/opacity-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/order-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/orphans-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-offset-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-style-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-width-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-anchor-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-wrap-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overscroll-behavior-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/padding-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/page-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/paint-order-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/perspective-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/perspective-origin-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/pointer-events-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/position-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/quotes-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/radius-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/resize-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/right-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-behavior-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-margin-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-padding-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-align-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-stop-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-type-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scrollbar-gutter-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scrollbar-width-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-image-threshold-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-margin-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-outside-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-rendering-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/speak-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stop-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stop-opacity-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-dasharray-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-dashoffset-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-linecap-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-linejoin-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-miterlimit-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-opacity-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-width-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/tab-size-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/table-layout-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-align-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-align-last-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-anchor-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-ink-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-style-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-thickness-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-indent-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-justify-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-orientation-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-overflow-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-rendering-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-shadow-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-size-adjust-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-transform-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-underline-offset-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-underline-position-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/top-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/touch-action-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-box-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-style-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-delay-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-duration-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-property-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-timing-function-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/user-select-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/vector-effect-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/vertical-align-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/visibility-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/white-space-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/widows-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/width-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/will-change-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-break-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-spacing-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-wrap-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/writing-mode-expected.txt:
  • web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/z-index-expected.txt:
  • web-platform-tests/css/css-typed-om/width-by-max-px-em-expected.txt:
  • web-platform-tests/css/css-typed-om/width-by-min-px-em-expected.txt:

Source/WebCore:

  • WebCore.xcodeproj/project.pbxproj:
  • css/typedom/CSSKeywordValue.h:
  • css/typedom/CSSNumericValue.cpp:

(WebCore::CSSNumericValue::add):
(WebCore::CSSNumericValue::sub):
(WebCore::CSSNumericValue::mul):
(WebCore::CSSNumericValue::div):
(WebCore::CSSNumericValue::min):
(WebCore::CSSNumericValue::max):
(WebCore::CSSNumericValue::rectifyNumberish):
(WebCore::CSSNumericValue::equals):
(WebCore::CSSNumericValue::to):
(WebCore::CSSNumericValue::toSum):
(WebCore::CSSNumericValue::type):
(WebCore::CSSNumericValue::parse):

  • css/typedom/CSSNumericValue.h:
  • css/typedom/CSSNumericValue.idl:
  • css/typedom/numeric/CSSMathInvert.cpp:

(WebCore::CSSMathInvert::create):
(WebCore::CSSMathInvert::CSSMathInvert):

  • css/typedom/numeric/CSSMathInvert.h:

(isType):

  • css/typedom/numeric/CSSMathMax.cpp:

(WebCore::CSSMathMax::create):
(WebCore::CSSMathMax::CSSMathMax):
(WebCore::CSSMathMax::values):

  • css/typedom/numeric/CSSMathMax.h:

(isType):
(WebCore::CSSMathMax::values): Deleted.

  • css/typedom/numeric/CSSMathMin.cpp:

(WebCore::CSSMathMin::create):
(WebCore::CSSMathMin::CSSMathMin):
(WebCore::CSSMathMin::values):

  • css/typedom/numeric/CSSMathMin.h:

(isType):
(WebCore::CSSMathMin::values): Deleted.

  • css/typedom/numeric/CSSMathMin.idl:
  • css/typedom/numeric/CSSMathNegate.cpp:

(WebCore::CSSMathNegate::create):
(WebCore::CSSMathNegate::CSSMathNegate):

  • css/typedom/numeric/CSSMathNegate.h:

(isType):

  • css/typedom/numeric/CSSMathOperator.cpp:
  • css/typedom/numeric/CSSMathOperator.h:
  • css/typedom/numeric/CSSMathProduct.cpp:

(WebCore::CSSMathProduct::create):
(WebCore::CSSMathProduct::CSSMathProduct):
(WebCore::CSSMathProduct::values):

  • css/typedom/numeric/CSSMathProduct.h:

(isType):
(WebCore::CSSMathProduct::values): Deleted.

  • css/typedom/numeric/CSSMathSum.cpp:

(WebCore::CSSMathSum::create):
(WebCore::CSSMathSum::CSSMathSum):
(WebCore::CSSMathSum::values):

  • css/typedom/numeric/CSSMathSum.h:

(isType):
(WebCore::CSSMathSum::values): Deleted.

  • css/typedom/numeric/CSSMathValue.cpp:

(WebCore::CSSMathValue::CSSMathValue):

  • css/typedom/numeric/CSSMathValue.h:

(WebCore::CSSMathValue::getOperator const):
(isType):

  • css/typedom/numeric/CSSNumericArray.cpp:

(WebCore::CSSNumericArray::create):
(WebCore::CSSNumericArray::CSSNumericArray):

  • css/typedom/numeric/CSSNumericArray.h:
  • css/typedom/numeric/CSSNumericBaseType.cpp: Copied from Source/WebCore/css/typedom/numeric/CSSMathMin.cpp.
  • css/typedom/numeric/CSSNumericType.cpp: Copied from Source/WebCore/css/typedom/numeric/CSSMathMin.cpp.
  • css/typedom/numeric/CSSNumericType.idl:
1:43 PM Changeset in webkit [282355] by Adrian Perez de Castro
  • 1 copy in releases/WPE WebKit/webkit-2.33.90

WPE WebKit 2.33.90

1:41 PM Changeset in webkit [282354] by Adrian Perez de Castro
  • 4 edits in releases/WebKitGTK/webkit-2.34

Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.33.90 release

.:

  • Source/cmake/OptionsWPE.cmake: Bump version numbers.

Source/WebKit:

  • wpe/NEWS: Add release notes for 2.33.90.
1:41 PM Changeset in webkit [282353] by Adrian Perez de Castro
  • 2 edits in releases/WebKitGTK/webkit-2.34/Source/WebCore

Fix non-unified builds

Unreviewed non-unified build fixes.

  • workers/Worker.h: Add missing wtf/Deque.h header.
1:34 PM Changeset in webkit [282352] by Simon Fraser
  • 3 edits in trunk/LayoutTests

Add the ability to show a flat list of the slowest 200 tests in the tests treemap viewer
https://bugs.webkit.org/show_bug.cgi?id=230203

Reviewed by Jonathan Bedard.

Every test run produces a stats.json file that can be dragged into test-duration-treemap.html
to show data about how long tests take to run. The treemap is useful, but it's also useful to
see a flat list of the slowest tests, so add a button to show/hide that list in the
treemap viewer.

  • fast/harness/test-duration-treemap-expected.txt:
  • fast/harness/test-duration-treemap.html:
1:21 PM Changeset in webkit [282351] by Fujii Hironori
  • 2 edits in trunk/Source/WebCore

REGRESSION(r282278): ASSERTION FAILED: !m_needExceptionCheck in JSC::VM::verifyExceptionCheckNeedIsSatisfied
https://bugs.webkit.org/show_bug.cgi?id=230208

Reviewed by Youenn Fablet.

r282278 introduced a new assertion failure for
js/dom/transform-stream.html in WinCairo Debug WK2.

JSObject::get throws an simulated exception. DECLARE_THROW_SCOPE
failed the assertion after that.

  • bindings/js/InternalWritableStream.cpp:

(WebCore::invokeWritableStreamFunction): Removed
DECLARE_THROW_SCOPE because this function doesn't throw. Added
DECLARE_CATCH_SCOPE to use assertNoExceptionExceptTermination
after JSObject::get.

12:50 PM Changeset in webkit [282350] by Alan Bujtas
  • 14 edits in trunk/Source/WebCore

[LFC] Rename LayoutState::established*FormattingState to formattingStateFor*FormattingContext
https://bugs.webkit.org/show_bug.cgi?id=229263
<rdar://problem/82365067>

Reviewed by Antti Koivisto.

Stop using "established" when asking for the state object associated with a formatting context.
The spec term, "established", is used to indicate that a particular node in the layout tree forces a set of formatting rules on its descendants.
This terms works well in the context of forming formatting contexts. However the corresponding (persistent)formatting states are not "established" in the same sense.

  • display/DisplayTreeBuilder.cpp:

(WebCore::Display::TreeBuilder::buildInlineDisplayTree):

  • layout/FormattingState.cpp:

(WebCore::Layout::FormattingState::boxGeometry):

  • layout/LayoutState.cpp:

(WebCore::Layout::LayoutState::formattingStateForBox const):
(WebCore::Layout::LayoutState::formattingStateForFormattingContext const):
(WebCore::Layout::LayoutState::formattingStateForInlineFormattingContext const):
(WebCore::Layout::LayoutState::formattingStateForBlockFormattingContext const):
(WebCore::Layout::LayoutState::formattingStateForTableFormattingContext const):
(WebCore::Layout::LayoutState::formattingStateForFlexFormattingContext const):
(WebCore::Layout::LayoutState::ensureInlineFormattingState):
(WebCore::Layout::LayoutState::establishedFormattingState const): Deleted.
(WebCore::Layout::LayoutState::establishedInlineFormattingState const): Deleted.
(WebCore::Layout::LayoutState::establishedBlockFormattingState const): Deleted.
(WebCore::Layout::LayoutState::establishedTableFormattingState const): Deleted.
(WebCore::Layout::LayoutState::establishedFlexFormattingState const): Deleted.

  • layout/LayoutState.h:
  • layout/Verification.cpp:

(WebCore::Layout::outputMismatchingComplexLineInformationIfNeeded):

  • layout/formattingContexts/FormattingGeometry.cpp:

(WebCore::Layout::FormattingGeometry::computedWidthValue const):
(WebCore::Layout::FormattingGeometry::shrinkToFitWidth const):
(WebCore::Layout::FormattingGeometry::complicatedCases const):

  • layout/formattingContexts/block/BlockFormattingGeometry.cpp:

(WebCore::Layout::BlockFormattingGeometry::inFlowNonReplacedContentHeightAndMargin const):

  • layout/formattingContexts/block/BlockMarginCollapse.cpp:

(WebCore::Layout::BlockMarginCollapse::marginsCollapseThrough const):

  • layout/formattingContexts/block/tablewrapper/TableWrapperBlockFormattingContext.cpp:

(WebCore::Layout::TableWrapperBlockFormattingContext::computeBorderAndPaddingForTableBox):
(WebCore::Layout::TableWrapperBlockFormattingContext::computeWidthAndMarginForTableBox):

  • layout/formattingContexts/inline/InlineLineBoxBuilder.cpp:

(WebCore::Layout::LineBoxBuilder::constructAndAlignInlineLevelBoxes):

  • layout/formattingContexts/table/TableFormattingContext.cpp:

(WebCore::Layout::TableFormattingContext::setUsedGeometryForCells):

  • layout/formattingContexts/table/TableFormattingGeometry.cpp:

(WebCore::Layout::TableFormattingGeometry::usedBaselineForCell const):

  • layout/layouttree/LayoutTreeBuilder.cpp:

(WebCore::Layout::showInlineTreeAndRuns):

12:41 PM Changeset in webkit [282349] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebKit

Followup to r282320 - avoid a potential memory leak
https://bugs.webkit.org/show_bug.cgi?id=230187
<rdar://problem/81436658>

Patch by Wenson Hsieh <Wenson Hsieh> on 2021-09-13
Reviewed by Myles C. Maxfield.

Use adoptCF to prevent leaking the last resort font descriptor.

  • Shared/Cocoa/WebCoreArgumentCodersCocoa.mm:

(IPC::createCTFont):

12:35 PM Changeset in webkit [282348] by Alan Bujtas
  • 21 edits
    1 delete in trunk/Source/WebCore

[LFC][IFC] Do not pass in the InvalidationState to the layout functions
https://bugs.webkit.org/show_bug.cgi?id=229221
<rdar://problem/82321574>

Reviewed by Antti Koivisto.

This is in preparation for introducing formatting context specific invalidation.
Each type of formatting context may require a very different invalidation logic. While BFC could mark whole subtrees dirty, IFC's invalidation logic should be looking at lines instead.
The invalidation code (triggered by style/content change) produces a "damage state" which is input to the FormattingContext construction
the same way we pass in the FormattingState
(i.e. FormattinContext takes the root of the formatting subtree (the extent of the formatting context), the damaged state (how much we need to layout in this frame) and the formatting state (the data we can use from previous layout))

  • CMakeLists.txt:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • layout/LayoutContext.cpp:

(WebCore::Layout::LayoutContext::layout):
(WebCore::Layout::LayoutContext::layoutFormattingContextSubtree):
(WebCore::Layout::LayoutContext::layoutWithPreparedRootGeometry): Deleted.

  • layout/LayoutContext.h:
  • layout/formattingContexts/FormattingContext.cpp:

(WebCore::Layout::FormattingContext::layoutOutOfFlowContent):

  • layout/formattingContexts/FormattingContext.h:
  • layout/formattingContexts/block/BlockFormattingContext.cpp:

(WebCore::Layout::BlockFormattingContext::layoutInFlowContent):

  • layout/formattingContexts/block/BlockFormattingContext.h:
  • layout/formattingContexts/block/tablewrapper/TableWrapperBlockFormattingContext.cpp:

(WebCore::Layout::TableWrapperBlockFormattingContext::layoutInFlowContent):
(WebCore::Layout::TableWrapperBlockFormattingContext::layoutTableBox):

  • layout/formattingContexts/block/tablewrapper/TableWrapperBlockFormattingContext.h:
  • layout/formattingContexts/flex/FlexFormattingContext.cpp:

(WebCore::Layout::FlexFormattingContext::layoutInFlowContent):
(WebCore::Layout::FlexFormattingContext::sizeAndPlaceFlexItems):

  • layout/formattingContexts/flex/FlexFormattingContext.h:
  • layout/formattingContexts/inline/InlineFormattingContext.cpp:

(WebCore::Layout::InlineFormattingContext::layoutInFlowContent):
(WebCore::Layout::InlineFormattingContext::lineLayoutForIntergration):
(WebCore::Layout::InlineFormattingContext::invalidateFormattingState):

  • layout/formattingContexts/inline/InlineFormattingContext.h:
  • layout/formattingContexts/table/TableFormattingContext.cpp:

(WebCore::Layout::TableFormattingContext::layoutInFlowContent):
(WebCore::Layout::TableFormattingContext::setUsedGeometryForCells):
(WebCore::Layout::TableFormattingContext::computeAndDistributeExtraSpace):

  • layout/formattingContexts/table/TableFormattingContext.h:
  • layout/integration/LayoutIntegrationLineLayout.cpp:

(WebCore::LayoutIntegration::LineLayout::layout):

  • layout/invalidation/InvalidationContext.cpp: Removed.
  • layout/invalidation/InvalidationContext.h: Removed.
  • layout/invalidation/InvalidationState.cpp: Removed.
  • layout/invalidation/InvalidationState.h: Removed.
  • layout/layouttree/LayoutTreeBuilder.cpp:

(WebCore::Layout::printLayoutTreeForLiveDocuments):

  • page/FrameViewLayoutContext.cpp:

(WebCore::FrameViewLayoutContext::layoutUsingFormattingContext):

12:01 PM Changeset in webkit [282347] by Jonathan Bedard
  • 2 edits in trunk/Tools

Running iOS layout tests sometimes fails with a utf-8 error
https://bugs.webkit.org/show_bug.cgi?id=230082

Reviewed by Alexey Proskuryakov.

  • Scripts/webkitpy/port/driver.py:

(Driver.run_test): Decode errors should not be fatal, since it's possible
that stdout may be a png from a timed out test.

11:49 AM Changeset in webkit [282346] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Removed test expectations for inspector/css/getMatchedStylesForNodeMarkerPseudoId.html.
<rdar://82039967>.

Unreviewed test gardening.

  • platform/mac-wk1/TestExpectations:
11:40 AM Changeset in webkit [282345] by youenn@apple.com
  • 14 edits in trunk/Source

Remove WritableStream runtime flag
https://bugs.webkit.org/show_bug.cgi?id=230148

Reviewed by Sihui Liu.

Source/WebCore:

WritableStream is enabled in all platforms and is mirroring ReadableStream which no longer has a runtime flag.

No change of behavior.

  • Modules/streams/ReadableStream.js:

(pipeThrough):
(pipeTo):
(pipeTo.doPipe): Deleted.
(pipeTo.closeDestination): Deleted.
(pipeTo.abortDestination): Deleted.

  • Modules/streams/WritableStream.idl:
  • Modules/streams/WritableStreamDefaultController.idl:
  • Modules/streams/WritableStreamDefaultWriter.idl:
  • bindings/js/JSDOMGlobalObject.cpp:

(WebCore::JSDOMGlobalObject::addBuiltinGlobals):

  • bindings/js/WebCoreBuiltinNames.h:
  • page/RuntimeEnabledFeatures.h:

(WebCore::RuntimeEnabledFeatures::readableByteStreamAPIEnabled const):
(WebCore::RuntimeEnabledFeatures::setWritableStreamAPIEnabled): Deleted.
(WebCore::RuntimeEnabledFeatures::writableStreamAPIEnabled const): Deleted.

Source/WebKitLegacy/mac:

  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.mm:

(-[WebPreferences writableStreamAPIEnabled]): Deleted.
(-[WebPreferences setWritableStreamAPIEnabled:]): Deleted.

  • WebView/WebPreferencesPrivate.h:

Source/WTF:

  • Scripts/Preferences/WebPreferencesExperimental.yaml:
11:38 AM Changeset in webkit [282344] by Alan Coon
  • 1 copy in tags/Safari-613.1.1.3

Tag Safari-613.1.1.3.

11:31 AM Changeset in webkit [282343] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Remove test expectations for inspector/timeline/timeline-event-TimerInstall.html.
<rdar://82039288>.

Unreviewed test gardening.

  • platform/mac-wk1/TestExpectations:
11:22 AM Changeset in webkit [282342] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Updated test expectations for performance-api/paint-timing/paint-timing-with-worker.html.
<rdar://82036119>.

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
11:19 AM Changeset in webkit [282341] by Simon Fraser
  • 21 edits
    31 adds in trunk/LayoutTests

Update css/cssom-view WPT tests
https://bugs.webkit.org/show_bug.cgi?id=230196

Reviewed by Antti Koivisto.
LayoutTests/imported/w3c:

Update CSS OM View tests from WPT efb73b2ce6da4c65350be9a0c8aa23700e253f07.

  • resources/import-expectations.json:
  • resources/resource-files.json:
  • web-platform-tests/css/cssom-view/MediaQueryList-addListener-removeListener-expected.txt:
  • web-platform-tests/css/cssom-view/MediaQueryList-addListener-removeListener.html:
  • web-platform-tests/css/cssom-view/MediaQueryList-change-event-matches-value-expected.txt: Added.
  • web-platform-tests/css/cssom-view/MediaQueryList-change-event-matches-value.html: Added.
  • web-platform-tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll-expected.html: Added.
  • web-platform-tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html: Added.
  • web-platform-tests/css/cssom-view/background-change-during-smooth-scroll-expected.txt: Added.
  • web-platform-tests/css/cssom-view/background-change-during-smooth-scroll.html: Added.
  • web-platform-tests/css/cssom-view/client-props-input-expected.txt: Added.
  • web-platform-tests/css/cssom-view/client-props-input.html: Added.
  • web-platform-tests/css/cssom-view/client-props-root-display-none-crash-expected.txt: Added.
  • web-platform-tests/css/cssom-view/client-props-root-display-none-crash.html: Added.
  • web-platform-tests/css/cssom-view/client-props-root-expected.txt: Added.
  • web-platform-tests/css/cssom-view/client-props-root.html: Added.
  • web-platform-tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl-expected.html:
  • web-platform-tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl.html:
  • web-platform-tests/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative-expected.txt: Added.
  • web-platform-tests/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html: Added.
  • web-platform-tests/css/cssom-view/elementFromPoint-ellipsis-in-inline-box-expected.txt: Added.
  • web-platform-tests/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html: Added.
  • web-platform-tests/css/cssom-view/elementFromPoint-float-in-relative-expected.txt: Added.
  • web-platform-tests/css/cssom-view/elementFromPoint-float-in-relative.html: Added.
  • web-platform-tests/css/cssom-view/elementFromPoint-visibility-hidden-resizer-expected.txt: Added.
  • web-platform-tests/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html: Added.
  • web-platform-tests/css/cssom-view/elementFromPosition.html:
  • web-platform-tests/css/cssom-view/elementsFromPoint-svg-text.html:
  • web-platform-tests/css/cssom-view/getBoundingClientRect-shy-expected.txt: Added.
  • web-platform-tests/css/cssom-view/getBoundingClientRect-shy.html: Added.
  • web-platform-tests/css/cssom-view/long_scroll_composited-expected.html:
  • web-platform-tests/css/cssom-view/long_scroll_composited.html:
  • web-platform-tests/css/cssom-view/mouseEvent-offsetXY-svg-expected.txt: Added.
  • web-platform-tests/css/cssom-view/mouseEvent-offsetXY-svg.html: Added.
  • web-platform-tests/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior-expected.txt:
  • web-platform-tests/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html:
  • web-platform-tests/css/cssom-view/scroll-behavior-main-frame-root.html:
  • web-platform-tests/css/cssom-view/scroll-behavior-subframe-window.html:
  • web-platform-tests/css/cssom-view/scroll-overflow-clip-quirks-001-expected.txt: Added.
  • web-platform-tests/css/cssom-view/scroll-overflow-clip-quirks-001.html: Added.
  • web-platform-tests/css/cssom-view/scroll-overflow-clip-quirks-002-expected.txt: Added.
  • web-platform-tests/css/cssom-view/scroll-overflow-clip-quirks-002.html: Added.
  • web-platform-tests/css/cssom-view/scrollIntoView-inline-image-expected.txt: Added.
  • web-platform-tests/css/cssom-view/scrollIntoView-inline-image.html: Added.
  • web-platform-tests/css/cssom-view/scrollingElement-expected.txt:
  • web-platform-tests/css/cssom-view/scrollingElement.html:
  • web-platform-tests/css/cssom-view/w3c-import.log:

LayoutTests:

Update CSS OM View tests from WPT efb73b2ce6da4c65350be9a0c8aa23700e253f07.

11:15 AM Changeset in webkit [282340] by Ziran Sun
  • 3 edits in trunk

[css-grid] calling correct offset function for RTL for out of flow child
https://bugs.webkit.org/show_bug.cgi?id=229968

Reviewed by Javier Fernandez.

Handle RTL case to return the correct border values when calculating offsets for start and end edges
of a column for out of flow child.

  • rendering/RenderGrid.cpp:

(WebCore::RenderGrid::gridAreaPositionForOutOfFlowChild const):

11:06 AM Changeset in webkit [282339] by Antti Koivisto
  • 8 edits in trunk/Source/WebCore

Expose TextBoxSelectableRange in the iterator
https://bugs.webkit.org/show_bug.cgi?id=230213

Reviewed by Alan Bujtas.

Replace isSelectable with more generic TextBoxSelectableRange accessor.
This will be helpful in the future.

  • layout/integration/LayoutIntegrationRunIterator.h:

(WebCore::LayoutIntegration::PathTextRun::selectableRange const):
(WebCore::LayoutIntegration::PathTextRun::isSelectable const): Deleted.

  • layout/integration/LayoutIntegrationRunIteratorLegacyPath.h:

(WebCore::LayoutIntegration::RunIteratorLegacyPath::selectableRange const):
(WebCore::LayoutIntegration::RunIteratorLegacyPath::isSelectable const): Deleted.

  • layout/integration/LayoutIntegrationRunIteratorModernPath.h:

(WebCore::LayoutIntegration::RunIteratorModernPath::selectableRange const):
(WebCore::LayoutIntegration::RunIteratorModernPath::isSelectable const): Deleted.

  • rendering/LegacyInlineTextBox.cpp:

(WebCore::LegacyInlineTextBox::isSelectable const): Deleted.

  • rendering/LegacyInlineTextBox.h:
  • rendering/RenderBlockFlow.cpp:

(WebCore::RenderBlockFlow::inlineSelectionGaps):

  • rendering/RenderText.cpp:

(WebCore::RenderText::absoluteQuadsForRange const):

10:57 AM Changeset in webkit [282338] by Antti Koivisto
  • 8 edits in trunk/Source/WebCore

Remove redundant copy of visibleToHitTesting function
https://bugs.webkit.org/show_bug.cgi?id=230212

Reviewed by Alan Bujtas.

Remove the LegacyInlineBox version.

  • layout/integration/LayoutIntegrationLineLayout.cpp:

(WebCore::LayoutIntegration::LineLayout::hitTest):

Also use visibleToHitTesting here.

  • rendering/LegacyEllipsisBox.cpp:

(WebCore::LegacyEllipsisBox::nodeAtPoint):

  • rendering/LegacyInlineBox.h:
  • rendering/LegacyInlineFlowBox.cpp:

(WebCore::LegacyInlineFlowBox::nodeAtPoint):

  • rendering/LegacyInlineTextBox.cpp:

(WebCore::LegacyInlineTextBox::nodeAtPoint):

  • rendering/LegacyRootInlineBox.cpp:

(WebCore::LegacyRootInlineBox::nodeAtPoint):

  • rendering/TextBoxPainter.cpp:

(WebCore::TextBoxPainter::paint):

10:47 AM Changeset in webkit [282337] by Antti Koivisto
  • 6 edits in trunk/Source/WebCore

LegacyInlineTextBox::selectionState accessor mutates ellipsis selection state
https://bugs.webkit.org/show_bug.cgi?id=205528
<rdar://problem/58125978>

Reviewed by Alan Bujtas.

An accessor shouldn't mutate state.

  • rendering/LegacyEllipsisBox.cpp:

(WebCore::LegacyEllipsisBox::paintSelection):

Also position ellipsis selection correctly when painting.

(WebCore::LegacyEllipsisBox::nodeAtPoint):
(WebCore::LegacyEllipsisBox::selectionState const):

  • rendering/LegacyEllipsisBox.h:
  • rendering/LegacyInlineTextBox.cpp:

(WebCore::LegacyInlineTextBox::selectionState const):

Compute the selection state of the ellipsis box by looking at the selection state of the
last text box on the line.

  • rendering/LegacyRootInlineBox.cpp:

(WebCore::LegacyRootInlineBox::lineSelectionGap):
(WebCore::LegacyRootInlineBox::firstSelectedBox const):
(WebCore::LegacyRootInlineBox::lastSelectedBox const):
(WebCore::LegacyRootInlineBox::firstSelectedBox): Deleted.
(WebCore::LegacyRootInlineBox::lastSelectedBox): Deleted.

  • rendering/LegacyRootInlineBox.h:
10:37 AM Changeset in webkit [282336] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

[JSC][32bit] in-by-val fails inside for-in loop after delete
https://bugs.webkit.org/show_bug.cgi?id=230150

Patch by Xan López <Xan Lopez> on 2021-09-13
Reviewed by Carlos Garcia Campos.

The order of payload and tag was reversed when constructing the
base value for compileEnumeratorHasProperty.

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileEnumeratorHasProperty):

10:20 AM Changeset in webkit [282335] by commit-queue@webkit.org
  • 7 edits
    3 adds in trunk

image-rendering: pixelated does not work with WebGL (but does with Canvas2D)
https://bugs.webkit.org/show_bug.cgi?id=193895
<rdar://problem/47656086>

Patch by Kimmo Kinnunen <kkinnunen@apple.com> on 2021-09-13
Reviewed by Simon Fraser.

Source/WebCore:

Implement image-rendering: crisp-edges for WebGL canvas elements
normal on-screen compositing code path on Cocoa by using CA layer filtering
properties.

Similar to non-compositing code path, approximate image-rendering: pixelated
by making it an alias of crisp-edges.

Test: webgl/webgl-image-rendering.html

  • platform/graphics/GraphicsLayer.h:

(WebCore::GraphicsLayer::setContentsMinificationFilter):
(WebCore::GraphicsLayer::contentsMinificationFilter const):
(WebCore::GraphicsLayer::setContentsMagnificationFilter):
(WebCore::GraphicsLayer::contentsMagnificationFilter const):

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::toPlatformCALayerFilterType):
(WebCore::GraphicsLayerCA::setContentsMinificationFilter):
(WebCore::GraphicsLayerCA::setContentsMagnificationFilter):
(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers):
(WebCore::GraphicsLayerCA::updateContentsScalingFilters):
(WebCore::GraphicsLayerCA::updateContentsPlatformLayer):
(WebCore::GraphicsLayerCA::layerChangeAsString):

  • platform/graphics/ca/GraphicsLayerCA.h:
  • rendering/RenderHTMLCanvas.h:
  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::createPrimaryGraphicsLayer):
(WebCore::RenderLayerBacking::updateContentsScalingFilters):
(WebCore::RenderLayerBacking::updateConfigurationAfterStyleChange):
(WebCore::RenderLayerBacking::updateGeometry):
(WebCore::RenderLayerBacking::paintIntoLayer):

  • rendering/RenderLayerBacking.h:

LayoutTests:

Add a test comparing upscaling of WebGL canvas element and an image element
with the same contents when using image-rendering: properties.

  • platform/mac/webgl/webgl-image-rendering-expected.png: Added.
  • webgl/webgl-image-rendering-expected.txt: Added.
  • webgl/webgl-image-rendering.html: Added.
10:06 AM Changeset in webkit [282334] by Russell Epstein
  • 8 edits in branches/safari-613.1.1-branch/Source

Versioning.

WebKit-7613.1.1.3

10:06 AM Changeset in webkit [282333] by yoshiaki.jitsukawa@sony.com
  • 2 edits in trunk/Tools

[TestWTF] Hash tests for denorm_min should be skipped if denorm is not supported.
https://bugs.webkit.org/show_bug.cgi?id=230177

Reviewed by Don Olmstead.

std::numeric_limits::denorm_min does not return a denormalized value
if denormal number is not supported. Test denorm_min only if
(has_denorm == denorm_present).

  • TestWebKitAPI/Tests/WTF/Hasher.cpp:

(TestWebKitAPI::TEST):

10:01 AM Changeset in webkit [282332] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebKit

Linker warnings for WKWebViewConfiguration.limitsNavigationsToAppBoundDomains property methods
<https://webkit.org/b/230190>

Reviewed by Kate Cheney.

  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm:

(-[WKWebViewConfiguration limitsNavigationsToAppBoundDomains]):
(-[WKWebViewConfiguration setLimitsNavigationsToAppBoundDomains:]):

  • Move methods from category WKWebViewConfiguration (WKPrivate) to @implementation WKWebViewConfiguration to fix the warnings.
9:57 AM Changeset in webkit [282331] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Updated test expectations for performance-api/performance-observer-no-document-leak.html.
<rdar://82035182>.

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
9:53 AM Changeset in webkit [282330] by Russell Epstein
  • 8 edits in trunk/Source

Versioning.

WebKit-7613.1.3

9:51 AM Changeset in webkit [282329] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Updated test expectations for security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star.html.
<rdar://82034073>.

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
9:45 AM Changeset in webkit [282328] by Eric Hutchison
  • 3 edits in trunk/LayoutTests

Update test expectations for css3/background/background-repeat-round-padding.html and css3/background/background-repeat-round-border.html.
<rdar://82000141>.

Unreviewed test gardening.

  • platform/ios/TestExpectations:
  • platform/mac-wk2/TestExpectations:
9:22 AM Changeset in webkit [282327] by Russell Epstein
  • 1 copy in branches/safari-613.1.2-branch

New branch.

8:17 AM Changeset in webkit [282326] by Alan Bujtas
  • 3 edits in trunk/Source/WebCore

[LFC] Remove redundant LayoutState::ensureFormattingState
https://bugs.webkit.org/show_bug.cgi?id=229259

Reviewed by Antti Koivisto.

  • layout/LayoutState.cpp:

(WebCore::Layout::LayoutState::ensureInlineFormattingState): No need to call ensure*. There has to be a parent formatting state at this point.
(WebCore::Layout::LayoutState::ensureFormattingState): Deleted.

  • layout/LayoutState.h:
7:40 AM Changeset in webkit [282325] by aakash_jain@apple.com
  • 2 edits in trunk/Tools

Reduce EWS email notifications to Aakash

Unreviewed. Do not email to Aakash anymore for every build/test failure. It was added initially so that I
can debug any issue in these email notifications. But these have been stable and I don't need a copy of every
EWS email.

  • CISupport/ews-build/send_email.py:

(send_email_to_patch_author):

2:56 AM Changeset in webkit [282324] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.34/Source/WebCore/platform/gtk/po

Merge r282323 - [GTK][l10n] Updated Polish translation of WebKitGTK for 2.34
https://bugs.webkit.org/show_bug.cgi?id=229921

Patch by Piotr Drąg <piotrdrag@gmail.com> on 2021-09-13
Rubber-stamped by Carlos Garcia Campos.

  • pl.po:
2:55 AM Changeset in webkit [282323] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebCore/platform/gtk/po

[GTK][l10n] Updated Polish translation of WebKitGTK for 2.34
https://bugs.webkit.org/show_bug.cgi?id=229921

Patch by Piotr Drąg <piotrdrag@gmail.com> on 2021-09-13
Rubber-stamped by Carlos Garcia Campos.

  • pl.po:
2:24 AM Changeset in webkit [282322] by Philippe Normand
  • 2 edits in trunk/Tools

Unreviewed, AutoInstall hotfix for Linux platforms

  • Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:

(AutoInstall):
(AutoInstall._request): Disable custom cacert on Linux, OpenSSL fails validate this cert.

12:52 AM Changeset in webkit [282321] by Diego Pino Garcia
  • 2 edits in trunk/Source/WebCore

Unreviewed build fix for Ubuntu LTS/Debian r282270

  • rendering/LegacyInlineTextBox.h:

Sep 12, 2021:

8:22 PM Changeset in webkit [282320] by mmaxfield@apple.com
  • 3 edits
    2 adds in trunk

[Cocoa] Drawing the rounded system ui font into canvas causes a crash
https://bugs.webkit.org/show_bug.cgi?id=230187
<rdar://problem/81436658>

Reviewed by Wenson Hsieh.

Source/WebKit:

It turns out that r281792 didn't do the right thing. It was trying to differentiate between
system fonts and installed fonts by looking at various values in the font's attribute dictionary.
However, the right way to do this is to treat the dictionary as opaque, and let
kCTFontOptionsSystemUIFont do the heavy lifting to make sure the font round-trips properly.

Test: fast/text/canvas-fonts.html

  • Shared/Cocoa/WebCoreArgumentCodersCocoa.mm:

(IPC::createCTFont):
(IPC::findFontDescriptor):

LayoutTests:

  • fast/text/canvas-fonts-expected.txt: Added.
  • fast/text/canvas-fonts.html: Added.
7:14 PM Changeset in webkit [282319] by Alan Bujtas
  • 6 edits in trunk/Source/WebCore

[LFC][IFC] Add scrollable overflow to LineGeometry
https://bugs.webkit.org/show_bug.cgi?id=230200

Reviewed by Antti Koivisto.

This is in preparation for making the integration line structure redundant.
(LineGeometry should be able to contain all the geometry information required for layout/paint/hittest).

  • layout/formattingContexts/inline/InlineLineBoxBuilder.cpp:

(WebCore::Layout::LineBoxBuilder::build):

  • layout/formattingContexts/inline/InlineLineGeometry.h:

(WebCore::Layout::LineGeometry::scrollableOverflow const):
(WebCore::Layout::LineGeometry::LineGeometry):

  • layout/integration/LayoutIntegrationInlineContentBuilder.cpp:

(WebCore::LayoutIntegration::lineOverflowWidth):
(WebCore::LayoutIntegration::InlineContentBuilder::InlineContentBuilder):
(WebCore::LayoutIntegration::InlineContentBuilder::createDisplayLines const):

  • layout/integration/LayoutIntegrationInlineContentBuilder.h:
  • layout/integration/LayoutIntegrationLineLayout.cpp:

(WebCore::LayoutIntegration::LineLayout::constructContent):

1:52 PM Changeset in webkit [282318] by Fujii Hironori
  • 130 edits in trunk/LayoutTests

[WinCairo] Unreviewed test gardening

Rebaselined after r282256 and r282306.

  • platform/wincairo/css1/basic/contextual_selectors-expected.txt:
  • platform/wincairo/css1/basic/id_as_selector-expected.txt:
  • platform/wincairo/css1/basic/inheritance-expected.txt:
  • platform/wincairo/css1/box_properties/border-expected.txt:
  • platform/wincairo/css1/box_properties/border_bottom-expected.txt:
  • platform/wincairo/css1/box_properties/border_bottom_width-expected.txt:
  • platform/wincairo/css1/box_properties/border_left-expected.txt:
  • platform/wincairo/css1/box_properties/border_right_inline-expected.txt:
  • platform/wincairo/css1/box_properties/border_top-expected.txt:
  • platform/wincairo/css1/box_properties/clear_float-expected.txt:
  • platform/wincairo/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/wincairo/css1/box_properties/float_margin-expected.txt:
  • platform/wincairo/css1/box_properties/margin-expected.txt:
  • platform/wincairo/css1/box_properties/margin_bottom-expected.txt:
  • platform/wincairo/css1/box_properties/margin_top-expected.txt:
  • platform/wincairo/css1/box_properties/padding-expected.txt:
  • platform/wincairo/css1/box_properties/padding_bottom-expected.txt:
  • platform/wincairo/css1/box_properties/padding_top-expected.txt:
  • platform/wincairo/css1/box_properties/width-expected.txt:
  • platform/wincairo/css1/color_and_background/background_attachment-expected.txt:
  • platform/wincairo/css1/font_properties/font-expected.txt:
  • platform/wincairo/css1/font_properties/font_size-expected.txt:
  • platform/wincairo/css1/font_properties/font_weight-expected.txt:
  • platform/wincairo/css1/formatting_model/floating_elements-expected.txt:
  • platform/wincairo/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/wincairo/css1/pseudo/firstletter-expected.txt:
  • platform/wincairo/css1/pseudo/firstline-expected.txt:
  • platform/wincairo/css1/text_properties/vertical_align-expected.txt:
  • platform/wincairo/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/wincairo/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
  • platform/wincairo/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
  • platform/wincairo/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
  • platform/wincairo/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/wincairo/fast/css/acid2-expected.txt:
  • platform/wincairo/fast/css/acid2-pixel-expected.txt:
  • platform/wincairo/fast/css/empty-pseudo-class-expected.txt:
  • platform/wincairo/fast/css/fieldset-display-row-expected.txt:
  • platform/wincairo/fast/css/first-child-pseudo-class-expected.txt:
  • platform/wincairo/fast/css/first-of-type-pseudo-class-expected.txt:
  • platform/wincairo/fast/css/last-child-pseudo-class-expected.txt:
  • platform/wincairo/fast/css/last-of-type-pseudo-class-expected.txt:
  • platform/wincairo/fast/css/only-child-pseudo-class-expected.txt:
  • platform/wincairo/fast/css/only-of-type-pseudo-class-expected.txt:
  • platform/wincairo/fast/dynamic/013-expected.txt:
  • platform/wincairo/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
  • platform/wincairo/fast/line-grid/line-grid-contains-value-expected.txt:
  • platform/wincairo/fast/text/capitalize-boundaries-expected.txt:
  • platform/wincairo/fast/text/whitespace/024-expected.txt:
  • platform/wincairo/http/tests/misc/acid2-expected.txt:
  • platform/wincairo/http/tests/misc/acid2-pixel-expected.txt:
12:43 PM Changeset in webkit [282317] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebKit

REGRESSION (r280758): WebKit project won't open in Xcode 11.4

Unreviewed Xcode project fix.

  • WebKit.xcodeproj/project.pbxproj:
  • Change objectVersion back to 52. There was no need to make this change in the original patch, and other projects use even older values for objectVersion. Found by git bisect.
11:40 AM Changeset in webkit [282316] by Simon Fraser
  • 3 edits
    4 adds in trunk

Implement getClientRects() for SVG elements
https://bugs.webkit.org/show_bug.cgi?id=230197

Reviewed by Sam Weinig.

Source/WebCore:

For SVG elements we can just use absoluteQuads().

Test: svg/custom/getClientRects.xhtml

  • dom/Element.cpp:

(WebCore::Element::getClientRects):

LayoutTests:

  • svg/custom/getClientRects-expected.txt: Added.
  • svg/custom/getClientRects.xhtml: Added.

Sep 11, 2021:

6:41 PM Changeset in webkit [282315] by Simon Fraser
  • 8 edits in trunk

css/css-transforms/translate-getComputedStyle.html fails
https://bugs.webkit.org/show_bug.cgi?id=230178

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

The interpolation test appears to regress, but do so because we now correctly output calc()
in computed style (we just serialize the calc incorrectly).

  • web-platform-tests/css/css-transforms/animation/translate-composition-expected.txt:
  • web-platform-tests/css/css-transforms/animation/translate-interpolation-expected.txt:
  • web-platform-tests/css/css-transforms/transforms-support-calc-expected.txt:
  • web-platform-tests/css/css-transforms/translate-getComputedStyle-expected.txt:
  • web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-002-expected.txt:

Source/WebCore:

https://drafts.csswg.org/css-transforms-2/#propdef-translate says that the computed value of
the translate property is "the keyword none or a pair of computed <length-percentage> values
and an absolute length" and has a note saying "Note: The resolved value of the translate
property is the computed value, and thus getComputedStyle() includes percentage values in
its results." so implement that.

Tested by imported/w3c/web-platform-tests/css/css-transforms/translate-getComputedStyle.html

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::computedTranslate):

5:32 PM Changeset in webkit [282314] by Wenson Hsieh
  • 8 edits in trunk/Source/WebKit

Remove support for -[WKWebView _needsSiteSpecificViewportQuirks]
https://bugs.webkit.org/show_bug.cgi?id=230193

Reviewed by Tim Horton.

This SPI is no longer needed; for the brief moment it existed, it was only used to allow Safari's lowered bar
(which previously overlapped page content) to additionally apply obscured bottom insets on a handful of
webpages.

This method has no internal clients (including Safari).

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _needsSiteSpecificViewportQuirks]): Deleted.

  • UIProcess/API/Cocoa/WKWebViewPrivate.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::resetStateAfterProcessTermination):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPageProxy.messages.in:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::didCommitLoad):

  • WebProcess/WebPage/WebPage.h:
12:24 PM Changeset in webkit [282313] by ddkilzer@apple.com
  • 6 edits
    1 add in trunk/Source

CFNotificationCenterAddObserver() should use weak observers
<https://webkit.org/b/230168>
<rdar://problem/82987695>

Reviewed by Darin Adler.

Source/WebCore/PAL:

  • PAL.xcodeproj/project.pbxproj:
  • Add CFNotificationCenterSPI.h to the project.
  • pal/spi/cf/CFNotificationCenterSPI.h: Add.

Source/WebKit:

  • UIProcess/API/Cocoa/WKWebView.mm:

(hardwareKeyboardAvailabilityChangedCallback):

  • Use RetainPtr to store observer for the duration of the function, and add an early return if it is nil.

(-[WKWebView _initializeWithConfiguration:]):

  • Use _CFNotificationObserverIsObjC to fix the bug.
  • Extract local variables and change notificationName cast to be ARC-ready. Remove notificationName from autoreleasePool.

(-[WKWebView dealloc]):

  • Extract local variable and change notificationName cast to be ARC-ready. Remove notificationName from autoreleasePool.

Source/WebKitLegacy/mac:

  • WebView/WebHTMLView.mm:

(hardwareKeyboardAvailabilityChangedCallback):

  • Modernize syntax for WeakObjCPtr constructor.

(-[WebHTMLView initWithFrame:]):

  • Use _CFNotificationObserverIsObjC to fix the bug.
  • Extract local variables and change notificationName cast to be ARC-ready. Remove notificationName from autoreleasePool.

(-[WebHTMLView dealloc]):

  • Extract local variable and change notificationName cast to be ARC-ready. Remove notificationName from autoreleasePool.
10:43 AM Changeset in webkit [282312] by Simon Fraser
  • 2 edits in trunk/Tools

Add an lldb summary provider for the WebCore::Length type
https://bugs.webkit.org/show_bug.cgi?id=230185

Reviewed by Alan Bujtas.

Make Length types easier to visualize when debugging in lldb.

  • lldb/lldb_webkit.py:

(lldb_init_module):
(WebCoreLength_SummaryProvider):
(WebCoreLengthProvider):
(WebCoreLengthProvider.
init):
(WebCoreLengthProvider.get_type):
(WebCoreLengthProvider.get_type_string):
(WebCoreLengthProvider.is_auto):
(WebCoreLengthProvider.is_undefined):
(WebCoreLengthProvider.is_calculated):
(WebCoreLengthProvider.is_fixed):
(WebCoreLengthProvider.is_percent):
(WebCoreLengthProvider.has_quirk):
(WebCoreLengthProvider.is_float):
(WebCoreLengthProvider.get_numeric_value):

9:10 AM Changeset in webkit [282311] by Antti Koivisto
  • 14 edits in trunk/Source/WebCore

Move rest of the LegacyInlineTextBox painting code to TextBoxPainter
https://bugs.webkit.org/show_bug.cgi?id=230188

Reviewed by Alan Bujtas.

Move the remaining painting code.

  • rendering/LegacyEllipsisBox.h:
  • rendering/LegacyInlineBox.cpp:

(WebCore::LegacyInlineBox::selectionState const):
(WebCore::LegacyInlineBox::selectionState): Deleted.

  • rendering/LegacyInlineBox.h:
  • rendering/LegacyInlineFlowBox.cpp:

(WebCore::LegacyInlineFlowBox::selectionState const):
(WebCore::LegacyInlineFlowBox::selectionState): Deleted.

  • rendering/LegacyInlineFlowBox.h:
  • rendering/LegacyInlineTextBox.cpp:

(WebCore::LegacyInlineTextBox::selectionState const):
(WebCore::LegacyInlineTextBox::paint):
(WebCore::LegacyInlineTextBox::selectionState): Deleted.
(WebCore::createMarkedTextFromSelectionInBox): Deleted.

  • rendering/LegacyInlineTextBox.h:
  • rendering/LegacyRootInlineBox.cpp:

(WebCore::LegacyRootInlineBox::selectionState const):
(WebCore::LegacyRootInlineBox::selectionState): Deleted.

  • rendering/LegacyRootInlineBox.h:
  • rendering/MarkedText.cpp:

(WebCore::MarkedText::collectForHighlights):

  • rendering/MarkedText.h:
  • rendering/TextBoxPainter.cpp:

(WebCore::TextBoxPainter::TextBoxPainter):
(WebCore::TextBoxPainter::~TextBoxPainter):
(WebCore::TextBoxPainter::paint):
(WebCore::createMarkedTextFromSelectionInBox):
(WebCore::TextBoxPainter::paintBackground):
(WebCore::TextBoxPainter::paintForegroundAndDecorations):
(WebCore::TextBoxPainter::paintForeground):
(WebCore::TextBoxPainter::paintDecoration):
(WebCore::TextBoxPainter::paintCompositionUnderline):
(WebCore::TextBoxPainter::paintPlatformDocumentMarker):
(WebCore::TextBoxPainter::computePaintRect):

  • rendering/TextBoxPainter.h:
7:59 AM Changeset in webkit [282310] by Russell Epstein
  • 1 copy in tags/Safari-612.1.29.41.3

Tag Safari-612.1.29.41.3.

7:56 AM Changeset in webkit [282309] by Russell Epstein
  • 8 edits in branches/safari-612.1.29.41-branch/Source

Versioning.

WebKit-7612.1.29.41.3

7:03 AM Changeset in webkit [282308] by Philippe Normand
  • 26 edits
    5 adds
    17 deletes in trunk/Tools/buildstream

[Flatpak SDK] Update to FDO 21.08
https://bugs.webkit.org/show_bug.cgi?id=229918

Reviewed by Carlos Alberto Lopez Perez.

Highlights:

  • GCC 11.2
  • clang 12
  • ICU 69.1
  • Mesa as extension again
  • Ruby 3 (as side effect we now ship the webrick gem)
  • Our SDK branch number is now the same as FDO SDK
  • Some of our recipes no longer needed because maintained in FDO SDK

The actual runtime upgrade will happen after https://bugs.webkit.org/show_bug.cgi?id=229919
lands.

  • Pipfile: Update to bst 1.6.3.
  • Pipfile.lock: Ditto
  • elements/flatpak/sdk.bst: Remove rust extension as in parent SDK and re-add GL extension.
  • elements/freedesktop-sdk.bst: Bump to 21.08, remove vendored patches
  • elements/qt5/qtbase.bst: Fix libdrm dependency, we no longer ship this recipe.
  • elements/qt5/qtwayland.bst: Ditto.
  • elements/sdk-build-depends/libusb.bst: Removed.
  • elements/sdk-build-depends/rapidjson.bst: Fix build for GCC-11
  • elements/sdk-platform.bst: Add openssl in runtime, since it moved out of bootstrap in

parent SDK. Sync list of recipes, order alphabetically.

  • elements/sdk/cargo-c.bst: Switch to internal rustc component.
  • elements/sdk/gst-plugin-closedcaption.bst: Ditto.
  • elements/sdk/gst-plugin-dav1d.bst: Ditto.
  • elements/sdk/gst-plugins-bad.bst: Sync dependencies.
  • elements/sdk/gst-plugins-base.bst: Add a few build fix patches, sync dependencies.
  • elements/sdk/gst-plugins-good.bst: Ditto.
  • elements/sdk/gtk+-3.bst: Bump to 3.24.30 + build fix patch.
  • elements/sdk/icecc.bst: Bump to 1.3.1, sync dependencies.
  • elements/sdk/libdrm.bst: Removed.
  • elements/sdk/libgcrypt.bst: Bump to 1.8.8.
  • elements/sdk/libsoup.bst: Removed.
  • elements/sdk/libsoup3.bst: Sync dependencies.
  • elements/sdk/libzstd.bst: Removed.
  • elements/sdk/lzo2.bst: Removed.
  • elements/sdk/mesa.bst: Removed.
  • elements/sdk/monado.bst: Ditto.
  • elements/sdk/nghttp2.bst: Removed.
  • elements/sdk/openjpeg.bst: Removed.
  • elements/sdk/openxr.bst: Build with clang to avoid std filesystem issues with GCC.
  • elements/sdk/pycairo.bst: Removed.
  • elements/sdk/pygobject.bst: Removed.
  • elements/sdk/python2.bst: Bump to 2.7.18.
  • elements/sdk/ruby-webrick.bst: Added.
  • elements/sdk/sccache.bst: Switch to internal rustc component.
  • elements/sdk/xorg-server.bst: Sync dependencies.
  • elements/test-infra/httpd.bst: Ditto.
  • patches/fdo-0001-dav1d-Bump-to-version-0.8.2.patch: Removed.
  • patches/fdo-0001-libvpx-Enable-high-bit-depth-support.patch: Removed.
  • patches/fdo-0001-pango-Bump-to-1.47.patch: Removed.
  • patches/gst-plugins-base-0001-gst-don-t-use-volatile-to-mean-atomic.patch: Added.
  • patches/gst-plugins-base-0001-gstgl-Fix-build-when-Meson-0.58.0rc1.patch: Added.
  • patches/gst-plugins-good-0001-gst-don-t-use-volatile-to-mean-atomic.patch: Added.
  • patches/gtk-gcc11-build-fix.patch: Added.
  • patches/mesa/0001-i915-Prevent-invalid-framebuffer-usage.patch: Removed.
  • patches/mesa/0002-i965-Prevent-invalid-framebuffer-usage.patch: Removed.
  • patches/mesa/mesa_libdrm_deps.patch: Removed.
  • patches/nettle-no-debug.diff: Removed.
  • project.conf: Sync our branch with parent SDK.
4:34 AM Changeset in webkit [282307] by Philippe Normand
  • 30 edits
    6 adds in trunk

[GLIB] MediaSession is not enabled
https://bugs.webkit.org/show_bug.cgi?id=217991
<rdar://problem/70740119>

Reviewed by Michael Catanzaro.

.:

Enable MediaSession as an experimental build feature in CMake ports. The spec status is
currently Draft.

  • Source/cmake/OptionsGTK.cmake:
  • Source/cmake/OptionsWPE.cmake:
  • Source/cmake/WebKitFeatures.cmake:

Source/WebCore:

Implementation of a GLib MediaSessionManager, able to provide a MPRIS DBus service, so that
third-party host tools can query the media playback status and potentially emit remote
control commands as well.

Covered by media-session layout tests now unskipped.

  • Modules/mediasession/MediaImage.h:
  • Modules/mediasession/MediaSession.cpp:

(WebCore::logChannel):
(WebCore::logClassName):

  • Modules/mediasession/MediaSession.h:
  • PlatformGTK.cmake:
  • PlatformWPE.cmake:
  • platform/LogInitialization.cpp:

(WebCore::getLogChannel):

  • platform/PlatformScreen.h:
  • platform/RemoteCommandListener.cpp:

(WebCore::RemoteCommandListener::resetCreationFunction):

  • platform/SourcesGLib.txt:
  • platform/audio/PlatformMediaSessionManager.cpp:
  • platform/audio/glib/MediaSessionManagerGLib.cpp: Added.

(WebCore::PlatformMediaSessionManager::create):
(WebCore::MediaSessionManagerGLib::MediaSessionManagerGLib):
(WebCore::MediaSessionManagerGLib::~MediaSessionManagerGLib):
(WebCore::getCommand):
(WebCore::handleMethodCall):
(WebCore::getProperty):
(WebCore::handleGetProperty):
(WebCore::handleSetProperty):
(WebCore::MediaSessionManagerGLib::setupMpris):
(WebCore::MediaSessionManagerGLib::busAcquired):
(WebCore::MediaSessionManagerGLib::nameLost):
(WebCore::MediaSessionManagerGLib::beginInterruption):
(WebCore::MediaSessionManagerGLib::scheduleSessionStatusUpdate):
(WebCore::MediaSessionManagerGLib::sessionWillBeginPlayback):
(WebCore::MediaSessionManagerGLib::sessionDidEndRemoteScrubbing):
(WebCore::MediaSessionManagerGLib::addSession):
(WebCore::MediaSessionManagerGLib::removeSession):
(WebCore::MediaSessionManagerGLib::setCurrentSession):
(WebCore::MediaSessionManagerGLib::sessionWillEndPlayback):
(WebCore::MediaSessionManagerGLib::sessionStateChanged):
(WebCore::MediaSessionManagerGLib::clientCharacteristicsChanged):
(WebCore::MediaSessionManagerGLib::sessionCanProduceAudioChanged):
(WebCore::MediaSessionManagerGLib::addSupportedCommand):
(WebCore::MediaSessionManagerGLib::removeSupportedCommand):
(WebCore::MediaSessionManagerGLib::nowPlayingEligibleSession):
(WebCore::MediaSessionManagerGLib::updateNowPlayingInfo):
(WebCore::MediaSessionManagerGLib::getPlaybackStatusAsGVariant):
(WebCore::MediaSessionManagerGLib::getActiveSessionPosition):
(WebCore::MediaSessionManagerGLib::dispatch):
(WebCore::MediaSessionManagerGLib::emitPropertiesChanged):

  • platform/audio/glib/MediaSessionManagerGLib.h: Added.

(WebCore::MediaSessionManagerGLib::nameAcquired):
(WebCore::MediaSessionManagerGLib::getMetadataAsGVariant const):
(WebCore::MediaSessionManagerGLib::providePresentingApplicationPIDIfNecessary):

  • platform/glib/ApplicationGLib.cpp: Added.

(WebCore::setApplicationName):
(WebCore::getApplicationName):
(WebCore::setApplicationID):
(WebCore::getApplicationID):

  • platform/glib/ApplicationGLib.h: Added.
  • platform/glib/RemoteCommandListenerGLib.cpp: Added.

(WebCore::RemoteCommandListenerGLib::create):
(WebCore::RemoteCommandListenerGLib::updateSupportedCommands):
(WebCore::RemoteCommandListenerGLib::RemoteCommandListenerGLib):

  • platform/glib/RemoteCommandListenerGLib.h: Added.
  • platform/graphics/ImageFrame.h:
  • platform/graphics/ImageOrientation.h:

Source/WebKit:

Pass Application name and unique ID from the UIProcess to the WebProcess in WPE and GTK
ports. The Bubblewrap launcher was also adapted to allow DBus MPRIS name ownership in the
sandboxed WebProcess.

  • Shared/WebProcessCreationParameters.cpp:

(WebKit::WebProcessCreationParameters::encode const):
(WebKit::WebProcessCreationParameters::decode):

  • Shared/WebProcessCreationParameters.h:
  • UIProcess/API/glib/WebKitSettings.cpp:

(webKitSettingsConstructed):

  • UIProcess/Launcher/glib/BubblewrapLauncher.cpp:

(WebKit::applicationId):
(WebKit::createFlatpakInfo):
(WebKit::XDGDBusProxyLauncher::launch):

  • UIProcess/glib/WebProcessPoolGLib.cpp:

(WebKit::WebProcessPool::platformInitializeWebProcess):

  • WebProcess/glib/WebProcessGLib.cpp:

(WebKit::WebProcess::platformInitializeWebProcess):

Source/WTF:

GRefPtr template specialization for GDBusNodeInfo.

  • wtf/glib/GRefPtr.cpp:

(WTF::refGPtr):
(WTF::derefGPtr):

  • wtf/glib/GRefPtr.h:

LayoutTests:

  • platform/glib/TestExpectations: Unskip media-session tests.

Sep 10, 2021:

9:24 PM Changeset in webkit [282306] by Alan Bujtas
  • 491 edits in trunk

[Legacy Line Layout] Do not integral round the root inlinebox's top position
https://bugs.webkit.org/show_bug.cgi?id=227751
<rdar://problem/80584346>

Reviewed by Antti Koivisto.

Source/WebCore:

Pixel (in this case integral) snapping should be reserved for paint time only.

  • layout/formattingContexts/inline/InlineDisplayContentBuilder.cpp:

(WebCore::Layout::InlineDisplayContentBuilder::createRunsAndUpdateGeometryForLineContent):
(WebCore::Layout::InlineDisplayContentBuilder::createRunsAndUpdateGeometryForLineSpanningInlineBoxes):

  • layout/formattingContexts/inline/InlineLineGeometry.h:

(WebCore::Layout::LineGeometry::moveVertically):
(WebCore::Layout::LineGeometry::needsIntegralPosition const): Deleted.
(WebCore::Layout::LineGeometry::setNeedsIntegralPosition): Deleted.

  • layout/formattingContexts/inline/InlineLineRun.h:

(WebCore::Layout::Run::setVerticalPositionIntegral): Deleted.

  • layout/integration/LayoutIntegrationInlineContentBuilder.cpp:

(WebCore::LayoutIntegration::InlineContentBuilder::createDisplayLines const):

  • rendering/LegacyInlineFlowBox.cpp:

(WebCore::LegacyInlineFlowBox::placeBoxesInBlockDirection):

LayoutTests:

  • TestExpectations: This bug was hiding behind the integral rounding. see https://bugs.webkit.org/show_bug.cgi?id=230171
  • fast/layoutformattingcontext/table-basic-row-baseline-with-nested-table-expected.txt:
  • fast/layoutformattingcontext/table-fixed-width-with-max-distribution-expected.txt:
  • platform/ios/css1/basic/id_as_selector-expected.txt:
  • platform/ios/css1/basic/inheritance-expected.txt:
  • platform/ios/css1/box_properties/border-expected.txt:
  • platform/ios/css1/box_properties/border_bottom-expected.txt:
  • platform/ios/css1/box_properties/border_bottom_width-expected.txt:
  • platform/ios/css1/box_properties/border_left-expected.txt:
  • platform/ios/css1/box_properties/border_right_inline-expected.txt:
  • platform/ios/css1/box_properties/border_top-expected.txt:
  • platform/ios/css1/box_properties/clear_float-expected.txt:
  • platform/ios/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/ios/css1/box_properties/margin-expected.txt:
  • platform/ios/css1/box_properties/margin_bottom-expected.txt:
  • platform/ios/css1/box_properties/margin_top-expected.txt:
  • platform/ios/css1/box_properties/padding-expected.txt:
  • platform/ios/css1/box_properties/padding_bottom-expected.txt:
  • platform/ios/css1/box_properties/padding_top-expected.txt:
  • platform/ios/css1/box_properties/width-expected.txt:
  • platform/ios/css1/color_and_background/background_attachment-expected.txt:
  • platform/ios/css1/font_properties/font-expected.txt:
  • platform/ios/css1/font_properties/font_family-expected.txt:
  • platform/ios/css1/font_properties/font_size-expected.txt:
  • platform/ios/css1/font_properties/font_weight-expected.txt:
  • platform/ios/css1/formatting_model/floating_elements-expected.txt:
  • platform/ios/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/ios/css1/text_properties/line_height-expected.txt:
  • platform/ios/css1/text_properties/vertical_align-expected.txt:
  • platform/ios/css1/units/length_units-expected.txt:
  • platform/ios/css2.1/20110323/border-conflict-style-079-expected.txt:
  • platform/ios/css2.1/20110323/border-conflict-style-088-expected.txt:
  • platform/ios/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/ios/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
  • platform/ios/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
  • platform/ios/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
  • platform/ios/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/ios/editing/selection/3690703-2-expected.txt:
  • platform/ios/editing/selection/3690703-expected.txt:
  • platform/ios/editing/selection/3690719-expected.txt:
  • platform/ios/fast/css/empty-pseudo-class-expected.txt:
  • platform/ios/fast/css/fieldset-display-row-expected.txt:
  • platform/ios/fast/css/first-child-pseudo-class-expected.txt:
  • platform/ios/fast/css/first-of-type-pseudo-class-expected.txt:
  • platform/ios/fast/css/last-child-pseudo-class-expected.txt:
  • platform/ios/fast/css/last-of-type-pseudo-class-expected.txt:
  • platform/ios/fast/css/only-child-pseudo-class-expected.txt:
  • platform/ios/fast/css/only-of-type-pseudo-class-expected.txt:
  • platform/ios/fast/dynamic/013-expected.txt:
  • platform/ios/fast/forms/input-table-expected.txt:
  • platform/ios/fast/forms/input-value-expected.txt:
  • platform/ios/fast/invalid/td-inside-object-expected.txt:
  • platform/ios/fast/multicol/nested-columns-expected.txt:
  • platform/ios/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
  • platform/ios/fast/replaced/width100percent-image-expected.txt:
  • platform/ios/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/ios/fast/replaced/width100percent-textfield-expected.txt:
  • platform/ios/fast/table/border-collapsing/002-expected.txt:
  • platform/ios/fast/table/border-collapsing/002-vertical-expected.txt:
  • platform/ios/fast/table/border-collapsing/004-expected.txt:
  • platform/ios/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
  • platform/ios/fast/table/colgroup-spanning-groups-rules-expected.txt:
  • platform/ios/fast/table/empty-cells-expected.txt:
  • platform/ios/fast/table/frame-and-rules-expected.txt:
  • platform/ios/fast/table/multiple-percent-height-rows-expected.txt:
  • platform/ios/fast/table/rowspan-paint-order-expected.txt:
  • platform/ios/fast/table/rules-attr-dynchange1-expected.txt:
  • platform/ios/fast/table/rules-attr-dynchange2-expected.txt:
  • platform/ios/fast/text/international/bidi-override-expected.txt:
  • platform/ios/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/ios/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt:
  • platform/ios/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
  • platform/ios/svg/custom/svg-fonts-in-html-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug101674-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug10633-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug110566-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug11944-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug1296-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug133756-2-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug1430-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug18440-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug2267-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug3103-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug32205-2-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug3977-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug43854-2-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug55527-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug57300-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug7714-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug8950-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug97138-expected.txt:
  • platform/ios/tables/mozilla/bugs/bug97383-expected.txt:
  • platform/ios/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
  • platform/ios/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
  • platform/ios/tables/mozilla/core/cell_heights-expected.txt:
  • platform/ios/tables/mozilla/core/table_rules-expected.txt:
  • platform/ios/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
  • platform/ios/tables/mozilla/marvin/backgr_position-table-expected.txt:
  • platform/ios/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
  • platform/ios/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
  • platform/ios/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
  • platform/ios/tables/mozilla/marvin/backgr_simple-table-expected.txt:
  • platform/ios/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
  • platform/ios/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
  • platform/ios/tables/mozilla/marvin/table_rules_all-expected.txt:
  • platform/ios/tables/mozilla/marvin/table_rules_none-expected.txt:
  • platform/ios/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/td_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/th_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/thead_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/tr_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_col_valign_top-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_table_rules_none-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
  • platform/ios/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/bugs/97619-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
  • platform/ios/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
  • platform/mac-catalina/editing/selection/3690703-2-expected.txt:
  • platform/mac-catalina/editing/selection/3690703-expected.txt:
  • platform/mac-catalina/editing/selection/3690719-expected.txt:
  • platform/mac-catalina/fast/forms/input-table-expected.txt:
  • platform/mac-catalina/fast/forms/input-value-expected.txt:
  • platform/mac-catalina/fast/text/capitalize-boundaries-expected.txt:
  • platform/mac-catalina/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/mac-catalina/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/mac/css1/basic/id_as_selector-expected.txt:
  • platform/mac/css1/basic/inheritance-expected.txt:
  • platform/mac/css1/box_properties/border_bottom-expected.txt:
  • platform/mac/css1/box_properties/border_bottom_width-expected.txt:
  • platform/mac/css1/box_properties/border_left-expected.txt:
  • platform/mac/css1/box_properties/border_right_inline-expected.txt:
  • platform/mac/css1/box_properties/border_top-expected.txt:
  • platform/mac/css1/box_properties/clear_float-expected.txt:
  • platform/mac/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/mac/css1/box_properties/float_margin-expected.txt:
  • platform/mac/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/mac/css1/box_properties/margin-expected.txt:
  • platform/mac/css1/box_properties/margin_bottom-expected.txt:
  • platform/mac/css1/box_properties/margin_top-expected.txt:
  • platform/mac/css1/box_properties/padding-expected.txt:
  • platform/mac/css1/box_properties/padding_bottom-expected.txt:
  • platform/mac/css1/box_properties/padding_top-expected.txt:
  • platform/mac/css1/box_properties/width-expected.txt:
  • platform/mac/css1/classification/list_style-expected.txt:
  • platform/mac/css1/classification/list_style_image-expected.txt:
  • platform/mac/css1/color_and_background/background_attachment-expected.txt:
  • platform/mac/css1/font_properties/font-expected.txt:
  • platform/mac/css1/font_properties/font_size-expected.txt:
  • platform/mac/css1/font_properties/font_weight-expected.txt:
  • platform/mac/css1/formatting_model/floating_elements-expected.txt:
  • platform/mac/css1/formatting_model/replaced_elements-expected.txt:
  • platform/mac/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/mac/css1/pseudo/firstletter-expected.txt:
  • platform/mac/css1/pseudo/firstline-expected.txt:
  • platform/mac/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • platform/mac/css1/text_properties/text_decoration-expected.txt:
  • platform/mac/css1/text_properties/vertical_align-expected.txt:
  • platform/mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/mac/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
  • platform/mac/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/mac/editing/deleting/5144139-2-expected.txt:
  • platform/mac/editing/selection/3690703-2-expected.txt:
  • platform/mac/editing/selection/3690703-expected.txt:
  • platform/mac/editing/selection/3690719-expected.txt:
  • platform/mac/fast/css/empty-pseudo-class-expected.txt:
  • platform/mac/fast/css/fieldset-display-row-expected.txt:
  • platform/mac/fast/css/first-child-pseudo-class-expected.txt:
  • platform/mac/fast/css/first-of-type-pseudo-class-expected.txt:
  • platform/mac/fast/css/last-child-pseudo-class-expected.txt:
  • platform/mac/fast/css/last-of-type-pseudo-class-expected.txt:
  • platform/mac/fast/css/only-child-pseudo-class-expected.txt:
  • platform/mac/fast/css/only-of-type-pseudo-class-expected.txt:
  • platform/mac/fast/dynamic/013-expected.txt:
  • platform/mac/fast/forms/basic-buttons-expected.txt:
  • platform/mac/fast/forms/input-table-expected.txt:
  • platform/mac/fast/forms/input-value-expected.txt:
  • platform/mac/fast/invalid/td-inside-object-expected.txt:
  • platform/mac/fast/line-grid/line-grid-contains-value-expected.txt:
  • platform/mac/fast/multicol/nested-columns-expected.txt:
  • platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
  • platform/mac/fast/replaced/width100percent-image-expected.txt:
  • platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/mac/fast/replaced/width100percent-textfield-expected.txt:
  • platform/mac/fast/table/003-expected.txt:
  • platform/mac/fast/table/025-expected.txt:
  • platform/mac/fast/table/empty-cells-expected.txt:
  • platform/mac/fast/table/frame-and-rules-expected.txt:
  • platform/mac/fast/table/multiple-percent-height-rows-expected.txt:
  • platform/mac/fast/table/rowspan-paint-order-expected.txt:
  • platform/mac/fast/text/capitalize-boundaries-expected.txt:
  • platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.txt:
  • platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.txt:
  • platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
  • platform/mac/fast/text/international/bidi-override-expected.txt:
  • platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/mac/fast/text/whitespace/024-expected.txt:
  • platform/mac/fast/text/word-break-expected.txt:
  • platform/mac/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug101674-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug110566-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug11944-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug126742-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1296-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug133756-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1430-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18440-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2267-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3103-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug32205-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3977-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug45055-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug55527-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug57300-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7714-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug8950-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug97138-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug97383-expected.txt:
  • platform/mac/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
  • platform/mac/tables/mozilla/core/cell_heights-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_position-table-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/td_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/th_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_valign_middle-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/97619-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
7:51 PM Changeset in webkit [282305] by Chris Dumez
  • 46 edits
    2 adds in trunk

Implement navigation reporting for Cross-Origin-Opener-Policy
https://bugs.webkit.org/show_bug.cgi?id=230046

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

Rebaseline WPT COOP navigation reporting tests now that they are passing.

Merge the following fix to WPT tests so they can run with the WebKit infrastructure:

Merge the following WPT test fix to address flakiness:

  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-four-reports.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-four-reports.https.html.sub.headers:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-from-unsafe-none.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https.html.sub.headers:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-opener.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-coop-navigated-popup.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.html.sub.headers:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-coep-report-to.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-coep-report-to.https.html.sub.headers:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.html.sub.headers:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-unsafe-none-report-to.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-unsafe-none-report-to.https.html.sub.headers:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-redirect-with-same-origin-allow-popups.https-expected.txt:
  • web-platform-tests/html/cross-origin-opener-policy/reporting/resources/reporting-common.js:

Source/WebCore:

Implement navigation reporting for Cross-Origin-Opener-Policy as per:

With support for the Report-To HTTP header as documented here:

When adopting Cross-Origin-Opener-Policy or Cross-Origin-Opener-Policy-Report-Only HTTP headers,
developers can now specify a report-to directive with the name of the endpoint to report
COOP violations to. The mapping from endpoint name to URL is provided via teh Report-To HTTP
header, as is expected by the WPT tests.

No new tests, unskipped and rebaselined existing tests.

  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • loader/CrossOriginOpenerPolicy.cpp:

(WebCore::sanitizeReferrerForURLReport):
(WebCore::crossOriginOpenerPolicyValueToString):
(WebCore::sendCOOPViolationReport):
(WebCore::sendViolationReportWhenNavigatingToCOOPResponse):
(WebCore::sendViolationReportWhenNavigatingAwayFromCOOPResponse):

  • loader/CrossOriginOpenerPolicy.h:
  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::willSendRequest):
(WebCore::checkIfEnforcingReportOnlyCOOPWouldRequireBrowsingContextGroupSwitch):
(WebCore::DocumentLoader::enforceResponseCrossOriginOpenerPolicy):
(WebCore::DocumentLoader::responseReceived):

  • loader/PingLoader.cpp:

(WebCore::PingLoader::sendViolationReport):
(WebCore::PingLoader::startPingLoad):

  • loader/PingLoader.h:
  • loader/ReportingEndpointsCache.cpp: Added.

(WebCore::ReportingEndpointsCache::singleton):
(WebCore::ReportingEndpointsCache::addEndPointsFromResponse):
(WebCore::ReportingEndpointsCache::addEndpointFromDictionary):
(WebCore::ReportingEndpointsCache::endpointURL const):
(WebCore::ReportingEndpointsCache::EndPoint::EndPoint):
(WebCore::ReportingEndpointsCache::EndPoint::hasExpired const):

  • loader/ReportingEndpointsCache.h: Added.
  • loader/ResourceLoaderOptions.h:

(WebCore::ResourceLoaderOptions::shouldOmitUserAgent):
(WebCore::ResourceLoaderOptions::ResourceLoaderOptions):

  • loader/WorkerThreadableLoader.cpp:
  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::updateHTTPRequestHeaders):

  • platform/network/HTTPHeaderNames.in:

Source/WebKit:

  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::didCleanupResourceLoader):
Now that we may abort expired loaders that are cached on the NetworkSession
(because awaiting transfer to another web process connection), we would hit
this assertion because the loader is not associated with this connection
anymore at the point it is adopted. For this reason, I silenced this
assertion.

  • NetworkProcess/NetworkSession.cpp:

(WebKit::NetworkSession::CachedNetworkResourceLoader::expirationTimerFired):
Abort the loader before destroying it to avoid hitting an assertion in the
destructor (loaders cannot be loading at the point they are destroyed).

Tools:

Fix issue where [DumpJSConsoleLogInStdErr] was not working for tests that process-swap
due to COOP. Some data members on InjectedBundle such as m_dumpJSConsoleLogInStdErr
were only set in didReceiveMessageToPage(), before calling beginTesting(). However, in
case of process-swap, beginTesting() gets called a second time in the new process, from
InjectedBundle::didCreatePage() with BegingTestingMode::Resume. As a result, the
m_dumpJSConsoleLogInStdErr flag was not getting set in the new process' injected bundle
after a process-swap. To address the issue, those data members now get initialized in
beginTesting() instead.

  • WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:

(WTR::InjectedBundle::didReceiveMessageToPage):
(WTR::InjectedBundle::beginTesting):

LayoutTests:

Unskip COOP navigation reporting tests.

5:37 PM Changeset in webkit [282304] by mmaxfield@apple.com
  • 3 edits
    1 add in trunk/Source/WebCore

Start teaching WidthIterator about character clusters
https://bugs.webkit.org/show_bug.cgi?id=229393

Reviewed by Fujii Hironori.

If we remove the complex text codepath, we have to teach the fast text
codepath about character clusters, so it can perform font fallback correctly.
We don't want to do things like split up emoji families because we didn't realize
they should all be kept together as an atomic unit!

No new tests because this isn't enabled yet.

  • WebCore.xcodeproj/project.pbxproj:
  • platform/graphics/ComposedCharacterClusterTextIterator.h: Added.

(WebCore::ComposedCharacterClusterTextIterator::ComposedCharacterClusterTextIterator):
(WebCore::ComposedCharacterClusterTextIterator::consume):
(WebCore::ComposedCharacterClusterTextIterator::advance):
(WebCore::ComposedCharacterClusterTextIterator::currentIndex const):

  • platform/graphics/WidthIterator.cpp:

(WebCore::WidthIterator::advance):

4:51 PM Changeset in webkit [282303] by commit-queue@webkit.org
  • 8 edits in trunk/Source

Use std::not_fn instead of lambda in URLParser
https://bugs.webkit.org/show_bug.cgi?id=230058

Patch by Alex Christensen <achristensen@webkit.org> on 2021-09-10
Reviewed by Darin Adler.

Source/WebCore:

Add a few explicit template parameters needed since we are passing a template parameter now instead of a function pointer.

  • html/DOMTokenList.cpp:

(WebCore::tokenContainsHTMLSpace):

  • html/parser/XSSAuditor.cpp:

(WebCore::truncateForScriptLikeAttribute):

Source/WTF:

Since the return type of std::not_fn is not specified, it can't be converted to a bool(*)(UChar).
This necessitates the templatizing of CodeUnitMatchFunction to be anything that is invocable with a UChar
and returns a type that is convertable to a bool.

  • wtf/URLParser.cpp:

(WTF::dnsNameEndsInNumber):

  • wtf/text/StringCommon.h:
  • wtf/text/StringImpl.h:

(WTF::find): Deleted.

  • wtf/text/StringView.h:
  • wtf/text/WTFString.h:
4:39 PM Changeset in webkit [282302] by Jonathan Bedard
  • 4 edits in trunk/Tools

[webkitcorepy] AutoInstall occasionally raising SSL error (Part 2)
https://bugs.webkit.org/show_bug.cgi?id=230169
<rdar://problem/82767008>

Reviewed by Dewei Zhu.

  • Scripts/libraries/webkitcorepy/setup.py: Bump version.
  • Scripts/libraries/webkitcorepy/webkitcorepy/init.py: Ditto.
  • Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:

(Package.archives): Add retry when listing archives.

4:29 PM Changeset in webkit [282301] by Russell Epstein
  • 1 copy in tags/Safari-612.2.5

Tag Safari-612.2.5.

4:26 PM Changeset in webkit [282300] by Justin Michaud
  • 2 edits in trunk/JSTests

[ JSC Catalina Release ] wasm.yaml/wasm/references/multitable.js.wasm-collect-continuously (javascriptcore-tests) is a flaky timeout
https://bugs.webkit.org/show_bug.cgi?id=229896

The combination of collectContinuously and verifyGC really hammer the poor hardware
during the final two "table insanity" stress tests. I have confirmed that the test
is indeed making forward progress, even after running for 45 minutes, by using logGC.
For this reason, it seems like it is OK to skip verifyGC for this test.

We could have added a vm option isVerifyingGC and disabled only the table insanity test
in this case like we do for low memory, but I think this is good enough.

Reviewed by Mark Lam.

  • wasm/references/multitable.js:
3:57 PM Changeset in webkit [282299] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Update test expectations for fast/events/ios/rotation/basic-rotation.html.
<rdar://82259067>.

Unreviewed test gardening .

  • platform/ios-wk2/TestExpectations:
3:43 PM Changeset in webkit [282298] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Remove test expectations for storage/indexeddb/dont-wedge-private.html.
<rdar://82134088>.

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
3:43 PM Changeset in webkit [282297] by ddkilzer@apple.com
  • 5 edits in trunk/Tools

Fix ASan+UBSan builds: part two
<https://webkit.org/b/230100>
<rdar://problem/82926910>

Reviewed by Alexey Proskuryakov.

Overview of changes:

  • Rename variables so no Tools/sanitizer/*.xcconfig file contains a variable with the same name. This is required due to the way Xcode collects variables from an xcconfig file specified on the command-line.
  • Remove use of $(inherited) except in well-known variables. That mechanism doesn't work at the time when Xcode resolves variables from an xcconfig file specified on the command-line.
  • Remove or inline existing variables in sanitizer.xcconfig.
  • sanitizer/asan.xcconfig:

(WK_ENABLE_ADDRESS_SANITIZER):

  • Rename from WK_ENABLE_SANITIZER.

(WK_ADDRESS_SANITIZER_OTHER_CPLUSPLUSFLAGS_YES):

  • Rename from WK_SANITIZER_OTHER_CPLUSPLUSFLAGS_YES and remove $(inherited).
  • sanitizer/sanitizer.xcconfig:

(OTHER_CFLAGS):

  • Inline WK_SANITIZER_OTHER_CFLAGS_YES and add variable defined in ubsan.xcconfig.

(OTHER_CPLUSPLUSFLAGS):

  • Remove WK_SANITIZER_OTHER_CPLUSPLUSFLAGS_YES and add variable defined in asan.xcconfig.

(OTHER_LDFLAGS):

  • Inline WK_LDFLAGS_SANITIZER_YES.
  • sanitizer/tsan.xcconfig:

(WK_ENABLE_SANITIZER):

  • Remove instead of renaming to WK_ENABLE_THREAD_SANITIZER since this is unused.
  • sanitizer/ubsan.xcconfig:

(WK_ENABLE_UNDEFINED_BEHAVIOR_SANITIZER):

  • Rename from WK_ENABLE_SANITIZER.

(WK_UNDEFINED_BEHAVIOR_SANITIZER_OTHER_CFLAGS_YES):

  • Rename from WK_SANITIZER_OTHER_CFLAGS_YES and remove $(inherited).
3:36 PM Changeset in webkit [282296] by Jonathan Bedard
  • 4 edits in trunk/Tools

[resultsdbpy] model.casserole_unittest.CasseroleTest.test_asynchronous failing
https://bugs.webkit.org/show_bug.cgi?id=230162
<rdar://problem/82847267>

Reviewed by Ryan Haddad.

  • Scripts/libraries/resultsdbpy/resultsdbpy/init.py: Bump version.
  • Scripts/libraries/resultsdbpy/resultsdbpy/model/casserole_unittest.py:

(CasseroleTest.test_asynchronous): Child processes do not pick up MockTime.

  • Scripts/libraries/resultsdbpy/setup.py: Bump version.
3:32 PM Changeset in webkit [282295] by stephan.szabo@sony.com
  • 9 edits in trunk

[PlayStation] Support running applications with ENABLE_STATIC_JSC=ON
https://bugs.webkit.org/show_bug.cgi?id=230170

Reviewed by Ross Kirsling.

Updating loading code to not load libJavaScriptCore shared library
Source/JavaScriptCore:

if we are using a static version.

  • shell/playstation/Initializer.cpp:

Source/WebKit:

if we are using a static version.

  • NetworkProcess/EntryPoint/playstation/NetworkProcessMain.cpp:
  • WebProcess/EntryPoint/playstation/WebProcessMain.cpp:

Tools:

if we are using a static version. Fix platform bits for
TestJavaScriptCore to load libraries at all.

  • MiniBrowser/playstation/main.cpp:
  • TestWebKitAPI/PlatformPlayStation.cmake:
  • TestWebKitAPI/playstation/main.cpp:
3:16 PM Changeset in webkit [282294] by Jonathan Bedard
  • 4 edits in trunk/Tools

[webkitcorepy] AutoInstall occasionally raising SSL error
https://bugs.webkit.org/show_bug.cgi?id=230169
<rdar://problem/82767008>

Reviewed by Dewei Zhu.

  • Scripts/libraries/webkitcorepy/setup.py: Bump version.
  • Scripts/libraries/webkitcorepy/webkitcorepy/init.py: Ditto.
  • Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:

(AutoInstall._request): Pass cafile into urlopen directly.

2:05 PM Changeset in webkit [282293] by Russell Epstein
  • 1 copy in tags/Safari-612.1.29.41.2

Tag Safari-612.1.29.41.2.

1:57 PM Changeset in webkit [282292] by Robert Jenner
  • 2 edits in trunk/LayoutTests

[ macOS ] media/modern-media-controls/seek-forward-support/seek-forward-support.html is a flakey timeout
https://bugs.webkit.org/show_bug.cgi?id=224297

Unreviewed test gardening. Removing no longer needed expectation.

  • platform/mac/TestExpectations:
1:37 PM Changeset in webkit [282291] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[ BigSur arm64 EWS ] ASSERTION FAILED: !needsLayout() ./rendering/RenderView.cpp(306) : virtual void WebCore::RenderView::paint(WebCore::PaintInfo
https://bugs.webkit.org/show_bug.cgi?id=230105

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
1:22 PM Changeset in webkit [282290] by Russell Epstein
  • 3 edits in branches/safari-612.1.29.41-branch/Source/WebKit

Cherry-pick r282174. rdar://problem/82828605

Remove responsiveness timer in NetworkProcessProxy::getNetworkProcessConnection
https://bugs.webkit.org/show_bug.cgi?id=230016
rdar://problem/80760179

Reviewed by Chris Dumez.

We've seen evidence that network process may be blocked in initializeNetworkProcess. Since we have a 3-second
responsiveness timer in NetworkProcessProxy::getNetworkProcessConnection, blocked network process will be killed
and a new network process will be launched for getting connection. However, the new network process may get
stuck in initializeNetworkProcess too. In this case, web process will crash for not being able to get network
process connection.

  • UIProcess/Network/NetworkProcessProxy.cpp: (WebKit::NetworkProcessProxy::getNetworkProcessConnection):
  • UIProcess/WebsiteData/WebsiteDataStore.cpp: change RELEASE_ASSERT_NOT_REACHED_WITH_MESSAGE to RELEASE_LOG_ERROR as the message is not printed in non-debug build. (WebKit::WebsiteDataStore::getNetworkProcessConnection):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@282174 268f45cc-cd09-0410-ab3c-d52691b4dbfc

1:19 PM Changeset in webkit [282289] by Russell Epstein
  • 8 edits in branches/safari-612.1.29.41-branch/Source

Versioning.

WebKit-7612.1.29.41.2

12:48 PM Changeset in webkit [282288] by aakash_jain@apple.com
  • 3 edits in trunk/Tools

[build.webkit.org] Remove ./ from command invocations
https://bugs.webkit.org/show_bug.cgi?id=230165

Reviewed by Ryan Haddad.

  • CISupport/build-webkit-org/steps.py: Removed ./ from command invocations to be consistent with EWS configuration.
  • CISupport/build-webkit-org/steps_unittest.py: Updatd unit-tests.
12:23 PM Changeset in webkit [282287] by Simon Fraser
  • 18 edits
    1634 adds in trunk/LayoutTests

Update css-transforms WPT
https://bugs.webkit.org/show_bug.cgi?id=230115

Reviewed by Alan Bujtas.

Update css/css-transforms and css/supports from WPT 35ca181a5e60c920f21c58333238e303e140bb9b.

LayoutTests/imported/w3c:

  • resources/import-expectations.json:
  • resources/resource-files.json:
  • web-platform-tests/css/css-transforms/2d-rotate-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/2d-rotate-001.html: Added.
  • web-platform-tests/css/css-transforms/2d-rotate-js-expected.txt: Added.
  • web-platform-tests/css/css-transforms/2d-rotate-js.html: Added.
  • web-platform-tests/css/css-transforms/2d-rotate-notref-expected.html: Added.
  • web-platform-tests/css/css-transforms/2d-rotate-notref.html: Added.
  • web-platform-tests/css/css-transforms/2d-rotate-ref-expected.html: Added.
  • web-platform-tests/css/css-transforms/2d-rotate-ref.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-abspos-expected.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-abspos.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-fixpos-expected.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-fixpos.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-inline-expected.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-inline.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-z-ordering-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-z-ordering-001.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-z-ordering-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-z-ordering-002.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-z-ordering-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-and-z-ordering-003.html: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-behavior-expected.txt: Added.
  • web-platform-tests/css/css-transforms/3d-rendering-context-behavior.html: Added.
  • web-platform-tests/css/css-transforms/3dtransform-and-filter-no-perspective-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/3dtransform-and-filter-no-perspective-001.html: Added.
  • web-platform-tests/css/css-transforms/3dtransform-and-position-sticky-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/3dtransform-and-position-sticky-001.html: Added.
  • web-platform-tests/css/css-transforms/3dtransform-and-position-sticky-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/3dtransform-and-position-sticky-002.html: Added.
  • web-platform-tests/css/css-transforms/META.yml: Added.
  • web-platform-tests/css/css-transforms/add-child-in-empty-layer-expected.html: Added.
  • web-platform-tests/css/css-transforms/add-child-in-empty-layer.html: Added.
  • web-platform-tests/css/css-transforms/animation/perspective-interpolation-expected.txt:
  • web-platform-tests/css/css-transforms/animation/perspective-interpolation.html:
  • web-platform-tests/css/css-transforms/animation/rotate-composition-expected.txt:
  • web-platform-tests/css/css-transforms/animation/rotate-composition.html:
  • web-platform-tests/css/css-transforms/animation/rotate-transform-equivalent-expected.html: Added.
  • web-platform-tests/css/css-transforms/animation/rotate-transform-equivalent.html: Added.
  • web-platform-tests/css/css-transforms/animation/support/transform-interpolation-reftests.js: Added.
  • web-platform-tests/css/css-transforms/animation/support/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-001-expected.txt:
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-001.html:
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-computed-value-expected.txt:
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-computed-value.html:
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-matrix-expected.txt: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-matrix.html: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-rotate-expected.txt: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-rotate-slerp-expected.txt: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-rotate-slerp.html: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-rotate.html: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-scale-expected.txt: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-scale.html: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-skew-expected.txt: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-skew.html: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-translate-em-expected.txt: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-translate-em.html: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-translate-expected.txt: Added.
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-translate.html: Added.
  • web-platform-tests/css/css-transforms/animation/transform-perspective-composition.html:
  • web-platform-tests/css/css-transforms/animation/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-001.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-001.ref.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-001.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-002.tentative-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-002.tentative.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-003.tentative-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-003.tentative.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-004.tentative-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-004.tentative.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-005.tentative-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-005.tentative.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-006.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-animated-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-animated-001.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-animated-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-hidden-animated-002.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-with-sibling-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/backface-visibility-with-sibling-001.html: Added.
  • web-platform-tests/css/css-transforms/change-scale-wide-range-expected.html: Added.
  • web-platform-tests/css/css-transforms/change-scale-wide-range.html: Added.
  • web-platform-tests/css/css-transforms/composited-under-rotateY-180deg-clip-expected.html: Added.
  • web-platform-tests/css/css-transforms/composited-under-rotateY-180deg-clip-perspective-expected.html: Added.
  • web-platform-tests/css/css-transforms/composited-under-rotateY-180deg-clip-perspective.html: Added.
  • web-platform-tests/css/css-transforms/composited-under-rotateY-180deg-clip.html: Added.
  • web-platform-tests/css/css-transforms/composited-under-rotateY-180deg-expected.html: Added.
  • web-platform-tests/css/css-transforms/composited-under-rotateY-180deg.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/large-scaley-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/large-scaley-001.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/preserve3d-containing-block-inline-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/preserve3d-containing-block-inline-001.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/preserve3d-containing-block-inline-002-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/preserve3d-containing-block-inline-002.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-001.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-002-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-002.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/transform-marquee-resize-div-image-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/transform-marquee-resize-div-image-001.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/w-crossing-zero-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/w-crossing-zero-001.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/w-negative-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/w-negative-001.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/w-negative-002-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/w-negative-002.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/w-negative-003-expected.txt: Added.
  • web-platform-tests/css/css-transforms/crashtests/w-negative-003.html: Added.
  • web-platform-tests/css/css-transforms/crashtests/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/css-rotate-2d-3d-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-rotate-2d-3d-001.html: Added.
  • web-platform-tests/css/css-transforms/css-scale-nested-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-scale-nested-001.html: Added.
  • web-platform-tests/css/css-transforms/css-skew-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-skew-001.html: Added.
  • web-platform-tests/css/css-transforms/css-skew-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-skew-002.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-X-negative-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-X-negative.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-X-positive-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-X-positive.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-Y-negative-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-Y-negative.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-Y-positive-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-Y-positive.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-Z-negative-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-Z-negative.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-Z-positive-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotate3d-Z-positive.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateX-negative-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateX-negative.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateX-positive-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateX-positive.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateY-negative-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateY-negative.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateY-positive-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateY-positive.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateZ-negative-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateZ-negative.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateZ-positive-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-rotateZ-positive.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-transform-style-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-3d-transform-style.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-animate-translate-implied-y-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-animate-translate-implied-y.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-inherit-rotate-expected.txt: Added.
  • web-platform-tests/css/css-transforms/css-transform-inherit-rotate.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-inherit-scale-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-inherit-scale.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-scale-001-manual-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-scale-001-manual.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-scale-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-scale-002.html: Added.
  • web-platform-tests/css/css-transforms/css-transform-style-evaluation-validation-expected.txt: Added.
  • web-platform-tests/css/css-transforms/css-transform-style-evaluation-validation.html: Added.
  • web-platform-tests/css/css-transforms/css-transforms-3d-on-anonymous-block-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html: Added.
  • web-platform-tests/css/css-transforms/css-transforms-transformlist-expected.html: Added.
  • web-platform-tests/css/css-transforms/css-transforms-transformlist.html: Added.
  • web-platform-tests/css/css-transforms/css3-transform-perspective-expected.html: Added.
  • web-platform-tests/css/css-transforms/css3-transform-perspective.html: Added.
  • web-platform-tests/css/css-transforms/css3-transform-rotateY-expected.html: Added.
  • web-platform-tests/css/css-transforms/css3-transform-rotateY.html: Added.
  • web-platform-tests/css/css-transforms/css3-transform-scale-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/css3-transform-scale-002.html: Added.
  • web-platform-tests/css/css-transforms/css3-transform-scale-expected.html: Added.
  • web-platform-tests/css/css-transforms/css3-transform-scale.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-001.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-002.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-003.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-004.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-005.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-006.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-007.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-008.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-009.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-010.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-011.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-012.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-013.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-014-expected.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/svg-document-styles-014.html: Added.
  • web-platform-tests/css/css-transforms/document-styles/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/dynamic-fixed-pos-cb-change-expected.html: Added.
  • web-platform-tests/css/css-transforms/dynamic-fixed-pos-cb-change.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/support/svg-external-styles.css: Added.

(.rotate):
(.translateY):
(.invalid):

  • web-platform-tests/css/css-transforms/external-styles/support/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-001.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-002.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-003.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-004.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-005.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-006.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-007.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-008.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-009.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-010.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-011.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-013.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-014-expected.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/svg-external-styles-014.html: Added.
  • web-platform-tests/css/css-transforms/external-styles/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/gradientTransform/svg-gradientTransform-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/gradientTransform/svg-gradientTransform-001.html: Added.
  • web-platform-tests/css/css-transforms/gradientTransform/svg-gradientTransform-combination-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/gradientTransform/svg-gradientTransform-combination-001.html: Added.
  • web-platform-tests/css/css-transforms/gradientTransform/svg-gradientTransform-combination-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/gradientTransform/svg-gradientTransform-combination-003.html: Added.
  • web-platform-tests/css/css-transforms/gradientTransform/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-001.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-002.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-003.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-004.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-005.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-006.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-007.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-008.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-009.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-010.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-group-011.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-001.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-002.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-003.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-004.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-005.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-006.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-007.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-008.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-009.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-010.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-011.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-012.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-013.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-014-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-014.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-015-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-015.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-016-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-016.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-017-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-017.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-018-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-018.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-019-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-019.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-020-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-020.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-021-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-021.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-022-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-022.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-023-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-023.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-024-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-024.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-025-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-025.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-026-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-026.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-027-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-027.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-028-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-028.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-029-expected.html: Added.
  • web-platform-tests/css/css-transforms/group/svg-transform-nested-029.html: Added.
  • web-platform-tests/css/css-transforms/group/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/huge-length-tiny-scale-expected.html: Added.
  • web-platform-tests/css/css-transforms/huge-length-tiny-scale.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-1-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-1.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2a-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2a.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2b-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2b.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2c-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2c.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2d-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2d.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2e-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/individual-transform-2e.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/stacking-context-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/stacking-context-001.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/translate-fill-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/translate-fill-box.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/translate-view-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/translate-view-box.html: Added.
  • web-platform-tests/css/css-transforms/individual-transform/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/inheritance-expected.txt: Added.
  • web-platform-tests/css/css-transforms/inheritance.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-001.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-002.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-003.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-004.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-005.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-006.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-007.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-008.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-009.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-010.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-011.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-012.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-013.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-014-expected.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/svg-inline-styles-014.html: Added.
  • web-platform-tests/css/css-transforms/inline-styles/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/large-matrix-crash-expected.txt: Added.
  • web-platform-tests/css/css-transforms/large-matrix-crash.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-001.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-002.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-003.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-004.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-005.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-006.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-007.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-008.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-009.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-010.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-011.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-012.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-013.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-014-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-014.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-015-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-015.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-016-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-016.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-017-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-017.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-018-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-018.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-019-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-019.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-020-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-020.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-021-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-021.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-022-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-022.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-023-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-023.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-024-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-024.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-025-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-025.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-026-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-026.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-027-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-027.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-028-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-028.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-029-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-029.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-030-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-030.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-031-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-031.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-032-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-032.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-033-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-033.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-034-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-034.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-035-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-035.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-036-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-036.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-037-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-037.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-038-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-038.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-039-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-039.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-040-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-040.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-041-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-041.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-042-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-042.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-043-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-043.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-044-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-044.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-045-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-045.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-046-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-046.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-047-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-047.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-048-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-048.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-049-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-049.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-050-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-050.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-051-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-051.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-052-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-052.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-053-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-053.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-054-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-054.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-055-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-055.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-056-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-056.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-057-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-057.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-058-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-058.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-059-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-059.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-060-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-060.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-061-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-061.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-062-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-062.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-063-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-063.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-064-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-064.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-065-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-065.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-066-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-066.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-067-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-067.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-068-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-068.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-069-expected.html: Added.
  • web-platform-tests/css/css-transforms/matrix/svg-matrix-069.html: Added.
  • web-platform-tests/css/css-transforms/matrix/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/patternTransform/svg-patternTransform-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/patternTransform/svg-patternTransform-001.html: Added.
  • web-platform-tests/css/css-transforms/patternTransform/svg-patternTransform-combination-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/patternTransform/svg-patternTransform-combination-001.html: Added.
  • web-platform-tests/css/css-transforms/patternTransform/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/perspective-children-only-abspos-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-children-only-abspos.html: Added.
  • web-platform-tests/css/css-transforms/perspective-children-only-fixpos-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-children-only-fixpos.html: Added.
  • web-platform-tests/css/css-transforms/perspective-children-only-inline-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-children-only-inline.html: Added.
  • web-platform-tests/css/css-transforms/perspective-containing-block-dynamic-1a-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-containing-block-dynamic-1a.html: Added.
  • web-platform-tests/css/css-transforms/perspective-containing-block-dynamic-1b-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-containing-block-dynamic-1b.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-001-expected.xht: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-001.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-002-expected.xht: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-002.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-003-expected.xht: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-003.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-004-expected.xht: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-004.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-005-expected.xht: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-005.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-006-expected.xht: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-006.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-x-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-x.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-xy-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-origin-xy.html: Added.
  • web-platform-tests/css/css-transforms/perspective-split-by-zero-w-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-split-by-zero-w.html: Added.
  • web-platform-tests/css/css-transforms/perspective-transforms-equivalence-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-transforms-equivalence.html: Added.
  • web-platform-tests/css/css-transforms/perspective-translateZ-0-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-translateZ-0.html: Added.
  • web-platform-tests/css/css-transforms/perspective-translateZ-negative-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-translateZ-negative.html: Added.
  • web-platform-tests/css/css-transforms/perspective-translateZ-positive-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-translateZ-positive.html: Added.
  • web-platform-tests/css/css-transforms/perspective-untransformable-no-stacking-context-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-untransformable-no-stacking-context.html: Added.
  • web-platform-tests/css/css-transforms/perspective-zero-2-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-zero-2.html: Added.
  • web-platform-tests/css/css-transforms/perspective-zero-3-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-zero-3.html: Added.
  • web-platform-tests/css/css-transforms/perspective-zero-expected.html: Added.
  • web-platform-tests/css/css-transforms/perspective-zero.html: Added.
  • web-platform-tests/css/css-transforms/preserve-3d-flat-grouping-properties-containing-block-expected.txt: Added.
  • web-platform-tests/css/css-transforms/preserve-3d-flat-grouping-properties-containing-block-inline.tentative-expected.html: Added.
  • web-platform-tests/css/css-transforms/preserve-3d-flat-grouping-properties-containing-block-inline.tentative.html: Added.
  • web-platform-tests/css/css-transforms/preserve-3d-flat-grouping-properties-containing-block.html: Added.
  • web-platform-tests/css/css-transforms/preserve-3d-flat-grouping-properties-expected.txt: Added.
  • web-platform-tests/css/css-transforms/preserve-3d-flat-grouping-properties.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-and-filter-no-perspective-expected.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-and-filter-no-perspective.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-and-filter-with-perspective-expected.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-and-filter-with-perspective.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-button-expected.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-button.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-nested-perspective-expected.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-nested-perspective.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-overflow-percent-expected.html: Added.
  • web-platform-tests/css/css-transforms/preserve3d-overflow-percent.html: Added.
  • web-platform-tests/css/css-transforms/rotate-180-degrees-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/rotate-180-degrees-001.html: Added.
  • web-platform-tests/css/css-transforms/rotate-270-degrees-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/rotate-270-degrees-001.html: Added.
  • web-platform-tests/css/css-transforms/rotate-90-degrees-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/rotate-90-degrees-001.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-002.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-001.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-002.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-003.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-004.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-3args-invalid-005.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-45-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-45-001.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-45-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-45-011.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-45-022-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-45-022.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-001.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-006.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-011.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-016-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-016.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-021-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate/svg-rotate-angle-90-021.html: Added.
  • web-platform-tests/css/css-transforms/rotate/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/rotateY-180deg-with-overflow-scroll-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotateY-180deg-with-overflow-scroll.html: Added.
  • web-platform-tests/css/css-transforms/rotateY-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotateY.html: Added.
  • web-platform-tests/css/css-transforms/rotate_45deg-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate_45deg.html: Added.
  • web-platform-tests/css/css-transforms/rotate_x_45deg-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate_x_45deg.html: Added.
  • web-platform-tests/css/css-transforms/rotate_y_45deg-expected.html: Added.
  • web-platform-tests/css/css-transforms/rotate_y_45deg.html: Added.
  • web-platform-tests/css/css-transforms/scale-optional-second-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale-optional-second-001.html: Added.
  • web-platform-tests/css/css-transforms/scale-transform-overlap-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale-transform-overlap.html: Added.
  • web-platform-tests/css/css-transforms/scale-zero-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale-zero-001.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-001.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-002.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-003.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-004.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-006.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-007.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-008.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-009.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-010.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-011.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-012.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-013.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-014-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-014.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-015-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-015.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-016-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-016.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-017-expected.html: Added.
  • web-platform-tests/css/css-transforms/scale/svg-scale-017.html: Added.
  • web-platform-tests/css/css-transforms/scale/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/scalex-expected.html: Added.
  • web-platform-tests/css/css-transforms/scalex.html: Added.
  • web-platform-tests/css/css-transforms/scaley-expected.html: Added.
  • web-platform-tests/css/css-transforms/scaley.html: Added.
  • web-platform-tests/css/css-transforms/scrollable-hidden-3d-transform-z-expected.html: Added.
  • web-platform-tests/css/css-transforms/scrollable-hidden-3d-transform-z.html: Added.
  • web-platform-tests/css/css-transforms/scrollable-scroll-3d-transform-z-expected.html: Added.
  • web-platform-tests/css/css-transforms/scrollable-scroll-3d-transform-z.html: Added.
  • web-platform-tests/css/css-transforms/size-change-under-backface-visibility-hidden-expected.html: Added.
  • web-platform-tests/css/css-transforms/size-change-under-backface-visibility-hidden.html: Added.
  • web-platform-tests/css/css-transforms/skew-test1-expected.html: Added.
  • web-platform-tests/css/css-transforms/skew-test1.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-001.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-006.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-011.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-016-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-016.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-021-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-021.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-with-units-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewx-with-units.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewxy-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewX/svg-skewxy-001.html: Added.
  • web-platform-tests/css/css-transforms/skewX/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-001.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-006.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-011.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-016-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-016.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-021-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-021.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-with-units-expected.html: Added.
  • web-platform-tests/css/css-transforms/skewY/svg-skewy-with-units.html: Added.
  • web-platform-tests/css/css-transforms/skewY/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/subpixel-perspective-backface-hidden-expected.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-perspective-backface-hidden.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-perspective-translate-z-0-expected.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-perspective-translate-z-0.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-transform-changes-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-transform-changes-001.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-transform-changes-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-transform-changes-002.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-transform-changes-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-transform-changes-003.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-transform-changes-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/subpixel-transform-changes-004.html: Added.
  • web-platform-tests/css/css-transforms/support/1x1-green.png: Added.
  • web-platform-tests/css/css-transforms/support/1x1-lime.png: Added.
  • web-platform-tests/css/css-transforms/support/1x1-maroon.png: Added.
  • web-platform-tests/css/css-transforms/support/1x1-navy.png: Added.
  • web-platform-tests/css/css-transforms/support/1x1-red.png: Added.
  • web-platform-tests/css/css-transforms/support/1x1-white.png: Added.
  • web-platform-tests/css/css-transforms/support/60x60-gg-rr.png: Added.
  • web-platform-tests/css/css-transforms/support/60x60-green.png: Added.
  • web-platform-tests/css/css-transforms/support/a-green.css: Added.

(.a):

  • web-platform-tests/css/css-transforms/support/b-green.css: Added.

(.b):

  • web-platform-tests/css/css-transforms/support/c-red.css: Added.

(.c):

  • web-platform-tests/css/css-transforms/support/cat.png: Added.
  • web-platform-tests/css/css-transforms/support/import-green.css: Added.

(.import):

  • web-platform-tests/css/css-transforms/support/import-red.css: Added.

(.import):

  • web-platform-tests/css/css-transforms/support/pattern-grg-rgr-grg.png: Added.
  • web-platform-tests/css/css-transforms/support/pattern-grg-rrg-rgg.png: Added.
  • web-platform-tests/css/css-transforms/support/pattern-rgr-grg-rgr.png: Added.
  • web-platform-tests/css/css-transforms/support/pattern-tr.png: Added.
  • web-platform-tests/css/css-transforms/support/ruler-h-50%.png: Added.
  • web-platform-tests/css/css-transforms/support/ruler-h-50px.png: Added.
  • web-platform-tests/css/css-transforms/support/ruler-v-100px.png: Added.
  • web-platform-tests/css/css-transforms/support/ruler-v-50px.png: Added.
  • web-platform-tests/css/css-transforms/support/square-purple.png: Added.
  • web-platform-tests/css/css-transforms/support/square-teal.png: Added.
  • web-platform-tests/css/css-transforms/support/square-white.png: Added.
  • web-platform-tests/css/css-transforms/support/swatch-blue.png: Added.
  • web-platform-tests/css/css-transforms/support/swatch-green.png: Added.
  • web-platform-tests/css/css-transforms/support/swatch-lime.png: Added.
  • web-platform-tests/css/css-transforms/support/swatch-orange.png: Added.
  • web-platform-tests/css/css-transforms/support/swatch-red.png: Added.
  • web-platform-tests/css/css-transforms/support/swatch-white.png: Added.
  • web-platform-tests/css/css-transforms/support/swatch-yellow.png: Added.
  • web-platform-tests/css/css-transforms/support/test-bl.png: Added.
  • web-platform-tests/css/css-transforms/support/test-br.png: Added.
  • web-platform-tests/css/css-transforms/support/test-inner-half-size.png: Added.
  • web-platform-tests/css/css-transforms/support/test-outer.png: Added.
  • web-platform-tests/css/css-transforms/support/test-tl.png: Added.
  • web-platform-tests/css/css-transforms/support/test-tr.png: Added.
  • web-platform-tests/css/css-transforms/support/tile-bg.png: Added.
  • web-platform-tests/css/css-transforms/support/transform-iframe-001-contents.html: Added.
  • web-platform-tests/css/css-transforms/support/transform-lime-square.png: Added.
  • web-platform-tests/css/css-transforms/support/transform-lime-square.svg: Added.
  • web-platform-tests/css/css-transforms/support/transform-triangle-down.svg: Added.
  • web-platform-tests/css/css-transforms/support/transform-triangle-left-small.svg: Added.
  • web-platform-tests/css/css-transforms/support/transform-triangle-left.svg: Added.
  • web-platform-tests/css/css-transforms/support/transform-triangle-right.svg: Added.
  • web-platform-tests/css/css-transforms/support/transform-triangle-up.svg: Added.
  • web-platform-tests/css/css-transforms/support/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/text-perspective-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/text-perspective-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-2d-getComputedStyle-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform-2d-getComputedStyle-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-3d-rotateY-stair-above-001-expected.xht: Added.
  • web-platform-tests/css/css-transforms/transform-3d-rotateY-stair-above-001.xht: Added.
  • web-platform-tests/css/css-transforms/transform-3d-rotateY-stair-below-001-expected.xht: Added.
  • web-platform-tests/css/css-transforms/transform-3d-rotateY-stair-below-001.xht: Added.
  • web-platform-tests/css/css-transforms/transform-3d-scales-different-x-y-dynamic-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-3d-scales-different-x-y-dynamic-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-3d-scales-different-x-y-dynamic-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-3d-scales-different-x-y-dynamic-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-abspos-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-applies-to-001-expected.xht: Added.
  • web-platform-tests/css/css-transforms/transform-applies-to-001.xht: Added.
  • web-platform-tests/css/css-transforms/transform-applies-to-002-expected.xht: Added.
  • web-platform-tests/css/css-transforms/transform-applies-to-002.xht: Added.
  • web-platform-tests/css/css-transforms/transform-background-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-006-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-background-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-border-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-border-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-content-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-content-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-fill-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-fill-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-initial-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-initial.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-stroke-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-stroke-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-view-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/cssbox-view-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/fill-box-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/fill-box-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/fill-box-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/fill-box-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/fill-box-mutation-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/fill-box-mutation-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/fill-box-mutation-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/fill-box-mutation-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-border-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-border-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-content-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-content-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-fill-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-fill-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-initial-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-initial.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-stroke-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-stroke-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-view-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/svgbox-view-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/value-changed-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/value-changed.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-mutation-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-mutation-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-mutation-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-mutation-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-mutation-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-mutation-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-nested-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-nested.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-viewbox-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-viewbox-nested-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-viewbox-nested.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box-viewbox.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/view-box.html: Added.
  • web-platform-tests/css/css-transforms/transform-box/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/transform-compound-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-compound-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-compound-notref-1.html: Added.
  • web-platform-tests/css/css-transforms/transform-compound-notref-2.html: Added.
  • web-platform-tests/css/css-transforms/transform-containing-block-dynamic-1a-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-containing-block-dynamic-1a.html: Added.
  • web-platform-tests/css/css-transforms/transform-containing-block-dynamic-1b-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-containing-block-dynamic-1b.html: Added.
  • web-platform-tests/css/css-transforms/transform-descendant-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-descendant-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-display-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-fixed-bg-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-flattening-001-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform-flattening-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-generated-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-generated-001-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-generated-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-generated-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-generated-002-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-generated-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-iframe-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-iframe-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-image-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-image-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-inherit-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-inherit-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-inherit-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-inherit-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-inherit-origin-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-inherit-origin-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-inherit-origin-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-inherit-origin-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-inline-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-inline-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-inline-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-009.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-010.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-011.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-012.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-013.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-014-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-014.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-015-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-015.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-016-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-016.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-017-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-017.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-018-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-018.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-019-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-input-019.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-009.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-010.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/svg-transform-list-separations-011.html: Added.
  • web-platform-tests/css/css-transforms/transform-list-separation/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-005-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-008-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-matrix-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-009.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-01-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-01.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-010.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-011.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-012.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-013.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-014-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform-origin-014.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-in-shadow-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform-origin-in-shadow.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin-name-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-cm-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-in-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-length-pt-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-009.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-010.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-011.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-012.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-013.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-014-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-014.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-015-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-015.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-016-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-016.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-017-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-017.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-018-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-018.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-019-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-019.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-020-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-020.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-021-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-021.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-022-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-022.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-023-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-023.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-024-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-024.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-025-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-025.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-026-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-026.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-027-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-027.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-028-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-028.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-029-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-029.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-030-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-030.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-031-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-031.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-032-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-032.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-033-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-033.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-034-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-034.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-035-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-035.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-036-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-036.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-037-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-037.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-038-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-038.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-039-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-039.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-040-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-040.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-041-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-041.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-042-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-042.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-043-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-043.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-044-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-044.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-045-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-045.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-046-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-046.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-009.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-010.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-011.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/svg-origin-relative-length-invalid-012.html: Added.
  • web-platform-tests/css/css-transforms/transform-origin/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/transform-overflow-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-overflow-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-overflow-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-overflow-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-009-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform-percent-009.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-010.html: Added.
  • web-platform-tests/css/css-transforms/transform-percent-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-propagate-inherit-boolean-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-propagate-inherit-boolean-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-root-bg-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-root-bg-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-root-bg-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-root-bg-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-root-bg-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-root-bg-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-root-bg-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-root-bg-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-001-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-007-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-rotate-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-rounding-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-rounding-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-hittest-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform-scale-hittest.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-percent-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-percent-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-test-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-scale-test.html: Added.
  • web-platform-tests/css/css-transforms/transform-scalex-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-scalex-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-scaley-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-scaley-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-singular-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-singular-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-stacking-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-stacking-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-stacking-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-stacking-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-stacking-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-stacking-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-stacking-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-stacking-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-stresstest-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-stresstest-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-001-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-002-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-004-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-005-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-007.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-008.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-009-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-009.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-010-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-010.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-011-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform-table-011.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-inline-block-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-inline-block.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-inline-table-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-inline-table.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-list-item-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-list-item.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-caption-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-caption.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-cell-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-cell.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-footer-group-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-footer-group.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-header-group-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-header-group.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-row-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-row-group-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-row-group.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table-row.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformable-table.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-caption-contains-fixed-position-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-caption-contains-fixed-position.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-tbody-contains-fixed-position-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-tbody-contains-fixed-position.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-td-contains-fixed-position-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-td-contains-fixed-position.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-tfoot-contains-fixed-position-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-tfoot-contains-fixed-position.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-th-contains-fixed-position-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-th-contains-fixed-position.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-thead-contains-fixed-position-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-thead-contains-fixed-position.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-tr-contains-fixed-position-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-tr-contains-fixed-position.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-tr-percent-height-child-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-transformed-tr-percent-height-child.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-background-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-background-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-background-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translate-background-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-005.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatex-006.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-001.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-002.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-003.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-004.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform-translatey-005.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-003.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-004.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-005.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-006.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-007.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-008-expected.xht: Added.
  • web-platform-tests/css/css-transforms/transform3d-backface-visibility-008.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-image-scale-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-image-scale-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-image-scale-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-image-scale-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-003.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-004.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-matrix3d-005.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-003.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-004.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-005.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-006.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-007.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-008.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-009.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-origin-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-origin-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-origin-ref-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-perspective-origin-ref.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-003.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-004.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-005.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-006.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-007.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-008-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-008.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-009.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-010-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-010.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-011-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-011.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-012-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-012.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-013-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-preserve3d-013.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotate3d-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotate3d-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotate3d-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotate3d-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-perspective-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-perspective-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-perspective-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-perspective-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-perspective-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-perspective-003.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-perspective-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-ref-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-ref.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-transformorigin-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatex-transformorigin-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatey-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-rotatey-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-001-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-003.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-004.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-005.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-006.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-007-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-scale-007.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-002.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-003-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-003.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-004-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-004.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-005-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-005.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-006-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-sorting-006.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-translate3d-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-translate3d-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-translatez-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-translatez-001.html: Added.
  • web-platform-tests/css/css-transforms/transform3d-translatez-notref.html: Added.
  • web-platform-tests/css/css-transforms/transform_translate-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform_translate.html: Added.
  • web-platform-tests/css/css-transforms/transform_translate_invalid-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform_translate_invalid.html: Added.
  • web-platform-tests/css/css-transforms/transform_translate_max-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform_translate_max.html: Added.
  • web-platform-tests/css/css-transforms/transform_translate_min-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform_translate_min.html: Added.
  • web-platform-tests/css/css-transforms/transform_translate_neg-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform_translate_neg.html: Added.
  • web-platform-tests/css/css-transforms/transform_translate_second_omited-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform_translate_second_omited.html: Added.
  • web-platform-tests/css/css-transforms/transform_translate_zero-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transform_translate_zero.html: Added.
  • web-platform-tests/css/css-transforms/transformed-preserve-3d-1-expected.html: Added.
  • web-platform-tests/css/css-transforms/transformed-preserve-3d-1.html: Added.
  • web-platform-tests/css/css-transforms/transformed-rotateX-3-expected.html: Added.
  • web-platform-tests/css/css-transforms/transformed-rotateX-3.html: Added.
  • web-platform-tests/css/css-transforms/transformed-rotateY-1-expected.html: Added.
  • web-platform-tests/css/css-transforms/transformed-rotateY-1.html: Added.
  • web-platform-tests/css/css-transforms/transforms-rotate-degree-45-expected.html: Added.
  • web-platform-tests/css/css-transforms/transforms-rotate-degree-45.html: Added.
  • web-platform-tests/css/css-transforms/transforms-rotate-degree-90-expected.html: Added.
  • web-platform-tests/css/css-transforms/transforms-rotate-degree-90.html: Added.
  • web-platform-tests/css/css-transforms/transforms-rotate-translate-scale-expected.html: Added.
  • web-platform-tests/css/css-transforms/transforms-rotate-translate-scale.html: Added.
  • web-platform-tests/css/css-transforms/transforms-rotateY-degree-60-expected.html: Added.
  • web-platform-tests/css/css-transforms/transforms-rotateY-degree-60.html: Added.
  • web-platform-tests/css/css-transforms/transforms-skewX-expected.html: Added.
  • web-platform-tests/css/css-transforms/transforms-skewX.html: Added.
  • web-platform-tests/css/css-transforms/transforms-skewY-expected.html: Added.
  • web-platform-tests/css/css-transforms/transforms-skewY.html: Added.
  • web-platform-tests/css/css-transforms/transforms-support-calc-expected.txt: Added.
  • web-platform-tests/css/css-transforms/transforms-support-calc.html: Added.
  • web-platform-tests/css/css-transforms/translate-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate-getComputedStyle-expected.txt: Added.
  • web-platform-tests/css/css-transforms/translate-getComputedStyle.html: Added.
  • web-platform-tests/css/css-transforms/translate-optional-second-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate-optional-second-001.html: Added.
  • web-platform-tests/css/css-transforms/translate.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-001.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-009-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-009.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-017-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-017.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-025-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-025.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-033-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-033.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-041-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-041.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-049-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-049.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-050-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-050.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-051-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-051.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-052-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-052.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-053-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-053.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-054-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-054.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-055-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-055.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-multiple-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-multiple-001.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-multiple-002-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-multiple-002.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-with-units-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/svg-translate-with-units.html: Added.
  • web-platform-tests/css/css-transforms/translate/translate-and-transform-attribute-in-svg-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/translate-and-transform-attribute-in-svg.html: Added.
  • web-platform-tests/css/css-transforms/translate/translate-and-transform-css-property-in-svg-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/translate-and-transform-css-property-in-svg.html: Added.
  • web-platform-tests/css/css-transforms/translate/translate-in-svg-expected.html: Added.
  • web-platform-tests/css/css-transforms/translate/translate-in-svg.html: Added.
  • web-platform-tests/css/css-transforms/translate/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/ttwf-css-3d-polygon-cycle-expected.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-css-3d-polygon-cycle-mismatch-expected.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-css-3d-polygon-cycle-mismatch.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-css-3d-polygon-cycle.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-reftest-rotate-expected.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-reftest-rotate.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-transform-skewx-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-transform-skewx-001.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-transform-skewy-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-transform-skewy-001.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-transform-translatex-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-transform-translatex-001.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-transform-translatey-001-expected.html: Added.
  • web-platform-tests/css/css-transforms/ttwf-transform-translatey-001.html: Added.
  • web-platform-tests/css/css-transforms/w3c-import.log: Added.
  • web-platform-tests/css/css-transforms/z-index-does-not-apply-expected.html: Added.
  • web-platform-tests/css/css-transforms/z-index-does-not-apply.html: Added.
  • web-platform-tests/css/support/computed-testcommon.js:
  • web-platform-tests/css/support/interpolation-testcommon.js:

(createInterpolationTestTargets):

LayoutTests:

  • TestExpectations:
  • platform/ios-wk2/TestExpectations:
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/crashtests/large-scaley-001-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-001-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-002-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/crashtests/transform-marquee-resize-div-image-001-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/crashtests/w-negative-001-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/crashtests/w-negative-002-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/crashtests/w-negative-003-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/css-transform-inherit-rotate-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/large-matrix-crash-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/rotate-180-degrees-001-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/rotate-270-degrees-001-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/rotate-90-degrees-001-expected.txt: Added.
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-transforms/text-perspective-001-expected.txt: Added.
  • tests-options.json:
11:50 AM Changeset in webkit [282286] by commit-queue@webkit.org
  • 1 edit
    19 adds in trunk/LayoutTests

[GLIB] Add platform-specific baselines for WPT canvas tests added in r282203
https://bugs.webkit.org/show_bug.cgi?id=230163

Unreviewed test gardening.

Patch by Arcady Goldmints-Orlov <Arcady Goldmints-Orlov> on 2021-09-10

  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/image-smoothing/imagesmoothing-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createImageBitmap-e_srgb-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-draw-high-bit-depth-images-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-offscreenCanvas-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-getImageData-e_srgb-expected.txt: Added.
11:49 AM Changeset in webkit [282285] by commit-queue@webkit.org
  • 11 edits in trunk/LayoutTests

[GLIB] Update test baselines after r282256
https://bugs.webkit.org/show_bug.cgi?id=230160

Unreviewed test gardening.

Patch by Arcady Goldmints-Orlov <Arcady Goldmints-Orlov> on 2021-09-10

  • platform/glib/fast/css/acid2-pixel-expected.txt:
  • platform/glib/tables/mozilla/bugs/bug3037-1-expected.txt:
  • platform/gtk/fast/css/acid2-expected.txt:
  • platform/gtk/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
  • platform/gtk/http/tests/misc/acid2-expected.txt:
  • platform/gtk/http/tests/misc/acid2-pixel-expected.txt:
  • platform/wpe/fast/css/acid2-expected.txt:
  • platform/wpe/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
  • platform/wpe/http/tests/misc/acid2-expected.txt:
  • platform/wpe/http/tests/misc/acid2-pixel-expected.txt:
11:48 AM Changeset in webkit [282284] by pvollan@apple.com
  • 2 edits in trunk/Source/WebKit

[macOS] Close XPC connection before entering the WP sandbox
https://bugs.webkit.org/show_bug.cgi?id=230120
<rdar://82097909>

Reviewed by Tim Horton.

On macOS, close XPC connection before entering the WebContent process' sandbox.

  • Shared/mac/AuxiliaryProcessMac.mm:

(WebKit::initializeSandboxParameters):

11:34 AM Changeset in webkit [282283] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[ MacOS EWS ] imported/w3c/web-platform-tests/html/dom/idlharness.https.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=229831

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations: Added DumpJSConsoleLogInStdErr property.
11:32 AM Changeset in webkit [282282] by commit-queue@webkit.org
  • 3 edits
    3 adds in trunk

[Web-Share] handle non-fully active documents
https://bugs.webkit.org/show_bug.cgi?id=230088

Patch by Marcos Caceres <Marcos Caceres> on 2021-09-10
Reviewed by Darin Adler.

LayoutTests/imported/w3c:

  • web-platform-tests/web-share/resources/blank.html: Added.
  • web-platform-tests/web-share/test-fully-active.https-expected.txt: Added.
  • web-platform-tests/web-share/test-fully-active.https.html: Added.

Source/WebCore:

Test: imported/w3c/web-platform-tests/web-share/test-fully-active.https.html

  • page/Navigator.cpp:

(WebCore::Navigator::canShare):
(WebCore::Navigator::share):

11:11 AM Changeset in webkit [282281] by youenn@apple.com
  • 14 edits in trunk

LayoutTests/imported/w3c:
Implement RTCPeerConnection implicit rollback
https://bugs.webkit.org/show_bug.cgi?id=229991

Reviewed by Eric Carlson.

  • web-platform-tests/webrtc/RTCPeerConnection-SLD-SRD-timing.https-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-operations.https-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-perfect-negotiation-stress-glare-linear.https-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-perfect-negotiation-stress-glare.https-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-rollback-expected.txt:

Source/WebCore:
Implement RTCPeerConnection implicit rollback
https://bugs.webkit.org/show_bug.cgi?id=229991

Reviewed by Eric Carlson.

Add missing steps in setRemoteDescription to implement implict rollback as defined in
https://w3c.github.io/webrtc-pc/#dom-peerconnection-setremotedescription step 3.1.
In case setRemoteDescription would fail given signaling state, we do a rollback
and then call setRemoteDescription.
To implement this, PeerConnectionBackend::setRemoteDescription now takes a lambda instead of a promise.
We do the same refactoring for PeerConnectionBackend::setLocalDescription.

Covered by rebased tests.

  • Modules/mediastream/PeerConnectionBackend.cpp:

(WebCore::PeerConnectionBackend::setLocalDescription):
(WebCore::PeerConnectionBackend::setLocalDescriptionSucceeded):
(WebCore::PeerConnectionBackend::setLocalDescriptionFailed):
(WebCore::PeerConnectionBackend::setRemoteDescription):
(WebCore::PeerConnectionBackend::setRemoteDescriptionSucceeded):
(WebCore::PeerConnectionBackend::setRemoteDescriptionFailed):
(WebCore::PeerConnectionBackend::stop):

  • Modules/mediastream/PeerConnectionBackend.h:
  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::RTCPeerConnection::setLocalDescription):
(WebCore::RTCPeerConnection::setRemoteDescription):

LayoutTests:
Migrate some WPT WebRTC tests off of legacy offerToReceive parameters
https://bugs.webkit.org/show_bug.cgi?id=230000

Reviewed by Eric Carlson.

Mark new test as flaky.

10:41 AM Changeset in webkit [282280] by Russell Epstein
  • 1 copy in tags/Safari-613.1.1.2

Tag Safari-613.1.1.2.

10:37 AM Changeset in webkit [282279] by Russell Epstein
  • 8 edits in branches/safari-613.1.1-branch/Source

Versioning.

WebKit-7613.1.1.2

10:22 AM Changeset in webkit [282278] by youenn@apple.com
  • 22 edits
    4 adds
    3 deletes in trunk

Allow to subclass WritableStream
https://bugs.webkit.org/show_bug.cgi?id=230146

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

  • web-platform-tests/streams/idlharness.any-expected.txt:
  • web-platform-tests/streams/idlharness.any.worker-expected.txt:
  • web-platform-tests/streams/writable-streams/general.any-expected.txt:
  • web-platform-tests/streams/writable-streams/general.any.worker-expected.txt:

Source/WebCore:

Introduce a WebIDL-based WritableStream C++ class.
To keep the existing implementation, the previous JS WritableStream implementation is wrapped around an InternalWritableStream C++ class
which is a wrapper around JS-builtins manipulated objects.
InternalWritableStream is made DOMGuarded to enable to keep a ref to the JS object from WritableStream.

Update JS built-in code to manage hopping to the InternalWritableStream JS object from the exposed WritableStream JS object.
We introduce getInternalWritableStream routine for that purpose.

Transition existing WritableStream users to the new C++ class.
Minor code generator change to make use of the now available JSWritableStream.

Covered by existing and rebased tests.

  • CMakeLists.txt:
  • DerivedSources-input.xcfilelist:
  • DerivedSources-output.xcfilelist:
  • DerivedSources.make:
  • Modules/mediastream/RTCRtpSFrameTransform.cpp:

(WebCore::RTCRtpSFrameTransform::isAttached const):
(WebCore::RTCRtpSFrameTransform::createStreams):
(WebCore::RTCRtpSFrameTransform::readable):
(WebCore::RTCRtpSFrameTransform::writable):

  • Modules/mediastream/RTCRtpSFrameTransform.h:
  • Modules/streams/ReadableStream.js:

(pipeThrough):

  • Modules/streams/TransformStreamInternals.js:

(initializeTransformStream):
(transformStreamErrorWritableAndUnblockWrite):
(transformStreamDefaultSinkWriteAlgorithm):

  • Modules/streams/WritableStream.cpp: Added.

(WebCore::WritableStream::create):
(WebCore::WritableStream::WritableStream):
(WebCore::JSWritableStream::abort):
(WebCore::JSWritableStream::close):
(WebCore::JSWritableStream::getWriter):

  • Modules/streams/WritableStream.h: Added.

(WebCore::WritableStream::lock):
(WebCore::WritableStream::locked const):
(WebCore::WritableStream::internalWritableStream):

  • Modules/streams/WritableStream.idl:
  • Modules/streams/WritableStream.js: Removed.
  • Modules/streams/WritableStreamDefaultWriter.js:

(initializeWritableStreamDefaultWriter):

  • Modules/streams/WritableStreamInternals.js:

(initializeWritableStreamSlots):
(writableStreamCloseForBindings):
(writableStreamAbortForBindings):

  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/InternalWritableStream.cpp: Added.

(WebCore::invokeWritableStreamFunction):
(WebCore::InternalWritableStream::create):
(WebCore::InternalWritableStream::locked const):
(WebCore::InternalWritableStream::lock):
(WebCore::InternalWritableStream::abort):
(WebCore::InternalWritableStream::close):
(WebCore::InternalWritableStream::getWriter):

  • bindings/js/InternalWritableStream.h: Added.
  • bindings/js/JSDOMGlobalObject.cpp:

(WebCore::JSC_DEFINE_HOST_FUNCTION):
(WebCore::JSDOMGlobalObject::addBuiltinGlobals):

  • bindings/js/WebCoreBuiltinNames.h:
  • bindings/js/WritableStream.cpp: Removed.
  • bindings/js/WritableStream.h: Removed.
  • bindings/scripts/CodeGeneratorJS.pm:

(AddToIncludesForIDLType):

10:16 AM Changeset in webkit [282277] by Antti Koivisto
  • 7 edits in trunk/Source/WebCore

Factor more text painting functions to TextBoxPainter
https://bugs.webkit.org/show_bug.cgi?id=230155

Reviewed by Alan Bujtas.

Composition underlines and document markers.

  • WebCore.xcodeproj/project.pbxproj:
  • rendering/LegacyInlineFlowBox.cpp:

(WebCore::LegacyInlineFlowBox::addTextBoxVisualOverflow):

  • rendering/LegacyInlineTextBox.cpp:

(WebCore::LegacyInlineTextBox::paint):
(WebCore::LegacyInlineTextBox::paintPlatformDocumentMarkers): Deleted.
(WebCore::LegacyInlineTextBox::calculateUnionOfAllDocumentMarkerBounds const): Deleted.
(WebCore::LegacyInlineTextBox::calculateDocumentMarkerBounds const): Deleted.
(WebCore::LegacyInlineTextBox::paintPlatformDocumentMarker): Deleted.
(WebCore::LegacyInlineTextBox::paintCompositionUnderlines const): Deleted.
(WebCore::mirrorRTLSegment): Deleted.
(WebCore::LegacyInlineTextBox::paintCompositionUnderline const): Deleted.

  • rendering/LegacyInlineTextBox.h:
  • rendering/TextBoxPainter.cpp:

(WebCore::TextBoxPainter::paintCompositionUnderlines):
(WebCore::mirrorRTLSegment):
(WebCore::TextBoxPainter::paintCompositionUnderline):
(WebCore::TextBoxPainter::paintPlatformDocumentMarkers):
(WebCore::TextBoxPainter::calculateUnionOfAllDocumentMarkerBounds):
(WebCore::TextBoxPainter::paintPlatformDocumentMarker):
(WebCore::TextBoxPainter::calculateDocumentMarkerBounds):

  • rendering/TextBoxPainter.h:
10:07 AM Changeset in webkit [282276] by pvollan@apple.com
  • 2 edits in trunk/Source/WebKit

[macOS] Use macro to close XPC connection
https://bugs.webkit.org/show_bug.cgi?id=230120
<rdar://82097909>

Reviewed by Brent Fulgham.

On macOS, use macro to close XPC connection before entering the sandbox.

  • Shared/mac/AuxiliaryProcessMac.mm:

(WebKit::initializeSandboxParameters):

9:56 AM Changeset in webkit [282275] by Alan Bujtas
  • 2 edits in trunk/LayoutTests

css/css-position/position-absolute-dynamic-static-position-table-cell.html fails
https://bugs.webkit.org/show_bug.cgi?id=203448

Unreviewed.

9:37 AM Changeset in webkit [282274] by Ayumi Kojima
  • 3 edits in trunk/LayoutTests

[ MacOS wk2 & iOS Release ]imported/w3c/web-platform-tests/webrtc/no-media-call.html is a flaky failure.
https://bugs.webkit.org/show_bug.cgi?id=230157

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
  • platform/mac-wk2/TestExpectations:
9:25 AM Changeset in webkit [282273] by graouts@webkit.org
  • 4 edits in trunk/Source/WebCore

[Media Controls] Allow buttons in a controls bar to have standalone background tint
https://bugs.webkit.org/show_bug.cgi?id=230149
<rdar://problem/82206275>

Reviewed by Dean Jackson.

Buttons hosted in a ControlsBar currently are grouped in a way that the controls bar has a single background
tint shared by all buttons. Some new design style require the buttons in a controls bar to be standalone rounded
buttons and to each have their own background tint.

To allow this, we add a new Button.Styles.Rounded style and add a new hasBackgroundTint property to ControlsBar.

  • Modules/modern-media-controls/controls/button.css:

(button.rounded):

  • Modules/modern-media-controls/controls/button.js:
  • Modules/modern-media-controls/controls/controls-bar.js:

(ControlsBar.prototype.get hasBackgroundTint):
(ControlsBar.prototype.set hasBackgroundTint):
(ControlsBar.prototype.set children):

9:14 AM Changeset in webkit [282272] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[ Mac WK2 & iOS ] imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-connectionState.https.html is flaky.
https://bugs.webkit.org/show_bug.cgi?id=214286

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
9:01 AM Changeset in webkit [282271] by Alan Bujtas
  • 2 edits in trunk/LayoutTests

Unreviewed test gardening after r282266.

  • platform/ios/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
8:20 AM Changeset in webkit [282270] by Antti Koivisto
  • 7 edits
    2 adds in trunk/Source/WebCore

Factor painting functions from LegacyInlineTextBox into a class
https://bugs.webkit.org/show_bug.cgi?id=230147

Reviewed by Alan Bujtas.

Add TextBoxPainter class and move some of the painting functions from LegacyInlineTextBox there.

This patch is largely mechanical but will make it easier to decouple text painting from the legacy
inline boxes in the future.

  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • rendering/LegacyInlineTextBox.cpp:

(WebCore::LegacyInlineTextBox::paint):
(WebCore::LegacyInlineTextBox::debugTextShadow const):
(WebCore::LegacyInlineTextBox::paintMarkedTexts): Deleted.
(WebCore::LegacyInlineTextBox::paintMarkedTextBackground): Deleted.
(WebCore::LegacyInlineTextBox::paintMarkedTextForeground): Deleted.
(WebCore::LegacyInlineTextBox::paintMarkedTextDecoration): Deleted.
(WebCore::LegacyInlineTextBox::paintCompositionBackground): Deleted.
(WebCore::LegacyInlineTextBox::debugTextShadow): Deleted.

  • rendering/LegacyInlineTextBox.h:

(WebCore::LegacyInlineTextBox::paintMarkedTexts): Deleted.

  • rendering/MarkedText.h:
  • rendering/StyledMarkedText.cpp:

(WebCore::resolveStyleForMarkedText):
(WebCore::computeStyleForUnmarkedMarkedText):

  • rendering/StyledMarkedText.h:
  • rendering/TextBoxPainter.cpp: Added.

(WebCore::TextBoxPainter::TextBoxPainter):
(WebCore::TextBoxPainter::~TextBoxPainter):
(WebCore::TextBoxPainter::paintCompositionBackground):
(WebCore::TextBoxPainter::paintBackground):
(WebCore::TextBoxPainter::paintForeground):
(WebCore::TextBoxPainter::paintDecoration):

  • rendering/TextBoxPainter.h: Added.
8:19 AM Changeset in webkit [282269] by commit-queue@webkit.org
  • 39 edits in trunk

Add infrastructure to allow TLS during PCM tests
https://bugs.webkit.org/show_bug.cgi?id=230137

Patch by Alex Christensen <achristensen@webkit.org> on 2021-09-10
Reviewed by Chris Dumez.

Source/WebKit:

We were using NetworkSessionCocoa::allowsSpecificHTTPSCertificateForHost but that doesn't work when we are in a daemon,
where there is no NetworkSession or NetworkSessionCocoa. We needed a new SPI for setting the test TLS certificates wherever
the networking is being done.

I also found that we were unnecessarily pinging example.com when running these unit tests. I added an early return to prevent that
when running tests with a local server.

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::setAllowsAnySSLCertificateForWebSocket):
(WebKit::NetworkProcess::allowTLSCertificateChainForLocalPCMTesting):

  • NetworkProcess/NetworkProcess.h:
  • NetworkProcess/NetworkProcess.messages.in:
  • NetworkProcess/NetworkSession.cpp:

(WebKit::NetworkSession::allowTLSCertificateChainForLocalPCMTesting):

  • NetworkProcess/NetworkSession.h:
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementDecoder.cpp:

(WebKit::PCM::Decoder::~Decoder):
(WebKit::PCM::Decoder::decodeFixedLengthReference):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementDecoder.h:
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManager.cpp:

(WebKit::PrivateClickMeasurementManager::allowTLSCertificateChainForLocalPCMTesting):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManager.h:
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerInterface.cpp:

(WebKit::PCM::messageTypeSendsReply):
(WebKit::PCM::decodeMessageAndSendToManager):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerInterface.h:
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerProxy.cpp:

(WebKit::PCM::ManagerProxy::allowTLSCertificateChainForLocalPCMTesting):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerProxy.h:
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementNetworkLoader.cpp:

(WebKit::PCM::NetworkLoader::allowTLSCertificateChainForLocalPCMTesting):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementNetworkLoader.h:
  • NetworkProcess/PrivateClickMeasurement/cocoa/PrivateClickMeasurementNetworkLoaderCocoa.mm:

(allowedLocalTestServerTrust):
(trustsServerForLocalTests):
(-[WKNetworkSessionDelegateAllowingOnlyNonRedirectedJSON URLSession:task:didReceiveChallenge:completionHandler:]):
(WebKit::PCM::NetworkLoader::allowTLSCertificateChainForLocalPCMTesting):
(WebKit::PCM::NetworkLoader::start):

  • NetworkProcess/cocoa/NetworkProcessCocoa.mm:

(WebKit::NetworkProcess::allowSpecificHTTPSCertificateForHost):

  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:
  • NetworkProcess/ios/NetworkProcessIOS.mm:

(WebKit::NetworkProcess::allowSpecificHTTPSCertificateForHost): Deleted.

  • NetworkProcess/mac/NetworkProcessMac.mm:

(WebKit::NetworkProcess::allowSpecificHTTPSCertificateForHost): Deleted.

  • Platform/IPC/ArgumentCoders.h:
  • Shared/EntryPointUtilities/Cocoa/Daemon/PCMDaemonEntryPoint.mm:

(WebKit::startListeningForMachServiceConnections):

  • Shared/WebCoreArgumentCoders.h:
  • Shared/cf/ArgumentCodersCF.cpp:
  • Shared/cf/ArgumentCodersCF.h:
  • Shared/curl/WebCoreArgumentCodersCurl.cpp:
  • Shared/glib/ArgumentCodersGLib.cpp:
  • Shared/glib/ArgumentCodersGLib.h:
  • Shared/mac/WebCoreArgumentCodersMac.mm:

(IPC::ArgumentCoder<WebCore::CertificateInfo>::encode):
(IPC::ArgumentCoder<WebCore::CertificateInfo>::decode):

  • Shared/soup/WebCoreArgumentCodersSoup.cpp:

(IPC::ArgumentCoder<SerializedPlatformDataCueValue>::decodePlatformData):

  • UIProcess/API/Cocoa/WKWebsiteDataStore.mm:

(-[WKWebsiteDataStore _allowTLSCertificateChain:forHost:]):
(-[WKWebsiteDataStore _trustServerForLocalPCMTesting:]):

  • UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h:
  • UIProcess/API/glib/WebKitWebContext.cpp:

(webkit_web_context_allow_tls_certificate_for_host):

  • UIProcess/WebsiteData/WebsiteDataStore.cpp:

(WebKit::WebsiteDataStore::allowSpecificHTTPSCertificateForHost):
(WebKit::WebsiteDataStore::allowTLSCertificateChainForLocalPCMTesting):

  • UIProcess/WebsiteData/WebsiteDataStore.h:

Tools:

  • TestWebKitAPI/Tests/WebKitCocoa/EventAttribution.mm:

(TestWebKitAPI::delegateAllowingAllTLS):
(TestWebKitAPI::runBasicEventAttributionTest):
(TestWebKitAPI::TEST):

8:07 AM Changeset in webkit [282268] by Jonathan Bedard
  • 2 edits in trunk/Tools

Exception in run-webkit-tests: Bad file descriptor (Part 3)
https://bugs.webkit.org/show_bug.cgi?id=229994
<rdar://problem/82826083>

Unreviewed follow-up fix.

  • Scripts/webkitpy/common/system/filesystem.py:

(FileSystem.rmtree): shutil.rmtree doesn't ignore bad file descriptor OSErrors.

7:26 AM Changeset in webkit [282267] by svillar@igalia.com
  • 4 edits in trunk

[css-flexbox] Add support for self-start & self-end css-align-3 positional alignment properties
https://bugs.webkit.org/show_bug.cgi?id=229996

Reviewed by Manuel Rego Casasnovas.

Source/WebCore:

Added support for SelfStart and SelfEnd positional alignment properties from
https://drafts.csswg.org/css-align-3/#positional-values. These two properties
align the alignment subject (flex item) to be flush with the edge of the alignment container (flex line)
corresponding to the alignment subject's start side in the appropriate axis. This allows authors to align
the flex items based on their writing modes instead of the writing mode of the container.

  • rendering/RenderFlexibleBox.cpp:

(WebCore::alignmentOffset):
(WebCore::RenderFlexibleBox::alignmentForChild const):

LayoutTests:

6:41 AM Changeset in webkit [282266] by Alan Bujtas
  • 5 edits
    2 adds in trunk

changing border size on rows with border-collapse not redrawing
https://bugs.webkit.org/show_bug.cgi?id=116868
<rdar://problem/82844412>

Reviewed by Simon Fraser.

Source/WebCore:

Cells in adjacent rows share the same collapsed border.
When this collapsed border width changes on a row, the cells at the adjacent rows need to know about it too so that
they can update their size accordingly.

Test: fast/table/collapsed-border-width-change-on-row.html

  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::styleDidChange):

LayoutTests:

  • fast/table/collapsed-border-width-change-on-row-expected.html: Added.
  • fast/table/collapsed-border-width-change-on-row.html: Added.
6:27 AM Changeset in webkit [282265] by youenn@apple.com
  • 25 edits in trunk

Use RTCErrorEvent for data channel error event
https://bugs.webkit.org/show_bug.cgi?id=230090

Reviewed by Eric Carlson.

LayoutTests/imported/w3c:

  • web-platform-tests/webrtc/RTCDataChannel-close-expected.txt:

Source/WebCore:

When detecting an error before closing the data channel, the backend now generates a RTCError and pass it to didDetectError.

Covered by updated test.

  • Headers.cmake:
  • Modules/mediastream/RTCDataChannel.cpp:

(WebCore::RTCDataChannel::didDetectError):

  • Modules/mediastream/RTCDataChannel.h:
  • Modules/mediastream/RTCDataChannelRemoteHandler.cpp:

(WebCore::RTCDataChannelRemoteHandler::didDetectError):

  • Modules/mediastream/RTCDataChannelRemoteHandler.h:
  • Modules/mediastream/RTCDataChannelRemoteSource.h:
  • Modules/mediastream/RTCError.h:
  • Modules/mediastream/RTCErrorDetailType.h:
  • Modules/mediastream/RTCErrorEvent.h:
  • Modules/mediastream/libwebrtc/LibWebRTCDataChannelHandler.cpp:

(WebCore::LibWebRTCDataChannelHandler::checkState):

  • Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp:

(WebCore::toRTCErrorDetailType):
(WebCore::toRTCError):

  • Modules/mediastream/libwebrtc/LibWebRTCUtils.h:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/mediastream/RTCDataChannelHandlerClient.h:
  • platform/mediastream/RTCDataChannelRemoteSourceConnection.h:

Source/WebKit:

Add support for transfered data chnnel by piping error info to the transfered data channel.

  • NetworkProcess/webrtc/RTCDataChannelRemoteManagerProxy.cpp:

(WebKit::RTCDataChannelRemoteManagerProxy::detectError):

  • NetworkProcess/webrtc/RTCDataChannelRemoteManagerProxy.h:
  • NetworkProcess/webrtc/RTCDataChannelRemoteManagerProxy.messages.in:
  • WebProcess/Network/webrtc/RTCDataChannelRemoteManager.cpp:

(WebKit::RTCDataChannelRemoteManager::detectError):
(WebKit::RTCDataChannelRemoteManager::RemoteHandlerConnection::connectToSource):
(WebKit::RTCDataChannelRemoteManager::RemoteSourceConnection::didDetectError):

  • WebProcess/Network/webrtc/RTCDataChannelRemoteManager.h:
  • WebProcess/Network/webrtc/RTCDataChannelRemoteManager.messages.in:
5:23 AM Changeset in webkit [282264] by commit-queue@webkit.org
  • 4 edits in trunk

Fix aspect-ratio-intrinsic-size-004.html
https://bugs.webkit.org/show_bug.cgi?id=228283

Patch by Rob Buis <rbuis@igalia.com> on 2021-09-10
Reviewed by Sergio Villar Senin.

Source/WebCore:

Flex items using aspect-ratio that are stretched
and depend on flex container height also need
to have the preferred widths recalculated.

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::needsPreferredWidthsRecalculation const):

LayoutTests:

3:23 AM Changeset in webkit [282263] by Jean-Yves Avenard
  • 2 edits in trunk/Source/WebCore

Use of memcpy with overlapping memory pointers
https://bugs.webkit.org/show_bug.cgi?id=230140
rdar://82946555

Reviewed by David Kilzer.

We use memcpy with overlapping pointers which triggers Asan. In practice,
with how memcpy was used the behaviour wasn't undefined and so would have
been fine.
Already covered by existing tests.

  • platform/audio/cocoa/AudioFileReaderCocoa.cpp:

(WebCore::AudioFileReader::decodeWebMData const): Replace memcpy with memmove

2:31 AM Changeset in webkit [282262] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebCore

The document.fonts accessor should not update style
https://bugs.webkit.org/show_bug.cgi?id=229850

Reviewed by Antti Koivisto.

For example, when content says "document.fonts.has(...)", the ".has(...)" part
needs to update style instead of the "document.fonts" part. This is because it's
totally legal for content to say:

var f = document.fonts;
Modify style here
... f.has(...) ... <=== This needs to reflect the style changes.

The child bugs of this bug migrate the updateStyle() calls into the specific
operations on the FontFaceSet, so now it's okay stop updating style in the
accessor.

Test: PerformanceTests/CSS/FontFaceSetUpdateStyle.html

  • dom/Document.cpp:

(WebCore::Document::fonts):

Sep 9, 2021:

11:42 PM Changeset in webkit [282261] by mmaxfield@apple.com
  • 3 edits
    2 adds in trunk

FontFaceSet.load() needs to react to style changes
https://bugs.webkit.org/show_bug.cgi?id=230132

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

This test is being upstreamed in https://github.com/web-platform-tests/wpt/pull/30491

  • web-platform-tests/css/css-font-loading/fontfaceset-load-css-connected-expected.txt: Added.
  • web-platform-tests/css/css-font-loading/fontfaceset-load-css-connected.html: Added.

Source/WebCore:

If content does something like
let fonts = document.fonts;
... modify style sheets ...
fonts.load(...)

The load() function needs to see the result of hte style sheet modification.

Test: imported/w3c/web-platform-tests/css/css-font-loading/fontfaceset-load-css-connected.html

  • css/FontFaceSet.cpp:

(WebCore::FontFaceSet::load):

11:41 PM Changeset in webkit [282260] by commit-queue@webkit.org
  • 3 edits
    4 adds in trunk

Nullptr crash in CompositeEditCommand::splitTreeToNode via InsertParagraphSeparatorCommand::doApply
https://bugs.webkit.org/show_bug.cgi?id=229276

Patch by Frédéric Wang <fwang@igalia.com> on 2021-09-09
Reviewed by Ryosuke Niwa.

Source/WebCore:

The loop in CompositeEditCommand::splitTreeToNode calls splitElement with the parent node as an
argument. This patch fixes a nullptr crash by following the rule of [1]: store the parent node as
a local smart pointer. Additionally, it ensures that editingIgnoresContent() returns false on the
parent so that the corresponding ASSERT in Position's constructor does not fail when
firstPositionInNode is called.

[1] https://lists.webkit.org/pipermail/webkit-dev/2020-September/031386.html

Tests: editing/execCommand/indent-input-in-image-crash.html

editing/execCommand/indent-input-in-image-editing-ignores-content-assert.html

  • editing/CompositeEditCommand.cpp:

(WebCore::CompositeEditCommand::moveParagraphs): Store parent node in a smart pointer and exit loop
if it returns true for editingIgnoresContent.

LayoutTests:

Add regression tests for a crash and an assert in CompositeEditCommand::splitTreeToNode.

  • editing/execCommand/indent-input-in-image-crash-expected.txt: Added.
  • editing/execCommand/indent-input-in-image-crash.html: Added.
  • editing/execCommand/indent-input-in-image-editing-ignores-content-assert-expected.txt: Added.
  • editing/execCommand/indent-input-in-image-editing-ignores-content-assert.html: Added.
10:38 PM Changeset in webkit [282259] by Ross Kirsling
  • 9 edits in trunk/Source/JavaScriptCore

[JSC] Clean up current state of Temporal API
https://bugs.webkit.org/show_bug.cgi?id=230130

Reviewed by Yusuke Suzuki.

This patch perfoms a variety of cleanup tasks following the implementation of Temporal.PlainTime.

  1. Do away with the alias Subdurations and refer to ISO8601::Duration directly. (But we can still say "subduration" when referring to a single ordered field, as in largestSubduration.)
  2. Represent ToTemporalDuration, ToTemporalDurationRecord, and ToLimitedTemporalDuration more directly in code, as TemporalDuration::{toTemporalDuration, fromDurationLike, toISO8601Duration}. (Note: The last of these doesn't take a disallowedFields parameter;

Temporal.Instant can do this after the fact, since no one else makes use of this functionality.)

  1. Extract intlOption<RoundingMode> into a helper function, temporalRoundingMode.
  2. Remove largestSubplainTime(), which was declared but not defined.
  3. Correct spelling of TemporalPlainTime::constrainTime().
  • runtime/TemporalDuration.cpp:

(JSC::TemporalDuration::create):
(JSC::TemporalDuration::TemporalDuration):
(JSC::TemporalDuration::tryCreateIfValid):
(JSC::TemporalDuration::fromDurationLike): Added.
(JSC::TemporalDuration::toISO8601Duration): Added.
(JSC::TemporalDuration::toTemporalDuration): Added.
(JSC::TemporalDuration::from):
(JSC::totalNanoseconds):
(JSC::TemporalDuration::compare):
(JSC::TemporalDuration::sign):
(JSC::TemporalDuration::with const):
(JSC::TemporalDuration::negated const):
(JSC::TemporalDuration::abs const):
(JSC::largestSubduration): Added.
(JSC::TemporalDuration::balance):
(JSC::TemporalDuration::add const):
(JSC::TemporalDuration::subtract const):
(JSC::TemporalDuration::round):
(JSC::TemporalDuration::round const):
(JSC::TemporalDuration::total const):
(JSC::TemporalDuration::toString const):
(JSC::TemporalDuration::toString):
(JSC::TemporalDuration::fromNonDurationValue): Deleted.
(JSC::TemporalDuration::toDuration): Deleted.
(JSC::TemporalDuration::toDurationRecord): Deleted.
(JSC::TemporalDuration::largestSubduration const): Deleted.

  • runtime/TemporalDuration.h:
  • runtime/TemporalDurationConstructor.cpp:
  • runtime/TemporalDurationPrototype.cpp:
  • runtime/TemporalObject.cpp:

(JSC::temporalRoundingMode): Added.

  • runtime/TemporalObject.h:
  • runtime/TemporalPlainTime.cpp:

(JSC::TemporalPlainTime::round const):
(JSC::TemporalPlainTime::toString const):
(JSC::constrainTime): Added.
(JSC::regulateTime):
(JSC::TemporalPlainTime::add const):
(JSC::TemporalPlainTime::subtract const):
(JSC::extractDifferenceOptions):
(JSC::constraintTime): Deleted.
(JSC::toLimitedTemporalDuration): Deleted.

  • runtime/TemporalPlainTime.h:
8:56 PM Changeset in webkit [282258] by commit-queue@webkit.org
  • 8 edits in trunk/Source/WebKit

Modernize CertificateInfo decoder
https://bugs.webkit.org/show_bug.cgi?id=230125

Patch by Alex Christensen <achristensen@webkit.org> on 2021-09-09
Reviewed by Chris Dumez.

Return std::optional instead of bool.

  • Shared/WebCoreArgumentCoders.cpp:
  • Shared/WebCoreArgumentCoders.h:
  • Shared/cf/ArgumentCodersCF.cpp:

(IPC::ArgumentCoder<RetainPtr<CFTypeRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CFArrayRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CFBooleanRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CFDataRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CFDateRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CFDictionaryRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CFNumberRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CFStringRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CFURLRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<CGColorSpaceRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<SecCertificateRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<SecKeychainItemRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<SecAccessControlRef>>::decode):
(IPC::ArgumentCoder<RetainPtr<SecTrustRef>>::decode):

  • Shared/cf/ArgumentCodersCF.h:
  • Shared/curl/WebCoreArgumentCodersCurl.cpp:

(IPC::ArgumentCoder<CertificateInfo>::decode):

  • Shared/mac/WebCoreArgumentCodersMac.mm:

(IPC::ArgumentCoder<WebCore::CertificateInfo>::decode):

  • Shared/soup/WebCoreArgumentCodersSoup.cpp:

(IPC::ArgumentCoder<CertificateInfo>::decode):

8:23 PM Changeset in webkit [282257] by ysuzuki@apple.com
  • 6 edits in trunk

[JSC] Intl.Locale weekendInfo should list all weekend days instead of range
https://bugs.webkit.org/show_bug.cgi?id=230108

Reviewed by Ross Kirsling.

JSTests:

  • stress/intl-locale-info.js:

(throw.new.Error):
(let.enGB.new.Intl.Locale.shouldBe): Deleted.

  • test262/config.yaml:

Source/JavaScriptCore:

We cannot assume that weekend is contiguous. For example, Burnei's weekend is Friday and Sunday.
This is raised in [1], and our conclusion in Sep-9 meeting is that we should have an array which
includes all the weekend days. The change is merged in [2], and this patch changes our implementation
accordingly.

[1]: https://github.com/tc39/proposal-intl-locale-info/issues/25
[2]: https://github.com/tc39/proposal-intl-locale-info/commit/afb1e269dd698476a2514129235cdad88af60e6f

  • runtime/IntlLocale.cpp:

(JSC::IntlLocale::weekInfo):

  • runtime/IntlObjectInlines.h:

(JSC::createArrayFromIntVector):

8:04 PM Changeset in webkit [282256] by Alan Bujtas
  • 16 edits
    2 adds in trunk

[Table layout] Incorrect vertical position when the inline level box has 0px used height.
https://bugs.webkit.org/show_bug.cgi?id=230118

Reviewed by Antti Koivisto.

Source/WebCore:

Intrinsic padding is used in table cells to offset the content with their alignments as the content box may not be as tall as the cell itself.
This patch ensures that zero height content (where the baseline is also 0) gets the alignment offset as well.
(This patch also fixes the bug where we may reset the intrinsic padding to 0 on subsequent layouts.)

Test: fast/table/vertical-position-with-0-height-box.html

  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::computeIntrinsicPadding):

LayoutTests:

  • fast/table/vertical-position-with-0-height-box-expected.txt: Added.
  • fast/table/vertical-position-with-0-height-box.html: Added.
7:25 PM Changeset in webkit [282255] by Fujii Hironori
  • 3 edits in trunk/LayoutTests

[WinCairo] Unreviewed test gardening

  • platform/wincairo-wk1/TestExpectations:
  • platform/wincairo/TestExpectations:
6:00 PM Changeset in webkit [282254] by Simon Fraser
  • 4 edits in trunk/Tools

Fix some lldb data provider issues
https://bugs.webkit.org/show_bug.cgi?id=230134

Reviewed by Daniel Bates.

Fix the color data provider. Add a test for the URL provider. Add an
early return in lstring_to_string that fixed an error.

  • lldb/lldbWebKitTester/main.cpp:

(testSummaryProviders):

  • lldb/lldb_webkit.py:

(lstring_to_string):
(WebCoreColorProvider):
(WebCoreColorProvider._is_outOfLine):
(WebCoreColorProvider._is_valid):
(WebCoreColorProvider._is_semantic):
(WebCoreColorProvider._color_space):
(WebCoreColorProvider._flags):
(WebCoreColorProvider._to_string_outOfLine):
(WebCoreColorProvider.to_string):
(WebCoreColorProvider._is_extended): Deleted.
(WebCoreColorProvider._to_string_extended): Deleted.

  • lldb/lldb_webkit_unittest.py:

(TestSummaryProviders):
(TestSummaryProviders.serial_test_WTFURL_SummaryProvider):

5:37 PM Changeset in webkit [282253] by Diego Pino Garcia
  • 3 edits in trunk/Source/WebCore

Build fix for Ubuntu LTS and Debian after r282211

Some functions need to be guarded by ENABLE(LAYOUT_FORMATTING_CONTEXT)

  • layout/integration/LayoutIntegrationRunIterator.cpp:
  • layout/integration/LayoutIntegrationRunIterator.h:
5:28 PM Changeset in webkit [282252] by Ben Nham
  • 7 edits in trunk/Source/WebKit

Preconnected socket is sometimes not used for initial request
https://bugs.webkit.org/show_bug.cgi?id=229686

Reviewed by Alex Christensen.

In the previous release, we preconnected to the main resource origin early in page load from
UIProcess to save ~10-15 ms per page load (https://bugs.webkit.org/show_bug.cgi?id=204992).
The savings comes from the fact that there's some latency in initiating the request in
WebProcess and waiting for the nav delegate reply in UIProcess. We hide that latency by
having the eventual main resource request reuse the early preconnected socket.

However, this optimization doesn't work for connections to known HTTP/1.1 origins due to
CFNetwork's in-memory cache of known HTTP/1.1 origins. If an origin is in this cache, and
a preconnect is still in flight, then the network stack will go wide immediately and issue
the main resource request on a new socket rather than trying to wait for the preconnect to
finish and reuse the preconnected socket. Thus the preconneted socket just goes to waste.
This can also cause issues with single-threaded web servers that serve only one request at
a time, as the main resource request can get head-of-line blocked by the preconnect that
is wasted.

To work around this, this patch tracks a small number of known HTTP/1.1 origins in memory.
If there is a pending preconnect to an HTTP/1.1 origin and a main resource request to that
origin comes in, then we block the request from going out until the preconnect finishes.
This allows the main resource request to utilize the preconnected socket.

This is worth ~1.25%-2.5% on PLT5 depending on device.

  • NetworkProcess/NetworkLoad.cpp:

(WebKit::NetworkLoad::didCompleteWithError):

  • NetworkProcess/NetworkLoadScheduler.cpp:

(WebKit::NetworkLoadScheduler::schedule):
(WebKit::NetworkLoadScheduler::unschedule):
(WebKit::NetworkLoadScheduler::scheduleLoad):
(WebKit::NetworkLoadScheduler::unscheduleLoad):
(WebKit::NetworkLoadScheduler::scheduleMainResourceLoad):
(WebKit::NetworkLoadScheduler::unscheduleMainResourceLoad):
(WebKit::NetworkLoadScheduler::startedPreconnectForMainResource):
(WebKit::NetworkLoadScheduler::finishedPreconnectForMainResource):
(WebKit::NetworkLoadScheduler::maybePrunePreconnectInfo):
(WebKit::NetworkLoadScheduler::isOriginHTTP1X):
(WebKit::NetworkLoadScheduler::updateOriginProtocolInfo):

  • NetworkProcess/NetworkLoadScheduler.h:
  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::preconnectTo):

  • NetworkProcess/PreconnectTask.cpp:

(WebKit::PreconnectTask::PreconnectTask):
(WebKit::PreconnectTask::setTimeout):
(WebKit::PreconnectTask::start):

  • NetworkProcess/PreconnectTask.h:
5:25 PM Changeset in webkit [282251] by Alan Coon
  • 1 copy in tags/Safari-613.1.1.1

Tag Safari-613.1.1.1.

5:22 PM Changeset in webkit [282250] by Alan Coon
  • 8 edits in branches/safari-613.1.1-branch/Source

Versioning.

WebKit-7613.1.1.1

5:22 PM Changeset in webkit [282249] by Alan Coon
  • 8 edits in branches/safari-613.1.1-branch/Source

Revert "Versioning."

This reverts commit 765adb97dc4963500c9371cb6b2e8a4ce04de13f.

5:20 PM Changeset in webkit [282248] by Alan Coon
  • 8 edits in branches/safari-613.1.1-branch/Source

Versioning.

WebKit-7613.1.2

5:15 PM Changeset in webkit [282247] by Wenson Hsieh
  • 5 edits in trunk

[Mac Catalyst] Korean characters do not combine correctly in editable fields in WKWebView
https://bugs.webkit.org/show_bug.cgi?id=230122
rdar://79062204

Reviewed by Devin Rousso.

Source/WebKit:

When using Korean input method (e.g. 2-set Korean) to type into editable input fields in WKWebView on Catalyst,
character combination is broken. While this is partly due to a WebKit-specific UIKit bug (see rdar://82938391),
this is also broken due to the fact that WKContentView reports a UIWKAutocorrectionContext with a
contextBeforeSelection that starts with a newline (\n); this causes UIKit to believe that the text selection
range when a single character has been typed is NSRange { 2, 0 } instead of NSRange { 1, 0 }, due to the
extra newline. This subsequently causes character combination logic to proceed with a range that is off by one
character, which leads to characters not being combined (or the wrong characters being combined).

To address this, we simply avoid including the leading newline in the case where the starting position for the
"context before selection" is exactly at the first position inside the editable root.

Test: AutocorrectionTests.AutocorrectionContextDoesNotIncludeNewlineInTextField

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::autocorrectionContext):

Also drive-by fix a typo in "minContextLenght" while I'm here, and rename currentPosition to
contextStartPosition, to better describe the purpose of this local variable.

Tools:

Add a new API test to exercise the change. See WebKit/ChangeLog for more information.

  • TestWebKitAPI/Tests/ios/AutocorrectionTestsIOS.mm:

(-[TestWKWebView synchronouslyRequestAutocorrectionContext]):
(TEST):

  • TestWebKitAPI/ios/UIKitSPI.h:
5:01 PM Changeset in webkit [282246] by Chris Dumez
  • 2 edits in trunk/Source/WTF

Unreviewed follow-up to r282105.

Add description for "BroadcastChannel Origin Partitioning" experimental feature.

  • Scripts/Preferences/WebPreferencesExperimental.yaml:
4:55 PM Changeset in webkit [282245] by Chris Dumez
  • 2 edits in trunk/Source/WTF

Unreviewed, follow-up after r282007

Somehow, the wrong settings got enabled by the patch landed.

  • Scripts/Preferences/WebPreferencesExperimental.yaml:
4:49 PM Changeset in webkit [282244] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[ iOS ] editing/selection/ios/select-text-under-hidden-subframe.html is timing out.
https://bugs.webkit.org/show_bug.cgi?id=230127#c4

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
4:48 PM Changeset in webkit [282243] by Russell Epstein
  • 5 edits
    4 adds in branches/safari-612-branch

Cherry-pick r281792. rdar://problem/82949614

[Cocoa] Drawing system fallback fonts to canvas causes a crash
https://bugs.webkit.org/show_bug.cgi?id=229633
<rdar://problem/81889036>

Reviewed by Wenson Hsieh.

Source/WebCore/PAL:

  • pal/spi/cf/CoreTextSPI.h:

Source/WebKit:

Dot-prefixed font names don't survive the round-trip through
CTFontDescriptorCopyAttributes(CTFontCopyFontDescriptor(font)) unless you also
pass in the kCTFontOptionsSystemUIFont option.

Tests: fast/text/system-fallback-canvas.html

fast/text/draw-synthetic-system-bold-font-into-canvas.html

  • Shared/Cocoa/WebCoreArgumentCodersCocoa.mm: (IPC::createCTFont): (IPC::ArgumentCoder<Ref<WebCore::Font>>::decodePlatformData):

LayoutTests:

  • fast/text/system-fallback-canvas-expected.txt: Added.
  • fast/text/system-fallback-canvas.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@281792 268f45cc-cd09-0410-ab3c-d52691b4dbfc

4:39 PM Changeset in webkit [282242] by Darin Adler
  • 37 edits in trunk/Source

Improve performance by using StringView, not "const StringView&"
https://bugs.webkit.org/show_bug.cgi?id=229834

Reviewed by Anders Carlsson.

Source/JavaScriptCore:

  • parser/Lexer.h:
  • runtime/IntlDateTimeFormat.cpp:

(JSC::IntlDateTimeFormat::setFormatsFromPattern):

  • runtime/IntlDateTimeFormat.h:

Use StringView, not const StringView&.

Source/WebCore:

  • html/BaseDateAndTimeInputType.h:
  • html/DateInputType.cpp:

(WebCore::DateInputType::parseToDateComponents const):

  • html/DateInputType.h:
  • html/DateTimeLocalInputType.cpp:

(WebCore::DateTimeLocalInputType::parseToDateComponents const):

  • html/DateTimeLocalInputType.h:
  • html/MonthInputType.cpp:

(WebCore::MonthInputType::parseToDateComponents const):

  • html/MonthInputType.h:
  • html/TimeInputType.cpp:

(WebCore::TimeInputType::parseToDateComponents const):

  • html/TimeInputType.h:
  • html/WeekInputType.cpp:

(WebCore::WeekInputType::parseToDateComponents const):

  • html/WeekInputType.h:
  • html/parser/HTMLParserIdioms.cpp:

(WebCore::parseMetaHTTPEquivRefresh):

  • html/parser/HTMLParserIdioms.h:
  • html/parser/HTMLSrcsetParser.h:
  • layout/formattingContexts/inline/InlineTextItem.cpp:

(WebCore::Layout::moveToNextNonWhitespacePosition):

  • layout/layouttree/LayoutTreeBuilder.cpp:

(WebCore::Layout::canUseSimplifiedTextMeasuring):

  • mathml/MathMLPresentationElement.cpp:

(WebCore::MathMLPresentationElement::parseNumberAndUnit):
(WebCore::MathMLPresentationElement::parseNamedSpace):

  • mathml/MathMLPresentationElement.h:
  • page/Quirks.cpp:

(WebCore::shouldSuppressAutocorrectionAndAutocaptializationInHiddenEditableAreasForHost):

  • platform/graphics/FontCascade.cpp:

(WebCore::FontCascade::expansionOpportunityCount):
(WebCore::FontCascade::leftExpansionOpportunity):
(WebCore::FontCascade::rightExpansionOpportunity):

  • platform/graphics/FontCascade.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::conformFragmentIdentifierForURL):

  • rendering/LegacyLineLayout.cpp:

(WebCore::LegacyLineLayout::computeInlineDirectionPositionsForSegment):

  • svg/SVGParserUtilities.cpp:

(WebCore::parseNumber):
(WebCore::parseNumberOptionalNumber):
(WebCore::parsePoint):
(WebCore::parseRect):
(WebCore::parseGlyphName):
(WebCore::parseKerningUnicodeString):

  • svg/SVGParserUtilities.h:

Use StringView, not const StringView&.

Source/WTF:

Since StringView is a small structure that fits into two registers, it's not
good to pass a pointer to it; better performance to pass it by value. Note
that this is for release builds, not debug builds where StringView has
significant additional overhead when copying.

  • wtf/PrintStream.cpp:

(WTF::printInternal):

  • wtf/PrintStream.h:
  • wtf/text/StringConcatenate.h:
  • wtf/text/StringView.cpp:

(WTF::StringView::containsIgnoringASCIICase const):
(WTF::StringView::findIgnoringASCIICase const):
(WTF::StringView::startsWith const):
(WTF::StringView::startsWithIgnoringASCIICase const):
(WTF::StringView::endsWith const):
(WTF::StringView::endsWithIgnoringASCIICase const):
(WTF::StringView::GraphemeClusters::Iterator::Impl::Impl):
(WTF::StringView::GraphemeClusters::Iterator::Iterator):

  • wtf/text/StringView.h:
  • wtf/text/WTFString.h:

Use StringView, not const StringView&.

3:24 PM Changeset in webkit [282241] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

Potential crash under CachedRawResource::didAddClient()
https://bugs.webkit.org/show_bug.cgi?id=230121
<rdar://82936913>

Reviewed by Alex Christensen.

In r280083, I tried to address this crash by holding a strong reference
to the SharedBuffer before calling forEachSegment() on it. However, the
crash is still happening after this fix.

My suspicion is that the SharedBuffer's internal m_segments vector gets
modified as we iterate over it. As a result, I am reverting r280083 and
iterating over a copy of m_segments in forEachSegment() instead.

No new tests, we haven't been able to reproduce.

  • WebCore.xcodeproj/project.pbxproj:
  • loader/cache/CachedRawResource.cpp:

(WebCore::CachedRawResource::didAddClient):

  • platform/SharedBuffer.cpp:

(WebCore::SharedBuffer::forEachSegment const):

2:57 PM Changeset in webkit [282240] by Russell Epstein
  • 2 edits in branches/safari-612-branch/Source/WebCore

Cherry-pick r281648. rdar://problem/82944435

REGRESSION(r256659): We try to remove fonts from the CSSFontFace which were never added
https://bugs.webkit.org/show_bug.cgi?id=229535
<rdar://problem/78857440>

Reviewed by Darin Adler.

After r256659, asking for a failed CSSFontFace's families() returns nullopt. It's possible to add
a failed font to a CSSFontFaceSet (of course). When we do that, we recognize the font is failed
and don't update our internal data structures, because there's no need to - we can't do anything
useful with a failed font.

If you _then_ try to remove the font from the CSSFontFace, we don't call families(), but instead
just pull out the raw m_families member, and look in our internal data structures for it, but we
don't find it, because it was never added.

  • css/CSSFontFaceSet.cpp: (WebCore::CSSFontFaceSet::addToFacesLookupTable): (WebCore::CSSFontFaceSet::removeFromFacesLookupTable):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@281648 268f45cc-cd09-0410-ab3c-d52691b4dbfc

2:36 PM Changeset in webkit [282239] by ysuzuki@apple.com
  • 22 edits
    2 adds in trunk

[JSC] Optimize op_get_property_enumerator further
https://bugs.webkit.org/show_bug.cgi?id=230086

Reviewed by Saam Barati.

JSTests:

  • stress/for-in-cell-other.js: Added.

(shouldBe):
(forIn):

  • stress/for-in-null-undefined.js: Added.

(shouldBe):
(forIn):

Source/JavaScriptCore:

  1. This patch adds fast path of op_get_property_enumerator to LLInt and Baseline. Previously, we only had this fast path in DFG and FTL.
  2. From the profiled data, Speedometer2/React-Redux-TodoMVC has GetPropertyEnumerator(CellOrOther). However, DFG and FTL only optimized GetPropertyEnumerator(Cell). We add CellOrOther and Other cases: if the argument is Other, then we can constant fold it to the empty enumerator. If the argument is CellOrOther, we can check first, and return empty enumerator for Other case.
  3. This patch also cleans up StructureRareData lookup by introducing StructureType to JSType.

| subtest | ms | ms | b / a | pValue (significance using False Discovery Rate) |


| Elm-TodoMVC |117.388333 |117.680000 |1.002485 | 0.269607 |
| VueJS-TodoMVC |24.918333 |24.651667 |0.989298 | 0.157665 |
| EmberJS-TodoMVC |126.430000 |126.296667 |0.998945 | 0.673803 |
| BackboneJS-TodoMVC |48.695000 |48.411667 |0.994181 | 0.019164 |
| Preact-TodoMVC |17.268333 |17.511667 |1.014091 | 0.199775 |
| AngularJS-TodoMVC |130.246667 |129.850000 |0.996954 | 0.261543 |
| Vanilla-ES2015-TodoMVC |63.626667 |63.611667 |0.999764 | 0.912112 |
| Inferno-TodoMVC |63.881667 |63.600000 |0.995591 | 0.385440 |
| Flight-TodoMVC |78.158333 |78.606667 |1.005736 | 0.284177 |
| Angular2-TypeScript-TodoMVC |39.448333 |39.411667 |0.999071 | 0.890825 |
| VanillaJS-TodoMVC |50.858333 |51.130000 |1.005342 | 0.195409 |
| jQuery-TodoMVC |225.318333 |226.256667 |1.004164 | 0.011190 |
| EmberJS-Debug-TodoMVC |340.150000 |338.450000 |0.995002 | 0.000063 (significant) |
| React-TodoMVC |85.703333 |85.606667 |0.998872 | 0.549298 |
| React-Redux-TodoMVC |141.985000 |140.418333 |0.988966 | 0.000000 (significant) |
| Vanilla-ES2015-Babel-Webpack-TodoMVC |61.505000 |61.705000 |1.003252 | 0.079817 |


a mean = 260.98021
b mean = 261.16020
pValue = 0.4985041089
(Bigger means are better.)
1.001 times better
Results ARE NOT significant

  • bytecode/SpeculatedType.cpp:

(JSC::dumpSpeculation):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileGetPropertyEnumerator):
(JSC::DFG::SpeculativeJIT::compileObjectKeysOrObjectGetOwnPropertyNames):

  • ftl/FTLLowerDFGToB3.cpp:

(JSC::FTL::DFG::LowerDFGToB3::compileObjectKeysOrObjectGetOwnPropertyNames):
(JSC::FTL::DFG::LowerDFGToB3::compileCompareStrictEq):

  • jit/AssemblyHelpers.h:

(JSC::AssemblyHelpers::branchIfStructure):
(JSC::AssemblyHelpers::branchIfNotStructure):

  • jit/JIT.cpp:

(JSC::JIT::privateCompileMainPass):

  • jit/JIT.h:
  • jit/JITPropertyAccess.cpp:

(JSC::JIT::emit_op_get_property_enumerator):

  • jit/JITPropertyAccess32_64.cpp:

(JSC::JIT::emit_op_get_property_enumerator):

  • llint/LowLevelInterpreter.asm:
  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
  • runtime/BrandedStructure.cpp:

(JSC::BrandedStructure::create):

  • runtime/JSType.cpp:

(WTF::printInternal):

  • runtime/JSType.h:
  • runtime/Structure.cpp:

(JSC::Structure::Structure):
(JSC::Structure::create):

  • runtime/Structure.h:

(JSC::Structure::isRareData):
(JSC::Structure::isRareData const): Deleted.

  • runtime/StructureInlines.h:

(JSC::Structure::create):
(JSC::Structure::createStructure):

  • runtime/StructureRareData.h:
  • runtime/VM.cpp:

(JSC::VM::VM):

1:58 PM Changeset in webkit [282238] by Ayumi Kojima
  • 3 edits in trunk/LayoutTests

[ iOS ] Rebaselining 2 imported/w3c/web-platform-tests/css/cssom-view/* tests.
https://bugs.webkit.org/show_bug.cgi?id=230123

Unreviewed test gardening.

  • platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt:
  • platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt:
1:05 PM Changeset in webkit [282237] by Fujii Hironori
  • 2 edits in trunk/Source/WebCore

[Win] REGRESSION(r282123): some layout tests are failing because the bgcolor of text input forms are unexpectedly black
https://bugs.webkit.org/show_bug.cgi?id=230077

Reviewed by Don Olmstead.

r282123 enabled HAVE_OS_DARK_MODE_SUPPORT for WinCairo. It uses
'-webkit-control-background' in the user-agent style sheet.
RenderThemeWin::systemColor always returned black for it. Because
WinCairo doesn't support dark mode yet, it is always light mode.
So, '-webkit-control-background' should be white at the moment.

  • rendering/RenderThemeWin.cpp:

(WebCore::RenderThemeWin::systemColor const): Return white for CSSValueWebkitControlBackground.

12:59 PM Changeset in webkit [282236] by Fujii Hironori
  • 4 edits in trunk/Source/WebKit

Enable IPCMessages debug logging for non-Cocoa ports
https://bugs.webkit.org/show_bug.cgi?id=230081

Reviewed by Alex Christensen.

r282177 temporarily disabled IPCMessages debug logging for
non-Cocoa ports because the generated
MessageArgumentDescriptions.cpp couldn't compile for them. Then,
r282190 fixed the problem. Enable it.

  • Platform/IPC/HandleMessage.h:

(IPC::logMessageImpl): Reverted the change of r282177 to enable the logging.
(IPC::logReply): Ditto.

  • Scripts/webkit/messages.py:

(generate_message_argument_description_implementation):
ENABLE(IPC_TESTING_API) isn't enabled for non-Cocoa ports yet.
Changed the condition.

  • Scripts/webkit/tests/MessageArgumentDescriptions.cpp: Updated

this test expectation.

12:42 PM Changeset in webkit [282235] by sihui_liu@apple.com
  • 2 edits in trunk/Source/WebCore

Unreviewed build fix for win after r282222.
https://bugs.webkit.org/show_bug.cgi?id=230059

  • Modules/storage/StorageManager.h:
12:12 PM Changeset in webkit [282234] by Simon Fraser
  • 15 edits
    2 adds in trunk

right- and bottom-relative values in background-position-x/y don't work
https://bugs.webkit.org/show_bug.cgi?id=202148

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

More passing results.

  • web-platform-tests/css/css-backgrounds/parsing/background-position-x-computed-expected.txt:
  • web-platform-tests/css/css-backgrounds/parsing/background-position-x-valid-expected.txt:
  • web-platform-tests/css/css-backgrounds/parsing/background-position-y-computed-expected.txt:
  • web-platform-tests/css/css-backgrounds/parsing/background-position-y-valid-expected.txt:

Source/WebCore:

Test: fast/backgrounds/background-position-xy.html

background-position[1] and background-position-x/background-position-y allow authors
to specify edge-relative values, like "background-position-x: right 10px". We
failed to handle this syntax in background-position-x and background-position-y,
but we do handle it in background-position.

So fix consumePositionX()/consumePositionY(), which are used when parsing
background-position-x/y, -webkit-mask-position-x/y, perspective-origin-x/y, and
transform-origin-x.y, to handle this edge-relative form.

A failure on imported/w3c/web-platform-tests/css/css-backgrounds/parsing/background-position-x-computed.html
(which only passes in Firefox) suggets that we should convert "right 10px" to "calc(100% - 10px)"
but for now, this patch serializes with edge keywords, as we do for the shorthand.

[1] https://www.w3.org/TR/css-backgrounds-3/#background-position

Test: fast/backgrounds/background-position-xy.html

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::createSingleAxisPositionValueForLayer):
(WebCore::ComputedStyleExtractor::valueForPropertyInStyle):

  • css/parser/CSSPropertyParser.cpp:

(WebCore::consumePositionX):
(WebCore::consumePositionY):
(WebCore::consumePositionLonghand): Deleted.

  • css/parser/CSSPropertyParserHelpers.cpp:

(WebCore::CSSPropertyParserHelpers::consumePositionCoordinates):
(WebCore::CSSPropertyParserHelpers::consumeSingleAxisPosition):

  • css/parser/CSSPropertyParserHelpers.h:

LayoutTests:

Ref test for various background-position-* values. Adjust for serialization output changes.

  • fast/backgrounds/background-position-xy-expected.html: Added.
  • fast/backgrounds/background-position-xy.html: Added.
  • fast/css/background-position-serialize-expected.txt:
  • fast/css/background-position-serialize.html:
  • transitions/background-position-transitions-expected.txt:
  • transitions/background-position-transitions.html:
12:06 PM Changeset in webkit [282233] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

[BigSur wk2 Debug] 4 http/tests/inspector/network/ tests are flaky fails.
https://bugs.webkit.org/show_bug.cgi?id=230117.

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
11:56 AM Changeset in webkit [282232] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[ MacOS ] imported/w3c/web-platform-tests/webrtc-extensions/transfer-datachannel.html is a flaky failure.
https://bugs.webkit.org/show_bug.cgi?id=230116

Unreviewed test gardening.

  • platform/mac/TestExpectations:
11:33 AM Changeset in webkit [282231] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Update test expectations for http/tests/inspector/network/har/har-page-aggressive-gc.html.
https://bugs.webkit.org/show_bug.cgi?id=230056.

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
11:25 AM Changeset in webkit [282230] by commit-queue@webkit.org
  • 18 edits
    11 copies
    7 adds in trunk/Source

Add PrivateClickMeasurement daemon
https://bugs.webkit.org/show_bug.cgi?id=230052

Patch by Alex Christensen <achristensen@webkit.org> on 2021-09-09
Reviewed by Chris Dumez.

Source/WebKit:

This adds the infrastructure to use a daemon instead of the network process to handle PrivateClickMeasurement.
It does not start using the daemon yet, so there is no change in behavior.
I made a new class PCM::ManagerInterface which can either be a PrivateClickMeasurementManager or a PCM::ManagerProxy,
which would send messages to the daemon instead of doing the work locally.
I implemented the encoding and decoding of parameters using some of the IPC encoding templates.
I have an entry point for an executable but no executable yet.
I have verified that EventAttribution unit tests pass when using the daemon, so the infrastructure is good.

  • NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
  • NetworkProcess/NetworkSession.cpp:

(WebKit::NetworkSession::NetworkSession):
(WebKit::pcmStoreDirectory): Deleted.

  • NetworkProcess/NetworkSession.h:

(WebKit::NetworkSession::privateClickMeasurement):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementConnection.cpp: Added.

(WebKit::PCM::Connection::connectionToDaemon):
(WebKit::PCM::Connection::send):
(WebKit::PCM::Connection::sendWithReply):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementConnection.h: Added.
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementDaemonClient.cpp: Added.

(WebKit::PCM::DaemonClient::loadFromNetwork):
(WebKit::PCM::DaemonClient::broadcastConsoleMessage):
(WebKit::PCM::DaemonClient::featureEnabled const):
(WebKit::PCM::DaemonClient::debugModeEnabled const):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementDaemonClient.h: Added.
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementDecoder.cpp: Added.

(WebKit::PCM::Decoder::bufferIsLargeEnoughToContainBytes const):
(WebKit::PCM::Decoder::decodeFixedLengthData):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementDecoder.h: Added.

(WebKit::PCM::Decoder::Decoder):
(WebKit::PCM::Decoder::operator>>):
(WebKit::PCM::Decoder::bufferIsLargeEnoughToContain const):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementEncoder.cpp: Added.

(WebKit::PCM::Encoder::encodeFixedLengthData):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementEncoder.h: Added.

(WebKit::PCM::Encoder::operator<<):
(WebKit::PCM::Encoder::encode):
(WebKit::PCM::Encoder::takeBuffer):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerInterface.cpp: Added.

(WebKit::PCM::MessageInfo::toStringForTesting::encodeReply):
(WebKit::PCM::manager):
(WebKit::PCM::handlePCMMessage):
(WebKit::PCM::handlePCMMessageWithReply):
(WebKit::PCM::decodeMessageAndSendToManager):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerInterface.h: Added.
  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerProxy.cpp: Added.

(WebKit::PCM::sendMessage):
(WebKit::PCM::ReplyCaller<>::callReply):
(WebKit::PCM::ReplyCaller<String>::callReply):
(WebKit::PCM::sendMessageWithReply):
(WebKit::PCM::ManagerProxy::storeUnattributed):
(WebKit::PCM::ManagerProxy::handleAttribution):
(WebKit::PCM::ManagerProxy::clear):
(WebKit::PCM::ManagerProxy::clearForRegistrableDomain):
(WebKit::PCM::ManagerProxy::migratePrivateClickMeasurementFromLegacyStorage):
(WebKit::PCM::ManagerProxy::toStringForTesting const):
(WebKit::PCM::ManagerProxy::setOverrideTimerForTesting):
(WebKit::PCM::ManagerProxy::setTokenPublicKeyURLForTesting):
(WebKit::PCM::ManagerProxy::setTokenSignatureURLForTesting):
(WebKit::PCM::ManagerProxy::setAttributionReportURLsForTesting):
(WebKit::PCM::ManagerProxy::markAllUnattributedAsExpiredForTesting):
(WebKit::PCM::ManagerProxy::markAttributedPrivateClickMeasurementsAsExpiredForTesting):
(WebKit::PCM::ManagerProxy::setEphemeralMeasurementForTesting):
(WebKit::PCM::ManagerProxy::setPCMFraudPreventionValuesForTesting):
(WebKit::PCM::ManagerProxy::startTimerImmediatelyForTesting):
(WebKit::PCM::ManagerProxy::destroyStoreForTesting):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementManagerProxy.h: Added.
  • NetworkProcess/PrivateClickMeasurement/cocoa/PrivateClickMeasurementDaemonConnectionCocoa.mm: Added.

(WebKit::PCM::Connection::Connection):
(WebKit::PCM::Connection::connectionToDaemon):
(WebKit::PCM::dictionaryFromMessage):
(WebKit::PCM::Connection::send):
(WebKit::PCM::Connection::sendWithReply):

  • NetworkProcess/PrivateClickMeasurement/cocoa/PrivateClickMeasurementXPCUtilities.h: Added.
  • NetworkProcess/PrivateClickMeasurement/cocoa/PrivateClickMeasurementXPCUtilities.mm: Added.

(WebKit::PCM::addVersionAndEncodedMessageToDictionary):

  • NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
  • Platform/IPC/ArgumentCoder.h:
  • Platform/IPC/ArgumentCoders.cpp:

(IPC::decodeStringText):
(IPC::ArgumentCoder<String>::decode):

  • Platform/IPC/ArgumentCoders.h:
  • Shared/EntryPointUtilities/Cocoa/Daemon/PCMDaemonEntryPoint.h: Added.
  • Shared/EntryPointUtilities/Cocoa/Daemon/PCMDaemonEntryPoint.mm: Added.

(WebKit::peers):
(WebKit::CompletionHandler<void):
(WebKit::connectionEventHandler):
(WebKit::startListeningForMachServiceConnections):
(WebKit::registerScheduledActivityHandler):
(WebKit::enterSandbox):
(WebKit::PCMDaemonMain):

  • Sources.txt:
  • SourcesCocoa.txt:
  • WebKit.xcodeproj/project.pbxproj:

Source/WTF:

  • wtf/spi/darwin/XPCSPI.h:
11:04 AM Changeset in webkit [282229] by Russell Epstein
  • 12 edits in branches/safari-612-branch

Cherry-pick r282218. rdar://problem/82931375

Implement a WebProcess cap
https://bugs.webkit.org/show_bug.cgi?id=230067
<rdar://79479244>

Reviewed by Geoffrey Garen.

Source/WebKit:

Implement a WebProcess cap to avoid getting into a state where we run out of resources and crash in various ways.
The current limit is 400 and can be changed via an SPI. The limit is per UIProcess (not per process pool).
When we try and launch a new WebProcess and the limit has been reached, we terminate the least recently used
WebProcess to avoid going over the limit.

  • Shared/ProcessTerminationReason.h:
  • UIProcess/API/C/WKAPICast.h: (WebKit::toAPI):
  • UIProcess/API/Cocoa/WKProcessPool.mm: (+[WKProcessPool _setWebProcessCountLimit:]):
  • UIProcess/API/Cocoa/WKProcessPoolPrivate.h:
  • UIProcess/Cocoa/NavigationState.mm: (WebKit::wkProcessTerminationReason):
  • UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::loadRequestWithNavigationShared): (WebKit::WebPageProxy::loadFile): (WebKit::WebPageProxy::loadDataWithNavigationShared): (WebKit::WebPageProxy::loadSimulatedRequest): (WebKit::WebPageProxy::loadAlternateHTML): (WebKit::WebPageProxy::loadWebArchiveData): (WebKit::WebPageProxy::reload): (WebKit::WebPageProxy::goToBackForwardItem): (WebKit::shouldReloadAfterProcessTermination):
  • UIProcess/WebProcessProxy.cpp: (WebKit::WebProcessProxy::setProcessCountLimit): (WebKit::WebProcessProxy::create): (WebKit::WebProcessProxy::~WebProcessProxy): (WebKit::WebProcessProxy::addProvisionalPageProxy): (WebKit::WebProcessProxy::addExistingWebPage): (WebKit::WebProcessProxy::processDidTerminateOrFailedToLaunch): (WebKit::WebProcessProxy::establishServiceWorkerContext): (WebKit::WebProcessProxy::markProcessAsRecentlyUsed):
  • UIProcess/WebProcessProxy.h:

Tools:

Add API test coverage.

  • TestWebKitAPI/Tests/WebKitCocoa/WebContentProcessDidTerminate.mm: (TEST):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@282218 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11:04 AM Changeset in webkit [282228] by Russell Epstein
  • 3 edits in branches/safari-612-branch/Source/WebKit

Cherry-pick r282174. rdar://problem/82931245

Remove responsiveness timer in NetworkProcessProxy::getNetworkProcessConnection
https://bugs.webkit.org/show_bug.cgi?id=230016
rdar://problem/80760179

Reviewed by Chris Dumez.

We've seen evidence that network process may be blocked in initializeNetworkProcess. Since we have a 3-second
responsiveness timer in NetworkProcessProxy::getNetworkProcessConnection, blocked network process will be killed
and a new network process will be launched for getting connection. However, the new network process may get
stuck in initializeNetworkProcess too. In this case, web process will crash for not being able to get network
process connection.

  • UIProcess/Network/NetworkProcessProxy.cpp: (WebKit::NetworkProcessProxy::getNetworkProcessConnection):
  • UIProcess/WebsiteData/WebsiteDataStore.cpp: change RELEASE_ASSERT_NOT_REACHED_WITH_MESSAGE to RELEASE_LOG_ERROR as the message is not printed in non-debug build. (WebKit::WebsiteDataStore::getNetworkProcessConnection):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@282174 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11:04 AM Changeset in webkit [282227] by Russell Epstein
  • 6 edits
    2 adds in branches/safari-612-branch/Source/WebCore

Cherry-pick r282142. rdar://problem/82931317

Add a fast path for atomizing strings when parsing HTML
https://bugs.webkit.org/show_bug.cgi?id=229907
rdar://82854612

Reviewed by Yusuke Suzuki and Darin Adler.

On various subtests in Speedometer 2, a nontrivial amount of time is spent mapping raw UChar data vectors into
AtomStrings while parsing HTML tag names, attribute names and attribute values. Most of this happens underneath
the AtomHTMLToken constructor, which computes a hash for each string in the process of adding it to the atom
string table; the time it takes to compute this string hash increases linearly with the length of the string.

However, over the course of the benchmark, the vast majority of AtomStrings created out of tag names, attribute
names and attribute values are both:

(1) Strings that we've already recently atomized, and
(2) Usually distinguishable from other atom strings based solely on their first character, last character, and

overall string length.

As such, it's possible to slightly improve string atomization performance in this particular case (i.e. parsing
HTML) by maintaining a smaller cache of recently atomized AtomStrings that we index using a simple, constant-
time hash function that considers only the first character, last character, and length of the string. In terms
of the cache hit rate in this AtomString cache, the default string hashing algorithm only barely outperforms
this simple hash function on Speedometer (i.e., a cache hit rate of 99.24% using the default hash algorithm vs.
99.15% using the "first/last character and length" hash).

Using this technique, we can get a significant performance improvement on Speedometer by introducing two small,
fixed-size (512 capacity) AtomString tables: one to hold tag names and attribute names, and another to hold
attribute values (which seems to contain a much larger set of unique strings); we additionally use the cheap "2-
char & length" hash algorithm described above to index into these fixed-size tables.

This allows us to more efficiently atomize not only known tag and attribute names, but also custom element tag
names and attribute names and values that tend to appear frequently in markup (e.g. due to using certain
JavaScript frameworks that get and set HTML attributes).

  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • html/parser/AtomHTMLToken.h: (WebCore::AtomHTMLToken::initializeAttributes): (WebCore::AtomHTMLToken::AtomHTMLToken):
  • html/parser/HTMLAtomStringCache.cpp: Added. (WebCore::HTMLAtomStringCache::cache):
  • html/parser/HTMLAtomStringCache.h: Added.

Add a helper class that exposes three static inline helper methods: makeTagOrAttributeName and
makeAttributeValue, which return AtomStrings for the given Vector<UChar> (consulting the corresponding
cache if possible); and clear, which empties all cached atom strings.

(WebCore::HTMLAtomStringCache::makeTagOrAttributeName):
(WebCore::HTMLAtomStringCache::makeAttributeValue):
(WebCore::HTMLAtomStringCache::clear):
(WebCore::HTMLAtomStringCache::make):

Additionally add an upper length limit for characters that we include in this cache; in practice, longer strings
tend to be repeatedly atomized less frequently than shorter strings. The 36-character limit also allows for
frequently-parsed (and atomized) UUIDs to be cached.

(WebCore::HTMLAtomStringCache::cacheSlot):

This hashing algorithm was inspired by calculateWithTwoCharacters, but with constants specifically chosen to
minimize collisions between common HTML tag and attribute names.

  • page/MemoryRelease.cpp: (WebCore::releaseNoncriticalMemory):
  • page/cocoa/MemoryReleaseCocoa.mm: (WebCore::jettisonExpensiveObjectsOnTopLevelNavigation):

Add logic to clear the HTML atom string cache upon receiving a low memory warning, and upon top-level
navigation.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@282142 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11:01 AM Changeset in webkit [282226] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[ BigSur arm64 EWS ] ASSERTION FAILED: !needsLayout() ./rendering/RenderView.cpp(305) : virtual void WebCore::RenderView::paint(WebCore::PaintInfo &, const WebCore::LayoutPoint &).
https://bugs.webkit.org/show_bug.cgi?id=230113

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
10:42 AM Changeset in webkit [282225] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

[BigSur wk2] http/tests/fetch/redirectmode-and-preload.html is a flaky failure.
https://bugs.webkit.org/show_bug.cgi?id=230112.

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
10:39 AM Changeset in webkit [282224] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[ BigSur arm64 EWS ] ASSERTION FAILED: m_globalScope->hasOneRef() ./workers/WorkerOrWorkletThread.cpp(155) : void WebCore::WorkerOrWorkletThread::workerOrWorkletThread().
https://bugs.webkit.org/show_bug.cgi?id=230109

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
10:06 AM Changeset in webkit [282223] by Antti Koivisto
  • 16 edits in trunk/Source/WebCore

Cull inline culling
https://bugs.webkit.org/show_bug.cgi?id=202920

Reviewed by Alan Bujtas.

The optimization was already disabled in r282129.
This patch removes all the associated code.

  • editing/SimplifyMarkupCommand.cpp:

(WebCore::SimplifyMarkupCommand::doApply):

  • page/FrameView.cpp:

(WebCore::FrameView::paintContents):

  • rendering/LegacyInlineFlowBox.cpp:

(WebCore::LegacyInlineFlowBox::nodeAtPoint):

  • rendering/LegacyLineLayout.cpp:

(WebCore::LegacyLineLayout::createLineBoxes):
(WebCore::LegacyLineLayout::layoutLineBoxes):

  • rendering/RenderElement.cpp:

(WebCore::RenderElement::RenderElement):

  • rendering/RenderElement.h:

(WebCore::RenderElement::setRenderInlineAlwaysCreatesLineBoxes): Deleted.
(WebCore::RenderElement::renderInlineAlwaysCreatesLineBoxes const): Deleted.

  • rendering/RenderInline.cpp:

(WebCore::RenderInline::styleDidChange):
(WebCore::RenderInline::mayAffectLayout const):

Rename mayAffectRendering -> mayAffectLayout for specificity.

(WebCore::RenderInline::generateLineBoxRects const):
(WebCore::RenderInline::firstInlineBoxTopLeft const):
(WebCore::RenderInline::linesBoundingBox const):
(WebCore::RenderInline::linesVisualOverflowBoundingBox const):
(WebCore::RenderInline::linesVisualOverflowBoundingBoxInFragment const):
(WebCore::RenderInline::clippedOverflowRect const):
(WebCore::RenderInline::dirtyLineBoxes):
(WebCore::RenderInline::createAndAppendInlineFlowBox):
(WebCore::RenderInline::mayAffectRendering const): Deleted.
(WebCore::RenderInline::updateAlwaysCreateLineBoxes): Deleted.
(WebCore::RenderInline::generateCulledLineBoxRects const): Deleted.
(WebCore::RenderInline::hitTestCulledInline): Deleted.
(WebCore::RenderInline::culledInlineFirstLineBox const): Deleted.
(WebCore::RenderInline::culledInlineLastLineBox const): Deleted.
(WebCore::RenderInline::culledInlineVisualOverflowBoundingBox const): Deleted.

  • rendering/RenderInline.h:

(WebCore::RenderInline::lastLineBox const):
(WebCore::RenderInline::firstLineBoxIncludingCulling const): Deleted.
(WebCore::RenderInline::lastLineBoxIncludingCulling const): Deleted.
(WebCore::RenderInline::alwaysCreateLineBoxes const): Deleted.
(WebCore::RenderInline::setAlwaysCreateLineBoxes): Deleted.

  • rendering/RenderLineBoxList.cpp:

(WebCore::RenderLineBoxList::dirtyLinesFromChangedChild):

  • rendering/RenderText.cpp:

(WebCore::RenderText::linesVisualOverflowBoundingBox const): Deleted.

  • rendering/RenderText.h:
  • rendering/RenderTextLineBoxes.cpp:

(WebCore::RenderTextLineBoxes::visualOverflowBoundingBox const): Deleted.

  • rendering/RenderTextLineBoxes.h:
  • rendering/RenderTreeAsText.cpp:

(WebCore::hasNonEmptySibling):

  • rendering/svg/RenderSVGInline.cpp:

(WebCore::RenderSVGInline::RenderSVGInline):

10:03 AM Changeset in webkit [282222] by sihui_liu@apple.com
  • 10 edits in trunk/Source

Address post-commit comments on r282130 (Add basic support for Storage API)
https://bugs.webkit.org/show_bug.cgi?id=230059

Reviewed by Youenn Fablet.

Source/WebCore:

No new tests as no behavior change.

  • Modules/storage/StorageManager.cpp:

(WebCore::StorageManager::StorageManager):
(WebCore::StorageManager::persisted):
(WebCore::StorageManager::persist):
(WebCore::clientOrigin): Deleted.

  • Modules/storage/StorageManager.h:
  • dom/Document.cpp:

(WebCore::Document::storageConnection):

  • dom/Document.h:
  • dom/ScriptExecutionContext.h:

(WebCore::ScriptExecutionContext::storageConnection):

  • page/NavigatorBase.cpp:

(WebCore::NavigatorBase::storage):

  • page/NavigatorBase.h:

Source/WebKit:

  • NetworkProcess/storage/NetworkStorageManager.cpp:

(WebKit::NetworkStorageManager::localOriginStorageManager):

10:02 AM Changeset in webkit [282221] by Patrick Angle
  • 4 edits in trunk/Source

run-webkit-archive crashes with dyld error
https://bugs.webkit.org/show_bug.cgi?id=228060

Reviewed by Alex Christensen.

Source/JavaScriptCore:

Add a compatibility symbol for the old WTF::Optional version of BackendDispatcher::reportProtocolError in
versions of Safari shipping with macOS Big Sur and earlier. This has the side effect of not surfacing protocol
errors and instead silently discarding them when crossing this API boundary. Newer versions of macOS ship using
the newer symbol and are therefor not affected and will continue to surface protocol errors to the frontend.

  • runtime/SymbolStubsForSafariCompatibility.mm:

(Inspector::BackendDispatcher::reportProtocolError):

Source/WTF:

Bump the maximum macOS version that HAVE_SAFARI_FOR_WEBKIT_DEVELOPMENT_REQUIRING_EXTRA_SYMBOLS will be enabled
to provide compatibility with changes made in macOS 12.

  • wtf/PlatformHave.h:
9:49 AM Changeset in webkit [282220] by jer.noble@apple.com
  • 41 edits in trunk/Source/WebCore

Refactor Video,Audio,TextTrack and TrackLists to not depend on HTMLMediaElement
https://bugs.webkit.org/show_bug.cgi?id=229924

Reviewed by Eric Carlson.

TrackBase and its derived classes currently are only able to handle a single "client"
at a time, which means a complicated re-sending of notifications from one client to
the next to ensure everything flows to the HTMLMediaElement. In addition to this
complicated client heirarchy, Tracks and their TrackLists being tightly bound to their
HTMLMediaElement will make MSE-in-a-Worker much more difficult to implement.

Refactor AudioTrack, VideoTrack, and TextTrack to have multiple clients, tracked by
a WeakHashSet. Remove HTMLMediaElement from that class heirarchy, and replace it with
a WeakPtr to their TrackList for opaqueRoot purposes.

Similarly, refactor AudioTrackList, VideoTrackList, and TextTrackList to not require
a backpointer to HTMLMediaElement, and use a WeakPtr<void> instead, allowing either
SourceBuffer or HTMLMediaElement to be the list's opaqueRoot.

A TrackBase needed access to a HTMLMediaElement only for the necessity of outputting
a warning to the console when a language error occurred; instead, make TrackBase a
ContextDestructionObserver, and pass a ScriptExecutionContext to the TrackBase (and
all its derived classes) in the constructor.

A TrackListBase now has a type() method, which allows it to be safely cast to AudioTrack,
VideoTrack, and TextTrack, through type trait specialization.

TextTrack used HTMLMediaElement to retrieve its TextTrackList for certain operations,
and now that each TrackBase has a backpointer to its TrackList, this is no longer necessary.

TextTrackList now has setDuration()/duration() member functions, so that when TextTrack
receives a cue with an indefinite duration, that cue's endTime can be calculated.

The AudioTrack, VideoTrack, and TextTrack IDLs previously specified GenerateIsReachable,
with a parameter of ImplElementRoot, which required an element() method on each; now
that TrackBase has an opaqueRoot() method, this parameter is no longer necessary.

  • Modules/mediasource/SourceBuffer.cpp:

(WebCore::SourceBuffer::videoTracks):
(WebCore::SourceBuffer::audioTracks):
(WebCore::SourceBuffer::textTracks):
(WebCore::SourceBuffer::sourceBufferPrivateDidReceiveInitializationSegment):
(WebCore::SourceBuffer::videoTrackSelectedChanged):
(WebCore::SourceBuffer::videoTrackKindChanged):
(WebCore::SourceBuffer::videoTrackLabelChanged):
(WebCore::SourceBuffer::videoTrackLanguageChanged):
(WebCore::SourceBuffer::audioTrackEnabledChanged):
(WebCore::SourceBuffer::audioTrackKindChanged):
(WebCore::SourceBuffer::audioTrackLabelChanged):
(WebCore::SourceBuffer::audioTrackLanguageChanged):
(WebCore::SourceBuffer::textTrackModeChanged):
(WebCore::SourceBuffer::textTrackKindChanged):
(WebCore::SourceBuffer::textTrackLanguageChanged):
(WebCore::SourceBuffer::sourceBufferPrivateDurationChanged):

  • Modules/mediasource/SourceBuffer.h:
  • bindings/js/JSTrackCustom.h:
  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::~HTMLMediaElement):
(WebCore::HTMLMediaElement::audioTrackKindChanged):
(WebCore::HTMLMediaElement::audioTrackLabelChanged):
(WebCore::HTMLMediaElement::audioTrackLanguageChanged):
(WebCore::HTMLMediaElement::willRemoveAudioTrack):
(WebCore::HTMLMediaElement::textTrackModeChanged):
(WebCore::HTMLMediaElement::textTrackKindChanged):
(WebCore::HTMLMediaElement::textTrackLabelChanged):
(WebCore::HTMLMediaElement::textTrackLanguageChanged):
(WebCore::HTMLMediaElement::willRemoveTextTrack):
(WebCore::HTMLMediaElement::videoTrackKindChanged):
(WebCore::HTMLMediaElement::videoTrackLabelChanged):
(WebCore::HTMLMediaElement::videoTrackLanguageChanged):
(WebCore::HTMLMediaElement::willRemoveVideoTrack):
(WebCore::HTMLMediaElement::mediaPlayerDidAddAudioTrack):
(WebCore::HTMLMediaElement::mediaPlayerDidAddTextTrack):
(WebCore::HTMLMediaElement::mediaPlayerDidAddVideoTrack):
(WebCore::HTMLMediaElement::addAudioTrack):
(WebCore::HTMLMediaElement::addTextTrack):
(WebCore::HTMLMediaElement::addVideoTrack):
(WebCore::HTMLMediaElement::removeAudioTrack):
(WebCore::HTMLMediaElement::removeTextTrack):
(WebCore::HTMLMediaElement::removeVideoTrack):
(WebCore::HTMLMediaElement::ensureAudioTracks):
(WebCore::HTMLMediaElement::ensureTextTracks):
(WebCore::HTMLMediaElement::ensureVideoTracks):
(WebCore::HTMLMediaElement::mediaPlayerDurationChanged):

  • html/HTMLMediaElement.h:
  • html/HTMLTrackElement.cpp:

(WebCore::HTMLTrackElement::~HTMLTrackElement):
(WebCore::HTMLTrackElement::track):
(WebCore::HTMLTrackElement::textTrackModeChanged):

  • html/HTMLTrackElement.h:
  • html/track/AudioTrack.cpp:

(WebCore::AudioTrack::AudioTrack):
(WebCore::AudioTrack::setLanguage):
(WebCore::AudioTrack::setEnabled):
(WebCore::AudioTrack::addClient):
(WebCore::AudioTrack::clearClient):
(WebCore::AudioTrack::enabledChanged):
(WebCore::AudioTrack::idChanged):
(WebCore::AudioTrack::labelChanged):
(WebCore::AudioTrack::willRemove):

  • html/track/AudioTrack.h:

(WebCore::AudioTrackClient::audioTrackEnabledChanged):
(WebCore::AudioTrackClient::audioTrackIdChanged):
(WebCore::AudioTrackClient::audioTrackKindChanged):
(WebCore::AudioTrackClient::audioTrackLabelChanged):
(WebCore::AudioTrackClient::audioTrackLanguageChanged):
(WebCore::AudioTrackClient::willRemoveAudioTrack):

  • html/track/AudioTrack.idl:
  • html/track/AudioTrackList.cpp:

(WebCore::AudioTrackList::AudioTrackList):
(WebCore::AudioTrackList::append):
(WebCore::AudioTrackList::remove):

  • html/track/AudioTrackList.h:

(isType):

  • html/track/AudioTrackList.idl:
  • html/track/InbandDataTextTrack.cpp:

(WebCore::InbandDataTextTrack::InbandDataTextTrack):
(WebCore::InbandDataTextTrack::create):
(WebCore::InbandDataTextTrack::addDataCue):
(WebCore::InbandDataTextTrack::updateDataCue):

  • html/track/InbandDataTextTrack.h:
  • html/track/InbandGenericTextTrack.cpp:

(WebCore::InbandGenericTextTrack::InbandGenericTextTrack):
(WebCore::InbandGenericTextTrack::create):
(WebCore::InbandGenericTextTrack::updateCueFromCueData):

  • html/track/InbandGenericTextTrack.h:
  • html/track/InbandTextTrack.cpp:

(WebCore::InbandTextTrack::create):
(WebCore::InbandTextTrack::InbandTextTrack):
(WebCore::InbandTextTrack::willRemove):

  • html/track/InbandTextTrack.h:
  • html/track/InbandWebVTTTextTrack.cpp:

(WebCore::InbandWebVTTTextTrack::InbandWebVTTTextTrack):
(WebCore::InbandWebVTTTextTrack::create):

  • html/track/InbandWebVTTTextTrack.h:
  • html/track/LoadableTextTrack.cpp:

(WebCore::LoadableTextTrack::LoadableTextTrack):
(WebCore::LoadableTextTrack::newCuesAvailable):

  • html/track/LoadableTextTrack.h:
  • html/track/TextTrack.cpp:

(WebCore::TextTrack::captionMenuOffItem):
(WebCore::TextTrack::captionMenuAutomaticItem):
(WebCore::TextTrack::TextTrack):
(WebCore::TextTrack::create):
(WebCore::TextTrack::~TextTrack):
(WebCore::TextTrack::textTrackList const):
(WebCore::TextTrack::addClient):
(WebCore::TextTrack::clearClient):
(WebCore::TextTrack::setKind):
(WebCore::TextTrack::setMode):
(WebCore::TextTrack::removeAllCues):
(WebCore::TextTrack::addCue):
(WebCore::TextTrack::removeCue):
(WebCore::TextTrack::cueWillChange):
(WebCore::TextTrack::cueDidChange):
(WebCore::TextTrack::trackIndex):
(WebCore::TextTrack::trackIndexRelativeToRenderedTracks):
(WebCore::TextTrack::setLanguage):
(WebCore::TextTrack::setId):
(WebCore::TextTrack::setLabel):
(WebCore::TextTrack::newCuesAvailable):

  • html/track/TextTrack.h:

(WebCore::TextTrackClient::textTrackIdChanged):
(WebCore::TextTrackClient::textTrackKindChanged):
(WebCore::TextTrackClient::textTrackModeChanged):
(WebCore::TextTrackClient::textTrackLabelChanged):
(WebCore::TextTrackClient::textTrackLanguageChanged):
(WebCore::TextTrackClient::textTrackAddCues):
(WebCore::TextTrackClient::textTrackRemoveCues):
(WebCore::TextTrackClient::textTrackAddCue):
(WebCore::TextTrackClient::textTrackRemoveCue):
(WebCore::TextTrackClient::willRemoveTextTrack):

  • html/track/TextTrack.idl:
  • html/track/TextTrackList.cpp:

(WebCore::TextTrackList::TextTrackList):
(WebCore::TextTrackList::~TextTrackList):
(WebCore::TextTrackList::append):
(WebCore::TextTrackList::remove):

  • html/track/TextTrackList.h:

(isType):

  • html/track/TextTrackList.idl:
  • html/track/TrackBase.cpp:

(WebCore::TrackBase::TrackBase):
(WebCore::TrackBase::setTrackList):
(WebCore::TrackBase::clearTrackList):
(WebCore::TrackBase::trackList const):
(WebCore::TrackBase::setLanguage):
(WebCore::MediaTrackBase::MediaTrackBase):

  • html/track/TrackBase.h:

(WebCore::TrackBase::id const):
(WebCore::TrackBase::label const):
(WebCore::TrackBase::language const):
(WebCore::TrackBase::opaqueRoot):
(WebCore::TrackBase::setId):
(WebCore::TrackBase::setLabel):
(WebCore::root):

  • html/track/TrackListBase.cpp:

(WebCore::TrackListBase::TrackListBase):
(WebCore::TrackListBase::~TrackListBase):
(WebCore::TrackListBase::opaqueRoot):
(WebCore::TrackListBase::remove):

  • html/track/TrackListBase.h:

(WebCore::TrackListBase::type const):
(WebCore::TrackListBase::setOpaqueRoot):
(WebCore::root):

  • html/track/VideoTrack.cpp:

(WebCore::VideoTrack::VideoTrack):
(WebCore::VideoTrack::setSelected):
(WebCore::VideoTrack::addClient):
(WebCore::VideoTrack::clearClient):
(WebCore::VideoTrack::selectedChanged):
(WebCore::VideoTrack::idChanged):
(WebCore::VideoTrack::labelChanged):
(WebCore::VideoTrack::willRemove):
(WebCore::VideoTrack::setKind):
(WebCore::VideoTrack::setLanguage):
(WebCore::VideoTrack::updateKindFromPrivate):

  • html/track/VideoTrack.h:

(WebCore::VideoTrackClient::videoTrackIdChanged):
(WebCore::VideoTrackClient::videoTrackKindChanged):
(WebCore::VideoTrackClient::videoTrackLabelChanged):
(WebCore::VideoTrackClient::videoTrackLanguageChanged):
(WebCore::VideoTrackClient::videoTrackSelectedChanged):
(WebCore::VideoTrackClient::willRemoveVideoTrack):

  • html/track/VideoTrack.idl:
  • html/track/VideoTrackList.cpp:

(WebCore::VideoTrackList::VideoTrackList):
(WebCore::VideoTrackList::append):

  • html/track/VideoTrackList.h:

(isType):

  • html/track/VideoTrackList.idl:
9:48 AM Changeset in webkit [282219] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

[ BigSur arm64 EWS ] ASSERTION FAILED: !needsLayout() ./rendering/RenderView.cpp(306) : virtual void WebCore::RenderView::paint(WebCore::PaintInfo &, const WebCore::LayoutPoint &).
https://bugs.webkit.org/show_bug.cgi?id=230105

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
9:40 AM Changeset in webkit [282218] by Chris Dumez
  • 12 edits in trunk

Implement a WebProcess cap
https://bugs.webkit.org/show_bug.cgi?id=230067
<rdar://79479244>

Reviewed by Geoffrey Garen.

Source/WebKit:

Implement a WebProcess cap to avoid getting into a state where we run out of resources and crash in various ways.
The current limit is 400 and can be changed via an SPI. The limit is per UIProcess (not per process pool).
When we try and launch a new WebProcess and the limit has been reached, we terminate the least recently used
WebProcess to avoid going over the limit.

  • Shared/ProcessTerminationReason.h:
  • UIProcess/API/C/WKAPICast.h:

(WebKit::toAPI):

  • UIProcess/API/Cocoa/WKProcessPool.mm:

(+[WKProcessPool _setWebProcessCountLimit:]):

  • UIProcess/API/Cocoa/WKProcessPoolPrivate.h:
  • UIProcess/Cocoa/NavigationState.mm:

(WebKit::wkProcessTerminationReason):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::loadRequestWithNavigationShared):
(WebKit::WebPageProxy::loadFile):
(WebKit::WebPageProxy::loadDataWithNavigationShared):
(WebKit::WebPageProxy::loadSimulatedRequest):
(WebKit::WebPageProxy::loadAlternateHTML):
(WebKit::WebPageProxy::loadWebArchiveData):
(WebKit::WebPageProxy::reload):
(WebKit::WebPageProxy::goToBackForwardItem):
(WebKit::shouldReloadAfterProcessTermination):

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::setProcessCountLimit):
(WebKit::WebProcessProxy::create):
(WebKit::WebProcessProxy::~WebProcessProxy):
(WebKit::WebProcessProxy::addProvisionalPageProxy):
(WebKit::WebProcessProxy::addExistingWebPage):
(WebKit::WebProcessProxy::processDidTerminateOrFailedToLaunch):
(WebKit::WebProcessProxy::establishServiceWorkerContext):
(WebKit::WebProcessProxy::markProcessAsRecentlyUsed):

  • UIProcess/WebProcessProxy.h:

Tools:

Add API test coverage.

  • TestWebKitAPI/Tests/WebKitCocoa/WebContentProcessDidTerminate.mm:

(TEST):

9:08 AM Changeset in webkit [282217] by youenn@apple.com
  • 14 edits in trunk

Update RTCPeerConnection descriptions as per specification
https://bugs.webkit.org/show_bug.cgi?id=229963

Reviewed by Eric Carlson.

LayoutTests/imported/w3c:

  • web-platform-tests/webrtc/RTCPeerConnection-description-attributes-timing.https-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-rollback-expected.txt:

Source/WebCore:

A peer connection has two sets of descriptions: main thread descriptions which are exposed to JS and signaling thread descriptions
which are used/modified internally by the backend.
WebRTC spec describes when signaling thread descriptions should be used to set main thread descriptions.
This should be done at the end of setting remote/local descriptions, as well as when adding or surfacing an ICE candidate.
We make sure to grab signaling thread descriptions at those moments, then hop to main thread to set the main thread descriptions.

In case of closed connection, we stop early as we do not need to surface new descriptions (as well as resolve promises/fire events).

Covered by rebased tests.

  • Modules/mediastream/PeerConnectionBackend.cpp:

(WebCore::PeerConnectionBackend::setLocalDescriptionSucceeded):
(WebCore::PeerConnectionBackend::setRemoteDescriptionSucceeded):
(WebCore::PeerConnectionBackend::addIceCandidate):
(WebCore::PeerConnectionBackend::newICECandidate):

  • Modules/mediastream/PeerConnectionBackend.h:
  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::updateDescription):
(WebCore::RTCPeerConnection::updateDescriptions):

  • Modules/mediastream/RTCPeerConnection.h:
  • Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:

(WebCore::fromSessionDescriptionType):
(WebCore::descriptionsFromPeerConnection):
(WebCore::LibWebRTCMediaEndpoint::addIceCandidate):
(WebCore::LibWebRTCMediaEndpoint::OnIceCandidate):
(WebCore::LibWebRTCMediaEndpoint::setLocalSessionDescriptionSucceeded):
(WebCore::LibWebRTCMediaEndpoint::setRemoteSessionDescriptionSucceeded):

  • Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h:
  • Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp:

(WebCore::LibWebRTCPeerConnectionBackend::doAddIceCandidate):

  • Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h:

LayoutTests:

Now that we update descriptions at specific times,
we need to wait a bit to get the description.

  • webrtc/datachannel/mdns-ice-candidates.html:
8:57 AM Changeset in webkit [282216] by aakash_jain@apple.com
  • 3 edits in trunk/Tools

Run check-github-mirror-integrity more frequently
https://bugs.webkit.org/show_bug.cgi?id=230095

Reviewed by Jonathan Bedard.

  • CISupport/ews-build/factories.py:

(WatchListFactory.init): Run check-github-mirror-integrity on watchlist ews.

  • CISupport/ews-build/factories_unittest.py:

(TestExpectedBuildSteps): Updated unit-test.

8:53 AM Changeset in webkit [282215] by Wenson Hsieh
  • 2 edits in trunk/Source/WebKit

Unreviewed, fix the Mac Catalyst build after r282191
https://bugs.webkit.org/show_bug.cgi?id=230037

  • WebProcess/WebPage/Cocoa/TextCheckingControllerProxy.mm:

Update some logic that's guarded by ENABLE(PLATFORM_DRIVEN_TEXT_CHECKING) to use "->" for accessing methods on
Ref and CheckedRef, rather than ".".

(WebKit::TextCheckingControllerProxy::rangeAndOffsetRelativeToSelection):
(WebKit::TextCheckingControllerProxy::replaceRelativeToSelection):
(WebKit::TextCheckingControllerProxy::removeAnnotationRelativeToSelection):

8:41 AM Changeset in webkit [282214] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

[iOS14 Sim Release iPhone] fast/sub-pixel/auto-table-layout-should-avoid-text-wrapping.html is a flaky crash.

https://bugs.webkit.org/show_bug.cgi?id=230099.

Unreviewed test gardening.

  • platform/ios-14-wk2/TestExpectations:
8:32 AM Changeset in webkit [282213] by aakash_jain@apple.com
  • 2 edits in trunk/Tools

[ews] Share more bots between EWS queues
https://bugs.webkit.org/show_bug.cgi?id=230094

Reviewed by Jonathan Bedard.

  • CISupport/ews-build/config.json:
8:30 AM Changeset in webkit [282212] by Justin Michaud
  • 3 edits
    1 add in trunk

Differential testing: incorrect constant propagation around Uint8ClampedArray
https://bugs.webkit.org/show_bug.cgi?id=229869

JSTests:

Reviewed by Saam Barati.

  • stress/Uint8ClampedArrayClampsInt52Positive.js: Added.

(let.x.123.test):
(noInline.test.int32pos1):
(255.int32pos2):
(1.int32neg1):
(0.int32neg2):
(0.int52pos1):
(255.int52pos2):
(255.int52neg1):
(0.int52neg2):
(0.int52neg3):
(0.int52pos3):
(255.int8):

Source/JavaScriptCore:

We casted int52 values to int32 before clamping, which caused any value with the 32nd bit
set to be interpreted as negative. The fix is to check the full-size value when deciding to clamp.

Reviewed by Saam Barati.

  • ftl/FTLLowerDFGToB3.cpp:

(JSC::FTL::DFG::LowerDFGToB3::compileCompareStrictEq):

6:59 AM Changeset in webkit [282211] by Antti Koivisto
  • 7 edits in trunk/Source/WebCore

Add cache to InlineContent for O(1) inline box access
https://bugs.webkit.org/show_bug.cgi?id=230092

Reviewed by Alan Bujtas.

Add lazy caches for getting the index of the first run and all non-root inline boxes for a layout box.

  • layout/integration/LayoutIntegrationInlineContent.cpp:

(WebCore::LayoutIntegration::InlineContent::indexForRun const):
(WebCore::LayoutIntegration::InlineContent::firstRunForLayoutBox const):
(WebCore::LayoutIntegration::InlineContent::firstRunIndexForLayoutBox const):

For small run vectors (<16) just search directly.

(WebCore::LayoutIntegration::InlineContent::nonRootInlineBoxIndexesForLayoutBox const):
(WebCore::LayoutIntegration::InlineContent::releaseCaches):

Memory cleanup support.

(WebCore::LayoutIntegration::InlineContent::shrinkToFit):
(WebCore::LayoutIntegration::InlineContent::iteratorForRun const): Deleted.
(WebCore::LayoutIntegration::InlineContent::iteratorForTextRun const): Deleted.

Cleanup the interface by removing iterator dependency (iterator depends on InlineContent, not other way round).

  • layout/integration/LayoutIntegrationInlineContent.h:

(WebCore::LayoutIntegration::InlineContent::traverseNonRootInlineBoxes):

Traversal helper.

(WebCore::LayoutIntegration::InlineContent::shrinkToFit): Deleted.

  • layout/integration/LayoutIntegrationLineLayout.cpp:

(WebCore::LayoutIntegration::LineLayout::textRunsFor const):
(WebCore::LayoutIntegration::LineLayout::runFor const):
(WebCore::LayoutIntegration::LineLayout::firstInlineBoxRect const):
(WebCore::LayoutIntegration::LineLayout::visualOverflowBoundingBoxRectFor const):
(WebCore::LayoutIntegration::LineLayout::collectInlineBoxRects const):

Use the new cache-backed interfaces.

(WebCore::LayoutIntegration::LineLayout::releaseCaches):
(WebCore::LayoutIntegration::LineLayout::paintTextRunUsingPhysicalCoordinates):
(WebCore::LayoutIntegration::LineLayout::releaseInlineItemCache): Deleted.

  • layout/integration/LayoutIntegrationLineLayout.h:
  • layout/integration/LayoutIntegrationRunIterator.cpp:

(WebCore::LayoutIntegration::textRunFor):
(WebCore::LayoutIntegration::runFor):

  • layout/integration/LayoutIntegrationRunIterator.h:
5:16 AM Changeset in webkit [282210] by youenn@apple.com
  • 12 edits in trunk/Source/WebKit

Categorize WebRTC TCP nw connections like done for WebRTC UDP nw connections
https://bugs.webkit.org/show_bug.cgi?id=229801

Reviewed by Eric Carlson.

Move NetworkRTCUDPSocketCocoa tracker related code to its own routine in NetworkRTCUtilitiesCocoa.
Make use of that routine in NetworkRTCTCPSocketCocoa.
To do so, we need to pass more information when creating a client TCP socket from WebProcess to NetworkProcess.
Manually tested.

  • NetworkProcess/webrtc/NetworkRTCProvider.cpp:

(WebKit::NetworkRTCProvider::createClientTCPSocket):

  • NetworkProcess/webrtc/NetworkRTCProvider.h:
  • NetworkProcess/webrtc/NetworkRTCProvider.messages.in:
  • NetworkProcess/webrtc/NetworkRTCTCPSocketCocoa.h:
  • NetworkProcess/webrtc/NetworkRTCTCPSocketCocoa.mm:

(WebKit::NetworkRTCTCPSocketCocoa::createClientTCPSocket):
(WebKit::NetworkRTCTCPSocketCocoa::NetworkRTCTCPSocketCocoa):

  • NetworkProcess/webrtc/NetworkRTCUDPSocketCocoa.mm:

(WebKit::NetworkRTCUDPSocketCocoaConnections::configureParameters):
(WebKit::isKnownTracker): Deleted.

  • NetworkProcess/webrtc/NetworkRTCUtilitiesCocoa.h:
  • NetworkProcess/webrtc/NetworkRTCUtilitiesCocoa.mm:

(WebKit::setNWParametersTrackerOptions):
(WebKit::isKnownTracker):

  • WebProcess/Network/webrtc/LibWebRTCProvider.cpp:

(WebKit::RTCSocketFactory::CreateClientTcpSocket):

  • WebProcess/Network/webrtc/LibWebRTCSocketFactory.cpp:

(WebKit::LibWebRTCSocketFactory::createClientTcpSocket):

  • WebProcess/Network/webrtc/LibWebRTCSocketFactory.h:
4:38 AM Changeset in webkit [282209] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

Chromium test-case asserts with ASSERTION FAILED: propertyMissingOrEqualToNone
https://bugs.webkit.org/show_bug.cgi?id=202904

Patch by Frederic Wang <fwang@igalia.com> on 2021-09-09
Reviewed by Darin Adler.

Source/WebCore:

WebCore::CompositeEditCommand::moveParagraphs calls createFragmentFromMarkup with a parameter
AnnotateForInterchange set to No. As a consequence, StyledMarkupAccumulator::serializeNodes
will not call EditingStyle::wrappingStyleForSerialization (in order to remove
-webkit-text-decorations-in-effect) contrary to the assumption of the ASSERT in
propertyMissingOrEqualToNone. This can lead to the ASSERT failing e.g. with the JustifyRight
command. This patch fixes that wrong expectation by importing the corresponding change and
test from Chromium [1].

[1] https://codereview.chromium.org/1522063002

Test: imported/blink/editing/execCommand/justify-right-in-effect-crash.html

  • editing/markup.cpp:

(WebCore::StyledMarkupAccumulator::appendStyleNodeOpenTag): Skip the assert if we should not
annotate and update the code comment accordingly.

LayoutTests:

Import regression test from Blink.

  • imported/blink/editing/execCommand/justify-right-in-effect-crash-expected.txt: Added.
  • imported/blink/editing/execCommand/justify-right-in-effect-crash.html: Added.
4:26 AM Changeset in webkit [282208] by Manuel Rego Casasnovas
  • 22 edits
    31 adds in trunk/LayoutTests

[css-text-decor] Update WPT test suite
https://bugs.webkit.org/show_bug.cgi?id=230042

LayoutTests/imported/w3c:

Import css-text-decor test suite based on WPT commit 5d2020c403.

Reviewed by Rob Buis.

  • resources/resource-files.json:
  • web-platform-tests/css/css-text-decor/invalidation/text-decoration-invalidation-dashed-expected.html: Added.
  • web-platform-tests/css/css-text-decor/invalidation/text-decoration-invalidation-dashed.html: Added.
  • web-platform-tests/css/css-text-decor/invalidation/text-decoration-invalidation-double-expected.html: Added.
  • web-platform-tests/css/css-text-decor/invalidation/text-decoration-invalidation-double.html: Added.
  • web-platform-tests/css/css-text-decor/invalidation/text-decoration-invalidation-solid-expected.html: Added.
  • web-platform-tests/css/css-text-decor/invalidation/text-decoration-invalidation-solid.html: Added.
  • web-platform-tests/css/css-text-decor/invalidation/text-decoration-invalidation-wavy-expected.html: Added.
  • web-platform-tests/css/css-text-decor/invalidation/text-decoration-invalidation-wavy.html: Added.
  • web-platform-tests/css/css-text-decor/invalidation/w3c-import.log: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-color-expected.html:
  • web-platform-tests/css/css-text-decor/text-decoration-color-selection-001-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-color-selection-001.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-color-selection-002.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-color-selection-pseudo-01-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-color-selection-pseudo-01.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-color.html:
  • web-platform-tests/css/css-text-decor/text-decoration-skip-ink-005-expected.html:
  • web-platform-tests/css/css-text-decor/text-decoration-skip-ink-005.html:
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-from-zero-sized-font-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-from-zero-sized-font.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-ink-skip-dilation-expected.html:
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-percent-001-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-percent-001.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-scroll-001.html:
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-single-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-single.html: Added.
  • web-platform-tests/css/css-text-decor/text-decoration-thickness-vertical-002.html:
  • web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht:
  • web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht:
  • web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht:
  • web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht:
  • web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht:
  • web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht:
  • web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht:
  • web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht:
  • web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002.xht:
  • web-platform-tests/css/css-text-decor/text-underline-offset-negative-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-negative.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-overline-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-overline-vertical-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-overline-vertical.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-overline.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-scroll-001.html:
  • web-platform-tests/css/css-text-decor/text-underline-offset-vertical-003-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-vertical-003.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-zero-position-expected.html: Added.
  • web-platform-tests/css/css-text-decor/text-underline-offset-zero-position.html: Added.
  • web-platform-tests/css/css-text-decor/w3c-import.log:

LayoutTests:

Reviewed by Rob Buis.

4:18 AM Changeset in webkit [282207] by youenn@apple.com
  • 7 edits in trunk/LayoutTests/imported/w3c

Rebase a few WebRTC tests marked as flaky but making progress with RTCSctpTransport introduction
https://bugs.webkit.org/show_bug.cgi?id=230089

Unreviewed, rebasing tests only.

  • web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-perfect-negotiation-stress-glare-linear.https-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-perfect-negotiation-stress-glare.https-expected.txt:
  • web-platform-tests/webrtc/protocol/candidate-exchange.https-expected.txt:
  • web-platform-tests/webrtc/protocol/crypto-suite.https-expected.txt:
3:09 AM Changeset in webkit [282206] by youenn@apple.com
  • 2 edits in trunk/LayoutTests/imported/w3c

Rebase imported/w3c/web-platform-tests/webrtc/RTCDataChannel-close-expected.txt
https://bugs.webkit.org/show_bug.cgi?id=230087

Unreviewed, we are rebasing a test.

  • web-platform-tests/webrtc/RTCDataChannel-close-expected.txt:

Rebasing test now that we support running the test and we support RTCError.

3:02 AM Changeset in webkit [282205] by eocanha@igalia.com
  • 7 edits in trunk/LayoutTests

[Gstreamer] timeouts in media/media-source/media-source-has-audio-video.html and media/media-source/media-source-seek-unbuffered.html
https://bugs.webkit.org/show_bug.cgi?id=227258
<rdar://problem/79625722>

Reviewed by Alicia Boya Garcia.

The media-source-seek-unbuffered.html test was feeding only one segment
(1 second) to the SourceBuffer, but the libav h264 decoder used by the
glib ports needs more data to start producing decoded output.
The test was modified to append two segments (2 seconds) instead and now
the test passes.

The concatArrayBuffers() function from the media-source-error-crash.html
test was refactored as MediaSourceLoader.concatenateMediaSegments() and
reused in media-source-seek-unbuffered.html.

  • media/media-source/media-source-error-crash-expected.txt: Expect different concatenation expression.
  • media/media-source/media-source-error-crash.html: Removed concatArrayBuffers() and use MediaSourceLoader.concatenateMediaSegments() instead.
  • media/media-source/media-source-loader.js:

(MediaSourceLoader.prototype.concatenateMediaSegments): New method that concatenates two media segments (ArrayBuffers).

  • media/media-source/media-source-seek-unbuffered-expected.txt: Modified expectations to expect a different removed range and a more legible currentTime check.
  • media/media-source/media-source-seek-unbuffered.html: Append 2 segments, remove [0.5, 2] instead of [0.5, 1] and improve legibility of currentTime check.
  • platform/glib/TestExpectations: Unskipped test.
2:38 AM Changeset in webkit [282204] by mmaxfield@apple.com
  • 3 edits
    2 adds in trunk

FontFaceSet.has() needs to react to style changes
https://bugs.webkit.org/show_bug.cgi?id=229848

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

This test was landed upstream in https://github.com/web-platform-tests/wpt/pull/30322

  • web-platform-tests/css/css-font-loading/fontfaceset-has-expected.txt: Added.
  • web-platform-tests/css/css-font-loading/fontfaceset-has.html: Added.

Source/WebCore:

When content says "document.fonts.has(...)", the ".has(...)" part needs to
update style instead of the "document.fonts" part. This is because it's
totally legal for content to say:

var f = document.fonts;
Modify style here
... f.has(...) ... <=== This needs to reflect the style changes.

Test: imported/w3c/web-platform-tests/css/css-font-loading/fontfaceset-has.html

  • css/FontFaceSet.cpp:

(WebCore::FontFaceSet::has const):

2:19 AM Changeset in webkit [282203] by Cameron McCormack
  • 43 edits
    16 copies
    310 adds in trunk/LayoutTests

Update WPT tests under /html/canvas/element
https://bugs.webkit.org/show_bug.cgi?id=229750
<rdar://problem/82610102>

Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

  • resources/resource-files.json:
  • web-platform-tests/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken-expected.txt:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning-expected.txt:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.html:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.with.uppercase-expected.txt:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontKerning.with.uppercase.html:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontVariant.settings-expected.txt:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.fontVariant.settings.html:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.nonfinite.spacing-expected.txt:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.nonfinite.spacing.html:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.spacing-expected.txt:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.spacing.html:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.spacing.measure-expected.txt:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.spacing.measure.html:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.textRendering.settings-expected.txt:
  • web-platform-tests/html/canvas/element/drawing-text-to-the-canvas/2d.text.drawing.style.textRendering.settings.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions-expected.txt:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix-expected.txt:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions-expected.txt:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.html:
  • web-platform-tests/html/canvas/element/filters/2d.filter.canvasFilterObject.html:
  • web-platform-tests/html/canvas/element/manual/README.md: Added.
  • web-platform-tests/html/canvas/element/manual/building-paths/canvas_complexshapes_arcto_001-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/building-paths/canvas_complexshapes_arcto_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/building-paths/canvas_complexshapes_beziercurveto_001-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/building-paths/canvas_complexshapes_beziercurveto_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/building-paths/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/compositing/canvas_compositing_globalcompositeoperation_001-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/compositing/canvas_compositing_globalcompositeoperation_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/compositing/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/context-attributes/canvas-with-padding-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/context-attributes/canvas-with-padding.html: Added.
  • web-platform-tests/html/canvas/element/manual/context-attributes/getContextAttributes-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/context-attributes/getContextAttributes.html: Added.
  • web-platform-tests/html/canvas/element/manual/context-attributes/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas_self-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas_self.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas_self_ref.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-with-src-rect.tentative-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-with-src-rect.tentative.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/w3c-import.log: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.condensed-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.condensed.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.expanded-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.expanded.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-condensed-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-condensed.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-expanded-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-expanded.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.normal-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.normal.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-condensed-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-condensed.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-expanded-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-expanded.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-condensed-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-condensed.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-expanded-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-expanded.html: Added.
  • web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/w3c-import.log: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html: Added.
  • web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-blur-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-blur.html: Added.
  • web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-component-transfer-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-component-transfer.html: Added.
  • web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-convolve-matrix-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-convolve-matrix.html: Added.
  • web-platform-tests/html/canvas/element/manual/filters/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/hit-regions/addHitRegions-NotSupportedError-01-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/hit-regions/addHitRegions-NotSupportedError-01.html: Added.
  • web-platform-tests/html/canvas/element/manual/hit-regions/hitregions-members-exist-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/hit-regions/hitregions-members-exist.html: Added.
  • web-platform-tests/html/canvas/element/manual/hit-regions/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/image-smoothing/imagesmoothing-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/image-smoothing/imagesmoothing.html: Added.
  • web-platform-tests/html/canvas/element/manual/image-smoothing/w3c-import.log: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/common.sub.js: Added.

(makeCanvas):
(imageBitmapVideoPromise.new.Promise.video.oncanplaythrough):
(imageBitmapVideoPromise.new.Promise):
(makeVideo):
(response.arrayBuffer.then.):
(response.arrayBuffer.then):
(makeMakeHTMLImage.):
(makeMakeHTMLImage):
(makeBlob.):
(factory.makeMakeHTMLImage):
(factory.makeMakeSVGImage):

  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-worker.js: Added.

(makeBlob.):
(makeBlob):

  • web-platform-tests/html/canvas/element/manual/imagebitmap/imageBitmap-from-imageData-no-image-rotation-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/imageBitmap-from-imageData-no-image-rotation.html: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/transfer-worker.js: Added.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/text-styles/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/imagebitmap/worker-onmessage-noop.js: Added.

(self.onmessage):

  • web-platform-tests/html/canvas/element/manual/line-styles/canvas_linestyles_linecap_001-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/line-styles/canvas_linestyles_linecap_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/line-styles/lineto_a-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/line-styles/lineto_a.html: Added.
  • web-platform-tests/html/canvas/element/manual/line-styles/lineto_ref.html: Added.
  • web-platform-tests/html/canvas/element/manual/line-styles/setLineDash-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/line-styles/setLineDash.html: Added.
  • web-platform-tests/html/canvas/element/manual/line-styles/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_001-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_002-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_002.htm: Added.
  • web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_system_colors-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_system_colors.html: Added.
  • web-platform-tests/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html: Added.
  • web-platform-tests/html/canvas/element/manual/shadows/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/text-styles/canvas_text_font_001-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/text-styles/canvas_text_font_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/text-styles/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html: Added.
  • web-platform-tests/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html: Added.
  • web-platform-tests/html/canvas/element/manual/the-canvas-state/canvas_state_restore_001-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/the-canvas-state/canvas_state_restore_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/the-canvas-state/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/transformations/2d.transformation.getTransform-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/2d.transformation.getTransform.html: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/canvas_transformations_reset_001-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/canvas_transformations_reset_001.html: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/canvas_transformations_scale_001-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/canvas_transformations_scale_001.htm: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/transform_a-expected.html: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/transform_a.html: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/transform_ref.html: Added.
  • web-platform-tests/html/canvas/element/manual/transformations/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/unclosed-canvas-1-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/unclosed-canvas-1.htm: Added.
  • web-platform-tests/html/canvas/element/manual/unclosed-canvas-2-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/unclosed-canvas-2.htm: Added.
  • web-platform-tests/html/canvas/element/manual/unclosed-canvas-3-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/unclosed-canvas-3.htm: Added.
  • web-platform-tests/html/canvas/element/manual/unclosed-canvas-4-expected.htm: Added.
  • web-platform-tests/html/canvas/element/manual/unclosed-canvas-4.htm: Added.
  • web-platform-tests/html/canvas/element/manual/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorManaged-convertToBlob-roundtrip-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorManaged-convertToBlob-roundtrip.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorManaged-toBlob-toDataURL-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorManaged-toBlob-toDataURL.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorspace-arguments-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorspace-arguments.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createImageBitmap-e_srgb-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createImageBitmap-e_srgb.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createPutGetImageData-colorManaged-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createPutGetImageData-colorManaged.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-draw-high-bit-depth-images-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-draw-high-bit-depth-images.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-e_srgb-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-e_srgb.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-offscreenCanvas-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-offscreenCanvas.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-getImageData-e_srgb-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-getImageData-e_srgb.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/imageData-colorManagedBehavior-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/imageData-colorManagedBehavior.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/imagedata-no-color-settings-crash-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/imagedata-no-color-settings-crash.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-semitransparent-p3d65.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-semitransparent-rec2020.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-semitransparent-srgb.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-fullcolor.ogv: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.avif: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.bmp: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.ico: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.webp: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.avif: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.bmp: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.gif: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.ico: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.jpg: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.svg: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.webp: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_AdobeRGB_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_AdobeRGB_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_DisplayP3_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_DisplayP3_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_ProPhoto_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_ProPhoto_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_Rec2020_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_Rec2020_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_AdobeRGB_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_AdobeRGB_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_DisplayP3_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_DisplayP3_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_ProPhoto_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_ProPhoto_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_Rec2020_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_Rec2020_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_sRGB_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_sRGB_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_sRGB_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_sRGB_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_AdobeRGB_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_AdobeRGB_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_DisplayP3_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_DisplayP3_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_ProPhoto_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_ProPhoto_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_Rec2020_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_Rec2020_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_sRGB_opaque.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_sRGB_transparent.png: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/w3c-import.log: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/w3c-import.log: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/transferFromImageBitmap-expected.txt: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/transferFromImageBitmap.html: Added.
  • web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/w3c-import.log: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.1.radius.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.1.radius.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.2.radii.1.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.2.radii.1.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.2.radii.2.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.2.radii.2.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.3.radii.1.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.3.radii.1.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.3.radii.2.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.3.radii.2.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.3.radii.3.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.3.radii.3.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.4.radii.1.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.4.radii.1.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.4.radii.2.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.4.radii.2.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.4.radii.3.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.4.radii.3.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.4.radii.4.dompointinit-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.4.radii.4.dompointinit.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.nonfinite.html:
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.radius.negative-expected.txt: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.radius.negative.html: Added.
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.radius.none-expected.txt:
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.radius.none.html:
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.radius.toomany-expected.txt:
  • web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.radius.toomany.html:
  • web-platform-tests/html/canvas/element/path-objects/w3c-import.log:
  • web-platform-tests/html/canvas/element/text-styles/2d.text.font.parse.family-expected.txt: Added.
  • web-platform-tests/html/canvas/element/text-styles/2d.text.font.parse.family.html: Copied from LayoutTests/imported/w3c/web-platform-tests/html/canvas/element/path-objects/2d.path.roundrect.radius.toomany.html.
  • web-platform-tests/html/canvas/element/text-styles/w3c-import.log:
  • web-platform-tests/html/canvas/element/wide-gamut-canvas/w3c-import.log:

LayoutTests:

  • TestExpectations:
  • platform/ios/TestExpectations:
  • platform/ios/imported/w3c/web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-draw-high-bit-depth-images-expected.txt: Added.
  • platform/mac-bigsur/imported/w3c/web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-draw-high-bit-depth-images-expected.txt: Added.
  • platform/mac-catalina/TestExpectations:
  • platform/mac-catalina/imported/w3c/web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-draw-high-bit-depth-images-expected.txt: Added.
  • platform/mac-wk1/TestExpectations:
  • platform/mac-wk1/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY-expected.txt: Added.
  • platform/mac/TestExpectations:
1:17 AM Changeset in webkit [282202] by Antti Koivisto
  • 10 edits in trunk

RenderInline offsetTop/Left should not switch to legacy layout
https://bugs.webkit.org/show_bug.cgi?id=230040

Reviewed by Alan Bujtas.

LayoutTests/imported/w3c:

  • web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt:
  • web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt:

Source/WebCore:

Get position of the LFC inline box.

  • layout/integration/LayoutIntegrationLineLayout.cpp:

(WebCore::LayoutIntegration::LineLayout::firstInlineBoxRect const):

  • layout/integration/LayoutIntegrationLineLayout.h:
  • rendering/RenderInline.cpp:

(WebCore::RenderInline::offsetLeft const):
(WebCore::RenderInline::offsetTop const):
(WebCore::RenderInline::firstInlineBoxTopLeft const):
(WebCore::RenderInline::positionForPoint const):

Also fix positionForPoint as a failing test revealed a missing LFC path here.

  • rendering/RenderInline.h:

LayoutTests:

  • editing/selection/doubleclick-beside-cr-span.html:

Update the test for more standards compliant first inline box position.

1:16 AM Changeset in webkit [282201] by Martin Robinson
  • 3 edits
    2 adds in trunk

Position sticky does not work within table cells
https://bugs.webkit.org/show_bug.cgi?id=155496

Reviewed by Simon Fraser.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-position/sticky/position-sticky-contained-by-display-table-ref.html: Added.
  • web-platform-tests/css/css-position/sticky/position-sticky-contained-by-display-table.html: Added.

Source/WebCore:

When computing the content box rect of a sticky container, do not include
intrinsic padding. Instead, use the values computed from CSS. The instrinsic
padding should not limit the movement area of a position:sticky item.

  • web-platform-tests/css/css-position/sticky/position-sticky-contained-by-display-table-ref.html: Added.
  • web-platform-tests/css/css-position/sticky/position-sticky-contained-by-display-table.html: Added.

Test: imported/w3c/web-platform-tests/css/css-position/sticky/position-sticky-contained-by-display-table.html

  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::computeStickyPositionConstraints const): Use CSS computed
values which do not include intrinsic padding.

1:10 AM Changeset in webkit [282200] by rmorisset@apple.com
  • 15 edits in trunk

Optimize compareStrictEq when neither side is a double and at least one is not a BigInt
https://bugs.webkit.org/show_bug.cgi?id=226755
<rdar://problem/79321542>

Reviewed by Yusuke Suzuki.

JSTests:

Made the error messages in stress/reflect-set a bit more informative in the process of debugging an issue with the patch.

  • stress/reflect-set.js:

(shouldBe):
(shouldThrow):

Source/JavaScriptCore:

This is a very similar patch to https://bugs.webkit.org/show_bug.cgi?id=226676.
The difference is that here we allow Strings on both side of the comparison, so we must add code to handle equality among strings.

Like for that other patch, the optimization is disabled for BigInt32.
Enabling it in that case would either need modifying the speculation (from banning HeapBigInt to banning all BigInts), or ensuring that we can never have a HeapBigInt so small it compares equal to a BigInt32.

I only implemented this optimization on 64-bits: it is just painful to write code that handles registers at such a low-level without a 32-bit machine to test things locally.
If anyone wants to make this optimization work on 32-bit, I don't foretell any major difficulty.

Finally, like quite a few other useKinds already, this case does not make the CompareStrictEq merge with an adjacent Branch.
The reason is simply that this patch relies on compileStringEquality, which currently does not support that feature.
I intend to fix this (for all useKinds at once) in a separate patch.

Effect on microbenchmarks:
poly-stricteq-not-double 46.8000+-0.4110 23.5872+-0.3061 definitely 1.9841x faster
poly-stricteq-not-double-nor-string 16.6880+-0.2317 16.3627+-0.3729 might be 1.0199x faster
poly-stricteq 49.2175+-0.6047 48.9532+-0.6758

I looked at how many cases of Untyped/Untyped compareStrictEq have been fixed by this patch and two other recent patches.
On JetStream2:

This leaves 20 instances of Untyped/Untyped.

On Speedometer2.0:

This leaves 75 instances of Untyped/Untyped.

  • bytecode/SpeculatedType.h:

(JSC::isNeitherDoubleNorHeapBigIntSpeculation):

  • dfg/DFGDoesGC.cpp:

(JSC::DFG::doesGC):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupCompareStrictEqAndSameValue):

  • dfg/DFGNode.h:

(JSC::DFG::Node::shouldSpeculateNeitherDoubleNorHeapBigInt):

  • dfg/DFGSafeToExecute.h:

(JSC::DFG::SafeToExecuteEdge::operator()):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileStrictEq):
(JSC::DFG::SpeculativeJIT::emitBitwiseJSValueEquality):
(JSC::DFG::SpeculativeJIT::emitBranchOnBitwiseJSValueEquality):
(JSC::DFG::SpeculativeJIT::compileNotDoubleNeitherDoubleNorHeapBigIntNorStringStrictEquality):
(JSC::DFG::SpeculativeJIT::compilePeepHoleNotDoubleNeitherDoubleNorHeapBigIntNorStringStrictEquality):
(JSC::DFG::SpeculativeJIT::speculateNeitherDoubleNorHeapBigInt):
(JSC::DFG::SpeculativeJIT::speculateNeitherDoubleNorHeapBigIntNorString):
(JSC::DFG::SpeculativeJIT::speculate):

  • dfg/DFGSpeculativeJIT.h:
  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compileNeitherDoubleNorHeapBigIntToNotDoubleStrictEquality):

  • dfg/DFGUseKind.cpp:

(WTF::printInternal):

  • dfg/DFGUseKind.h:

(JSC::DFG::typeFilterFor):
(JSC::DFG::checkMayCrashIfInputIsEmpty):

  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • ftl/FTLLowerDFGToB3.cpp:

(JSC::FTL::DFG::LowerDFGToB3::compileCompareStrictEq):

12:37 AM Changeset in webkit [282199] by youenn@apple.com
  • 13 edits
    8 adds in trunk

Add support for RTCError and RTCErrorEvent
https://bugs.webkit.org/show_bug.cgi?id=229987

Reviewed by Eric Carlson.

LayoutTests/imported/w3c:

  • web-platform-tests/webrtc/RTCError-expected.txt:
  • web-platform-tests/webrtc/idlharness.https.window-expected.txt:

Source/WebCore:

Add support for RTCError and RTCErrorEvent as per https://w3c.github.io/webrtc-pc/#rtcerror-interface
and https://w3c.github.io/webrtc-pc/#rtcerrorevent-interface.

Covered by updated tests.

  • CMakeLists.txt:
  • DerivedSources-input.xcfilelist:
  • DerivedSources-output.xcfilelist:
  • DerivedSources.make:
  • Modules/mediastream/RTCError.cpp: Added.

(WebCore::RTCError::RTCError):

  • Modules/mediastream/RTCError.h: Added.
  • Modules/mediastream/RTCError.idl: Added.
  • Modules/mediastream/RTCErrorDetailType.h: Added.
  • Modules/mediastream/RTCErrorDetailType.idl: Added.
  • Modules/mediastream/RTCErrorEvent.cpp: Added.

(WebCore::RTCErrorEvent::RTCErrorEvent):

  • Modules/mediastream/RTCErrorEvent.h: Added.
  • Modules/mediastream/RTCErrorEvent.idl: Added.
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/WebCoreBuiltinNames.h:
  • dom/DOMException.h:
  • dom/EventNames.in:
12:21 AM Changeset in webkit [282198] by youenn@apple.com
  • 10 edits in trunk

Add support for RTCDataChannel closing event
https://bugs.webkit.org/show_bug.cgi?id=229988

Reviewed by Eric Carlson.

LayoutTests/imported/w3c:

  • web-platform-tests/webrtc/RTCDataChannel-close-expected.txt:
  • web-platform-tests/webrtc/idlharness.https.window-expected.txt:

Source/WebCore:

Add support for the closing event.
Updating close method as per https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-close:

  • make the channel enter closing state (without firing event)
  • wait for the state to move to closed from the backend.

We also add support for the error event by checking, when entering closed state whether
the channel is in an error state.

Covered by rebased test.

  • Modules/mediastream/RTCDataChannel.cpp:

(WebCore::RTCDataChannel::close):
(WebCore::RTCDataChannel::didChangeReadyState):
(WebCore::RTCDataChannel::stop):

  • Modules/mediastream/RTCDataChannel.idl:
  • Modules/mediastream/libwebrtc/LibWebRTCDataChannelHandler.cpp:

(WebCore::LibWebRTCDataChannelHandler::checkState):

  • dom/EventNames.h:

LayoutTests:

Unskip no longer timing out test.

12:13 AM Changeset in webkit [282197] by youenn@apple.com
  • 32 edits
    8 adds in trunk

Add support for RTCSctpTransport
https://bugs.webkit.org/show_bug.cgi?id=229292
<rdar://problem/82394152>

Reviewed by Eric Carlson.

LayoutTests/imported/w3c:

  • web-platform-tests/webrtc/RTCDataChannel-send-expected.txt:
  • web-platform-tests/webrtc/RTCIceTransport-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-connectionState.https-expected.txt:
  • web-platform-tests/webrtc/RTCRtpSender-transport.https-expected.txt:
  • web-platform-tests/webrtc/RTCSctpTransport-constructor-expected.txt:
  • web-platform-tests/webrtc/RTCSctpTransport-events-expected.txt:
  • web-platform-tests/webrtc/RTCSctpTransport-maxChannels-expected.txt:
  • web-platform-tests/webrtc/RTCSctpTransport-maxMessageSize-expected.txt:
  • web-platform-tests/webrtc/idlharness.https.window-expected.txt:

Source/ThirdParty/libwebrtc:

  • Configurations/libwebrtc.iOS.exp:
  • Configurations/libwebrtc.iOSsim.exp:
  • Configurations/libwebrtc.mac.exp:

Source/WebCore:

Expose RTSctpTransport API and getter from the peer connection.
Implement event mechanism and getters.
Additional work will be needed to make ice transport objects consistent between SCTP and senders/receivers.
Covered by rebased tests.

  • CMakeLists.txt:
  • DerivedSources-input.xcfilelist:
  • DerivedSources-output.xcfilelist:
  • DerivedSources.make:
  • Modules/mediastream/PeerConnectionBackend.cpp:

(WebCore::PeerConnectionBackend::setLocalDescriptionSucceeded):
(WebCore::PeerConnectionBackend::setRemoteDescriptionSucceeded):

  • Modules/mediastream/PeerConnectionBackend.h:
  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::RTCPeerConnection::updateSctpBackend):

  • Modules/mediastream/RTCPeerConnection.h:
  • Modules/mediastream/RTCPeerConnection.idl:
  • Modules/mediastream/RTCSctpTransport.cpp: Added.

(WebCore::RTCSctpTransport::RTCSctpTransport):
(WebCore::RTCSctpTransport::~RTCSctpTransport):
(WebCore::RTCSctpTransport::stop):
(WebCore::RTCSctpTransport::virtualHasPendingActivity const):
(WebCore::RTCSctpTransport::onStateChanged):

  • Modules/mediastream/RTCSctpTransport.h: Added.
  • Modules/mediastream/RTCSctpTransport.idl: Added.
  • Modules/mediastream/RTCSctpTransportBackend.h: Added.

(WebCore::operator==):

  • Modules/mediastream/RTCSctpTransportState.h: Added.
  • Modules/mediastream/RTCSctpTransportState.idl: Added.
  • Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:

(WebCore::SctpTransportState::SctpTransportState):
(WebCore::SctpTransportState::createBackend):
(WebCore::LibWebRTCMediaEndpoint::setLocalSessionDescriptionSucceeded):
(WebCore::LibWebRTCMediaEndpoint::setLocalSessionDescriptionFailed):
(WebCore::LibWebRTCMediaEndpoint::setRemoteSessionDescriptionSucceeded):

  • Modules/mediastream/libwebrtc/LibWebRTCSctpTransportBackend.cpp: Added.

(WebCore::toRTCSctpTransportState):
(WebCore::LibWebRTCSctpTransportBackendObserver::LibWebRTCSctpTransportBackendObserver):
(WebCore::LibWebRTCSctpTransportBackendObserver::updateState):
(WebCore::LibWebRTCSctpTransportBackendObserver::start):
(WebCore::LibWebRTCSctpTransportBackendObserver::stop):
(WebCore::LibWebRTCSctpTransportBackendObserver::OnStateChange):
(WebCore::LibWebRTCSctpTransportBackend::LibWebRTCSctpTransportBackend):
(WebCore::LibWebRTCSctpTransportBackend::~LibWebRTCSctpTransportBackend):
(WebCore::LibWebRTCSctpTransportBackend::dtlsTransportBackend):
(WebCore::LibWebRTCSctpTransportBackend::registerClient):
(WebCore::LibWebRTCSctpTransportBackend::unregisterClient):

  • Modules/mediastream/libwebrtc/LibWebRTCSctpTransportBackend.h: Added.
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/WebCoreBuiltinNames.h:
  • dom/EventTargetFactory.in:

LayoutTests:

  • webrtc/datachannel/dtls10.html:

We should now check for the RTCSctpTransport's RTCDtlsTransport state
to identify whether connection is successful or not.

12:02 AM Changeset in webkit [282196] by Jean-Yves Avenard
  • 4 edits
    2 adds in trunk

[WebAudio/WebM] Incorrect number of frames returned if decoding frame rate doesn't match original
https://bugs.webkit.org/show_bug.cgi?id=229251
rdar://problem/82095650

Source/WebCore:

Reviewed by Eric Carlson..

We can't rely on CoreMedia to performed the trimming correctly when resampling is also to be done.
It gives unexpected results. Let's do it ourselves instead.
Test: webaudio/decode-audio-data-webm-opus-resample.html

  • platform/audio/cocoa/AudioFileReaderCocoa.cpp:

(WebCore::AudioFileReader::decodeWebMData const):

LayoutTests:

Reviewed by Eric Carlson.

  • webaudio/decode-audio-data-webm-opus-resample-expected.txt: Added.
  • webaudio/decode-audio-data-webm-opus-resample.html: Added.
12:01 AM Changeset in webkit [282195] by ntim@apple.com
  • 29 edits
    10 copies
    5 moves
    133 adds
    2 deletes in trunk/LayoutTests

Re-import css/css-pseudo WPT
https://bugs.webkit.org/show_bug.cgi?id=230002

Reviewed by Youenn Fablet.

https://github.com/web-platform-tests/wpt/commit/b3958a2b77988a3e4c6948dfce1b62f7b0ab04cf

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-pseudo/README.md: Added.
  • web-platform-tests/css/css-pseudo/active-selection-011-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-011.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-012-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-012.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-014-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-014.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-016-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-016.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-018-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-018.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-021-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-021.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-025-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-025.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-027-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-027.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-031-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-031.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-041-expected.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-041.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-043-expected.xht: Added.
  • web-platform-tests/css/css-pseudo/active-selection-043.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-045-expected.xht: Added.
  • web-platform-tests/css/css-pseudo/active-selection-045.html: Added.
  • web-platform-tests/css/css-pseudo/active-selection-057-expected.xht: Added.
  • web-platform-tests/css/css-pseudo/active-selection-057.html: Added.
  • web-platform-tests/css/css-pseudo/before-after-dynamic-custom-property-001-expected.html: Added.
  • web-platform-tests/css/css-pseudo/before-after-dynamic-custom-property-001.html: Added.
  • web-platform-tests/css/css-pseudo/file-selector-button-001-expected.html: Added.
  • web-platform-tests/css/css-pseudo/file-selector-button-001-notref.html: Added.
  • web-platform-tests/css/css-pseudo/file-selector-button-001.html: Added.
  • web-platform-tests/css/css-pseudo/file-selector-button-after-part-expected.html: Added.
  • web-platform-tests/css/css-pseudo/file-selector-button-after-part.html: Added.
  • web-platform-tests/css/css-pseudo/file-selector-button-display-none-overflow-crash.html: Added.
  • web-platform-tests/css/css-pseudo/file-selector-button-display-toggle-crash.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-005-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-005.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-digraph-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-digraph.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-punctuation-and-space-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-punctuation-and-space.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-punctuation-dynamic-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-punctuation-dynamic.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-skip-empty-span-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-skip-empty-span-nested-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-skip-empty-span-nested.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-skip-empty-span.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-with-quote-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-with-quote.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-with-span-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-letter-with-span.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-allowed-properties-expected.txt: Added.
  • web-platform-tests/css/css-pseudo/first-line-allowed-properties.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-replaced-001-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-replaced-001.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-with-inline-block-before-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-with-inline-block-before.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-with-inline-block-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-with-inline-block.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-with-out-of-flow-and-nested-div-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-with-out-of-flow-and-nested-div.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-with-out-of-flow-and-nested-span-expected.html: Added.
  • web-platform-tests/css/css-pseudo/first-line-with-out-of-flow-and-nested-span.html: Added.
  • web-platform-tests/css/css-pseudo/grammar-spelling-errors-001-expected.html: Added.
  • web-platform-tests/css/css-pseudo/grammar-spelling-errors-001.html: Added.
  • web-platform-tests/css/css-pseudo/grammar-spelling-errors-002-expected.html: Added.
  • web-platform-tests/css/css-pseudo/grammar-spelling-errors-002.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-painting-001-expected.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-painting-001.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-painting-002-expected.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-painting-002.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-painting-003-expected.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-painting-003.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-painting-004-expected.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-painting-004.html: Added.
  • web-platform-tests/css/css-pseudo/highlight-pseudos-computed-expected.txt: Added.
  • web-platform-tests/css/css-pseudo/highlight-pseudos-computed.html: Added.
  • web-platform-tests/css/css-pseudo/marker-animate-002-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-animate-002.html: Added.
  • web-platform-tests/css/css-pseudo/marker-content-023-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-content-023.html: Added.
  • web-platform-tests/css/css-pseudo/marker-content-024-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-content-024.html: Added.
  • web-platform-tests/css/css-pseudo/marker-hyphens-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-hyphens.html: Added.
  • web-platform-tests/css/css-pseudo/marker-letter-spacing-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-letter-spacing.html: Added.
  • web-platform-tests/css/css-pseudo/marker-line-break-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-line-break.html: Added.
  • web-platform-tests/css/css-pseudo/marker-line-height-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-line-height.html: Added.
  • web-platform-tests/css/css-pseudo/marker-overflow-wrap-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-overflow-wrap.html: Added.
  • web-platform-tests/css/css-pseudo/marker-tab-size-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-tab-size.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-align-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-align.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-decoration-skip-ink-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-decoration-skip-ink.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-emphasis-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-emphasis.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-shadow-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-shadow.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-transform-default-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-transform-default.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-transform-uppercase-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-text-transform-uppercase.html: Added.
  • web-platform-tests/css/css-pseudo/marker-word-break-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-word-break.html: Added.
  • web-platform-tests/css/css-pseudo/marker-word-spacing-expected.html: Added.
  • web-platform-tests/css/css-pseudo/marker-word-spacing.html: Added.
  • web-platform-tests/css/css-pseudo/parsing/highlight-pseudos-expected.txt: Added.
  • web-platform-tests/css/css-pseudo/parsing/highlight-pseudos.html: Added.
  • web-platform-tests/css/css-pseudo/placeholder-excluded-properties-expected.html: Added.
  • web-platform-tests/css/css-pseudo/placeholder-excluded-properties.html: Added.
  • web-platform-tests/css/css-pseudo/placeholder-input-dynamic-crash.html: Added.
  • web-platform-tests/css/css-pseudo/selection-contenteditable-011-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-contenteditable-011.html: Added.
  • web-platform-tests/css/css-pseudo/selection-decoration-p1-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-decoration-p1.html: Added.
  • web-platform-tests/css/css-pseudo/selection-decoration-p2-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-decoration-p2.html: Added.
  • web-platform-tests/css/css-pseudo/selection-decoration-p3-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-decoration-p3.html: Added.
  • web-platform-tests/css/css-pseudo/selection-decoration-p4-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-decoration-p4.html: Added.
  • web-platform-tests/css/css-pseudo/selection-input-011-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-input-011.html: Added.
  • web-platform-tests/css/css-pseudo/selection-intercharacter-011-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-intercharacter-011.html: Added.
  • web-platform-tests/css/css-pseudo/selection-intercharacter-012-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-intercharacter-012.html: Added.
  • web-platform-tests/css/css-pseudo/selection-overlay-and-grammar-001-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-overlay-and-grammar-001.html: Added.
  • web-platform-tests/css/css-pseudo/selection-overlay-and-spelling-001-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-overlay-and-spelling-001.html: Added.
  • web-platform-tests/css/css-pseudo/selection-paint-image-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-paint-image-notref.html: Added.
  • web-platform-tests/css/css-pseudo/selection-paint-image.html: Added.
  • web-platform-tests/css/css-pseudo/selection-textarea-011-expected.html: Added.
  • web-platform-tests/css/css-pseudo/selection-textarea-011.html: Added.
  • web-platform-tests/css/css-pseudo/support/100x100-red.png: Added.
  • web-platform-tests/css/css-pseudo/support/60x60-red.png: Added.
  • web-platform-tests/css/css-pseudo/support/highlights.css: Added.

(.highlight_reftest):
(.hrt_layers,):
(.hrt_layers):
(.hrt_layers > *):
(.hrt_cover):
(.hrt_hider):
(.hrt_hider > *):

  • web-platform-tests/css/css-pseudo/support/selections.js: Added.

(selectRangeWith):
(selectNodeContents):
(trySpellcheck):

  • web-platform-tests/css/css-pseudo/support/w3c-import.log: Added.
  • resources/resource-files.json:
  • web-platform-tests/css/css-pseudo/active-selection-056.html:
  • web-platform-tests/css/css-pseudo/active-selection-063.html:
  • web-platform-tests/css/css-pseudo/cascade-highlight-001-expected.html:
  • web-platform-tests/css/css-pseudo/cascade-highlight-001.html:
  • web-platform-tests/css/css-pseudo/cascade-highlight-002-expected.html:
  • web-platform-tests/css/css-pseudo/cascade-highlight-002.html:
  • web-platform-tests/css/css-pseudo/cascade-highlight-004-expected.html:
  • web-platform-tests/css/css-pseudo/cascade-highlight-004.html:
  • web-platform-tests/css/css-pseudo/file-chooser-button-001-notref.html: Removed.
  • web-platform-tests/css/css-pseudo/file-chooser-button-001.tentative-expected.html: Removed.
  • web-platform-tests/css/css-pseudo/file-chooser-button-001.tentative.html: Removed.
  • web-platform-tests/css/css-pseudo/file-chooser-button-display-toggle-crash.tentative-expected.txt: Removed.
  • web-platform-tests/css/css-pseudo/file-chooser-button-display-toggle-crash.tentative.html: Removed.
  • web-platform-tests/css/css-pseudo/first-letter-allowed-properties-expected.txt:
  • web-platform-tests/css/css-pseudo/first-letter-allowed-properties.html:
  • web-platform-tests/css/css-pseudo/first-line-with-out-of-flow.html:
  • web-platform-tests/css/css-pseudo/marker-content-008.tentative-expected.html:
  • web-platform-tests/css/css-pseudo/marker-content-008.tentative.html:
  • web-platform-tests/css/css-pseudo/marker-default-styles-expected.txt:
  • web-platform-tests/css/css-pseudo/marker-default-styles.html:
  • web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-expected.txt:
  • web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-in-animation-expected.txt:
  • web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-in-animation.html:
  • web-platform-tests/css/css-pseudo/parsing/marker-supported-properties.html:
  • web-platform-tests/css/css-pseudo/parsing/tree-abiding-pseudo-elements-expected.txt:
  • web-platform-tests/css/css-pseudo/parsing/tree-abiding-pseudo-elements.html:
  • web-platform-tests/css/css-pseudo/parsing/w3c-import.log:
  • web-platform-tests/css/css-pseudo/selection-text-shadow-016-expected.html: Removed.
  • web-platform-tests/css/css-pseudo/selection-text-shadow-016.html: Removed.
  • web-platform-tests/css/css-pseudo/w3c-import.log:

LayoutTests:

Note: See TracTimeline for information about the timeline view.