Timeline



Sep 14, 2021:

11:16 PM Changeset in webkit [282441] by Simon Fraser
  • 23 edits
    4 copies
    4 adds
    1 delete in trunk

Implement the borderBoxSize/contentBoxSize parts of ResizeObserver
https://bugs.webkit.org/show_bug.cgi?id=230242

Reviewed by Sam Weinig.

LayoutTests/imported/w3c:

New results. WebKit seems to fire the "resize loop error" more than
other browsers, which seems to be an issue with the spec[1].

[1] https://github.com/w3c/csswg-drafts/issues/6610

  • web-platform-tests/resize-observer/idlharness.window-expected.txt:
  • web-platform-tests/resize-observer/observe-expected.txt:
  • web-platform-tests/resize-observer/svg-expected.txt:

Source/WebCore:

The Resize Observer spec has been updated to allow authors to observe
"content-box", "border-box" and "device-pixel-content-box". Add support
for the first two, adding ResizeObserverSize, ResizeObserverBoxOptions and
ResizeObserverOptions per spec.

ResizeObserverEntry also contains borderBoxSize and contentBoxSize now,
so support that.

Add some helpers to make it easier to get box logical sizes.

"device-pixel-content-box" is not yet supported because it's expensive to compute[2].

[1] https://drafts.csswg.org/resize-observer
[2] https://github.com/w3c/csswg-drafts/issues/6608

Tested by WPT.

  • DerivedSources-input.xcfilelist:
  • DerivedSources-output.xcfilelist:
  • DerivedSources.make:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • page/ResizeObservation.cpp:

(WebCore::ResizeObservation::create):
(WebCore::ResizeObservation::ResizeObservation):
(WebCore::ResizeObservation::updateObservationSize):
(WebCore::ResizeObservation::computeObservedSizes const):
(WebCore::ResizeObservation::computeContentRect const):
(WebCore::ResizeObservation::borderBoxSize const):
(WebCore::ResizeObservation::contentBoxSize const):
(WebCore::ResizeObservation::snappedContentBoxSize const):
(WebCore::ResizeObservation::elementSizeChanged const):
(WebCore::ResizeObservation::~ResizeObservation): Deleted.
(WebCore::ResizeObservation::computeObservedSize const): Deleted.

  • page/ResizeObservation.h:

(WebCore::ResizeObservation::observedBox const):

  • page/ResizeObserver.cpp:

(WebCore::ResizeObserver::observe):
(WebCore::ResizeObserver::gatherObservations):
(WebCore::ResizeObserver::deliverObservations):

  • page/ResizeObserver.h:
  • page/ResizeObserver.idl:
  • page/ResizeObserverBoxOptions.h: Added.
  • page/ResizeObserverBoxOptions.idl: Copied from Source/WebCore/page/ResizeObserverEntry.idl.
  • page/ResizeObserverEntry.h:

(WebCore::ResizeObserverEntry::create):
(WebCore::ResizeObserverEntry::contentRect const):
(WebCore::ResizeObserverEntry::borderBoxSize const):
(WebCore::ResizeObserverEntry::contentBoxSize const):
(WebCore::ResizeObserverEntry::ResizeObserverEntry):
(WebCore::ResizeObserverEntry::m_contentBoxSizes):

  • page/ResizeObserverEntry.idl:
  • page/ResizeObserverOptions.h: Added.
  • page/ResizeObserverOptions.idl: Copied from Source/WebCore/page/ResizeObserverEntry.idl.
  • page/ResizeObserverSize.h: Added.

(WebCore::ResizeObserverSize::create):
(WebCore::ResizeObserverSize::inlineSize const):
(WebCore::ResizeObserverSize::blockSize const):
(WebCore::ResizeObserverSize::ResizeObserverSize):

  • page/ResizeObserverSize.idl: Copied from Source/WebCore/page/ResizeObserverEntry.idl.
  • rendering/RenderBox.h:

(WebCore::RenderBox::logicalSize const):
(WebCore::RenderBox::borderBoxLogicalSize const):
(WebCore::RenderBox::contentLogicalSize const):

  • rendering/RenderElement.h:

(WebCore::adjustLayoutSizeForAbsoluteZoom):

  • rendering/style/RenderStyle.h:

(WebCore::adjustLayoutSizeForAbsoluteZoom):

LayoutTests:

Give macOS a platform expectation for this test since its results seem to be the odd one out.

  • platform/ios/imported/w3c/web-platform-tests/resize-observer/svg-expected.txt: Removed.
  • platform/mac/imported/w3c/web-platform-tests/resize-observer/svg-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/resize-observer/svg-expected.txt.
11:14 PM Changeset in webkit [282440] by commit-queue@webkit.org
  • 4 edits in trunk

Fix button-min-width.html
https://bugs.webkit.org/show_bug.cgi?id=229984

Patch by Rob Buis <rbuis@igalia.com> on 2021-09-14
Reviewed by Simon Fraser.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-sizing/button-min-width-expected.txt:

Source/WebCore:

Do not use theme min-width/min-height values unless
it is bigger than the actual CSS property values.

  • rendering/RenderTheme.cpp:

(WebCore::RenderTheme::adjustStyle):

11:01 PM Changeset in webkit [282439] by calvaris@igalia.com
  • 2 edits in trunk/Source/WebCore

[GStreamer][EME] Accomodate cbcs as cipher-mode instead of mime
https://bugs.webkit.org/show_bug.cgi?id=230265

Reviewed by Philippe Normand.

In https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/1013
it was decided that there should not be x-cbcs as mime type but
rather x-cenc with cbcs as cipher-mode.

Fly-by change, we will return GST_FLOW_NOT_SUPPORTED when we get
skip and crypt cbcs encryption scheme.

  • platform/graphics/gstreamer/eme/WebKitCommonEncryptionDecryptorGStreamer.cpp:

(transformInPlace):

10:38 PM Changeset in webkit [282438] by commit-queue@webkit.org
  • 4 edits in trunk

imported/w3c/web-platform-tests/css/css-sizing/image-min-max-content-intrinsic-size-change* tests fail
https://bugs.webkit.org/show_bug.cgi?id=203508

Patch by Rob Buis <rbuis@igalia.com> on 2021-09-14
Reviewed by Simon Fraser.

Source/WebCore:

For replaced elements like images, non specified min/max logical widths are a
reason for re-layout after intrinsic size change (for example min-width: min-content).

  • rendering/RenderReplaced.cpp:

(WebCore::RenderReplaced::setNeedsLayoutIfNeededAfterIntrinsicSizeChange):

LayoutTests:

10:09 PM Changeset in webkit [282437] by Russell Epstein
  • 1 copy in tags/Safari-612.2.4.1.2

Tag Safari-612.2.4.1.2.

10:08 PM Changeset in webkit [282436] by Russell Epstein
  • 1 copy in tags/Safari-612.2.4.0.1

Tag Safari-612.2.4.0.1.

10:01 PM Changeset in webkit [282435] by Russell Epstein
  • 8 edits in branches/safari-612.2.4.0-branch/Source

Versioning.

WebKit-7612.2.4.0.1

9:57 PM Changeset in webkit [282434] by Russell Epstein
  • 1 copy in tags/Safari-612.2.6

Tag Safari-612.2.6.

9:24 PM Changeset in webkit [282433] by Kocsen Chung
  • 8 edits in branches/safari-612.2.4.1-branch/Source

Versioning.

WebKit-7612.2.4.1.2

9:21 PM Changeset in webkit [282432] by Russell Epstein
  • 1 copy in branches/safari-612.2.4.0-branch

New branch.

8:39 PM Changeset in webkit [282431] by don.olmstead@sony.com
  • 2 edits in trunk/Tools

Rename RESOURCE_LOAD_STATISTICS to INTELLIGENT_TRACKING_PREVENTION
https://bugs.webkit.org/show_bug.cgi?id=230279
<rdar://problem/83118683>

Reviewed by John Wilander.

Followup renaming the variables in FeatureList.pm.

  • Scripts/webkitperl/FeatureList.pm:
7:28 PM Changeset in webkit [282430] by don.olmstead@sony.com
  • 18 edits in trunk/Source

Non-unified build fixes, mid September 2021 edition
https://bugs.webkit.org/show_bug.cgi?id=230110

Unreviewed non-unified build fixes.

Source/JavaScriptCore:

  • runtime/TemporalPlainTimeConstructor.cpp:
  • runtime/TemporalPlainTimePrototype.cpp:

Source/WebCore:

  • css/calc/CSSCalcOperationNode.cpp:
  • css/calc/CSSCalcPrimitiveValueNode.cpp:
  • layout/formattingContexts/FormattingQuirks.cpp:
  • layout/formattingContexts/inline/invalidation/InlineDamage.h:
  • layout/formattingContexts/inline/invalidation/InlineInvalidation.h:
  • loader/CrossOriginOpenerPolicy.cpp:
  • loader/DocumentWriter.cpp:
  • rendering/TextBoxPainter.cpp:

Source/WebKit:

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

(WebKit::PCM::NetworkLoader::start):

  • NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementNetworkLoader.h:
  • NetworkProcess/storage/OriginStorageManager.h:
6:13 PM Changeset in webkit [282429] by wilander@apple.com
  • 106 edits in trunk

Rename RESOURCE_LOAD_STATISTICS to INTELLIGENT_TRACKING_PREVENTION
https://bugs.webkit.org/show_bug.cgi?id=230279
<rdar://problem/83118683>

Reviewed by Darin Adler.

.:

  • Source/cmake/OptionsFTW.cmake:
  • Source/cmake/OptionsGTK.cmake:
  • Source/cmake/OptionsMac.cmake:
  • Source/cmake/OptionsPlayStation.cmake:
  • Source/cmake/OptionsWPE.cmake:
  • Source/cmake/OptionsWin.cmake:
  • Source/cmake/WebKitFeatures.cmake:

Source/WebCore:

  • Modules/websockets/WebSocket.cpp:

(WebCore::WebSocket::connect):

  • dom/BroadcastChannel.cpp:

(WebCore::shouldPartitionOrigin):

  • dom/Document+StorageAccess.idl:
  • dom/Document.cpp:

(WebCore::Document::referrer):

  • dom/Document.h:
  • dom/DocumentStorageAccess.cpp:
  • dom/DocumentStorageAccess.h:
  • history/CachedPage.cpp:

(WebCore::CachedPage::CachedPage):
(WebCore::CachedPage::restore):
(WebCore::CachedPage::clear):

  • history/CachedPage.h:
  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::responseReceived):

  • loader/EmptyClients.cpp:
  • loader/EmptyFrameLoaderClient.h:
  • loader/FrameLoaderClient.h:
  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::willSendRequestInternal):

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::requestResource):

  • page/ChromeClient.h:
  • page/CrossSiteNavigationDataTransfer.h:
  • page/DOMWindow.cpp:

(WebCore::DOMWindow::open):

  • page/Quirks.cpp:

(WebCore::Quirks::triggerOptionalStorageAccessQuirk const):

  • page/Quirks.h:
  • platform/network/NetworkStorageSession.cpp:
  • platform/network/NetworkStorageSession.h:
  • platform/network/cocoa/NetworkStorageSessionCocoa.mm:

(WebCore::NetworkStorageSession::cookiesForURL const):
(WebCore::NetworkStorageSession::setCookiesFromDOM const):

  • platform/network/curl/NetworkStorageSessionCurl.cpp:

(WebCore::NetworkStorageSession::setCookiesFromDOM const):

  • platform/network/soup/NetworkStorageSessionSoup.cpp:

(WebCore::NetworkStorageSession::setCookiesFromDOM const):
(WebCore::NetworkStorageSession::getRawCookies const):
(WebCore::cookiesForSession):

Source/WebKit:

  • NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
  • NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h:
  • NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.cpp:
  • NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.h:
  • NetworkProcess/Classifier/ResourceLoadStatisticsStore.cpp:

(WebKit::ResourceLoadStatisticsStore::updateClientSideCookiesAgeCap):

  • NetworkProcess/Classifier/ResourceLoadStatisticsStore.h:
  • NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp:
  • NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h:
  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::cookiesForDOM):
(WebKit::NetworkConnectionToWebProcess::setCookiesFromDOM):
(WebKit::NetworkConnectionToWebProcess::clearPageSpecificData):

  • NetworkProcess/NetworkConnectionToWebProcess.h:
  • NetworkProcess/NetworkConnectionToWebProcess.messages.in:
  • NetworkProcess/NetworkDataTask.cpp:

(WebKit::NetworkDataTask::restrictRequestReferrerToOriginIfNeeded):

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::fetchWebsiteData):
(WebKit::NetworkProcess::deleteWebsiteData):
(WebKit::NetworkProcess::deleteWebsiteDataForOrigins):
(WebKit::NetworkProcess::prepareToSuspend):
(WebKit::NetworkProcess::resume):

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

(WebKit::NetworkResourceLoader::retrieveCacheEntryInternal):
(WebKit::NetworkResourceLoader::didFinishLoading):
(WebKit::NetworkResourceLoader::validateCacheEntryForMaxAgeCapValidation):
(WebKit::NetworkResourceLoader::sendResultForCacheEntry):

  • NetworkProcess/NetworkResourceLoader.h:
  • NetworkProcess/NetworkSession.cpp:

(WebKit::NetworkSession::NetworkSession):
(WebKit::NetworkSession::~NetworkSession):
(WebKit::NetworkSession::invalidateAndCancel):

  • NetworkProcess/NetworkSession.h:
  • NetworkProcess/cache/NetworkCache.cpp:

(WebKit::NetworkCache::Cache::storeRedirect):

  • NetworkProcess/cache/NetworkCacheEntry.cpp:
  • NetworkProcess/cache/NetworkCacheEntry.h:
  • NetworkProcess/cache/NetworkCacheSpeculativeLoad.cpp:

(WebKit::NetworkCache::SpeculativeLoad::willSendRedirectedRequest):

  • NetworkProcess/cocoa/NetworkDataTaskCocoa.h:
  • NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:

(WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa):
(WebKit::NetworkDataTaskCocoa::willPerformHTTPRedirection):

  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:

(-[WKNetworkSessionDelegate URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:]):
(-[WKNetworkSessionDelegate URLSession:task:_schemeUpgraded:completionHandler:]):
(WebKit::NetworkSessionCocoa::sessionWrapperForTask):

  • NetworkProcess/curl/NetworkDataTaskCurl.cpp:

(WebKit::NetworkDataTaskCurl::NetworkDataTaskCurl):
(WebKit::NetworkDataTaskCurl::willPerformHTTPRedirection):
(WebKit::NetworkDataTaskCurl::blockCookies):
(WebKit::NetworkDataTaskCurl::unblockCookies):
(WebKit::NetworkDataTaskCurl::shouldBlockCookies):

  • NetworkProcess/curl/NetworkSessionCurl.cpp:

(WebKit::NetworkSessionCurl::NetworkSessionCurl):

  • NetworkProcess/soup/NetworkDataTaskSoup.cpp:

(WebKit::NetworkDataTaskSoup::createRequest):

  • Shared/ResourceLoadStatisticsParameters.h:

(WebKit::ResourceLoadStatisticsParameters::encode const):
(WebKit::ResourceLoadStatisticsParameters::decode):

  • Shared/WebProcessCreationParameters.cpp:

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

  • Shared/WebProcessCreationParameters.h:
  • Shared/WebProcessDataStoreParameters.h:

(WebKit::WebProcessDataStoreParameters::encode const):
(WebKit::WebProcessDataStoreParameters::decode):

  • Shared/WebsiteData/WebsiteData.cpp:

(WebKit::WebsiteData::encode const):
(WebKit::WebsiteData::decode):
(WebKit::WebsiteData::isolatedCopy const):

  • Shared/WebsiteData/WebsiteData.h:
  • UIProcess/API/C/WKPage.cpp:

(WKPageLoadedSubresourceDomains):
(WKPageClearLoadedSubresourceDomains):

  • UIProcess/API/C/WKWebsiteDataStoreRef.cpp:

(WKWebsiteDataStoreRemoveITPDataForDomain):
(WKWebsiteDataStoreDoesStatisticsDomainIDExistInDatabase):
(WKWebsiteDataStoreSetResourceLoadStatisticsEnabled):
(WKWebsiteDataStoreIsStatisticsEphemeral):
(WKWebsiteDataStoreSetResourceLoadStatisticsDebugModeWithCompletionHandler):
(WKWebsiteDataStoreSetResourceLoadStatisticsPrevalentResourceForDebugMode):
(WKWebsiteDataStoreSetStatisticsLastSeen):
(WKWebsiteDataStoreSetStatisticsMergeStatistic):
(WKWebsiteDataStoreSetStatisticsExpiredStatistic):
(WKWebsiteDataStoreSetStatisticsPrevalentResource):
(WKWebsiteDataStoreSetStatisticsVeryPrevalentResource):
(WKWebsiteDataStoreDumpResourceLoadStatistics):
(WKWebsiteDataStoreIsStatisticsPrevalentResource):
(WKWebsiteDataStoreIsStatisticsVeryPrevalentResource):
(WKWebsiteDataStoreIsStatisticsRegisteredAsSubresourceUnder):
(WKWebsiteDataStoreIsStatisticsRegisteredAsSubFrameUnder):
(WKWebsiteDataStoreIsStatisticsRegisteredAsRedirectingTo):
(WKWebsiteDataStoreSetStatisticsHasHadUserInteraction):
(WKWebsiteDataStoreIsStatisticsHasHadUserInteraction):
(WKWebsiteDataStoreIsStatisticsOnlyInDatabaseOnce):
(WKWebsiteDataStoreSetStatisticsGrandfathered):
(WKWebsiteDataStoreIsStatisticsGrandfathered):
(WKWebsiteDataStoreSetStatisticsSubframeUnderTopFrameOrigin):
(WKWebsiteDataStoreSetStatisticsSubresourceUnderTopFrameOrigin):
(WKWebsiteDataStoreSetStatisticsSubresourceUniqueRedirectTo):
(WKWebsiteDataStoreSetStatisticsSubresourceUniqueRedirectFrom):
(WKWebsiteDataStoreSetStatisticsTopFrameUniqueRedirectTo):
(WKWebsiteDataStoreSetStatisticsTopFrameUniqueRedirectFrom):
(WKWebsiteDataStoreSetStatisticsCrossSiteLoadWithLinkDecoration):
(WKWebsiteDataStoreSetStatisticsTimeToLiveUserInteraction):
(WKWebsiteDataStoreStatisticsProcessStatisticsAndDataRecords):
(WKWebsiteDataStoreStatisticsUpdateCookieBlocking):
(WKWebsiteDataStoreSetStatisticsNotifyPagesWhenDataRecordsWereScanned):
(WKWebsiteDataStoreSetStatisticsIsRunningTest):
(WKWebsiteDataStoreSetStatisticsShouldClassifyResourcesBeforeDataRecordsRemoval):
(WKWebsiteDataStoreSetStatisticsMinimumTimeBetweenDataRecordsRemoval):
(WKWebsiteDataStoreSetStatisticsGrandfatheringTime):
(WKWebsiteDataStoreSetStatisticsMaxStatisticsEntries):
(WKWebsiteDataStoreSetStatisticsPruneEntriesDownTo):
(WKWebsiteDataStoreStatisticsClearInMemoryAndPersistentStore):
(WKWebsiteDataStoreStatisticsClearInMemoryAndPersistentStoreModifiedSinceHours):
(WKWebsiteDataStoreStatisticsDeleteCookiesForTesting):
(WKWebsiteDataStoreStatisticsHasLocalStorage):
(WKWebsiteDataStoreSetStatisticsCacheMaxAgeCap):
(WKWebsiteDataStoreStatisticsHasIsolatedSession):
(WKWebsiteDataStoreSetResourceLoadStatisticsShouldDowngradeReferrerForTesting):
(WKWebsiteDataStoreSetResourceLoadStatisticsShouldBlockThirdPartyCookiesForTesting):
(WKWebsiteDataStoreSetResourceLoadStatisticsFirstPartyWebsiteDataRemovalModeForTesting):
(WKWebsiteDataStoreSetResourceLoadStatisticsToSameSiteStrictCookiesForTesting):
(WKWebsiteDataStoreSetResourceLoadStatisticsFirstPartyHostCNAMEDomainForTesting):
(WKWebsiteDataStoreSetResourceLoadStatisticsThirdPartyCNAMEDomainForTesting):
(WKWebsiteDataStoreStatisticsResetToConsistentState):
(WKWebsiteDataStoreGetAllStorageAccessEntries):

  • UIProcess/API/Cocoa/WKProcessPool.mm:

(-[WKProcessPool _seedResourceLoadStatisticsForTestingWithFirstParty:thirdParty:shouldScheduleNotification:completionHandler:]):

  • UIProcess/API/Cocoa/WKWebsiteDataStore.mm:

(-[WKWebsiteDataStore _resourceLoadStatisticsDebugMode]):
(-[WKWebsiteDataStore _setResourceLoadStatisticsDebugMode:]):
(-[WKWebsiteDataStore _setResourceLoadStatisticsTestingCallback:]):
(-[WKWebsiteDataStore _loadedSubresourceDomainsFor:completionHandler:]):
(-[WKWebsiteDataStore _clearLoadedSubresourceDomainsFor:]):
(-[WKWebsiteDataStore _getAllStorageAccessEntriesFor:completionHandler:]):
(-[WKWebsiteDataStore _scheduleCookieBlockingUpdate:]):
(-[WKWebsiteDataStore _logUserInteraction:completionHandler:]):
(-[WKWebsiteDataStore _setPrevalentDomain:completionHandler:]):
(-[WKWebsiteDataStore _getIsPrevalentDomain:completionHandler:]):
(-[WKWebsiteDataStore _clearPrevalentDomain:completionHandler:]):
(-[WKWebsiteDataStore _clearResourceLoadStatistics:]):
(-[WKWebsiteDataStore _getResourceLoadStatisticsDataSummary:]):
(-[WKWebsiteDataStore _isRelationshipOnlyInDatabaseOnce:thirdParty:completionHandler:]):
(-[WKWebsiteDataStore _isRegisteredAsSubresourceUnderFirstParty:thirdParty:completionHandler:]):
(-[WKWebsiteDataStore _statisticsDatabaseHasAllTables:]):
(-[WKWebsiteDataStore _processStatisticsAndDataRecords:]):
(-[WKWebsiteDataStore _setThirdPartyCookieBlockingMode:onlyOnSitesWithoutUserInteraction:completionHandler:]):

  • UIProcess/Cocoa/WebProcessPoolCocoa.mm:

(WebKit::WebProcessPool::platformInitializeWebProcess):

  • UIProcess/Network/NetworkProcessProxy.cpp:
  • UIProcess/Network/NetworkProcessProxy.h:
  • UIProcess/Network/NetworkProcessProxy.messages.in:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didCommitLoadForFrame):
(WebKit::WebPageProxy::didFinishDocumentLoadForFrame):
(WebKit::WebPageProxy::decidePolicyForNavigationAction):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::webProcessDataStoreParameters):

  • UIProcess/WebProcessPool.h:
  • UIProcess/WebProcessProxy.cpp:
  • UIProcess/WebProcessProxy.h:
  • UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:

(WebKit::WebsiteDataStore::platformSetNetworkParameters):

  • UIProcess/WebsiteData/WebsiteDataRecord.cpp:

(WebKit::WebsiteDataRecord::isolatedCopy const):

  • UIProcess/WebsiteData/WebsiteDataRecord.h:
  • UIProcess/WebsiteData/WebsiteDataStore.cpp:

(WebKit::WebsiteDataStore::fetchDataAndApply):
(WebKit::WebsiteDataStore::removeData):
(WebKit::WebsiteDataStore::setCacheMaxAgeCapForPrevalentResources):
(WebKit::WebsiteDataStore::resetCacheMaxAgeCapForPrevalentResources):
(WebKit::WebsiteDataStore::resourceLoadStatisticsEnabled const):
(WebKit::WebsiteDataStore::resourceLoadStatisticsDebugMode const):
(WebKit::WebsiteDataStore::setResourceLoadStatisticsEnabled):
(WebKit::WebsiteDataStore::setResourceLoadStatisticsDebugMode):
(WebKit::WebsiteDataStore::isResourceLoadStatisticsEphemeral const):
(WebKit::WebsiteDataStore::parameters):

  • UIProcess/WebsiteData/WebsiteDataStore.h:
  • WebProcess/WebCoreSupport/WebChromeClient.cpp:
  • WebProcess/WebCoreSupport/WebChromeClient.h:
  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::detachedFromParent2):
(WebKit::WebFrameLoaderClient::dispatchWillChangeDocument):

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
  • WebProcess/WebCoreSupport/WebResourceLoadObserver.cpp:
  • WebProcess/WebCoreSupport/WebResourceLoadObserver.h:
  • WebProcess/WebPage/WebCookieJar.cpp:

(WebKit::WebCookieJar::cookies const):
(WebKit::WebCookieJar::setCookies):
(WebKit::WebCookieJar::cookiesEnabled const):
(WebKit::WebCookieJar::cookieRequestHeaderFieldValue const):
(WebKit::WebCookieJar::getRawCookies const):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::didCommitLoad):

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

(WebKit::WebProcess::initializeWebProcess):
(WebKit::WebProcess::setWebsiteDataStoreParameters):
(WebKit::WebProcess::setResourceLoadStatisticsEnabled):
(WebKit::WebProcess::clearResourceLoadStatistics):
(WebKit::WebProcess::flushResourceLoadStatistics):
(WebKit::WebProcess::seedResourceLoadStatisticsForTesting):

  • WebProcess/WebProcess.h:
  • WebProcess/WebProcess.messages.in:

Source/WTF:

  • wtf/PlatformEnableCocoa.h:

Tools:

  • TestWebKitAPI/Tests/WebKitCocoa/IPCTestingAPI.mm:
5:31 PM Changeset in webkit [282428] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Remove test expectations for imported/w3c/web-platform-tests/resource-timing/status-codes-create-entry.html.
https://bugs.webkit.org/show_bug.cgi?id=229516.

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
5:16 PM Changeset in webkit [282427] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Remove test expectations for imported/w3c/web-platform-tests/css/css-fonts/downloadable-font-in-iframe-print.html.
https://bugs.webkit.org/show_bug.cgi?id=229506.

Unreviewed test gardening.

  • platform/mac-wk1/TestExpectations:
5:14 PM Changeset in webkit [282426] by Chris Dumez
  • 2 edits in trunk/Source/WTF

Enable BroadcastChannel for modern WebKit
https://bugs.webkit.org/show_bug.cgi?id=230235

Reviewed by Geoffrey Garen.

  • Scripts/Preferences/WebPreferencesExperimental.yaml:
5:08 PM Changeset in webkit [282425] by Ayumi Kojima
  • 3 edits in trunk/LayoutTests

[MacOS wk2 & iOS] 2 fast/canvas tests are flaky timeouts.
https://bugs.webkit.org/show_bug.cgi?id=228082

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
  • platform/mac-wk2/TestExpectations:
4:58 PM Changeset in webkit [282424] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

[builtins-generator-tests] Invoke with Python 3
https://bugs.webkit.org/show_bug.cgi?id=229879

Patch by Kevin Neal <kevin_neal@apple.com> on 2021-09-14
Reviewed by Jonathan Bedard.

  • CISupport/build-webkit-org/steps.py:

(RunBuiltinsTests):

  • Scripts/run-builtins-generator-tests:

(main): Deleted.

4:56 PM Changeset in webkit [282423] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

REGRESSION: http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html is timing out on some bots.
https://bugs.webkit.org/show_bug.cgi?id=227973

Unreviewed test gardening.

  • platform/mac-wk1/TestExpectations:
4:52 PM Changeset in webkit [282422] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Remove test expectations for 3 iOS tests.
https://bugs.webkit.org/show_bug.cgi?id=229573.

Unreviewed test gardening.

  • platform/ios-14/TestExpectations:
4:47 PM Changeset in webkit [282421] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit

Fix -Wredundant-move warnings
https://bugs.webkit.org/show_bug.cgi?id=230282

Patch by Michael Catanzaro <Michael Catanzaro> on 2021-09-14
Reviewed by Alex Christensen.

  • Platform/IPC/ArgumentCoders.cpp:

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

  • Shared/soup/WebCoreArgumentCodersSoup.cpp:

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

3:57 PM Changeset in webkit [282420] by commit-queue@webkit.org
  • 5 edits
    3 adds in trunk/LayoutTests

[GLIB] Update platform test expectations and baselines after WPT import in r282287
https://bugs.webkit.org/show_bug.cgi?id=230281

Unreviewed test gardening.

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

  • platform/glib/TestExpectations:
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/animation/transform-interpolation-001-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/animation/transform-interpolation-computed-value-expected.txt:
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/css-transform-inherit-rotate-expected.png: Added.
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/css-transform-inherit-rotate-expected.txt: Added.
  • platform/gtk/TestExpectations:
  • platform/wpe/TestExpectations:
3:42 PM Changeset in webkit [282419] by Wenson Hsieh
  • 10 edits in trunk/Source

[macOS] Avoid computing post-layout EditorState data unless necessary
https://bugs.webkit.org/show_bug.cgi?id=230204
<rdar://problem/83078713>

Reviewed by Devin Rousso.

Source/WebCore:

See WebKit/ChangeLog for more details.

  • page/Page.h:

(WebCore::Page::isEditable const): Mark this getter const.
(WebCore::Page::isEditable): Deleted.

Source/WebKit:

Add a new codepath on macOS that allows us to entirely avoid post-layout EditorState computation in the case
where it's not needed for anything; in particular, unless the text touch bar may be presented or the UI delegate
implements the -webView:didChangeFontAttributes: method, the post-layout portion of EditorState is not needed
at all.

See below for more details.

  • Shared/WebPageCreationParameters.cpp:

(WebKit::WebPageCreationParameters::encode const):
(WebKit::WebPageCreationParameters::decode):

  • Shared/WebPageCreationParameters.h:

Plumb a bit indicating whether user interaction is required in order to show the text touch bar. See
WebPage::shouldAvoidComputingPostLayoutDataForEditorState below for more details.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::creationParameters):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::editorState const):
(WebKit::WebPage::updateEditorStateAfterLayoutIfEditabilityChanged):

When computing EditorState.isContentEditable, use VisibleSelection's hasEditableStyle method instead of
isContentEditable. Unlike the latter, the former does not trigger style resolution.

(WebKit::WebPage::didStartPageTransition):

Make a slight adjustment to only set the m_hasEverFocusedElementDueToUserInteractionSincePageTransition bit if
the user is actually interacting with text form control or editable element. This allows us to still avoid
computing post-layout editor state data in cases where the user has clicked on non-editable elements on the
page, such that text editing controls in the touch bar are still not being shown.

(WebKit::WebPage::didChangeSelectionOrOverflowScrollPosition):
(WebKit::WebPage::sendEditorStateUpdate):

Don't bother scheduling another post-layout EditorState in the case where post-layout data is missing, but we're
avoiding post-layout data computation altogether due to shouldAvoidComputingPostLayoutDataForEditorState
returning true.

  • WebProcess/WebPage/WebPage.h:

(WebKit::WebPage::requiresPostLayoutDataForEditorState const):
(WebKit::WebPage::shouldAvoidComputingPostLayoutDataForEditorState const):
(WebKit::WebPage::platformNeedsLayoutForEditorState const): Deleted.

Rename this to requiresPostLayoutDataForEditorState, to avoid some confusion with the new method,
shouldAvoidComputingPostLayoutDataForEditorState. The former is a way for platforms to indicate that post-
layout data *must* be included, even if layout is not up to date yet upon computing the EditorState. The latter
is a way for platforms to indicate that we can completely avoid all post-layout editor state computation,
regardless of whether or not layout is up to date.

By default, if both of the above methods return false, we compute and include post-layout data only if layout
is up-to-date when computing the EditorState, and schedule a subsequent "full" EditorState update after the
next rendering update in the case where layout was *not* up-to-date already (indicated by the EditorState's
isMissingPostLayoutData flag).

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::requiresPostLayoutDataForEditorState const):
(WebKit::WebPage::platformNeedsLayoutForEditorState const): Deleted.

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::shouldAvoidComputingPostLayoutDataForEditorState const):

Only return true here if the user interaction requirements for showing text editing controls on the touch bar
have not been met, and the UI delegate method for observing font attributes is also not implemented by the
client.

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

[ Catalina EWS ] http/tests/media/hls/range-request.html is a flaky failure.
https://bugs.webkit.org/show_bug.cgi?id=229424

Unreviewed test gardening.

  • platform/mac/TestExpectations: Removed expectation
3:28 PM Changeset in webkit [282417] by Eric Hutchison
  • 2 edits in trunk/LayoutTests

Remove test expectations for pointerevents/mouse/compatibility-mouse-events-prevention-mouse-released.html.
https://bugs.webkit.org/show_bug.cgi?id=229522.

Unreviewed test gardening.

  • platform/mac-wk1/TestExpectations:
3:25 PM Changeset in webkit [282416] by Ryan Haddad
  • 15 edits in trunk

Unreviewed, reverting r282408.

Breaks internal builds.

Reverted changeset:

"Enable RTCRtpScriptTransform by default"
https://bugs.webkit.org/show_bug.cgi?id=230220
https://commits.webkit.org/r282408

3:19 PM Changeset in webkit [282415] by mmaxfield@apple.com
  • 9 edits
    2 adds in trunk

CSSFontFaceSrcValue.cssText should be quoted consistently with other browsers
https://bugs.webkit.org/show_bug.cgi?id=230273
<rdar://problem/79644124>

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

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

  • web-platform-tests/css/css-fonts/font-family-src-quoted-expected.txt: Added.
  • web-platform-tests/css/css-fonts/font-family-src-quoted.html: Added.
  • web-platform-tests/css/cssom/cssom-fontfacerule-expected.txt:

Source/WebCore:

In a src: line like "src: local(foobar)", Firefox and Chrome will both quote
"foobar" when reading out of the OM. Same thing with "src: url(foobar)".
We should match them.

Test: imported/w3c/web-platform-tests/css/css-fonts/font-family-src-quoted.html

  • css/CSSFontFaceSrcValue.cpp:

(WebCore::CSSFontFaceSrcValue::customCSSText const):

  • css/CSSMarkup.cpp:

(WebCore::serializeIdentifier):
(WebCore::serializeString):

Source/WTF:

  • wtf/unicode/CharacterNames.h:

LayoutTests:

  • fast/css/font-face-src-parsing-expected.txt:
3:11 PM Changeset in webkit [282414] by Ayumi Kojima
  • 2 edits in trunk/LayoutTests

Run tests in fast/forms/ios by default in EWS.
https://bugs.webkit.org/show_bug.cgi?id=229656

Unreviewed test gardening.

  • platform/ipad/TestExpectations:
3:09 PM Changeset in webkit [282413] by Ross Kirsling
  • 2 edits in trunk/Source/JavaScriptCore

[Win] JSRemoteInspector.h missing stdint include
https://bugs.webkit.org/show_bug.cgi?id=230275

Reviewed by Don Olmstead.

  • API/JSRemoteInspector.h:

Include stdint for uint8_t definition on Windows.

2:52 PM Changeset in webkit [282412] by commit-queue@webkit.org
  • 2 edits in trunk

Add dvh@apple.com to the list of contributors.
https://bugs.webkit.org/show_bug.cgi?id=230276

Patch by Hoa Dinh <dvh@apple.com> on 2021-09-14
Reviewed by Jonathan Bedard.

  • metadata/contributors.json:
2:29 PM Changeset in webkit [282411] by Russell Epstein
  • 1 copy in tags/Safari-612.1.29.41.4

Tag Safari-612.1.29.41.4.

2:27 PM Changeset in webkit [282410] by Russell Epstein
  • 8 edits in branches/safari-612.1.29.41-branch/Source

Versioning.

WebKit-7612.1.29.41.4

2:14 PM Changeset in webkit [282409] by Jonathan Bedard
  • 6 edits in trunk/Tools

[git-webkit] Reset author time when editing commits (Part 2)
https://bugs.webkit.org/show_bug.cgi?id=230224
<rdar://problem/83065417>

Reviewed by Stephanie Lewis.

  • Scripts/libraries/webkitscmpy/setup.py: Bump version.
  • Scripts/libraries/webkitscmpy/webkitscmpy/init.py: Ditto.
  • Scripts/libraries/webkitscmpy/webkitscmpy/local/git.py:

(Git.pull): Force-update ref of pulled branch, reset author time of all rebased commits.

  • Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: Add update-ref mock.
  • Scripts/libraries/webkitscmpy/webkitscmpy/test/pull_request_unittest.py:

(TestDoPullRequest):

1:21 PM Changeset in webkit [282408] by youenn@apple.com
  • 15 edits in trunk

Enable RTCRtpScriptTransform by default
https://bugs.webkit.org/show_bug.cgi?id=230220
Source/WebCore:

Reviewed by Eric Carlson.

No change of behavior, renaming WebRTCInsertableStreamsEnabled to WebRTCEncodedTransformEnabled
and WebRTCSFrameTransformEnabled.

  • Modules/mediastream/RTCEncodedAudioFrame.idl:
  • Modules/mediastream/RTCEncodedVideoFrame.idl:
  • Modules/mediastream/RTCRtpReceiver+Transform.idl:
  • Modules/mediastream/RTCRtpSFrameTransform.idl:
  • Modules/mediastream/RTCRtpSFrameTransformErrorEvent.idl:
  • Modules/mediastream/RTCRtpScriptTransform.idl:
  • Modules/mediastream/RTCRtpScriptTransformer.idl:
  • Modules/mediastream/RTCRtpSender+Transform.idl:
  • Modules/mediastream/RTCTransformEvent.idl:
  • workers/DedicatedWorkerGlobalScope.idl:

Source/WTF:

Reviewed by Eric Carlson.

Splitting WebRTCInsertableStreamsEnabled to WebRTCEncodedTransformEnabled and WebRTCSFrameTransformEnabled.
Keeping WebRTCSFrameTransformEnabled as off by default until SFrame solidifies and mark WebRTCEncodedTransformEnabled as on by default.

  • Scripts/Preferences/WebPreferencesExperimental.yaml:

LayoutTests:

<rdar://problem/83090247>

Reviewed by Eric Carlson.

  • http/wpt/webrtc/no-webrtc-transform.html:

Migrate to new internal setting.

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

[ iOS Mac Debug ] imported/w3c/web-platform-tests/html/cross-origin-opener-policy/coop-navigated-history-popup.https.html is a flaky failure.
https://bugs.webkit.org/show_bug.cgi?id=230268

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
  • platform/mac-wk2/TestExpectations:
1:14 PM Changeset in webkit [282406] by Fujii Hironori
  • 2 edits in trunk/Source/WebKit

Enable IPCMessages debug logging for non-Cocoa ports
https://bugs.webkit.org/show_bug.cgi?id=230081
<rdar://problem/82939596>

Reviewed by Don Olmstead.

  • Platform/IPC/MessageArgumentDescriptions.h: Added some #if to

align with the generated MessageArgumentDescriptions.cpp.

1:09 PM Changeset in webkit [282405] by Fujii Hironori
  • 2 edits in trunk/Source/WTF

StackTrace outputs a garbage prefix because WTF::StackTrace::m_prefix is filled with the stack content
https://bugs.webkit.org/show_bug.cgi?id=230207

Reviewed by Yusuke Suzuki.

r278474 (Bug 226390) added a new member m_prefix to StackTrace at
the bottom of the structure. However, StackTrace isn't a normal
structure. The members are filled with the stack content.

  • wtf/StackTrace.h: Moved the m_prefix to the top of the members.
1:06 PM Changeset in webkit [282404] by Jonathan Bedard
  • 3 edits in trunk/Tools

[git-webkit] Reset author time when editing commits (Part 1)
https://bugs.webkit.org/show_bug.cgi?id=230224
<rdar://problem/83065417>

Reviewed by Stephanie Lewis.

  • Scripts/libraries/webkitscmpy/webkitscmpy/mocks/local/git.py: Capture 'git commit date=now'.
  • Scripts/libraries/webkitscmpy/webkitscmpy/program/pull_request.py:

(PullRequest.create_commit): Always reset commit date.

12:59 PM Changeset in webkit [282403] by Darin Adler
  • 12 edits in trunk

URLs in CSS variables must be resolved against the base URL of the stylesheet, not the document
https://bugs.webkit.org/show_bug.cgi?id=230243

Reviewed by Antti Koivisto.

Source/WebCore:

Test: fast/css/variables/url-with-variable-is-sheet-relative.html

  • css/CSSPendingSubstitutionValue.h: Removed baseURL, since CSSVariableReferenceValue now

contains an appropriate parsing context, which includes the base URL.

  • css/CSSVariableReferenceValue.cpp:

(WebCore::CSSVariableReferenceValue::CSSVariableReferenceValue): Store a CSSParserContext.
(WebCore::CSSVariableReferenceValue::create): Ditto.

  • css/CSSVariableReferenceValue.h: Updated for the above.
  • css/parser/CSSParser.cpp:

(WebCore::CSSParser::parseValueWithVariableReferences): Use the context from the
variable reference, not the current one in the parser.

  • css/parser/CSSPropertyParser.cpp:

(WebCore::CSSPropertyParser::parseValueStart): Pass a parser context when creating a
CSSVariableReferenceValue.

  • css/parser/CSSVariableParser.cpp:

(WebCore::CSSVariableParser::parseDeclarationValue): Ditto.

  • style/StyleBuilder.cpp:

(WebCore::Style::Builder::resolvedVariableValue): Remove the special case for
CSSPendingSubstitutionValue since CSSParser::parseValueWithVariableReferences
now takes care of this.

LayoutTests:

  • fast/css/variables/support/styles/url-with-variable-is-sheet-relative.css: Added 10 more test cases.
  • fast/css/variables/url-with-variable-is-sheet-relative-expected.html: Ditto.
  • fast/css/variables/url-with-variable-is-sheet-relative.html: Ditto.
12:53 PM Changeset in webkit [282402] by commit-queue@webkit.org
  • 2 edits
    6 adds in trunk/LayoutTests/imported/w3c

Add wpts for sin,cos,tan
https://bugs.webkit.org/show_bug.cgi?id=230129

Patch by Nikos Mouchtaris <Nikos Mouchtaris> on 2021-09-14
Reviewed by Simon Fraser.

  • web-platform-tests/css/support/numeric-testcommon.js:

(test_math_used):
Added helper function for testing approximate equals.

12:31 PM Changeset in webkit [282401] by Alan Bujtas
  • 4 edits
    4 adds in trunk/Source/WebCore

[LFC][IFC] Introduce InlineInvalidation/InlineDamage
https://bugs.webkit.org/show_bug.cgi?id=229225
<rdar://problem/82324227>

Reviewed by Antti Koivisto.

This is in preparation for supporting partial inline layout.

The initial implementation is going to only support a single type of damage (content changed, style changed etc) on a single line.
Anything more involved either

  1. folds into a full damage type of layout (i.e. no range support) e.g changing multiple images on different lines triggers vertical alignment on all the lines
  2. triggers the lowest level type of layout e.g. changing content on the first line while resizing the containing block folds into NeedsContentUpdateAndLineLayout.
  • CMakeLists.txt:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • layout/formattingContexts/inline/invalidation/InlineDamage.h: Added.

(WebCore::Layout::InlineDamage::type const):
(WebCore::Layout::InlineDamage::line const):
(WebCore::Layout::InlineDamage::setDamageType):
(WebCore::Layout::InlineDamage::setDamagedLine):

  • layout/formattingContexts/inline/invalidation/InlineInvalidation.cpp: Added.

(WebCore::Layout::InlineInvalidation::InlineInvalidation):
(WebCore::Layout::InlineInvalidation::styleChanged):
(WebCore::Layout::InlineInvalidation::textInserted):
(WebCore::Layout::InlineInvalidation::textWillBeRemoved):
(WebCore::Layout::InlineInvalidation::inlineLevelBoxInserted):
(WebCore::Layout::InlineInvalidation::inlineLevelBoxWillBeRemoved):

  • layout/formattingContexts/inline/invalidation/InlineInvalidation.h: Added.
12:26 PM Changeset in webkit [282400] by commit-queue@webkit.org
  • 1 edit
    21 adds in trunk/LayoutTests

[GLIB] Create platform specific baselines for new web platform tests imported in r282287
https://bugs.webkit.org/show_bug.cgi?id=230272

Unreviewed test gardening.

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

  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/crashtests/large-scaley-001-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-001-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/crashtests/w-negative-001-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/crashtests/w-negative-002-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/crashtests/w-negative-003-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/large-matrix-crash-expected.txt: Added.
  • platform/glib/imported/w3c/web-platform-tests/css/css-transforms/text-perspective-001-expected.txt: Added.
  • platform/gtk/imported/w3c/web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-002-expected.txt: Added.
  • platform/gtk/imported/w3c/web-platform-tests/css/css-transforms/rotate-180-degrees-001-expected.txt: Added.
  • platform/gtk/imported/w3c/web-platform-tests/css/css-transforms/rotate-270-degrees-001-expected.txt: Added.
  • platform/gtk/imported/w3c/web-platform-tests/css/css-transforms/rotate-90-degrees-001-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/css/css-transforms/crashtests/preserve3d-scene-002-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/css/css-transforms/crashtests/transform-marquee-resize-div-image-001-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/css/css-transforms/rotate-180-degrees-001-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/css/css-transforms/rotate-270-degrees-001-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/css/css-transforms/rotate-90-degrees-001-expected.txt: Added.
11:51 AM Changeset in webkit [282399] by Kate Cheney
  • 2 edits in trunk/Source/WTF

Followup to https://bugs.webkit.org/show_bug.cgi?id=217784

Reviewed by Wenson Hsieh.

Update platform name for watchOS.

  • Scripts/Preferences/WebPreferences.yaml:
11:42 AM Changeset in webkit [282398] by mmaxfield@apple.com
  • 6 edits in trunk/Source

[Cocoa] Migrate to CTFontHasTable() from CTFontCopyAvailableTables()
https://bugs.webkit.org/show_bug.cgi?id=230248

Reviewed by Anders Carlsson.

Source/WebCore:

CTFontHasTable() has been around for a while, but it's only actually
faster than CTFontCopyAvailableTables() on certain operating systems.

No new tests because there is no behavior change.

  • platform/graphics/coretext/FontCoreText.cpp:

(WebCore::fontHasTable):
(WebCore::fontHasEitherTable):

Source/WebCore/PAL:

  • pal/spi/cf/CoreTextSPI.h:

Source/WTF:

  • wtf/PlatformUse.h:
11:38 AM Changeset in webkit [282397] by mmaxfield@apple.com
  • 35 edits in trunk

Implement text-decoration-skip-ink
https://bugs.webkit.org/show_bug.cgi?id=230244

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt:
  • 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-text-decor/inheritance-expected.txt:
  • web-platform-tests/css/css-text-decor/parsing/text-decoration-skip-ink-computed-expected.txt:
  • web-platform-tests/css/css-text-decor/parsing/text-decoration-skip-ink-valid-expected.txt:
  • web-platform-tests/css/css-text-decor/text-decoration-skip-ink-expected.txt:
  • web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt:
  • web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt:

Source/WebCore:

First, there was "text-decoration-skip: ink", and that was what we implemented in WebKit. That had a
problem, though, which was that you couldn't add a value into the set without resetting the entire
property, so the CSSWG split it up into a bunch of constituent properties:

  • text-decoration-skip-self
  • text-decoration-skip-box
  • text-decoration-skip-inset
  • text-decoration-skip-spaces
  • text-decoration-skip-ink

text-decoration-skip was turned into a shorthand for all of these constituent properties.

Chrome and Firefox, however, implemented text-decoration-skip-ink rather than text-decoration-skip.
From what I understand, Firefox isn't interested in implementing the shorthand until they implement
all the longhands. Therefore, because WebKit implements only the shorthand and Firefox implements only
the longhand, authors have to write two different properties in their style for the two different
browsers. That's unfortunate, so this patch makes WebKit follow the CSSWG, and turns
text-decoration-skip into a shorthand, and adds support for text-decoration-skip-ink. Therefore,
there's no new behavior here; it's just a new way of accessing the same functionality we already have.

The spec actually removed the "ink" value from the text-decoration-skip shorthand, but we have to
maintain it because of compat. So, this patch maps "text-decoration-skip: ink" to
"text-decoration-skip-ink: auto". There's an issue in the spec about this:
https://drafts.csswg.org/css-text-decor-4/#issue-070668ae

Back when we implemented text-decoration-skip: ink, we only implemented the "ink" value, and none of
the other values. This patch also doesn't implement the other values.

Also, previously, we used to parse "text-decoration-skip: objects" but we didn't do anything with it.
This patch removes parsing support for that, so @supports works properly.

Covered by existing tests.

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::renderTextDecorationSkipToCSSValue):
(WebCore::ComputedStyleExtractor::valueForPropertyInStyle):
(WebCore::renderTextDecorationSkipFlagsToCSSValue): Deleted.

  • css/CSSPrimitiveValueMappings.h:

(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator TextDecorationSkipInk const):

  • css/CSSProperties.json:
  • css/StyleProperties.cpp:

(WebCore::StyleProperties::getPropertyValue const):
(WebCore::StyleProperties::textDecorationSkipValue const):

  • css/StyleProperties.h:
  • css/html.css:

(ins, del):

  • css/parser/CSSParserFastPaths.cpp:

(WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
(WebCore::CSSParserFastPaths::isKeywordPropertyID):

  • css/parser/CSSPropertyParser.cpp:

(WebCore::CSSPropertyParser::consumeTextDecorationSkip):
(WebCore::CSSPropertyParser::parseSingleValue):
(WebCore::CSSPropertyParser::parseShorthand):
(WebCore::consumeTextDecorationSkip): Deleted.

  • css/parser/CSSPropertyParser.h:
  • rendering/TextDecorationPainter.cpp:

(WebCore::TextDecorationPainter::paintTextDecoration):

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::changeRequiresRepaintIfTextOrBorderOrOutline const):

  • rendering/style/RenderStyle.h:

(WebCore::RenderStyle::textDecorationSkipInk const):
(WebCore::RenderStyle::setTextDecorationSkipInk):
(WebCore::RenderStyle::initialTextDecorationSkipInk):
(WebCore::RenderStyle::textDecorationSkip const): Deleted.
(WebCore::RenderStyle::setTextDecorationSkip): Deleted.
(WebCore::RenderStyle::initialTextDecorationSkip): Deleted.

  • rendering/style/RenderStyleConstants.cpp:

(WebCore::operator<<):

  • rendering/style/RenderStyleConstants.h:
  • rendering/style/StyleRareInheritedData.cpp:

(WebCore::StyleRareInheritedData::StyleRareInheritedData):
(WebCore::StyleRareInheritedData::operator== const):

  • rendering/style/StyleRareInheritedData.h:
  • style/InlineTextBoxStyle.cpp:

(WebCore::minLogicalTopForTextDecorationLine):
(WebCore::maxLogicalBottomForTextDecorationLine):

  • style/PropertyCascade.cpp:

(WebCore::Style::shouldApplyPropertyInParseOrder):

  • style/StyleBuilderConverter.h:

(WebCore::Style::BuilderConverter::valueToDecorationSkip): Deleted.
(WebCore::Style::BuilderConverter::convertTextDecorationSkip): Deleted.

LayoutTests:

  • fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-roundtrip-expected.txt:
  • fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-roundtrip.html:
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt:
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt:
10:08 AM Changeset in webkit [282396] by Sam Sneddon
  • 22 edits in trunk

Support the x resolution unit
https://bugs.webkit.org/show_bug.cgi?id=229777

Reviewed by Simon Fraser.

LayoutTests/imported/w3c:

Rebaseline for more passing tests.

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

Source/WebCore:

Covered by existing (progressing) tests.

  • css/CSSPrimitiveValue.cpp:

(WebCore::isValidCSSUnitTypeForDoubleConversion):
(WebCore::isStringType):
(WebCore::CSSPrimitiveValue::cleanup):
(WebCore::CSSPrimitiveValue::conversionToCanonicalUnitsScaleFactor):
(WebCore::CSSPrimitiveValue::unitTypeString):
(WebCore::CSSPrimitiveValue::formatNumberForCustomCSSText const):
(WebCore::CSSPrimitiveValue::equals const):

  • css/CSSPrimitiveValue.h:
  • css/CSSUnits.cpp:

(WebCore::unitCategory):
(WebCore::operator<<):

  • css/CSSUnits.h:
  • css/DeprecatedCSSOMPrimitiveValue.cpp:

(WebCore::DeprecatedCSSOMPrimitiveValue::primitiveType const):
(WebCore::DeprecatedCSSOMPrimitiveValue::getFloatValue const):

  • css/calc/CSSCalcCategoryMapping.cpp:

(WebCore::hasDoubleValue):

  • css/parser/CSSParserToken.cpp:

(WebCore::cssPrimitiveValueUnitFromTrie):

  • css/parser/CSSPropertyParserHelpers.cpp:

(WebCore::CSSPropertyParserHelpers::consumeResolutionCSSPrimitiveValueWithKnownTokenTypeDimension):
(WebCore::CSSPropertyParserHelpers::consumeResolution):
(WebCore::CSSPropertyParserHelpers::consumeImageSet):

  • css/parser/CSSPropertyParserHelpers.h:

(WebCore::CSSPropertyParserHelpers::consumeResolution):
Remove the optional allowX argument now it's part of the normal syntax.

LayoutTests:

Update tests so that they expect the x unit to serialize as the x unit
(and not magically change to the dppx unit).

  • fast/css/cursor-parsing-image-set-expected.txt:
  • fast/css/cursor-parsing-image-set.html:
  • fast/css/image-set-parsing-expected.txt:
  • fast/css/image-set-parsing-generated-expected.txt:
  • fast/css/image-set-parsing-generated.html:
  • fast/css/image-set-parsing.html:
  • fast/css/image-set-setting-expected.txt:
  • fast/css/image-set-setting.html:
  • fast/css/image-set-unprefixed.html:
10:02 AM Changeset in webkit [282395] by youenn@apple.com
  • 9 edits in trunk/Source/WebCore

Refactor WritableStream to better integrate https://streams.spec.whatwg.org/#create-writable-stream
https://bugs.webkit.org/show_bug.cgi?id=230219

Reviewed by Sihui Liu.

Previously to create a WritableStream as https://streams.spec.whatwg.org/#create-writable-stream,
we were still going through the WritableStream constructor taking an underlying sink.
We refactor code to stop doing that, which will make it easy to introduce https://streams.spec.whatwg.org/#writablestream-set-up
which is now used in other web specifications.

To do so, we introduce a createFromUnderlyingSink built-in function that creates a WritableStream from an InternalWritableStream.
Covered by existing tests.

  • Modules/streams/StreamInternals.js:

(extractHighWaterMark): Make sure extractHighWaterMark returns a number as WebIDL defines HWM as a double.

  • Modules/streams/WritableStream.cpp:

(WebCore::WritableStream::create):

  • Modules/streams/WritableStream.h:
  • Modules/streams/WritableStreamInternals.js:

(createWritableStream):
(createInternalWritableStreamFromUnderlyingSink):

  • bindings/js/InternalWritableStream.cpp:

(WebCore::InternalWritableStream::createFromUnderlyingSink):
(WebCore::InternalWritableStream::fromObject):
(WebCore::InternalWritableStream::create): Deleted.

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

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

  • bindings/js/WebCoreBuiltinNames.h:
9:48 AM Changeset in webkit [282394] by Ayumi Kojima
  • 4 edits in trunk/LayoutTests

REGRESSION (r281981): [iOS, BigSur+] webrtc/datachannel/getStats-no-prflx-remote-candidate.html is a flaky timeout.
https://bugs.webkit.org/show_bug.cgi?id=229877

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
  • platform/mac-wk1/TestExpectations:
  • platform/mac-wk2/TestExpectations:
9:21 AM Changeset in webkit [282393] by Chris Dumez
  • 21 edits in trunk/Source

[Hardening] Validate IDBValue's blob paths in WebIDBServer::putOrAdd()
https://bugs.webkit.org/show_bug.cgi?id=230233
<rdar://79562514>

Reviewed by Brady Eidson.

Source/WebCore:

Rename writeBlobsToTemporaryFiles() to writeBlobsToTemporaryFilesForIndexedDB() for clarity
since it is currently only used for IndexedDB and we wouldn't want to expand usage to
other things.

  • bindings/js/SerializedScriptValue.cpp:

(WebCore::SerializedScriptValue::writeBlobsToDiskForIndexedDB):

  • platform/network/BlobRegistry.h:
  • platform/network/BlobRegistryImpl.cpp:

(WebCore::BlobRegistryImpl::writeBlobsToTemporaryFilesForIndexedDB):

  • platform/network/BlobRegistryImpl.h:

Source/WebKit:

When the SerializedScriptValue contains BlobURLs, IDBTransaction::putOrAddOnServer()
calls SerializedScriptValue::writeBlobsToDiskForIndexedDB() before sending the
WebIDBServer::PutOrAdd IPC to the network process. writeBlobsToDiskForIndexedDB()
sends a NetworkProcessConnection::writeBlobsToTemporaryFilesForIndexedDB IPC to the
network process and the network process will write the blobs to temporary files and
then return the file paths to those temporary files to the WebProcess. The file paths
are then stored inside the IDBValue object that gets sent in the WebIDBServer::PutOrAdd
IPC.

This patch hardens our IPC by validating in WebIDBServer::PutOrAdd() that the IDBValue's
Blob file paths were indeed file paths previously created by the network process on behalf
of the WebProcess sending the IPC. If it is not, we ignore the IPC.

  • NetworkProcess/IndexedDB/WebIDBServer.cpp:

(WebKit::WebIDBServer::putOrAdd):
(WebKit::WebIDBServer::removeConnection):
(WebKit::WebIDBServer::registerTemporaryBlobFilePaths):

  • NetworkProcess/IndexedDB/WebIDBServer.h:
  • NetworkProcess/IndexedDB/WebIDBServer.messages.in:
  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::writeBlobsToTemporaryFilesForIndexedDB):

  • NetworkProcess/NetworkConnectionToWebProcess.h:
  • NetworkProcess/NetworkConnectionToWebProcess.messages.in:
  • NetworkProcess/NetworkProcessPlatformStrategies.cpp:

(WebKit::NetworkProcessPlatformStrategies::createBlobRegistry):

  • WebProcess/FileAPI/BlobRegistryProxy.cpp:

(WebKit::BlobRegistryProxy::writeBlobsToTemporaryFilesForIndexedDB):

  • WebProcess/FileAPI/BlobRegistryProxy.h:
  • WebProcess/Network/NetworkProcessConnection.cpp:

(WebKit::NetworkProcessConnection::writeBlobsToTemporaryFilesForIndexedDB):

  • WebProcess/Network/NetworkProcessConnection.h:

Source/WebKitLegacy/mac:

  • WebCoreSupport/WebPlatformStrategies.mm:

Source/WebKitLegacy/win:

  • WebCoreSupport/WebPlatformStrategies.cpp:
9:11 AM Changeset in webkit [282392] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

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

Unreviewed test gardening.

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

  • platform/gtk/fast/dom/navigator-detached-no-crash-expected.txt:
  • platform/wpe/fast/dom/navigator-detached-no-crash-expected.txt:
8:56 AM Changeset in webkit [282391] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Provide a way to update the commit message with an updated list of changed files/functions
https://bugs.webkit.org/show_bug.cgi?id=230195

Patch by Hoa Dinh <dvh@apple.com> on 2021-09-14
Reviewed by Jonathan Bedard.

Add a new parameter --only-files to request generation of only the part of the changed files/functions.

  • Scripts/prepare-ChangeLog:

(main):
(generateNewChangeLogs):

8:53 AM Changeset in webkit [282390] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

Don't schedule text rendering updates for a non-rendered Document
https://bugs.webkit.org/show_bug.cgi?id=230246
rdar://81905586

Reviewed by Anders Carlsson.

Memory use could grow without limit as these updates would not get cleared until
the document was destroyed.

No test, hard to make a reasonable regression test as the memory growth is not extreme.

  • dom/Document.cpp:

(WebCore::Document::updateTextRenderer):

Bail out if the Document has no render tree.

8:45 AM Changeset in webkit [282389] by Ayumi Kojima
  • 3 edits in trunk/LayoutTests

[ Mac wk2 iOS ] imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-explicit-rollback-iceGatheringState.html is failing.
https://bugs.webkit.org/show_bug.cgi?id=230266

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
  • platform/mac-wk2/TestExpectations:
8:18 AM Changeset in webkit [282388] by Ayumi Kojima
  • 3 edits in trunk/LayoutTests

[ MacOS & iOS ] imported/w3c/web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=228089

Unreviewed test gardening.

  • platform/ios-wk2/TestExpectations:
  • platform/mac-wk2/TestExpectations:
6:49 AM Changeset in webkit [282387] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

[JSC] Remove unnecessary exception checks in DFGOperations
https://bugs.webkit.org/show_bug.cgi?id=230247

Patch by Xan Lopez <Xan Lopez> on 2021-09-14
Reviewed by Caio Araujo Neponoceno de Lima.

JSValue::decode cannot throw an exception, remove a couple of
unnecessary RETURN_IF_EXCEPTION() calls.

  • dfg/DFGOperations.cpp:

(JSC::DFG::JSC_DEFINE_JIT_OPERATION):

6:19 AM Changeset in webkit [282386] by Alan Bujtas
  • 6 edits in trunk/Source/WebCore

[LFC][IFC] InlineDisplayContentBuilder should not operate on the global inline run list
https://bugs.webkit.org/show_bug.cgi?id=230232

Reviewed by Antti Koivisto.

InlineDisplayContentBuilder builds one line worth of runs. It should not have access to the global (all runs in the formatting context) run list.

  • layout/formattingContexts/inline/InlineDisplayContentBuilder.cpp:

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

  • layout/formattingContexts/inline/InlineDisplayContentBuilder.h:
  • layout/formattingContexts/inline/InlineFormattingContext.cpp:

(WebCore::Layout::InlineFormattingContext::computeGeometryForLineContent):

  • layout/formattingContexts/inline/InlineFormattingState.h:

(WebCore::Layout::InlineFormattingState::addRuns):
(WebCore::Layout::InlineFormattingState::addRun): Deleted.

  • layout/formattingContexts/inline/InlineLineRun.h:
3:13 AM Changeset in webkit [282385] by commit-queue@webkit.org
  • 8 edits in trunk/Source/JavaScriptCore

[JSC] ASSERT failed in stress/for-in-tests.js (32bit)
https://bugs.webkit.org/show_bug.cgi?id=229543

Patch by Xan López <Xan Lopez> on 2021-09-14
Reviewed by Yusuke Suzuki.

Since r280760 DFG::SpeculativeJIT::compileEnumeratorGetByVal uses
too many registers for 32bit. Revert to the slow path as a
temporary measure to avoid crashes, we'll try to reenable the
optimizations later on (see bug #230189).

  • dfg/DFGOperations.cpp:

(JSC::DFG::JSC_DEFINE_JIT_OPERATION): define a generic call
operation for compileEnumeratorGetByVal.

  • dfg/DFGOperations.h:
  • dfg/DFGSpeculativeJIT.cpp: move the current version of

compileEnumeratorGetByVal to 64bit, since it won't work on 32bit.

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compileEnumeratorGetByVal): call the generic call op always.

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compileEnumeratorGetByVal): use the previous version here.

  • runtime/CommonSlowPaths.cpp:

(JSC::JSC_DEFINE_COMMON_SLOW_PATH): refactor a bit the slow path
for enumeratorGetByVal so it can be called from DFG as a call
operation.

  • runtime/CommonSlowPaths.h:

(JSC::CommonSlowPaths::opEnumeratorGetByVal):

2:36 AM Changeset in webkit [282384] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.34/Source/WebKit

Merge r282383 - REGRESSION(r274929): [CoordinatedGraphics] DrawingAreaCoordinatedGraphics::createDisplayRefreshMonitor is no longer used
https://bugs.webkit.org/show_bug.cgi?id=230214

Reviewed by Adrian Perez de Castro.

That means we use the right display refresh monitor in the threaded compositor but a different one for rendering
update scheduler.

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::displayRefreshMonitorFactory const): Remove platform ifdef, DrawingArea
unconditionally inherits from DisplayRefreshMonitorFactory and the default implementation of
createDisplayRefreshMonitor() returns nullptr.

2:32 AM Changeset in webkit [282383] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit

REGRESSION(r274929): [CoordinatedGraphics] DrawingAreaCoordinatedGraphics::createDisplayRefreshMonitor is no longer used
https://bugs.webkit.org/show_bug.cgi?id=230214

Reviewed by Adrian Perez de Castro.

That means we use the right display refresh monitor in the threaded compositor but a different one for rendering
update scheduler.

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::displayRefreshMonitorFactory const): Remove platform ifdef, DrawingArea
unconditionally inherits from DisplayRefreshMonitorFactory and the default implementation of
createDisplayRefreshMonitor() returns nullptr.

12:46 AM Changeset in webkit [282382] by calvaris@igalia.com
  • 3 edits
    4 adds in trunk

[GStreamer] Enable H265 codec
https://bugs.webkit.org/show_bug.cgi?id=229920

Reviewed by Philippe Normand.

Source/WebCore:

Check for H265 decoder and parser and add the corresponding
variants.

Test: media/media-can-play-h265-video.html

  • platform/graphics/gstreamer/GStreamerRegistryScanner.cpp:

(WebCore::GStreamerRegistryScanner::initializeDecoders):

LayoutTests:

  • media/media-can-play-h265-video-expected.txt: Added.
  • media/media-can-play-h265-video.html: Added.
  • platform/ios/media/media-can-play-h265-video-expected.txt: Added.
  • platform/mac/media/media-can-play-h265-video-expected.txt: Added.
12:40 AM Changeset in webkit [282381] by youenn@apple.com
  • 15 edits in trunk/LayoutTests/imported/w3c

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

Reviewed by Eric Carlson.

offerToReceive options are legacy options tested in WPT webrtc-legacy folder.
Move to addTransceiver instead.

  • web-platform-tests/webrtc/RTCPeerConnection-explicit-rollback-iceGatheringState-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-explicit-rollback-iceGatheringState.html:
  • web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState.html:
  • web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-answer-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-answer.html:
  • web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-offer-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-offer.html:
  • web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-rollback.html:
  • web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-offer.html:
  • web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html:
  • web-platform-tests/webrtc/RTCPeerConnection-transceivers.https-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-transceivers.https.html:
  • web-platform-tests/webrtc/protocol/RTCPeerConnection-payloadTypes.html:
12:18 AM Changeset in webkit [282380] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Fix bug in calc functions sin/cos/tan
https://bugs.webkit.org/show_bug.cgi?id=230133

Patch by Nikos Mouchtaris <Nikos Mouchtaris> on 2021-09-14
Reviewed by Myles Maxfield.

WPTs added in seperate patch: https://bugs.webkit.org/show_bug.cgi?id=230129.

  • css/calc/CSSCalcOperationNode.cpp:

(WebCore::CSSCalcOperationNode::simplifyNode):
Fix bug where sin,cos,tan functions are applied twice when root.

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):

Note: See TracTimeline for information about the timeline view.