Timeline



Oct 7, 2019:

11:22 PM Changeset in webkit [250816] by rniwa@webkit.org
  • 24 edits
    16 adds in trunk

Add IDL for requestIdleCallback
https://bugs.webkit.org/show_bug.cgi?id=202653

Reviewed by Geoffrey Garen.

Source/WebCore:

Added the basic scaffolding for implementing requestIdleCallback disabled by default:
https://w3c.github.io/requestidlecallback/

This patch just adds the support for calling requestIdleCallback which generates a monotonically increasing number.
The callback is never called for now.

Tests: requestidlecallback/requestidlecallback-enabled.html

requestidlecallback/requestidlecallback-id.html
requestidlecallback/requestidlecallback-not-enabled.html

  • CMakeLists.txt:
  • DerivedSources.make:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/WebCoreBuiltinNames.h:
  • dom/Document.cpp:

(WebCore::Document::requestIdleCallback):
(WebCore::Document::cancelIdleCallback):

  • dom/Document.h:
  • dom/IdleCallbackController.cpp: Added.

(WebCore::IdleCallbackController::queueIdleCallback):
(WebCore::IdleCallbackController::removeIdleCallback):

  • dom/IdleCallbackController.h: Added.
  • dom/IdleDeadline.cpp: Added.

(WebCore::IdleDeadline::timeRemaining const):
(WebCore::IdleDeadline::didTimeout const):

  • dom/IdleDeadline.h: Added.
  • dom/IdleDeadline.idl: Added.
  • dom/IdleRequestCallback.h: Added.
  • dom/IdleRequestCallback.idl: Added.
  • dom/IdleRequestOptions.h: Added.
  • dom/IdleRequestOptions.idl: Added.
  • page/DOMWindow.cpp:

(WebCore::DOMWindow::requestIdleCallback):
(WebCore::DOMWindow::cancelIdleCallback):

  • page/DOMWindow.h:
  • page/DOMWindow.idl:
  • page/Settings.yaml:

Source/WebKit:

  • Shared/WebPreferences.yaml:

Source/WebKitLegacy/mac:

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

(+[WebPreferences initialize]):

  • WebView/WebPreferencesPrivate.h:
  • WebView/WebView.mm:

(-[WebView _preferencesChanged:]):

Tools:

  • DumpRenderTree/TestOptions.cpp:

(TestOptions::TestOptions):

  • DumpRenderTree/TestOptions.h:
  • DumpRenderTree/mac/DumpRenderTree.mm:

(setWebPreferencesForTestOptions):

LayoutTests:

Added basic tests for validating requestIdleCallback is enabled or disabled, and its identifier starts at 1 in each document.

  • requestidlecallback: Added.
  • requestidlecallback/requestidlecallback-enabled-expected.txt: Added.
  • requestidlecallback/requestidlecallback-enabled.html: Added.
  • requestidlecallback/requestidlecallback-id-expected.txt: Added.
  • requestidlecallback/requestidlecallback-id.html: Added.
  • requestidlecallback/requestidlecallback-not-enabled-expected.txt: Added.
  • requestidlecallback/requestidlecallback-not-enabled.html: Added.
9:56 PM Changeset in webkit [250815] by Wenson Hsieh
  • 2 edits in trunk/Source/bmalloc

Add a missing #include in DeferredTriggerInlines.h
https://bugs.webkit.org/show_bug.cgi?id=202677

Reviewed by Yusuke Suzuki.

DeferredTriggerInlines.h uses RELEASE_BASSERT, but does not include BAssert.h. This causes
subsequent build failures when shuffling around some sources in WebCore that then attempt to
include <wtf/IsoMallocInlines.h>.

  • bmalloc/DeferredTriggerInlines.h:
9:50 PM Changeset in webkit [250814] by Devin Rousso
  • 9 edits in trunk/Source/WebInspectorUI

Web Inspector: Settings: enable the image transparency grid by default and create a checkbox for it
https://bugs.webkit.org/show_bug.cgi?id=202678

Reviewed by Matt Baker.

  • UserInterface/Base/Setting.js:

Enable the "Show transparency grid" setting by default.

  • UserInterface/Views/SettingsTabContentView.js:

(WI.SettingsTabContentView.prototype._createSourcesSettingsView):
Add a checkbox for "Show transparency grid" in the "Sources" pane.

  • UserInterface/Views/CanvasContentView.js:

(WI.CanvasContentView):

  • UserInterface/Views/CanvasOverviewContentView.js:

(WI.CanvasOverviewContentView):

  • UserInterface/Views/ImageResourceContentView.js:

(WI.ImageResourceContentView):

  • UserInterface/Views/RecordingContentView.js:

(WI.RecordingContentView):

  • UserInterface/Views/ResourceCollectionContentView.js:

(WI.ResourceCollectionContentView):

  • Localizations/en.lproj/localizedStrings.js:

Unify the tooltip string for all of the "Show transparency grid" navigation items.

9:34 PM Changeset in webkit [250813] by Devin Rousso
  • 3 edits in trunk/Source/WebInspectorUI

Web Inspector: Debugger: don't allow blackboxing of scripts that aren't finished loading or failed to load
https://bugs.webkit.org/show_bug.cgi?id=202376

Reviewed by Matt Baker.

  • UserInterface/Models/Resource.js:

(WI.Resource.prototype.get supportsScriptBlackboxing):

  • UserInterface/Views/SourceCodeTreeElement.js:

(WI.SourceCodeTreeElement.prototype.updateStatus):

7:45 PM Changeset in webkit [250812] by mitz@apple.com
  • 9 copies
    1 add in releases/Apple/Safari 13.0.2

Added a tag for Safari 13.0.2.

6:16 PM Changeset in webkit [250811] by jiewen_tan@apple.com
  • 23 edits
    3 adds in trunk

Only wrapping CryptoKeys for IDB during serialization
https://bugs.webkit.org/show_bug.cgi?id=202500
<rdar://problem/52445927>

Reviewed by Chris Dumez.

Source/WebCore:

Wrapping CryptoKeys during IDB serialization is a legacy request from Netflix when WebKit was an
early adopter. It is not necessary for other kinds of serialization. However, given existing keys
stored in users' idb are wrapped, the wrapping/unwrapping mechanism cannot be easily discarded.
Therefore, this patch restricts the wrapping/unwrapping mechanism to idb only.

To do so, a isWrappingRequired flag is added to CryptoKey such that whenever idb sees a CryptoKey,
it can set it. SerializedScriptValue will then only wrap a CryptoKey when this flag is set. Otherwise,
a new tag UnwrappedCryptoKeyTag is used to store unwrapped CryptoKeys in order to keep the old CryptoKeyTag
binaries intact. For deserialization, each type will be deserialized differently.

Besides the above, this patch also hardens WorkerGlobalScope::wrapCryptoKey/unwrapCryptoKey for
any potential racy issues. CryptoBooleanContainer is introduced to capture boolean in the lambda.
workerGlobalScope is replaced with workerMessagingProxy. Now, every variables captured in the lambdas
should be either a copy or a thread safe ref of the original object.

Test: crypto/workers/subtle/aes-indexeddb.html

  • Modules/indexeddb/IDBObjectStore.cpp:

(WebCore::JSC::setIsWrappingRequiredForCryptoKey):
(WebCore::IDBObjectStore::putOrAdd):

  • bindings/js/SerializedScriptValue.cpp:

(WebCore::CloneSerializer::dumpIfTerminal):
(WebCore::CloneDeserializer::readTerminal):

  • crypto/CryptoKey.h:

(WebCore::CryptoKey::isWrappingRequired const):
(WebCore::CryptoKey::setIsWrappingRequired):

  • dom/ScriptExecutionContext.h:
  • workers/WorkerGlobalScope.cpp:

(WebCore::CryptoBooleanContainer::create):
(WebCore::CryptoBooleanContainer::boolean const):
(WebCore::CryptoBooleanContainer::setBoolean):
(WebCore::WorkerGlobalScope::wrapCryptoKey):
(WebCore::WorkerGlobalScope::unwrapCryptoKey):

  • workers/WorkerGlobalScope.h:
  • workers/WorkerLoaderProxy.h:

(WebCore::WorkerLoaderProxy::isWorkerMessagingProxy const):

  • workers/WorkerMessagingProxy.h:

(isType):

Tools:

Modifies IndexedDB.StructuredCloneBackwardCompatibility test to include CryptoKeys.

  • TestWebKitAPI/Tests/WebKitCocoa/IndexedDBStructuredCloneBackwardCompatibility.mm:

(-[StructuredCloneBackwardCompatibilityNavigationDelegate _webCryptoMasterKeyForWebView:]):
(TEST):

  • TestWebKitAPI/Tests/WebKitCocoa/IndexedDBStructuredCloneBackwardCompatibility.sqlite3:
  • TestWebKitAPI/Tests/WebKitCocoa/IndexedDBStructuredCloneBackwardCompatibility.sqlite3-shm:
  • TestWebKitAPI/Tests/WebKitCocoa/IndexedDBStructuredCloneBackwardCompatibility.sqlite3-wal:
  • TestWebKitAPI/Tests/WebKitCocoa/IndexedDBStructuredCloneBackwardCompatibilityRead.html:
  • TestWebKitAPI/Tests/WebKitCocoa/IndexedDBStructuredCloneBackwardCompatibilityWrite.html:

LayoutTests:

Adds a new test aes-indexeddb.html to do idb in workers and makes
other tests more deterministic.

  • crypto/workers/subtle/aes-indexeddb-expected.txt: Added.
  • crypto/workers/subtle/aes-indexeddb.html: Added.
  • crypto/workers/subtle/ec-postMessage-worker-expected.txt:
  • crypto/workers/subtle/ec-postMessage-worker.html:
  • crypto/workers/subtle/hrsa-postMessage-worker-expected.txt:
  • crypto/workers/subtle/hrsa-postMessage-worker.html:
  • crypto/workers/subtle/resources/aes-indexeddb.js: Added.
  • crypto/workers/subtle/rsa-postMessage-worker-expected.txt:
  • crypto/workers/subtle/rsa-postMessage-worker.html:
6:10 PM Changeset in webkit [250810] by ysuzuki@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

[JSC] Clean up ThunkGenerator's nativeCallTrampoline generator code
https://bugs.webkit.org/show_bug.cgi?id=202657

Reviewed by Saam Barati.

ThunkGenerator has per-architecture JIT code for nativeForGenerator, but this is unnecessary.
This patch cleans up it and unifies the implementations.

  • jit/ThunkGenerators.cpp:

(JSC::nativeForGenerator):

6:02 PM Changeset in webkit [250809] by commit-queue@webkit.org
  • 4 edits in trunk/Source

Build failure in WebHTMLView.mm with the public SDK (Xcode 11 and Mojave)
https://bugs.webkit.org/show_bug.cgi?id=199705

Patch by Dan Bernstein and Kenneth Russell.
Patch by Alexey Proskuryakov <ap@apple.com> on 2019-10-07
Reviewed by Alexey Proskuryakov.

Source/WebCore/PAL:

  • pal/spi/mac/NSViewSPI.h: Declare _subviews when we are not using the

replacement SPI, but the SDK doesn't declare the ivar (because the SDK is too new).

Source/WTF:

  • wtf/Platform.h: Added HAVE_SUBVIEWS_IVAR_DECLARED_BY_SDK.
5:14 PM Changeset in webkit [250808] by dino@apple.com
  • 2 edits in trunk/Tools

Various filter-build-webkit updates
https://bugs.webkit.org/show_bug.cgi?id=202558

Reviewed by Tim Horton.

Add rules for:

  • RuleScriptExecution
  • tapi
  • plutil
  • A postprocessing ANGLE script
  • "Prepare build"
  • Signing Identity
  • Scripts/filter-build-webkit:
4:53 PM Changeset in webkit [250807] by ysuzuki@apple.com
  • 3 edits in trunk/Source/WebCore

Unreviewed, build fix for Windows
https://bugs.webkit.org/show_bug.cgi?id=202569

  • bindings/js/JSHTMLElementCustom.cpp:

(WebCore::constructJSHTMLElement):

  • bindings/js/JSWebAnimationCustom.cpp:

(WebCore::constructJSWebAnimation):

4:34 PM Changeset in webkit [250806] by sbarati@apple.com
  • 22 edits
    2 adds
    2 deletes in trunk

Allow OSR exit to the LLInt
https://bugs.webkit.org/show_bug.cgi?id=197993

Reviewed by Tadeu Zagallo.

JSTests:

  • stress/exit-from-getter-by-val.js: Added.
  • stress/exit-from-setter-by-val.js: Added.

Source/JavaScriptCore:

This patch makes it so we can OSR exit to the LLInt.
Here are the interesting implementation details:

  1. We no longer baseline compile everything in the inline stack.
  1. When the top frame is a LLInt frame, we exit to the corresponding

LLInt bytecode. However, we need to materialize the LLInt registers
for PC, PB, and metadata.

  1. When dealing with inline call frames where the caller is LLInt, we

need to return to the appropriate place. Let's consider we're exiting
at a place A->B (A calls B), where A is LLInt. If A is a normal call,
we place the return PC in the frame we materialize to B to be right
after the LLInt's inline cache for calls. If A is a varargs call, we place
it at the return location for vararg calls. The interesting scenario here
is where A is a getter/setter. This means that A might be get_by_id,
get_by_val, put_by_id, or put_by_val. Since the LLInt does not have any
form of IC for getters/setters, we make this work by creating new LLInt
"return location" stubs for these opcodes.

  1. We need to update what callee saves we store in the callee if the caller frame

is a LLInt frame. Let's consider an inline stack A->B->C, where A is a LLInt frame.
When we materialize the stack frame for B, we need to ensure that the LLInt callee
saves that A uses is stored into B's preserved callee saves. Specifically, this
is just the PB/metadata registers.

This patch also fixes offlineasm's macro expansion to allow us to
use computed label names for global labels.

In a future bug, I'm going to investigate some kind of control system for
throwing away baseline code when we tier up:
https://bugs.webkit.org/show_bug.cgi?id=202503

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Sources.txt:
  • bytecode/CodeBlock.h:

(JSC::CodeBlock::metadataTable):
(JSC::CodeBlock::instructionsRawPointer):

  • dfg/DFGOSRExit.cpp:

(JSC::DFG::OSRExit::executeOSRExit):
(JSC::DFG::reifyInlinedCallFrames):
(JSC::DFG::adjustAndJumpToTarget):
(JSC::DFG::OSRExit::compileOSRExit):

  • dfg/DFGOSRExit.h:

(JSC::DFG::OSRExitState::OSRExitState):

  • dfg/DFGOSRExitCompilerCommon.cpp:

(JSC::DFG::callerReturnPC):
(JSC::DFG::calleeSaveSlot):
(JSC::DFG::reifyInlinedCallFrames):
(JSC::DFG::adjustAndJumpToTarget):

  • dfg/DFGOSRExitCompilerCommon.h:
  • dfg/DFGOSRExitPreparation.cpp:

(JSC::DFG::prepareCodeOriginForOSRExit): Deleted.

  • dfg/DFGOSRExitPreparation.h:
  • ftl/FTLOSRExitCompiler.cpp:

(JSC::FTL::compileFTLOSRExit):

  • llint/LLIntData.h:

(JSC::LLInt::getCodePtr):

  • llint/LowLevelInterpreter.asm:
  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
  • offlineasm/asm.rb:
  • offlineasm/transform.rb:
  • runtime/OptionsList.h:

Tools:

  • Scripts/run-jsc-stress-tests:
4:20 PM Changeset in webkit [250805] by Alan Coon
  • 7 edits in branches/safari-608.3.10.0-branch/Source

Versioning.

4:17 PM Changeset in webkit [250804] by commit-queue@webkit.org
  • 26 edits
    2 adds in trunk

Domain relationships in the ITP Database should be inserted in a single query and ignore repeat insert attempts. (202604)
https://bugs.webkit.org/show_bug.cgi?id=202604
<rdar://problem/55995831>

Patch by Kate Cheney <Kate Cheney> on 2019-10-07
Source/WebKit:

Reviewed by Chris Dumez.

This patch addresses two clean-ups for the ITP SQLite Database Store.
First, by using INSERT OR IGNORE as opposed to INSERT, it eliminates
the need to check if a relationship already exists in the database
before inserting it. Second, instead of looping through domain lists
and inserting each relationship as a separate query, this patch now
converts lists to a string which SQLite can use to insert multiple
rows into a database using a single query.

Some Exists queries could not be deleted because they were being
used for testing.

  • NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:

(WebKit::ResourceLoadStatisticsDatabaseStore::ResourceLoadStatisticsDatabaseStore):
(WebKit::ResourceLoadStatisticsDatabaseStore::prepareStatements):
Removed old insert queries and replaced them with queries able to
insert string-lists of domains in a single query. Also reorganized
the queries by functionality to make them easier to find and edit.

(WebKit::ResourceLoadStatisticsDatabaseStore::createUniqueIndices):
(WebKit::ResourceLoadStatisticsDatabaseStore::createSchema):
In order to properly take advantage of the INSERT OR IGNORE
functionality, unique indices must be established so the SQLite table
is aware of what patterns to look for when ignoring a new insert.

(WebKit::ResourceLoadStatisticsDatabaseStore::ensureAndmakeDomainList):
(WebKit::ResourceLoadStatisticsDatabaseStore::insertDomainRelationshipList):
(WebKit::ResourceLoadStatisticsDatabaseStore::insertDomainRelationships):
Looping through the domain list is no longer needed with the new query
changes. Additionally, ensuring a domain is in the Observed Domains
table of the database must be done before utilizing any inserting of
relationships because the relationship queries rely on fetching the
topFrame domainID from the ObservedDomains table.

(WebKit::ResourceLoadStatisticsDatabaseStore::grantStorageAccess):
(WebKit::ResourceLoadStatisticsDatabaseStore::logFrameNavigation):
(WebKit::ResourceLoadStatisticsDatabaseStore::logCrossSiteLoadWithLinkDecoration):
(WebKit::ResourceLoadStatisticsDatabaseStore::setSubframeUnderTopFrameDomain):
(WebKit::ResourceLoadStatisticsDatabaseStore::setSubresourceUnderTopFrameDomain):
(WebKit::ResourceLoadStatisticsDatabaseStore::setSubresourceUniqueRedirectTo):
(WebKit::ResourceLoadStatisticsDatabaseStore::setSubresourceUniqueRedirectFrom):
(WebKit::ResourceLoadStatisticsDatabaseStore::setTopFrameUniqueRedirectTo):
(WebKit::ResourceLoadStatisticsDatabaseStore::setTopFrameUniqueRedirectFrom):
With the ensure check being done once in the ensureAndmakeDomainList
function, these functions no longer have to make that check before
inserting.

  • NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h:
  • NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp:

(WebKit::WebResourceLoadStatisticsStore::mergeStatisticForTesting):
(WebKit::WebResourceLoadStatisticsStore::isRelationshipOnlyInDatabaseOnce):

  • NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h:

Changes in WeResourceLoadStatisticsStore were for testing only. This
patch updated the merge statistic testing to also test this change by
having a topFrameDomain list with more than one domain.

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::mergeStatisticForTesting):
(WebKit::NetworkProcess::isRelationshipOnlyInDatabaseOnce):

  • NetworkProcess/NetworkProcess.h:
  • NetworkProcess/NetworkProcess.messages.in:
  • UIProcess/API/C/WKWebsiteDataStoreRef.cpp:

(WKWebsiteDataStoreSetStatisticsMergeStatistic):
(WKWebsiteDataStoreIsStatisticsOnlyInDatabaseOnce):

  • UIProcess/API/C/WKWebsiteDataStoreRef.h:
  • UIProcess/Network/NetworkProcessProxy.cpp:

(WebKit::NetworkProcessProxy::mergeStatisticForTesting):
(WebKit::NetworkProcessProxy::isRelationshipOnlyInDatabaseOnce):

  • UIProcess/Network/NetworkProcessProxy.h:
  • UIProcess/WebsiteData/WebsiteDataStore.cpp:

(WebKit::WebsiteDataStore::mergeStatisticForTesting):
(WebKit::WebsiteDataStore::isRelationshipOnlyInDatabaseOnce):

  • UIProcess/WebsiteData/WebsiteDataStore.h:

Added a new function for testing that there are no repeat inserts
into the database. Updated mergeStatistics to test the list-insert
functionality.

Tools:

Reviewed by Chris Dumez.

Updates to testing infrastructure to test successful list-merging of
top domains into the ITP SQLite database and test against repeat
inserts.

  • WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
  • WebKitTestRunner/InjectedBundle/TestRunner.cpp:

(WTR::TestRunner::setStatisticsMergeStatistic):
(WTR::TestRunner::isStatisticsHasHadUserInteraction):
(WTR::TestRunner::isStatisticsOnlyInDatabaseOnce):

  • WebKitTestRunner/InjectedBundle/TestRunner.h:
  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::setStatisticsMergeStatistic):
(WTR::TestController::isStatisticsOnlyInDatabaseOnce):

  • WebKitTestRunner/TestController.h:
  • WebKitTestRunner/TestInvocation.cpp:

(WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):

LayoutTests:

Reviewed by Chris Dumez.

Edited the merge-statistics tests to also test the list-insertion
change made in this patch. Also added a new test to ensure repeat
inserts only result in one entry in the database.

  • http/tests/resourceLoadStatistics/many-inserts-only-insert-once-expected.txt: Added.
  • http/tests/resourceLoadStatistics/many-inserts-only-insert-once.html: Added.
  • http/tests/resourceLoadStatistics/merge-statistic-does-not-overwrite-database.html:
  • http/tests/resourceLoadStatistics/merge-statistic-does-overwrite-database-expected.txt:
  • http/tests/resourceLoadStatistics/merge-statistic-does-overwrite-database.html:
  • http/tests/resourceLoadStatistics/merge-statistic-does-partially-overwrite-database.html:
4:13 PM Changeset in webkit [250803] by ysuzuki@apple.com
  • 293 edits in trunk/Source

[JSC] Change signature of HostFunction to (JSGlobalObject*, CallFrame*)
https://bugs.webkit.org/show_bug.cgi?id=202569

Reviewed by Saam Barati.

Source/JavaScriptCore:

This patch changes JSC host-functions's signature from CallFrame* to JSGlobalObject*, CallFrame*.
We would like to replace the current ExecState* use with JSGlobalObject* to fix many issues, remove
globalExec() hack, and remove ExecState::vm() hack. This is important since this hack prevents us from
implementing scalable IsoSubspace optimization, which leads to putting all JS cells in each IsoSubspace.

To get lexical JSGlobalObject in a super fast way, we put it in JSFunction/InternalFunction's field.
And trampoline gets JSGlobalObject from callee, and passes it as its argument. Since this trampoline already
accesses to the field of callee to get executable address, getting another field is fairly cheap.
The memory increase does not matter in this case. The sizeof(JSFunction) is 40. Since our allocation size of
JSCells are rounded by 16, increasing one field does not change the actual allocation size. And # of InternalFunction
is very limited since it is only used for constructors in JSC.

This patch changes the signature. And for the ExecState* -> JSGlobalObject* preparation, we use CallFrame* name
instead of ExecState* in the host-functions. And use callFrame variable name instead of state or exec.
And we also get VM& from JSGlobalObject* instead of CallFrame* since it is faster.

  • API/APICallbackFunction.h:

(JSC::APICallbackFunction::call):
(JSC::APICallbackFunction::construct):

  • API/APICast.h:
  • API/JSAPIGlobalObject.mm:

(JSC::JSAPIGlobalObject::moduleLoaderFetch):

  • API/JSBaseInternal.h:
  • API/JSCallbackObject.h:
  • API/JSCallbackObjectFunctions.h:

(JSC::JSCallbackObject<Parent>::construct):
(JSC::JSCallbackObject<Parent>::call):

  • bytecode/InlineCallFrame.h:
  • debugger/Debugger.h:
  • dfg/DFGArithMode.h:
  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::handleTypedArrayConstructor):
(JSC::DFG::ByteCodeParser::handleConstantInternalFunction):

  • dfg/DFGGraph.h:
  • dfg/DFGOSREntry.h:
  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileNewFunctionCommon):

  • ftl/FTLAbstractHeapRepository.h:
  • ftl/FTLLowerDFGToB3.cpp:

(JSC::FTL::DFG::LowerDFGToB3::compileNewFunction):

  • ftl/FTLOSREntry.h:
  • inspector/ConsoleMessage.h:
  • inspector/InjectedScriptBase.cpp:

(Inspector::InjectedScriptBase::makeAsyncCall):

  • inspector/InjectedScriptManager.h:
  • inspector/JSGlobalObjectInspectorController.h:
  • inspector/JSInjectedScriptHostPrototype.cpp:

(Inspector::jsInjectedScriptHostPrototypeAttributeEvaluate):
(Inspector::jsInjectedScriptHostPrototypeAttributeSavedResultAlias):
(Inspector::jsInjectedScriptHostPrototypeFunctionInternalConstructorName):
(Inspector::jsInjectedScriptHostPrototypeFunctionIsHTMLAllCollection):
(Inspector::jsInjectedScriptHostPrototypeFunctionIsPromiseRejectedWithNativeGetterTypeError):
(Inspector::jsInjectedScriptHostPrototypeFunctionProxyTargetValue):
(Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapSize):
(Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapEntries):
(Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetSize):
(Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetEntries):
(Inspector::jsInjectedScriptHostPrototypeFunctionIteratorEntries):
(Inspector::jsInjectedScriptHostPrototypeFunctionQueryInstances):
(Inspector::jsInjectedScriptHostPrototypeFunctionQueryHolders):
(Inspector::jsInjectedScriptHostPrototypeFunctionEvaluateWithScopeExtension):
(Inspector::jsInjectedScriptHostPrototypeFunctionSubtype):
(Inspector::jsInjectedScriptHostPrototypeFunctionFunctionDetails):
(Inspector::jsInjectedScriptHostPrototypeFunctionGetInternalProperties):

  • inspector/JSJavaScriptCallFramePrototype.cpp:

(Inspector::jsJavaScriptCallFramePrototypeFunctionEvaluateWithScopeExtension):
(Inspector::jsJavaScriptCallFramePrototypeFunctionScopeDescriptions):
(Inspector::jsJavaScriptCallFrameAttributeCaller):
(Inspector::jsJavaScriptCallFrameAttributeSourceID):
(Inspector::jsJavaScriptCallFrameAttributeLine):
(Inspector::jsJavaScriptCallFrameAttributeColumn):
(Inspector::jsJavaScriptCallFrameAttributeFunctionName):
(Inspector::jsJavaScriptCallFrameAttributeScopeChain):
(Inspector::jsJavaScriptCallFrameAttributeThisObject):
(Inspector::jsJavaScriptCallFrameAttributeType):
(Inspector::jsJavaScriptCallFrameIsTailDeleted):

  • inspector/ScriptArguments.h:
  • inspector/ScriptCallStackFactory.h:
  • inspector/ScriptDebugServer.h:
  • inspector/agents/InspectorConsoleAgent.h:
  • interpreter/AbstractPC.h:
  • interpreter/CallFrame.h:

(JSC::ExecState::guaranteedJSValueCallee const): Deleted.
(JSC::ExecState::jsCallee const): Deleted.
(JSC::ExecState::callee const): Deleted.
(JSC::ExecState::unsafeCallee const): Deleted.
(JSC::ExecState::codeBlock const): Deleted.
(JSC::ExecState::addressOfCodeBlock const): Deleted.
(JSC::ExecState::unsafeCodeBlock const): Deleted.
(JSC::ExecState::scope const): Deleted.
(JSC::ExecState::create): Deleted.
(JSC::ExecState::registers): Deleted.
(JSC::ExecState::registers const): Deleted.
(JSC::ExecState::operator=): Deleted.
(JSC::ExecState::callerFrame const): Deleted.
(JSC::ExecState::callerFrameOrEntryFrame const): Deleted.
(JSC::ExecState::unsafeCallerFrameOrEntryFrame const): Deleted.
(JSC::ExecState::callerFrameOffset): Deleted.
(JSC::ExecState::returnPC const): Deleted.
(JSC::ExecState::hasReturnPC const): Deleted.
(JSC::ExecState::clearReturnPC): Deleted.
(JSC::ExecState::returnPCOffset): Deleted.
(JSC::ExecState::abstractReturnPC): Deleted.
(JSC::ExecState::topOfFrame): Deleted.
(JSC::ExecState::setCallerFrame): Deleted.
(JSC::ExecState::setScope): Deleted.
(JSC::ExecState::argumentCount const): Deleted.
(JSC::ExecState::argumentCountIncludingThis const): Deleted.
(JSC::ExecState::argumentOffset): Deleted.
(JSC::ExecState::argumentOffsetIncludingThis): Deleted.
(JSC::ExecState::addressOfArgumentsStart const): Deleted.
(JSC::ExecState::argument): Deleted.
(JSC::ExecState::uncheckedArgument): Deleted.
(JSC::ExecState::setArgument): Deleted.
(JSC::ExecState::getArgumentUnsafe): Deleted.
(JSC::ExecState::thisArgumentOffset): Deleted.
(JSC::ExecState::thisValue): Deleted.
(JSC::ExecState::setThisValue): Deleted.
(JSC::ExecState::newTarget): Deleted.
(JSC::ExecState::offsetFor): Deleted.
(JSC::ExecState::noCaller): Deleted.
(JSC::ExecState::isGlobalExec const): Deleted.
(JSC::ExecState::setArgumentCountIncludingThis): Deleted.
(JSC::ExecState::setCallee): Deleted.
(JSC::ExecState::setCodeBlock): Deleted.
(JSC::ExecState::setReturnPC): Deleted.
(JSC::ExecState::iterate): Deleted.
(JSC::ExecState::argIndexForRegister): Deleted.
(JSC::ExecState::callerFrameAndPC): Deleted.
(JSC::ExecState::callerFrameAndPC const): Deleted.
(JSC::ExecState::unsafeCallerFrameAndPC const): Deleted.

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::executeProgram):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeModuleProgram):

  • interpreter/ProtoCallFrame.h:

(JSC::ProtoCallFrame::init):

  • interpreter/Register.h:
  • interpreter/ShadowChicken.h:
  • interpreter/StackVisitor.h:
  • interpreter/VMEntryRecord.h:

(JSC::VMEntryRecord::prevTopCallFrame):
(JSC::VMEntryRecord::unsafePrevTopCallFrame):

  • jit/CCallHelpers.h:
  • jit/JITExceptions.h:
  • jit/JITOperations.cpp:
  • jit/JITOperations.h:
  • jit/ThunkGenerators.cpp:

(JSC::nativeForGenerator):

  • jsc.cpp:

(GlobalObject::finishCreation):
(functionPrintStdOut):
(functionPrintStdErr):
(functionDebug):
(functionDescribe):
(functionDescribeArray):
(functionSleepSeconds):
(functionJSCStack):
(functionGCAndSweep):
(functionFullGC):
(functionEdenGC):
(functionHeapSize):
(functionResetMemoryPeak):
(functionAddressOf):
(functionVersion):
(functionRun):
(functionRunString):
(functionLoad):
(functionLoadString):
(functionReadFile):
(functionCheckSyntax):
(functionSetSamplingFlags):
(functionClearSamplingFlags):
(functionGetRandomSeed):
(functionSetRandomSeed):
(functionIsRope):
(functionCallerSourceOrigin):
(functionReadline):
(functionPreciseTime):
(functionNeverInlineFunction):
(functionNoDFG):
(functionNoFTL):
(functionNoOSRExitFuzzing):
(functionOptimizeNextInvocation):
(functionNumberOfDFGCompiles):
(functionCallerIsOMGCompiled):
(functionDollarCreateRealm):
(functionDollarEvalScript):
(functionDollarAgentStart):
(functionDollarAgentReceiveBroadcast):
(functionDollarAgentReport):
(functionDollarAgentSleep):
(functionDollarAgentBroadcast):
(functionDollarAgentGetReport):
(functionDollarAgentLeaving):
(functionDollarAgentMonotonicNow):
(functionWaitForReport):
(functionHeapCapacity):
(functionFlashHeapAccess):
(functionDisableRichSourceInfo):
(functionMallocInALoop):
(functionTotalCompileTime):
(functionJSCOptions):
(functionReoptimizationRetryCount):
(functionTransferArrayBuffer):
(functionFailNextNewCodeBlock):
(functionQuit):
(functionFalse):
(functionUndefined1):
(functionUndefined2):
(functionIsInt32):
(functionIsPureNaN):
(functionIdentity):
(functionEffectful42):
(functionMakeMasquerader):
(functionHasCustomProperties):
(functionDumpTypesForAllVariables):
(functionDrainMicrotasks):
(functionReleaseWeakRefs):
(functionIs32BitPlatform):
(functionCreateGlobalObject):
(functionCheckModuleSyntax):
(functionPlatformSupportsSamplingProfiler):
(functionGenerateHeapSnapshot):
(functionGenerateHeapSnapshotForGCDebugging):
(functionResetSuperSamplerState):
(functionEnsureArrayStorage):
(functionStartSamplingProfiler):
(functionSamplingProfilerStackTraces):
(functionMaxArguments):
(functionAsyncTestStart):
(functionAsyncTestPassed):
(functionWebAssemblyMemoryMode):
(functionSetUnhandledRejectionCallback):
(runWithOptions):
(functionDollarDetachArrayBuffer): Deleted.

  • llint/LLIntExceptions.h:
  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::handleHostCall):

  • llint/LLIntSlowPaths.h:
  • llint/LowLevelInterpreter.cpp:

(JSC::CLoopRegister::callFrame const):
(JSC::CLoopRegister::execState const): Deleted.

  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
  • offlineasm/cloop.rb:
  • runtime/ArrayBufferView.h:
  • runtime/ArrayConstructor.cpp:

(JSC::constructArrayWithSizeQuirk):
(JSC::constructWithArrayConstructor):
(JSC::callArrayConstructor):
(JSC::arrayConstructorPrivateFuncIsArraySlow):

  • runtime/ArrayConstructor.h:
  • runtime/ArrayPrototype.cpp:

(JSC::arrayProtoFuncSpeciesCreate):
(JSC::arrayProtoFuncToString):
(JSC::arrayProtoFuncToLocaleString):
(JSC::arrayProtoFuncJoin):
(JSC::arrayProtoFuncPop):
(JSC::arrayProtoFuncPush):
(JSC::arrayProtoFuncReverse):
(JSC::arrayProtoFuncShift):
(JSC::arrayProtoFuncSlice):
(JSC::arrayProtoFuncSplice):
(JSC::arrayProtoFuncUnShift):
(JSC::arrayProtoFuncIndexOf):
(JSC::arrayProtoFuncLastIndexOf):
(JSC::arrayProtoPrivateFuncConcatMemcpy):
(JSC::arrayProtoPrivateFuncAppendMemcpy):

  • runtime/ArrayPrototype.h:
  • runtime/AsyncFunctionConstructor.cpp:

(JSC::callAsyncFunctionConstructor):
(JSC::constructAsyncFunctionConstructor):

  • runtime/AsyncGeneratorFunctionConstructor.cpp:

(JSC::callAsyncGeneratorFunctionConstructor):
(JSC::constructAsyncGeneratorFunctionConstructor):

  • runtime/AtomicsObject.cpp:

(JSC::atomicsFuncAdd):
(JSC::atomicsFuncAnd):
(JSC::atomicsFuncCompareExchange):
(JSC::atomicsFuncExchange):
(JSC::atomicsFuncIsLockFree):
(JSC::atomicsFuncLoad):
(JSC::atomicsFuncOr):
(JSC::atomicsFuncStore):
(JSC::atomicsFuncSub):
(JSC::atomicsFuncWait):
(JSC::atomicsFuncWake):
(JSC::atomicsFuncXor):

  • runtime/BigIntConstructor.cpp:

(JSC::callBigIntConstructor):
(JSC::bigIntConstructorFuncAsUintN):
(JSC::bigIntConstructorFuncAsIntN):

  • runtime/BigIntPrototype.cpp:

(JSC::bigIntProtoFuncToStringImpl):
(JSC::bigIntProtoFuncToString):
(JSC::bigIntProtoFuncToLocaleString):
(JSC::bigIntProtoFuncValueOf):

  • runtime/BooleanConstructor.cpp:

(JSC::callBooleanConstructor):
(JSC::constructWithBooleanConstructor):
(JSC::constructBooleanFromImmediateBoolean):

  • runtime/BooleanPrototype.cpp:

(JSC::booleanProtoFuncToString):
(JSC::booleanProtoFuncValueOf):

  • runtime/CallData.h:
  • runtime/CommonSlowPaths.h:
  • runtime/Completion.h:
  • runtime/ConsoleClient.h:
  • runtime/ConsoleObject.cpp:

(JSC::consoleLogWithLevel):
(JSC::consoleProtoFuncDebug):
(JSC::consoleProtoFuncError):
(JSC::consoleProtoFuncLog):
(JSC::consoleProtoFuncInfo):
(JSC::consoleProtoFuncWarn):
(JSC::consoleProtoFuncClear):
(JSC::consoleProtoFuncDir):
(JSC::consoleProtoFuncDirXML):
(JSC::consoleProtoFuncTable):
(JSC::consoleProtoFuncTrace):
(JSC::consoleProtoFuncAssert):
(JSC::consoleProtoFuncCount):
(JSC::consoleProtoFuncCountReset):
(JSC::consoleProtoFuncProfile):
(JSC::consoleProtoFuncProfileEnd):
(JSC::consoleProtoFuncTakeHeapSnapshot):
(JSC::consoleProtoFuncTime):
(JSC::consoleProtoFuncTimeLog):
(JSC::consoleProtoFuncTimeEnd):
(JSC::consoleProtoFuncTimeStamp):
(JSC::consoleProtoFuncGroup):
(JSC::consoleProtoFuncGroupCollapsed):
(JSC::consoleProtoFuncGroupEnd):
(JSC::consoleProtoFuncRecord):
(JSC::consoleProtoFuncRecordEnd):
(JSC::consoleProtoFuncScreenshot):

  • runtime/ConstructData.h:
  • runtime/DateConstructor.cpp:

(JSC::constructWithDateConstructor):
(JSC::callDate):
(JSC::dateParse):
(JSC::dateNowImpl):
(JSC::dateNow):
(JSC::dateUTC):

  • runtime/DateConstructor.h:
  • runtime/DatePrototype.cpp:

(JSC::dateProtoFuncToString):
(JSC::dateProtoFuncToUTCString):
(JSC::dateProtoFuncToISOString):
(JSC::dateProtoFuncToDateString):
(JSC::dateProtoFuncToTimeString):
(JSC::dateProtoFuncToLocaleString):
(JSC::dateProtoFuncToLocaleDateString):
(JSC::dateProtoFuncToLocaleTimeString):
(JSC::dateProtoFuncToPrimitiveSymbol):
(JSC::dateProtoFuncGetTime):
(JSC::dateProtoFuncGetFullYear):
(JSC::dateProtoFuncGetUTCFullYear):
(JSC::dateProtoFuncGetMonth):
(JSC::dateProtoFuncGetUTCMonth):
(JSC::dateProtoFuncGetDate):
(JSC::dateProtoFuncGetUTCDate):
(JSC::dateProtoFuncGetDay):
(JSC::dateProtoFuncGetUTCDay):
(JSC::dateProtoFuncGetHours):
(JSC::dateProtoFuncGetUTCHours):
(JSC::dateProtoFuncGetMinutes):
(JSC::dateProtoFuncGetUTCMinutes):
(JSC::dateProtoFuncGetSeconds):
(JSC::dateProtoFuncGetUTCSeconds):
(JSC::dateProtoFuncGetMilliSeconds):
(JSC::dateProtoFuncGetUTCMilliseconds):
(JSC::dateProtoFuncGetTimezoneOffset):
(JSC::dateProtoFuncSetTime):
(JSC::dateProtoFuncSetMilliSeconds):
(JSC::dateProtoFuncSetUTCMilliseconds):
(JSC::dateProtoFuncSetSeconds):
(JSC::dateProtoFuncSetUTCSeconds):
(JSC::dateProtoFuncSetMinutes):
(JSC::dateProtoFuncSetUTCMinutes):
(JSC::dateProtoFuncSetHours):
(JSC::dateProtoFuncSetUTCHours):
(JSC::dateProtoFuncSetDate):
(JSC::dateProtoFuncSetUTCDate):
(JSC::dateProtoFuncSetMonth):
(JSC::dateProtoFuncSetUTCMonth):
(JSC::dateProtoFuncSetFullYear):
(JSC::dateProtoFuncSetUTCFullYear):
(JSC::dateProtoFuncSetYear):
(JSC::dateProtoFuncGetYear):
(JSC::dateProtoFuncToJSON):

  • runtime/DatePrototype.h:
  • runtime/ECMAScriptSpecInternalFunctions.cpp:

(JSC::esSpecIsConstructor):

  • runtime/ECMAScriptSpecInternalFunctions.h:
  • runtime/Error.h:
  • runtime/ErrorConstructor.cpp:

(JSC::ErrorConstructor::finishCreation):
(JSC::constructErrorConstructor):
(JSC::callErrorConstructor):
(JSC::ErrorConstructor::put):
(JSC::ErrorConstructor::deleteProperty):

  • runtime/ErrorPrototype.cpp:

(JSC::errorProtoFuncToString):

  • runtime/ExceptionFuzz.h:
  • runtime/FunctionConstructor.cpp:

(JSC::constructWithFunctionConstructor):
(JSC::callFunctionConstructor):
(JSC::constructFunction):

  • runtime/FunctionPrototype.cpp:

(JSC::callFunctionPrototype):
(JSC::functionProtoFuncToString):

  • runtime/GeneratorFunctionConstructor.cpp:

(JSC::callGeneratorFunctionConstructor):
(JSC::constructGeneratorFunctionConstructor):

  • runtime/Identifier.h:
  • runtime/InspectorInstrumentationObject.cpp:

(JSC::inspectorInstrumentationObjectLog):

  • runtime/InternalFunction.cpp:

(JSC::InternalFunction::InternalFunction):

  • runtime/InternalFunction.h:

(JSC::InternalFunction::offsetOfGlobalObject):
(JSC::InternalFunction::globalObject const):

  • runtime/IntlCollatorConstructor.cpp:

(JSC::constructIntlCollator):
(JSC::callIntlCollator):
(JSC::IntlCollatorConstructorFuncSupportedLocalesOf):

  • runtime/IntlCollatorConstructor.h:
  • runtime/IntlCollatorPrototype.cpp:

(JSC::IntlCollatorFuncCompare):
(JSC::IntlCollatorPrototypeGetterCompare):
(JSC::IntlCollatorPrototypeFuncResolvedOptions):

  • runtime/IntlDateTimeFormatConstructor.cpp:

(JSC::constructIntlDateTimeFormat):
(JSC::callIntlDateTimeFormat):
(JSC::IntlDateTimeFormatConstructorFuncSupportedLocalesOf):

  • runtime/IntlDateTimeFormatConstructor.h:
  • runtime/IntlDateTimeFormatPrototype.cpp:

(JSC::IntlDateTimeFormatFuncFormatDateTime):
(JSC::IntlDateTimeFormatPrototypeGetterFormat):
(JSC::IntlDateTimeFormatPrototypeFuncFormatToParts):
(JSC::IntlDateTimeFormatPrototypeFuncResolvedOptions):

  • runtime/IntlNumberFormatConstructor.cpp:

(JSC::constructIntlNumberFormat):
(JSC::callIntlNumberFormat):
(JSC::IntlNumberFormatConstructorFuncSupportedLocalesOf):

  • runtime/IntlNumberFormatConstructor.h:
  • runtime/IntlNumberFormatPrototype.cpp:

(JSC::IntlNumberFormatFuncFormatNumber):
(JSC::IntlNumberFormatPrototypeGetterFormat):
(JSC::IntlNumberFormatPrototypeFuncFormatToParts):
(JSC::IntlNumberFormatPrototypeFuncResolvedOptions):

  • runtime/IntlObject.cpp:

(JSC::intlObjectFuncGetCanonicalLocales):

  • runtime/IntlPluralRulesConstructor.cpp:

(JSC::constructIntlPluralRules):
(JSC::callIntlPluralRules):
(JSC::IntlPluralRulesConstructorFuncSupportedLocalesOf):

  • runtime/IntlPluralRulesConstructor.h:
  • runtime/IntlPluralRulesPrototype.cpp:

(JSC::IntlPluralRulesPrototypeFuncSelect):
(JSC::IntlPluralRulesPrototypeFuncResolvedOptions):

  • runtime/JSArrayBufferConstructor.cpp:

(JSC::JSGenericArrayBufferConstructor<sharingMode>::finishCreation):
(JSC::JSGenericArrayBufferConstructor<sharingMode>::constructArrayBuffer):
(JSC::callArrayBuffer):
(JSC::arrayBufferFuncIsView):

  • runtime/JSArrayBufferConstructor.h:
  • runtime/JSArrayBufferPrototype.cpp:

(JSC::arrayBufferProtoFuncSlice):
(JSC::arrayBufferProtoGetterFuncByteLength):
(JSC::sharedArrayBufferProtoGetterFuncByteLength):

  • runtime/JSBoundFunction.cpp:

(JSC::boundThisNoArgsFunctionCall):
(JSC::boundFunctionCall):
(JSC::boundThisNoArgsFunctionConstruct):
(JSC::boundFunctionConstruct):
(JSC::isBoundFunction):
(JSC::hasInstanceBoundFunction):
(JSC::JSBoundFunction::boundArgsCopy):

  • runtime/JSBoundFunction.h:
  • runtime/JSCJSValue.h:
  • runtime/JSCell.h:
  • runtime/JSCustomGetterSetterFunction.cpp:

(JSC::JSCustomGetterSetterFunction::customGetterSetterFunctionCall):

  • runtime/JSCustomGetterSetterFunction.h:
  • runtime/JSDataViewPrototype.cpp:

(JSC::getData):
(JSC::setData):
(JSC::dataViewProtoGetterBuffer):
(JSC::dataViewProtoGetterByteLength):
(JSC::dataViewProtoGetterByteOffset):
(JSC::dataViewProtoFuncGetInt8):
(JSC::dataViewProtoFuncGetInt16):
(JSC::dataViewProtoFuncGetInt32):
(JSC::dataViewProtoFuncGetUint8):
(JSC::dataViewProtoFuncGetUint16):
(JSC::dataViewProtoFuncGetUint32):
(JSC::dataViewProtoFuncGetFloat32):
(JSC::dataViewProtoFuncGetFloat64):
(JSC::dataViewProtoFuncSetInt8):
(JSC::dataViewProtoFuncSetInt16):
(JSC::dataViewProtoFuncSetInt32):
(JSC::dataViewProtoFuncSetUint8):
(JSC::dataViewProtoFuncSetUint16):
(JSC::dataViewProtoFuncSetUint32):
(JSC::dataViewProtoFuncSetFloat32):
(JSC::dataViewProtoFuncSetFloat64):

  • runtime/JSDateMath.h:
  • runtime/JSFunction.cpp:

(JSC::callHostFunctionAsConstructor):
(JSC::JSFunction::JSFunction):
(JSC::JSFunction::prototypeForConstruction):
(JSC::JSFunction::allocateAndInitializeRareData):
(JSC::JSFunction::initializeRareData):
(JSC::JSFunction::getOwnPropertySlot):

  • runtime/JSFunction.h:

(JSC::JSFunction::offsetOfGlobalObject):
(JSC::JSFunction::globalObject const):

  • runtime/JSFunctionInlines.h:

(JSC::JSFunction::JSFunction):

  • runtime/JSGenericTypedArrayViewConstructorInlines.h:

(JSC::constructGenericTypedArrayView):
(JSC::callGenericTypedArrayView):

  • runtime/JSGenericTypedArrayViewPrototypeFunctions.h:

(JSC::genericTypedArrayViewProtoFuncSlice):
(JSC::genericTypedArrayViewPrivateFuncSubarrayCreate):

  • runtime/JSGlobalObject.cpp:

(JSC::makeBoundFunction):
(JSC::hasOwnLengthProperty):
(JSC::assertCall):
(JSC::enqueueJob):

  • runtime/JSGlobalObjectFunctions.cpp:

(JSC::globalFuncEval):
(JSC::globalFuncParseInt):
(JSC::globalFuncParseFloat):
(JSC::globalFuncDecodeURI):
(JSC::globalFuncDecodeURIComponent):
(JSC::globalFuncEncodeURI):
(JSC::globalFuncEncodeURIComponent):
(JSC::globalFuncEscape):
(JSC::globalFuncUnescape):
(JSC::globalFuncThrowTypeError):
(JSC::globalFuncThrowTypeErrorArgumentsCalleeAndCaller):
(JSC::globalFuncMakeTypeError):
(JSC::globalFuncProtoGetter):
(JSC::globalFuncProtoSetter):
(JSC::globalFuncHostPromiseRejectionTracker):
(JSC::globalFuncBuiltinLog):
(JSC::globalFuncBuiltinDescribe):
(JSC::globalFuncImportModule):
(JSC::globalFuncPropertyIsEnumerable):
(JSC::globalFuncOwnKeys):
(JSC::globalFuncDateTimeFormat):

  • runtime/JSGlobalObjectFunctions.h:
  • runtime/JSLock.h:
  • runtime/JSModuleLoader.cpp:

(JSC::moduleLoaderParseModule):
(JSC::moduleLoaderRequestedModules):
(JSC::moduleLoaderModuleDeclarationInstantiation):
(JSC::moduleLoaderResolve):
(JSC::moduleLoaderResolveSync):
(JSC::moduleLoaderFetch):
(JSC::moduleLoaderGetModuleNamespaceObject):
(JSC::moduleLoaderEvaluate):

  • runtime/JSNativeStdFunction.cpp:

(JSC::runStdFunction):

  • runtime/JSNativeStdFunction.h:
  • runtime/JSONObject.cpp:

(JSC::JSONProtoFuncParse):
(JSC::JSONProtoFuncStringify):

  • runtime/JSObject.cpp:

(JSC::objectPrivateFuncInstanceOf):

  • runtime/JSObject.h:
  • runtime/JSTypedArrayViewConstructor.cpp:

(JSC::constructTypedArrayView):

  • runtime/JSTypedArrayViewPrototype.cpp:

(JSC::typedArrayViewPrivateFuncIsTypedArrayView):
(JSC::typedArrayViewPrivateFuncLength):
(JSC::typedArrayViewPrivateFuncGetOriginalConstructor):
(JSC::typedArrayViewPrivateFuncSort):
(JSC::typedArrayViewProtoFuncSet):
(JSC::typedArrayViewProtoFuncCopyWithin):
(JSC::typedArrayViewProtoFuncIncludes):
(JSC::typedArrayViewProtoFuncLastIndexOf):
(JSC::typedArrayViewProtoFuncIndexOf):
(JSC::typedArrayViewProtoFuncJoin):
(JSC::typedArrayViewProtoGetterFuncBuffer):
(JSC::typedArrayViewProtoGetterFuncLength):
(JSC::typedArrayViewProtoGetterFuncByteLength):
(JSC::typedArrayViewProtoGetterFuncByteOffset):
(JSC::typedArrayViewProtoFuncReverse):
(JSC::typedArrayViewPrivateFuncSubarrayCreate):
(JSC::typedArrayViewProtoFuncSlice):
(JSC::typedArrayViewProtoGetterFuncToStringTag):

  • runtime/JSTypedArrayViewPrototype.h:
  • runtime/MapConstructor.cpp:

(JSC::callMap):
(JSC::constructMap):
(JSC::mapPrivateFuncMapBucketHead):
(JSC::mapPrivateFuncMapBucketNext):
(JSC::mapPrivateFuncMapBucketKey):
(JSC::mapPrivateFuncMapBucketValue):

  • runtime/MapConstructor.h:
  • runtime/MapPrototype.cpp:

(JSC::getMap):
(JSC::mapProtoFuncClear):
(JSC::mapProtoFuncDelete):
(JSC::mapProtoFuncGet):
(JSC::mapProtoFuncHas):
(JSC::mapProtoFuncSet):
(JSC::mapProtoFuncSize):

  • runtime/MathObject.cpp:

(JSC::mathProtoFuncAbs):
(JSC::mathProtoFuncACos):
(JSC::mathProtoFuncASin):
(JSC::mathProtoFuncATan):
(JSC::mathProtoFuncATan2):
(JSC::mathProtoFuncCeil):
(JSC::mathProtoFuncClz32):
(JSC::mathProtoFuncCos):
(JSC::mathProtoFuncExp):
(JSC::mathProtoFuncFloor):
(JSC::mathProtoFuncHypot):
(JSC::mathProtoFuncLog):
(JSC::mathProtoFuncMax):
(JSC::mathProtoFuncMin):
(JSC::mathProtoFuncPow):
(JSC::mathProtoFuncRandom):
(JSC::mathProtoFuncRound):
(JSC::mathProtoFuncSign):
(JSC::mathProtoFuncSin):
(JSC::mathProtoFuncSqrt):
(JSC::mathProtoFuncTan):
(JSC::mathProtoFuncIMul):
(JSC::mathProtoFuncACosh):
(JSC::mathProtoFuncASinh):
(JSC::mathProtoFuncATanh):
(JSC::mathProtoFuncCbrt):
(JSC::mathProtoFuncCosh):
(JSC::mathProtoFuncExpm1):
(JSC::mathProtoFuncFround):
(JSC::mathProtoFuncLog1p):
(JSC::mathProtoFuncLog10):
(JSC::mathProtoFuncLog2):
(JSC::mathProtoFuncSinh):
(JSC::mathProtoFuncTanh):
(JSC::mathProtoFuncTrunc):

  • runtime/MathObject.h:
  • runtime/Microtask.h:
  • runtime/NativeErrorConstructor.cpp:

(JSC::NativeErrorConstructor<errorType>::constructNativeErrorConstructor):
(JSC::NativeErrorConstructor<errorType>::callNativeErrorConstructor):

  • runtime/NativeErrorConstructor.h:
  • runtime/NativeFunction.h:

(JSC::NativeFunction::operator()):
(JSC::TaggedNativeFunction::operator()):

  • runtime/NullGetterFunction.cpp:

(JSC::NullGetterFunctionInternal::callReturnUndefined):

  • runtime/NullSetterFunction.cpp:

(JSC::NullSetterFunctionInternal::callReturnUndefined):

  • runtime/NumberConstructor.cpp:

(JSC::constructNumberConstructor):
(JSC::callNumberConstructor):
(JSC::numberConstructorFuncIsInteger):
(JSC::numberConstructorFuncIsSafeInteger):

  • runtime/NumberPrototype.cpp:

(JSC::numberProtoFuncToExponential):
(JSC::numberProtoFuncToFixed):
(JSC::numberProtoFuncToPrecision):
(JSC::numberProtoFuncToString):
(JSC::numberProtoFuncToLocaleString):
(JSC::numberProtoFuncValueOf):

  • runtime/NumberPrototype.h:
  • runtime/ObjectConstructor.cpp:

(JSC::constructObjectWithNewTarget):
(JSC::constructWithObjectConstructor):
(JSC::callObjectConstructor):
(JSC::objectConstructorGetPrototypeOf):
(JSC::objectConstructorSetPrototypeOf):
(JSC::objectConstructorGetOwnPropertyDescriptor):
(JSC::objectConstructorGetOwnPropertyDescriptors):
(JSC::objectConstructorGetOwnPropertyNames):
(JSC::objectConstructorGetOwnPropertySymbols):
(JSC::objectConstructorKeys):
(JSC::objectConstructorAssign):
(JSC::objectConstructorValues):
(JSC::objectConstructorDefineProperty):
(JSC::objectConstructorDefineProperties):
(JSC::objectConstructorCreate):
(JSC::objectConstructorSeal):
(JSC::objectConstructorFreeze):
(JSC::objectConstructorPreventExtensions):
(JSC::objectConstructorIsSealed):
(JSC::objectConstructorIsFrozen):
(JSC::objectConstructorIsExtensible):
(JSC::objectConstructorIs):
(JSC::constructObject): Deleted.

  • runtime/ObjectConstructor.h:
  • runtime/ObjectPrototype.cpp:

(JSC::objectProtoFuncValueOf):
(JSC::objectProtoFuncHasOwnProperty):
(JSC::objectProtoFuncIsPrototypeOf):
(JSC::objectProtoFuncDefineGetter):
(JSC::objectProtoFuncDefineSetter):
(JSC::objectProtoFuncLookupGetter):
(JSC::objectProtoFuncLookupSetter):
(JSC::objectProtoFuncPropertyIsEnumerable):
(JSC::objectProtoFuncToLocaleString):
(JSC::objectProtoFuncToString):

  • runtime/ObjectPrototype.h:
  • runtime/ProxyConstructor.cpp:

(JSC::makeRevocableProxy):
(JSC::proxyRevocableConstructorThrowError):
(JSC::constructProxyObject):
(JSC::callProxy):

  • runtime/ProxyObject.cpp:

(JSC::performProxyCall):
(JSC::performProxyConstruct):

  • runtime/ProxyRevoke.cpp:

(JSC::performProxyRevoke):

  • runtime/ReflectObject.cpp:

(JSC::reflectObjectConstruct):
(JSC::reflectObjectDefineProperty):
(JSC::reflectObjectGet):
(JSC::reflectObjectGetOwnPropertyDescriptor):
(JSC::reflectObjectGetPrototypeOf):
(JSC::reflectObjectIsExtensible):
(JSC::reflectObjectOwnKeys):
(JSC::reflectObjectPreventExtensions):
(JSC::reflectObjectSet):
(JSC::reflectObjectSetPrototypeOf):

  • runtime/RegExpConstructor.cpp:

(JSC::regExpConstructorDollar):
(JSC::regExpConstructorInput):
(JSC::regExpConstructorMultiline):
(JSC::regExpConstructorLastMatch):
(JSC::regExpConstructorLastParen):
(JSC::regExpConstructorLeftContext):
(JSC::regExpConstructorRightContext):
(JSC::setRegExpConstructorInput):
(JSC::setRegExpConstructorMultiline):
(JSC::esSpecRegExpCreate):
(JSC::constructWithRegExpConstructor):
(JSC::callRegExpConstructor):

  • runtime/RegExpConstructor.h:
  • runtime/RegExpPrototype.cpp:

(JSC::regExpProtoFuncTestFast):
(JSC::regExpProtoFuncExec):
(JSC::regExpProtoFuncMatchFast):
(JSC::regExpProtoFuncCompile):
(JSC::regExpProtoFuncToString):
(JSC::regExpProtoGetterGlobal):
(JSC::regExpProtoGetterIgnoreCase):
(JSC::regExpProtoGetterMultiline):
(JSC::regExpProtoGetterDotAll):
(JSC::regExpProtoGetterSticky):
(JSC::regExpProtoGetterUnicode):
(JSC::regExpProtoGetterFlags):
(JSC::regExpProtoGetterSource):
(JSC::regExpProtoFuncSearchFast):
(JSC::regExpProtoFuncSplitFast):

  • runtime/RegExpPrototype.h:
  • runtime/SetConstructor.cpp:

(JSC::callSet):
(JSC::constructSet):
(JSC::setPrivateFuncSetBucketHead):
(JSC::setPrivateFuncSetBucketNext):
(JSC::setPrivateFuncSetBucketKey):

  • runtime/SetConstructor.h:
  • runtime/SetPrototype.cpp:

(JSC::getSet):
(JSC::setProtoFuncAdd):
(JSC::setProtoFuncClear):
(JSC::setProtoFuncDelete):
(JSC::setProtoFuncHas):
(JSC::setProtoFuncSize):

  • runtime/StringConstructor.cpp:

(JSC::stringFromCharCode):
(JSC::stringFromCodePoint):
(JSC::constructWithStringConstructor):
(JSC::callStringConstructor):

  • runtime/StringPrototype.cpp:

(JSC::stringProtoFuncRepeatCharacter):
(JSC::stringProtoFuncReplaceUsingRegExp):
(JSC::stringProtoFuncReplaceUsingStringSearch):
(JSC::stringProtoFuncToString):
(JSC::stringProtoFuncCharAt):
(JSC::stringProtoFuncCharCodeAt):
(JSC::stringProtoFuncCodePointAt):
(JSC::stringProtoFuncIndexOf):
(JSC::stringProtoFuncLastIndexOf):
(JSC::stringProtoFuncSlice):
(JSC::stringProtoFuncSplitFast):
(JSC::stringProtoFuncSubstrImpl):
(JSC::stringProtoFuncSubstr):
(JSC::builtinStringSubstrInternal):
(JSC::stringProtoFuncSubstring):
(JSC::stringProtoFuncToLowerCase):
(JSC::stringProtoFuncToUpperCase):
(JSC::stringProtoFuncLocaleCompare):
(JSC::toLocaleCase):
(JSC::stringProtoFuncToLocaleLowerCase):
(JSC::stringProtoFuncToLocaleUpperCase):
(JSC::stringProtoFuncTrim):
(JSC::stringProtoFuncTrimStart):
(JSC::stringProtoFuncTrimEnd):
(JSC::stringProtoFuncStartsWith):
(JSC::stringProtoFuncEndsWith):
(JSC::stringIncludesImpl):
(JSC::stringProtoFuncIncludes):
(JSC::builtinStringIncludesInternal):
(JSC::stringProtoFuncIterator):
(JSC::stringProtoFuncNormalize):

  • runtime/StringPrototype.h:
  • runtime/SymbolConstructor.cpp:

(JSC::callSymbol):
(JSC::symbolConstructorFor):
(JSC::symbolConstructorKeyFor):

  • runtime/SymbolPrototype.cpp:

(JSC::symbolProtoGetterDescription):
(JSC::symbolProtoFuncToString):
(JSC::symbolProtoFuncValueOf):

  • runtime/ThrowScope.h:
  • runtime/TypedArrayController.h:
  • runtime/VM.h:
  • runtime/VMTraps.h:
  • runtime/Watchdog.h:
  • runtime/WeakMapConstructor.cpp:

(JSC::callWeakMap):
(JSC::constructWeakMap):

  • runtime/WeakMapPrototype.cpp:

(JSC::getWeakMap):
(JSC::protoFuncWeakMapDelete):
(JSC::protoFuncWeakMapGet):
(JSC::protoFuncWeakMapHas):
(JSC::protoFuncWeakMapSet):

  • runtime/WeakObjectRefConstructor.cpp:

(JSC::callWeakRef):
(JSC::constructWeakRef):

  • runtime/WeakObjectRefPrototype.cpp:

(JSC::getWeakRef):
(JSC::protoFuncWeakRefDeref):

  • runtime/WeakSetConstructor.cpp:

(JSC::callWeakSet):
(JSC::constructWeakSet):

  • runtime/WeakSetPrototype.cpp:

(JSC::getWeakSet):
(JSC::protoFuncWeakSetDelete):
(JSC::protoFuncWeakSetHas):
(JSC::protoFuncWeakSetAdd):

  • tools/JSDollarVM.cpp:

(JSC::DOMJITGetterComplex::functionEnableException):
(JSC::DOMJITFunctionObject::functionWithTypeCheck):
(JSC::DOMJITCheckSubClassObject::functionWithTypeCheck):
(JSC::functionWasmStreamingParserAddBytes):
(JSC::functionWasmStreamingParserFinalize):
(JSC::functionCrash):
(JSC::functionBreakpoint):
(JSC::functionDFGTrue):
(JSC::functionFTLTrue):
(JSC::functionCpuMfence):
(JSC::functionCpuRdtsc):
(JSC::functionCpuCpuid):
(JSC::functionCpuPause):
(JSC::functionCpuClflush):
(JSC::functionLLintTrue):
(JSC::functionJITTrue):
(JSC::functionNoInline):
(JSC::functionGC):
(JSC::functionEdenGC):
(JSC::functionDumpSubspaceHashes):
(JSC::functionCallFrame):
(JSC::functionCodeBlockForFrame):
(JSC::codeBlockFromArg):
(JSC::functionCodeBlockFor):
(JSC::functionDumpSourceFor):
(JSC::functionDumpBytecodeFor):
(JSC::doPrint):
(JSC::functionDataLog):
(JSC::functionPrint):
(JSC::functionDumpCallFrame):
(JSC::functionDumpStack):
(JSC::functionDumpRegisters):
(JSC::functionDumpCell):
(JSC::functionIndexingMode):
(JSC::functionInlineCapacity):
(JSC::functionValue):
(JSC::functionGetPID):
(JSC::functionHaveABadTime):
(JSC::functionIsHavingABadTime):
(JSC::functionCreateGlobalObject):
(JSC::functionCreateProxy):
(JSC::functionCreateRuntimeArray):
(JSC::functionCreateNullRopeString):
(JSC::functionCreateImpureGetter):
(JSC::functionCreateCustomGetterObject):
(JSC::functionCreateDOMJITNodeObject):
(JSC::functionCreateDOMJITGetterObject):
(JSC::functionCreateDOMJITGetterComplexObject):
(JSC::functionCreateDOMJITFunctionObject):
(JSC::functionCreateDOMJITCheckSubClassObject):
(JSC::functionCreateDOMJITGetterBaseJSObject):
(JSC::functionCreateWasmStreamingParser):
(JSC::functionCreateStaticCustomAccessor):
(JSC::functionSetImpureGetterDelegate):
(JSC::functionCreateBuiltin):
(JSC::functionGetPrivateProperty):
(JSC::functionCreateRoot):
(JSC::functionCreateElement):
(JSC::functionGetElement):
(JSC::functionCreateSimpleObject):
(JSC::functionGetHiddenValue):
(JSC::functionSetHiddenValue):
(JSC::functionShadowChickenFunctionsOnStack):
(JSC::functionSetGlobalConstRedeclarationShouldNotThrow):
(JSC::functionFindTypeForExpression):
(JSC::functionReturnTypeFor):
(JSC::functionFlattenDictionaryObject):
(JSC::functionDumpBasicBlockExecutionRanges):
(JSC::functionHasBasicBlockExecuted):
(JSC::functionBasicBlockExecutionCount):
(JSC::functionEnableExceptionFuzz):
(JSC::functionEnableDebuggerModeWhenIdle):
(JSC::functionDisableDebuggerModeWhenIdle):
(JSC::functionDeleteAllCodeWhenIdle):
(JSC::functionGlobalObjectCount):
(JSC::functionGlobalObjectForObject):
(JSC::functionGetGetterSetter):
(JSC::functionLoadGetterFromGetterSetter):
(JSC::functionCreateCustomTestGetterSetter):
(JSC::functionDeltaBetweenButterflies):
(JSC::functionTotalGCTime):
(JSC::functionParseCount):
(JSC::functionIsWasmSupported):

  • wasm/WasmEmbedder.h:
  • wasm/js/JSWebAssembly.cpp:

(JSC::webAssemblyCompileFunc):
(JSC::webAssemblyInstantiateFunc):
(JSC::webAssemblyValidateFunc):
(JSC::webAssemblyCompileStreamingInternal):
(JSC::webAssemblyInstantiateStreamingInternal):

  • wasm/js/JSWebAssembly.h:
  • wasm/js/WebAssemblyCompileErrorConstructor.cpp:

(JSC::constructJSWebAssemblyCompileError):
(JSC::callJSWebAssemblyCompileError):

  • wasm/js/WebAssemblyFunction.cpp:

(JSC::callWebAssemblyFunction):

  • wasm/js/WebAssemblyInstanceConstructor.cpp:

(JSC::constructJSWebAssemblyInstance):
(JSC::callJSWebAssemblyInstance):

  • wasm/js/WebAssemblyInstancePrototype.cpp:

(JSC::webAssemblyInstanceProtoFuncExports):

  • wasm/js/WebAssemblyLinkErrorConstructor.cpp:

(JSC::constructJSWebAssemblyLinkError):
(JSC::callJSWebAssemblyLinkError):

  • wasm/js/WebAssemblyMemoryConstructor.cpp:

(JSC::constructJSWebAssemblyMemory):
(JSC::callJSWebAssemblyMemory):

  • wasm/js/WebAssemblyMemoryPrototype.cpp:

(JSC::webAssemblyMemoryProtoFuncGrow):
(JSC::webAssemblyMemoryProtoFuncBuffer):

  • wasm/js/WebAssemblyModuleConstructor.cpp:

(JSC::webAssemblyModuleCustomSections):
(JSC::webAssemblyModuleImports):
(JSC::webAssemblyModuleExports):
(JSC::constructJSWebAssemblyModule):
(JSC::callJSWebAssemblyModule):

  • wasm/js/WebAssemblyRuntimeErrorConstructor.cpp:

(JSC::constructJSWebAssemblyRuntimeError):
(JSC::callJSWebAssemblyRuntimeError):

  • wasm/js/WebAssemblyTableConstructor.cpp:

(JSC::constructJSWebAssemblyTable):
(JSC::callJSWebAssemblyTable):

  • wasm/js/WebAssemblyTablePrototype.cpp:

(JSC::webAssemblyTableProtoFuncLength):
(JSC::webAssemblyTableProtoFuncGrow):
(JSC::webAssemblyTableProtoFuncGet):
(JSC::webAssemblyTableProtoFuncSet):

  • wasm/js/WebAssemblyWrapperFunction.cpp:

(JSC::callWebAssemblyWrapperFunction):

  • yarr/YarrErrorCode.h:

Source/WebCore:

No behavior change.

While signature is changed, we still use state name for CallFrame* variable since changing this involves massive channge in
CodeGeneratorJS.pm. When replacing ExecState* to JSGlobalObject*, we just remove these state variable and use globalObject
instead.

  • Modules/applepay/ApplePaySession.h:
  • Modules/applepay/PaymentMerchantSession.h:
  • Modules/fetch/FetchResponse.h:
  • Modules/indexeddb/IDBFactory.h:
  • Modules/indexeddb/IDBIndex.h:
  • Modules/indexeddb/IDBKeyRange.h:
  • Modules/indexeddb/IDBObjectStore.h:
  • Modules/indexeddb/server/IDBSerializationContext.h:
  • bindings/js/IDBBindingUtilities.h:
  • bindings/js/JSDOMBindingSecurity.h:
  • bindings/js/JSDOMBuiltinConstructor.h:

(WebCore::JSDOMBuiltinConstructor<JSClass>::construct):

  • bindings/js/JSDOMConstructor.h:
  • bindings/js/JSDOMConstructorBase.cpp:

(WebCore::callThrowTypeError):

  • bindings/js/JSDOMConstructorNotConstructable.h:

(WebCore::JSDOMConstructorNotConstructable::callThrowTypeError):

  • bindings/js/JSDOMGlobalObject.cpp:

(WebCore::makeThisTypeErrorForBuiltins):
(WebCore::makeGetterTypeErrorForBuiltins):
(WebCore::isReadableByteStreamAPIEnabled):

  • bindings/js/JSDOMIterator.h:

(WebCore::IteratorTraits>::next):

  • bindings/js/JSDOMNamedConstructor.h:
  • bindings/js/JSDOMPromise.cpp:

(WebCore::DOMPromise::whenPromiseIsSettled):

  • bindings/js/JSDOMWindowCustom.cpp:

(WebCore::jsDOMWindowInstanceFunctionOpenDatabase):

  • bindings/js/JSExtendableMessageEventCustom.cpp:

(WebCore::constructJSExtendableMessageEvent):

  • bindings/js/JSHTMLElementCustom.cpp:

(WebCore::constructJSHTMLElement):

  • bindings/js/JSPluginElementFunctions.cpp:

(WebCore::callPlugin):

  • bindings/js/JSWebAnimationCustom.cpp:

(WebCore::constructJSWebAnimation):

  • bindings/js/ScriptController.cpp:

(WebCore::ScriptController::setupModuleScriptHandlers):

  • bindings/js/ScriptController.h:
  • bindings/js/ScriptModuleLoader.h:
  • bindings/js/ScriptState.h:
  • bindings/js/StructuredClone.cpp:

(WebCore::cloneArrayBufferImpl):
(WebCore::cloneArrayBuffer):
(WebCore::structuredCloneArrayBuffer):
(WebCore::structuredCloneArrayBufferView):

  • bindings/js/StructuredClone.h:
  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateHeader):
(GenerateImplementation):
(GenerateOperationTrampolineDefinition):
(GenerateSerializerDefinition):
(GenerateLegacyCallerDefinitions):
(GenerateLegacyCallerDefinition):
(GenerateIterableDefinition):
(GenerateConstructorDefinitions):
(GenerateConstructorDefinition):

  • bindings/scripts/test/JS/JSMapLike.cpp:

(WebCore::jsMapLikePrototypeFunctionGet):
(WebCore::jsMapLikePrototypeFunctionHas):
(WebCore::jsMapLikePrototypeFunctionEntries):
(WebCore::jsMapLikePrototypeFunctionKeys):
(WebCore::jsMapLikePrototypeFunctionValues):
(WebCore::jsMapLikePrototypeFunctionForEach):
(WebCore::jsMapLikePrototypeFunctionAdd):
(WebCore::jsMapLikePrototypeFunctionClear):
(WebCore::jsMapLikePrototypeFunctionDelete):

  • bindings/scripts/test/JS/JSReadOnlyMapLike.cpp:

(WebCore::jsReadOnlyMapLikePrototypeFunctionGet):
(WebCore::jsReadOnlyMapLikePrototypeFunctionHas):
(WebCore::jsReadOnlyMapLikePrototypeFunctionEntries):
(WebCore::jsReadOnlyMapLikePrototypeFunctionKeys):
(WebCore::jsReadOnlyMapLikePrototypeFunctionValues):
(WebCore::jsReadOnlyMapLikePrototypeFunctionForEach):

  • bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:

(WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction):
(WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage):

  • bindings/scripts/test/JS/JSTestCEReactions.cpp:

(WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactions):
(WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeeded):

  • bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp:

(WebCore::jsTestCEReactionsStringifierPrototypeFunctionToString):

  • bindings/scripts/test/JS/JSTestCallTracer.cpp:

(WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterface):
(WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecified):
(WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArguments):
(WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgument):
(WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgument):
(WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgument):
(WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgument):
(WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgument):

  • bindings/scripts/test/JS/JSTestDOMJIT.cpp:

(WebCore::jsTestDOMJITPrototypeFunctionGetAttribute):
(WebCore::jsTestDOMJITPrototypeFunctionItem):
(WebCore::jsTestDOMJITPrototypeFunctionHasAttribute):
(WebCore::jsTestDOMJITPrototypeFunctionGetElementById):
(WebCore::jsTestDOMJITPrototypeFunctionGetElementsByName):

  • bindings/scripts/test/JS/JSTestEnabledBySetting.cpp:

(WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperation):

  • bindings/scripts/test/JS/JSTestEventConstructor.cpp:

(WebCore::JSTestEventConstructorConstructor::construct):

  • bindings/scripts/test/JS/JSTestEventTarget.cpp:

(WebCore::jsTestEventTargetPrototypeFunctionItem):

  • bindings/scripts/test/JS/JSTestGlobalObject.cpp:

(WebCore::jsTestGlobalObjectInstanceFunctionRegularOperation):
(WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation):
(WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStatic):
(WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorld):
(WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled):
(WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabled):
(WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunction):
(WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResult):
(WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBoolean):
(WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBoolean):

  • bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp:

(WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter):

  • bindings/scripts/test/JS/JSTestInterface.cpp:

(WebCore::JSTestInterfaceConstructor::construct):
(WebCore::jsTestInterfacePrototypeFunctionImplementsMethod1):
(WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2):
(WebCore::jsTestInterfacePrototypeFunctionImplementsMethod3):
(WebCore::jsTestInterfaceConstructorFunctionImplementsMethod4):
(WebCore::jsTestInterfacePrototypeFunctionTakeNodes):
(WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1):
(WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
(WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3):
(WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4):

  • bindings/scripts/test/JS/JSTestIterable.cpp:

(WebCore::jsTestIterablePrototypeFunctionEntries):
(WebCore::jsTestIterablePrototypeFunctionKeys):
(WebCore::jsTestIterablePrototypeFunctionValues):
(WebCore::jsTestIterablePrototypeFunctionForEach):

  • bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp:

(WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunction):

  • bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:

(WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethod):

  • bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp:

(WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetter):
(WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter):

  • bindings/scripts/test/JS/JSTestNamedConstructor.cpp:

(WebCore::JSTestNamedConstructorNamedConstructor::construct):

  • bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp:

(WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleter):

  • bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp:

(WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterName):

  • bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp:

(WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetter):

  • bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp:

(WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetter):
(WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetter):

  • bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp:

(WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetter):
(WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter):

  • bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp:

(WebCore::jsTestNamedSetterWithUnforgablePropertiesInstanceFunctionUnforgeableOperation):

  • bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp:

(WebCore::jsTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsInstanceFunctionUnforgeableOperation):

  • bindings/scripts/test/JS/JSTestNode.cpp:

(WebCore::JSTestNodeConstructor::construct):
(WebCore::jsTestNodePrototypeFunctionTestWorkerPromise):
(WebCore::jsTestNodePrototypeFunctionCalculateSecretResult):
(WebCore::jsTestNodePrototypeFunctionGetSecretBoolean):
(WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBoolean):
(WebCore::jsTestNodePrototypeFunctionEntries):
(WebCore::jsTestNodePrototypeFunctionKeys):
(WebCore::jsTestNodePrototypeFunctionValues):
(WebCore::jsTestNodePrototypeFunctionForEach):
(WebCore::jsTestNodePrototypeFunctionToJSON):

  • bindings/scripts/test/JS/JSTestObj.cpp:

(WebCore::JSTestObjConstructor::construct):
(WebCore::callJSTestObj1):
(WebCore::callJSTestObj2):
(WebCore::callJSTestObj3):
(WebCore::callJSTestObj):
(WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation):
(WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStatic):
(WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled):
(WebCore::jsTestObjPrototypeFunctionWorldSpecificMethod):
(WebCore::jsTestObjPrototypeFunctionCalculateSecretResult):
(WebCore::jsTestObjPrototypeFunctionGetSecretBoolean):
(WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBoolean):
(WebCore::jsTestObjPrototypeFunctionVoidMethod):
(WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionByteMethod):
(WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionOctetMethod):
(WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionLongMethod):
(WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionObjMethod):
(WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
(WebCore::jsTestObjInstanceFunctionUnforgeableMethod):
(WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyString):
(WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameter):
(WebCore::jsTestObjPrototypeFunctionNullableStringMethod):
(WebCore::jsTestObjConstructorFunctionNullableStringStaticMethod):
(WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethod):
(WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValue):
(WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
(WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyString):
(WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyString):
(WebCore::jsTestObjPrototypeFunctionSerializedValue):
(WebCore::jsTestObjPrototypeFunctionMethodWithRecord):
(WebCore::jsTestObjPrototypeFunctionMethodWithException):
(WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLong):
(WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObject):
(WebCore::jsTestObjPrototypeFunctionCustomMethod):
(WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionPrivateMethod):
(WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethod):
(WebCore::jsTestObjPrototypeFunctionAddEventListener):
(WebCore::jsTestObjPrototypeFunctionRemoveEventListener):
(WebCore::jsTestObjPrototypeFunctionWithExecStateVoid):
(WebCore::jsTestObjPrototypeFunctionWithExecStateObj):
(WebCore::jsTestObjPrototypeFunctionWithExecStateVoidException):
(WebCore::jsTestObjPrototypeFunctionWithExecStateObjException):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecState):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjException):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpaces):
(WebCore::jsTestObjPrototypeFunctionWithDocumentArgument):
(WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgument):
(WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgument):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValue):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValue):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValue):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNull):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNull):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaN):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaN):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLong):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZero):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLong):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZero):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequence):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmpty):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBoolean):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalse):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAny):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObject):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapper):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNull):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolver):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecord):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromise):
(WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArg):
(WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg):
(WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg):
(WebCore::jsTestObjPrototypeFunctionConditionalMethod1):
(WebCore::jsTestObjPrototypeFunctionConditionalMethod2):
(WebCore::jsTestObjPrototypeFunctionConditionalMethod3):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion):
(WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion):
(WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion):
(WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter):
(WebCore::jsTestObjConstructorFunctionClassMethod):
(WebCore::jsTestObjConstructorFunctionClassMethodWithOptional):
(WebCore::jsTestObjConstructorFunctionClassMethod2):
(WebCore::jsTestObjConstructorFunctionOverloadedMethod1):
(WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp):
(WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptional):
(WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRange):
(WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptional):
(WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence):
(WebCore::jsTestObjPrototypeFunctionStringArrayFunction):
(WebCore::jsTestObjPrototypeFunctionDomStringListFunction):
(WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameter):
(WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequence):
(WebCore::jsTestObjPrototypeFunctionGetElementById):
(WebCore::jsTestObjPrototypeFunctionGetSVGDocument):
(WebCore::jsTestObjPrototypeFunctionConvert1):
(WebCore::jsTestObjPrototypeFunctionConvert2):
(WebCore::jsTestObjPrototypeFunctionConvert3):
(WebCore::jsTestObjPrototypeFunctionConvert4):
(WebCore::jsTestObjPrototypeFunctionMutablePointFunction):
(WebCore::jsTestObjPrototypeFunctionOrange):
(WebCore::jsTestObjPrototypeFunctionVariadicStringMethod):
(WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod):
(WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod):
(WebCore::jsTestObjPrototypeFunctionVariadicUnionMethod):
(WebCore::jsTestObjPrototypeFunctionAny):
(WebCore::jsTestObjPrototypeFunctionTestPromiseFunction):
(WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgument):
(WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithException):
(WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgument):
(WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction):
(WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunction):
(WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithException):
(WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunction):
(WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunction):
(WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunction):
(WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunction):
(WebCore::jsTestObjPrototypeFunctionConditionalOverload):
(WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload):
(WebCore::jsTestObjPrototypeFunctionAttachShadowRoot):
(WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameter):
(WebCore::jsTestObjPrototypeFunctionBufferSourceParameter):
(WebCore::jsTestObjPrototypeFunctionLegacyCallerNamed):
(WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimization):
(WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithException):
(WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunction):
(WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunction):
(WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunction):
(WebCore::jsTestObjPrototypeFunctionToString):
(WebCore::jsTestObjPrototypeFunctionToJSON):

  • bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:

(WebCore::constructJSTestOverloadedConstructors1):
(WebCore::constructJSTestOverloadedConstructors2):
(WebCore::constructJSTestOverloadedConstructors3):
(WebCore::constructJSTestOverloadedConstructors4):
(WebCore::constructJSTestOverloadedConstructors5):
(WebCore::JSTestOverloadedConstructorsConstructor::construct):

  • bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp:

(WebCore::constructJSTestOverloadedConstructorsWithSequence1):
(WebCore::constructJSTestOverloadedConstructorsWithSequence2):
(WebCore::JSTestOverloadedConstructorsWithSequenceConstructor::construct):

  • bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:

(WebCore::jsTestOverrideBuiltinsPrototypeFunctionNamedItem):

  • bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp:

(WebCore::JSTestPromiseRejectionEventConstructor::construct):

  • bindings/scripts/test/JS/JSTestSerialization.cpp:

(WebCore::jsTestSerializationPrototypeFunctionToJSON):

  • bindings/scripts/test/JS/JSTestSerializationInherit.cpp:

(WebCore::jsTestSerializationInheritPrototypeFunctionToJSON):

  • bindings/scripts/test/JS/JSTestSerializationInheritFinal.cpp:

(WebCore::jsTestSerializationInheritFinalPrototypeFunctionToJSON):

  • bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:

(WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunction):
(WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturning):

  • bindings/scripts/test/JS/JSTestStringifier.cpp:

(WebCore::jsTestStringifierPrototypeFunctionToString):

  • bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp:

(WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToString):

  • bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp:

(WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifier):
(WebCore::jsTestStringifierNamedOperationPrototypeFunctionToString):

  • bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp:

(WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifier):
(WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToString):

  • bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp:

(WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToString):

  • bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp:

(WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToString):

  • bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp:

(WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToString):

  • bindings/scripts/test/JS/JSTestTypedefs.cpp:

(WebCore::JSTestTypedefsConstructor::construct):
(WebCore::jsTestTypedefsPrototypeFunctionFunc):
(WebCore::jsTestTypedefsPrototypeFunctionSetShadow):
(WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg):
(WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceArg):
(WebCore::jsTestTypedefsPrototypeFunctionSequenceOfNullablesArg):
(WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfNullablesArg):
(WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfUnionsArg):
(WebCore::jsTestTypedefsPrototypeFunctionUnionArg):
(WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp):
(WebCore::jsTestTypedefsPrototypeFunctionFuncWithClampInTypedef):
(WebCore::jsTestTypedefsPrototypeFunctionPointFunction):
(WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction):
(WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction2):
(WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude):
(WebCore::jsTestTypedefsPrototypeFunctionMethodWithException):

  • bridge/c/c_utility.h:
  • bridge/objc/objc_runtime.mm:

(JSC::Bindings::callObjCFallbackObject):

  • bridge/runtime_method.cpp:

(JSC::callRuntimeMethod):

  • bridge/runtime_object.cpp:

(JSC::Bindings::callRuntimeObject):
(JSC::Bindings::callRuntimeConstructor):

  • crypto/SubtleCrypto.h:
  • css/CSSFontFace.h:
  • dom/CustomElementReactionQueue.h:
  • dom/Document.h:
  • dom/MessagePort.h:
  • dom/MouseEvent.h:
  • dom/ScriptExecutionContext.h:
  • html/HTMLFrameElementBase.h:
  • html/canvas/WebGLAny.h:
  • inspector/agents/InspectorDOMAgent.h:
  • inspector/agents/page/PageRuntimeAgent.h:
  • page/DOMWindow.h:
  • page/PageConsoleClient.h:
  • page/RemoteDOMWindow.h:
  • page/csp/ContentSecurityPolicy.h:
  • platform/ThreadGlobalData.h:
  • plugins/PluginViewBase.h:
  • workers/DedicatedWorkerGlobalScope.h:
  • workers/Worker.h:
  • workers/WorkerConsoleClient.h:
  • workers/service/ExtendableMessageEvent.h:
  • worklets/WorkletConsoleClient.h:

Source/WebKit:

  • WebProcess/Plugins/Netscape/JSNPMethod.cpp:

(WebKit::callMethod):

  • WebProcess/Plugins/Netscape/JSNPObject.cpp:

(WebKit::callNPJSObject):
(WebKit::constructWithConstructor):

  • WebProcess/Plugins/Netscape/NPRuntimeObjectMap.h:

Source/WebKitLegacy/mac:

  • WebView/WebScriptDebugger.h:
4:03 PM Changeset in webkit [250802] by Alan Coon
  • 1 copy in branches/safari-608.3.10.0-branch

New branch.

3:53 PM Changeset in webkit [250801] by Megan Gardner
  • 4 edits in trunk/Source/WebKit

Switch to WKShareSheet for WKPDFView
https://bugs.webkit.org/show_bug.cgi?id=202338

Reviewed by Tim Horton.

Switch to WKShareSheet from the share sheet in UIWKSelectionAssistant, since this is the only instance
of UIWKSelectionAssistant any more. This will keep all our share sheet code together, and allow
us to eliminate this class that will be completely unused with this change.

  • Platform/spi/ios/UIKitSPI.h:
  • UIProcess/ios/WKPDFView.h:
  • UIProcess/ios/WKPDFView.mm:

(-[WKPDFView dealloc]):
(-[WKPDFView actionSheetAssistant:shareElementWithURL:rect:]):
(-[WKPDFView shareSheetDidDismiss:]):

3:36 PM Changeset in webkit [250800] by sihui_liu@apple.com
  • 6 edits in trunk

ASSERTION FAILED: m_transactionOperationsInProgressQueue.first() == &operation in IDBTransaction::operationCompletedOnClient
https://bugs.webkit.org/show_bug.cgi?id=202552

Reviewed by Alex Christensen.

Source/WebCore:

Dispatch task to database thread even if there is QuotaExceededError, to make sure request results are sent in
order.

Modified existing test to cover this: storage/indexeddb/storage-limit.html. Test would hit this assertion
without fix.

  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::UniqueIDBDatabase::requestSpace):
(WebCore::IDBServer::UniqueIDBDatabase::waitForRequestSpaceCompletion):
(WebCore::IDBServer::UniqueIDBDatabase::createObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::createObjectStoreAfterQuotaCheck):
(WebCore::IDBServer::UniqueIDBDatabase::performCreateObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::deleteObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::renameObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::renameObjectStoreAfterQuotaCheck):
(WebCore::IDBServer::UniqueIDBDatabase::performRenameObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::clearObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::createIndex):
(WebCore::IDBServer::UniqueIDBDatabase::createIndexAfterQuotaCheck):
(WebCore::IDBServer::UniqueIDBDatabase::performCreateIndex):
(WebCore::IDBServer::UniqueIDBDatabase::deleteIndex):
(WebCore::IDBServer::UniqueIDBDatabase::renameIndex):
(WebCore::IDBServer::UniqueIDBDatabase::renameIndexAfterQuotaCheck):
(WebCore::IDBServer::UniqueIDBDatabase::performRenameIndex):
(WebCore::IDBServer::UniqueIDBDatabase::putOrAdd):
(WebCore::IDBServer::UniqueIDBDatabase::putOrAddAfterQuotaCheck):
(WebCore::IDBServer::UniqueIDBDatabase::performPutOrAdd):
(WebCore::IDBServer::UniqueIDBDatabase::getRecord):
(WebCore::IDBServer::UniqueIDBDatabase::getAllRecords):
(WebCore::IDBServer::UniqueIDBDatabase::getCount):
(WebCore::IDBServer::UniqueIDBDatabase::deleteRecord):
(WebCore::IDBServer::UniqueIDBDatabase::openCursor):
(WebCore::IDBServer::UniqueIDBDatabase::iterateCursor):
(WebCore::IDBServer::UniqueIDBDatabase::commitTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::abortTransaction):

  • Modules/indexeddb/server/UniqueIDBDatabase.h:

LayoutTests:

  • storage/indexeddb/resources/storage-limit.js:

(onOpenSuccess.request.onerror):

  • storage/indexeddb/storage-limit-expected.txt:
3:14 PM Changeset in webkit [250799] by pvollan@apple.com
  • 5 edits in trunk/Source/WebKit

[macOS] Layering violation in AuxiliaryProcessProxy::didFinishLaunching
https://bugs.webkit.org/show_bug.cgi?id=201617

Reviewed by Brent Fulgham.

The commit <https://trac.webkit.org/changeset/249649> introduced a layering violation in AuxiliaryProcessProxy::didFinishLaunching
where we inspect the pending message queue looking for a local file load message which needs the PID to create a sandbox extension
for the WebContent process. The layering violation can be fixed by creating a virtual method in AuxiliaryProcessProxy and override
the method in the WebProcessProxy to do the work needed to replace the message with a load request message containing a sandbox
extension created using the PID of the WebContent process. No new tests have been created, since this is covered by existing tests.

  • UIProcess/AuxiliaryProcessProxy.cpp:

(WebKit::AuxiliaryProcessProxy::didFinishLaunching):

  • UIProcess/AuxiliaryProcessProxy.h:

(WebKit::AuxiliaryProcessProxy::shouldSendPendingMessage):

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::shouldSendPendingMessage):

  • UIProcess/WebProcessProxy.h:
3:14 PM Changeset in webkit [250798] by Keith Rollin
  • 2 edits in trunk/Source/WebCore

Unreviewed, build fix after r250666. Fix 32- vs. 64-bit mismatch on
32-bit builds.

  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::estimateSize):

3:12 PM Changeset in webkit [250797] by Ross Kirsling
  • 2 edits in trunk/Source/WebCore

Unreviewed WinCairo build fix for r250786.

  • Modules/cache/DOMCache.cpp:

(WebCore::DOMCache::addAll):

3:11 PM Changeset in webkit [250796] by Alan Coon
  • 1 copy in tags/Safari-608.3.10.1.1

Tag Safari-608.3.10.1.1.

2:47 PM Changeset in webkit [250795] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

Fix the Windows build

  • html/ImageBitmap.h:
2:32 PM Changeset in webkit [250794] by Matt Lewis
  • 4 edits in trunk/Tools

Bring up queues for Catalina
https://bugs.webkit.org/show_bug.cgi?id=202652

Reviewed by Jonathan Bedard.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
  • BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:

(WebKitBuildbot):

  • BuildSlaveSupport/build.webkit.org-config/steps_unittest.py:
2:31 PM Changeset in webkit [250793] by Ross Kirsling
  • 2 edits in trunk/Source/WebCore

Unreviewed WinCairo build fix for r250758.

  • workers/service/ServiceWorkerContainer.cpp:

(WebCore::ServiceWorkerContainer::jobResolvedWithRegistration):

2:29 PM Changeset in webkit [250792] by Alan Coon
  • 2 edits in branches/safari-608.3.10.1-branch/Source/WebKit

Cherry-pick r250438. rdar://problem/55984974

Unreviewed build-fix: wrap the AssertionServicesSPI.h in an IOS_FAMILY check.

  • WebProcess/cocoa/WebProcessCocoa.mm:

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

2:26 PM Changeset in webkit [250791] by Alan Coon
  • 7 edits in branches/safari-608.3.10.1-branch/Source

Versioning.

2:07 PM Changeset in webkit [250790] by Alan Coon
  • 1 copy in branches/safari-608.3.10.1-branch

New branch.

2:05 PM Changeset in webkit [250789] by Alan Coon
  • 7 edits in branches/safari-608.3-branch/Source

Revert "Versioning."

This reverts commit r250759.

1:58 PM Changeset in webkit [250788] by rniwa@webkit.org
  • 14 edits
    10 adds in trunk

focus pseudo class should match a shadow host whose shadow tree contains the focused element
https://bugs.webkit.org/show_bug.cgi?id=202432

Reviewed by Antti Koivisto.

Source/WebCore:

Note that focus pseudo class does not match a shadow host when its shadow tree contains a slot element
with a focused element or its ancestor assigned since such a shadow host has the actual focused element
in the same tree as the shadow host. (e.g. the focused element can be a direct child of the host).

In order to preserve the behavior of focus ring, which should be only drawn on the currently focused
element and not any shadow host which contains such an element, this patch introduces a new pseudo class,
-webkit-direct-focus, which is only available in the user agent stylesheet. Putting :host(:focus) rule
isn't sufficient because style rules inside shadow trees always has a lower precendence than rules
outside the shadow tree (the tree of its shadow host).

[1] Also see https://github.com/whatwg/html/pull/4731

Tests: fast/shadow-dom/direct-focus-pseudo-does-not-match-in-author-stylesheet.html

fast/shadow-dom/focus-pseudo-matches-on-shadow-host.html
fast/shadow-dom/focus-pseudo-on-shadow-host-1.html
fast/shadow-dom/focus-pseudo-on-shadow-host-2.html
fast/shadow-dom/focus-pseudo-on-shadow-host-3.html

  • css/CSSSelector.cpp:

(WebCore::CSSSelector::selectorText const): Added the support for -webkit-direct-focus.

  • css/CSSSelector.h:
  • css/RuleSet.cpp:

(WebCore::RuleSet::addRule): Ditto.

  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::checkOne const):: Ditto.
(WebCore::doesShadowTreeContainFocusedElement):: Ditto.
(WebCore::SelectorChecker::matchesFocusPseudoClass): Implemented the new behavior.
(WebCore::SelectorChecker::matchesDirectFocusPseudoClass): Added. Implements the old behavior for
the focus ring via -webkit-direct-focus pseudo class.

  • css/SelectorChecker.h:
  • css/SelectorPseudoClassAndCompatibilityElementMap.in: Added -webkit-direct-focus.
  • css/html.css: Use -webkit-direct-focus pseudo class to preserve the existing behavior of focus ring.
  • css/parser/CSSSelectorParser.cpp:

(WebCore::CSSSelectorParser::consumePseudo): Ignore -webkit-direct-focus in author and user stylesheets.

  • cssjit/SelectorCompiler.cpp:

(WebCore::SelectorCompiler::addPseudoClassType): Added the support for -webkit-direct-focus.

  • dom/Element.cpp:

(WebCore::Element::setFocus): Invoke setContainsFocusedElement on each shadow ancestor root of
the newly focused element. Note that we can't use :focus-within pseudo class since that would also match
the host of a shadow root which contains a slotted focused element, causing both the shadow host and
the slotted element to match :focus pseudo class in the host's tree.

  • dom/ShadowRoot.h:

LayoutTests:

Added W3C style testharness tests and ref tests.

  • fast/shadow-dom/direct-focus-pseudo-does-not-match-in-author-stylesheet-expected.txt: Added.
  • fast/shadow-dom/direct-focus-pseudo-does-not-match-in-author-stylesheet.html: Added.
  • fast/shadow-dom/focus-pseudo-matches-on-shadow-host-expected.txt: Added.
  • fast/shadow-dom/focus-pseudo-matches-on-shadow-host.html: Added.
  • fast/shadow-dom/focus-pseudo-on-shadow-host-1-expected.html: Added.
  • fast/shadow-dom/focus-pseudo-on-shadow-host-1.html: Added.
  • fast/shadow-dom/focus-pseudo-on-shadow-host-2-expected.html: Added.
  • fast/shadow-dom/focus-pseudo-on-shadow-host-2.html: Added.
  • fast/shadow-dom/focus-pseudo-on-shadow-host-3-expected.html: Added.
  • fast/shadow-dom/focus-pseudo-on-shadow-host-3.html: Added.
1:41 PM Changeset in webkit [250787] by commit-queue@webkit.org
  • 6 edits in trunk

Change Response's statusText's default
https://bugs.webkit.org/show_bug.cgi?id=191879

Patch by Rob Buis <rbuis@igalia.com> on 2019-10-07
Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

Update improved test results.

  • web-platform-tests/fetch/api/response/response-clone-expected.txt:
  • web-platform-tests/fetch/api/response/response-init-001-expected.txt:

Source/WebCore:

Change Response's statusText's default to "".

Tests: web-platform-tests/fetch/api/response/response-clone.html

web-platform-tests/fetch/api/response/response-init-001.html

  • Modules/fetch/FetchResponse.h:
  • Modules/fetch/FetchResponse.idl:
1:41 PM Changeset in webkit [250786] by Chris Dumez
  • 9 edits
    2 adds in trunk

DOMCache should not prevent pages from entering the back/forward cache
https://bugs.webkit.org/show_bug.cgi?id=202590

Reviewed by Youenn Fablet.

Source/WebCore:

Allow DOMCache to suspend in the back/forward cache unconditionally, by
appending all promise resolutions to a SuspendableTaskQueue. This guarantees
that any asynchronous promise resolution is delayed while in the page cache,
until the page gets resumed.

Test: http/tests/navigation/page-cache-domcache-pending-promise.html

  • Modules/cache/DOMCache.cpp:

(WebCore::DOMCache::DOMCache):
(WebCore::DOMCache::match):
(WebCore::DOMCache::matchAll):
(WebCore::DOMCache::addAll):
(WebCore::DOMCache::putWithResponseData):
(WebCore::DOMCache::put):
(WebCore::DOMCache::remove):
(WebCore::DOMCache::keys):
(WebCore::DOMCache::canSuspendForDocumentSuspension const):

  • Modules/cache/DOMCache.h:

LayoutTests:

Add layout test coverage.

  • TestExpectations:
  • http/tests/navigation/page-cache-domcache-pending-promise-expected.txt: Added.
  • http/tests/navigation/page-cache-domcache-pending-promise.html: Added.
1:31 PM Changeset in webkit [250785] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Crash in WebKitTestRunnerApp: invocation function for block in WTR::UIScriptControllerIOS::sendEventStream
https://bugs.webkit.org/show_bug.cgi?id=202646
<rdar://problem/54576522>

Patch by Antoine Quint <Antoine Quint> on 2019-10-07
Reviewed by Tim Horton.

  • WebKitTestRunner/ios/UIScriptControllerIOS.mm:

(WTR::UIScriptControllerIOS::sendEventStream):

1:07 PM Changeset in webkit [250784] by Jonathan Bedard
  • 5 edits in trunk/Tools

results.webkit.org: Start reporting results
https://bugs.webkit.org/show_bug.cgi?id=202639

Reviewed by Dewei Zhu.

  • BuildSlaveSupport/build.webkit.org-config/loadConfig.py:

(loadBuilderConfig): Load API key for results.webkit.org.

  • BuildSlaveSupport/build.webkit.org-config/make_passwords_json.py:

(create_mock_slave_passwords_dict): Add mock for API key.

  • BuildSlaveSupport/build.webkit.org-config/steps.py:

(RunWebKitTests): Start reporting to results.webkit.org.
(RunWebKitTests.init): Do not print the environment to hide the API key.
(RunWebKitTests.start): Add the API key to the environment.
(RunAPITests): Start reporting to results.webkit.org.
(RunAPITests.init): Do not print the environment to hide the API key.
(RunAPITests.start): Add the API key to the environment.
(RunPythonTests): Start reporting to results.webkit.org.
(RunPythonTests.init): Do not print the environment to hide the API key.
(RunPythonTests.start): Add the API key to the environment.

  • Scripts/webkitpy/results/upload.py:

(Upload):
(Upload.upload): Add API_KEY, if it exists, to the request.
(Upload.upload_archive): Ditto.

12:22 PM Changeset in webkit [250783] by commit-queue@webkit.org
  • 4 edits
    137 adds in trunk/LayoutTests

Sync web-platform-tests/css/css-overflow from upstream
https://bugs.webkit.org/show_bug.cgi?id=202635

Patch by Alexey Shvayka <Alexey Shvayka> on 2019-10-07
Reviewed by Youenn Fablet.

Sync web-platform-tests/css/css-overflow from upstream 819a234d3dd3.

LayoutTests/imported/w3c:

  • resources/import-expectations.json:
  • web-platform-tests/css/css-overflow/*: Added.

LayoutTests:

11:58 AM Changeset in webkit [250782] by Chris Dumez
  • 4 edits
    2 adds in trunk

PendingImageBitmap should not prevent entering the back/forward cache
https://bugs.webkit.org/show_bug.cgi?id=202585

Reviewed by Tim Horton.

Source/WebCore:

Add PageCache support to PendingImageBitmap by doing the promise resolution on a
SuspendableTimer (which properly gets paused while in PageCache).

Test: fast/history/page-cache-createImageBitmap.html

  • html/ImageBitmap.cpp:

LayoutTests:

Add layout test coverage.

  • TestExpectations:
  • fast/history/page-cache-createImageBitmap-expected.txt: Added.
  • fast/history/page-cache-createImageBitmap.html: Added.
11:57 AM Changeset in webkit [250781] by commit-queue@webkit.org
  • 5 edits in trunk/LayoutTests

[macOS WK2 Debug ] Flaky Test: animations/play-state-in-shorthand.html
https://bugs.webkit.org/show_bug.cgi?id=192501

Patch by Antoine Quint <Antoine Quint> on 2019-10-07
Reviewed by Simon Fraser.

This test used to rely on timers to check the computed style at various animation times and also to check the "animation-play-state"
to "paused" via the "animation" shorthand CSS property. This was flaky by design since timers could not fire with high enough fidelity
to ensure the animation time matched the expectation. With the availability of the Web Animations API, we can simply use the "playState"
property on the Animation object reflecting the CSS animation to check that the change is accounted for.

  • animations/play-state-in-shorthand-expected.txt:
  • animations/play-state-in-shorthand.html:
  • platform/ios-simulator-wk2/TestExpectations:
  • platform/mac/TestExpectations:
11:48 AM Changeset in webkit [250780] by dino@apple.com
  • 11 edits in trunk/Source/WebKit

Provide options for DTTZ to happen in more situations
https://bugs.webkit.org/show_bug.cgi?id=202634
<rdar://problem/55732762>

Reviewed by Antoine Quint.

Add two options that can be enabled to trigger double tap zooming
in more places.

Firstly, an option to keep listening for a double-tap-to-zoom if the
first tap found a click handler on the body or document element. The
tap will still be dispatched. This is probably the most common case
for disabling a DTTZ.

Secondly, an option to always keep listening for a double-tap-to-zoom,
even if there was a clickable (non-root) element under the first tap.

  • Shared/WebPreferences.yaml: Add ZoomOnDoubleTapWhenRoot and AlwaysZoomOnDoubleTap.
  • UIProcess/PageClient.h: The message from the WebProcess now tells the UIProcess if

the tapped element was a root-level (document or body).

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPageProxy.messages.in:
  • UIProcess/ios/PageClientImplIOS.h:
  • UIProcess/ios/PageClientImplIOS.mm:

(WebKit::PageClientImpl::handleSmartMagnificationInformationForPotentialTap):

  • UIProcess/ios/WKContentViewInteraction.h:
  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView _endPotentialTapAndEnableDoubleTapGesturesIfNecessary]):
(-[WKContentView _handleSmartMagnificationInformationForPotentialTap:renderRect:fitEntireRect:viewportMinimumScale:viewportMaximumScale:nodeIsRootLevel:]):
Handle the two new options.

  • UIProcess/ios/WebPageProxyIOS.mm:

(WebKit::WebPageProxy::handleSmartMagnificationInformationForPotentialTap):

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::potentialTapAtPosition): Check if the tap was on a root-level element.

11:37 AM Changeset in webkit [250779] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit

foundStringMatchIndex in FindController::findString gets reset on page scroll
https://bugs.webkit.org/show_bug.cgi?id=201773
<rdar://problem/55351892>

Patch by Matt Mokary <mmokary@apple.com> on 2019-10-07
Reviewed by Tim Horton.

Decouple hiding of the find indicator from resetting match index, and only reset match index when there is not
an active match.

  • WebProcess/WebPage/FindController.cpp:

(WebKit::FindController::updateFindUIAfterPageScroll):
(WebKit::FindController::hideFindUI):
(WebKit::FindController::hideFindIndicator):
(WebKit::FindController::resetMatchIndex):

  • WebProcess/WebPage/FindController.h:
  • WebProcess/WebPage/ios/FindControllerIOS.mm:

(WebKit::FindController::hideFindIndicator):
(WebKit::FindController::resetMatchIndex):

11:35 AM Changeset in webkit [250778] by commit-queue@webkit.org
  • 4 edits
    6 adds in trunk

clip-path: <geometry-box> mapping incorrect
https://bugs.webkit.org/show_bug.cgi?id=202075

Patch by Dirk Schulze <krit@webkit.org> on 2019-10-07
Reviewed by Simon Fraser.

For HTML elements:

  • stroke-box, view-box consistently compute to border-box
  • fill-box computes to content-box

Source/WebCore:

Tests: css3/masking/clip-path-border-radius-fill-box-001.html

css3/masking/clip-path-border-radius-stroke-box-000.html
css3/masking/clip-path-border-radius-view-box-000.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::nodeAtPoint):

  • rendering/shapes/BoxShape.cpp:

(WebCore::computeRoundedRectForBoxShape):

LayoutTests:

  • css3/masking/clip-path-border-radius-fill-box-001-expected.html: Added.
  • css3/masking/clip-path-border-radius-fill-box-001.html: Added.
  • css3/masking/clip-path-border-radius-stroke-box-000-expected.html: Added.
  • css3/masking/clip-path-border-radius-stroke-box-000.html: Added.
  • css3/masking/clip-path-border-radius-view-box-000-expected.html: Added.
  • css3/masking/clip-path-border-radius-view-box-000.html: Added.
11:21 AM Changeset in webkit [250777] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

Fix the Windows build

  • html/ImageBitmap.h:
10:28 AM Changeset in webkit [250776] by Alan Bujtas
  • 4 edits in trunk/Source/WebCore

[LFC] Add const version of LayoutState::displayBoxForLayoutBox
https://bugs.webkit.org/show_bug.cgi?id=202623
<rdar://problem/56025259>

Reviewed by Antti Koivisto.

  • layout/LayoutState.cpp:

(WebCore::Layout::LayoutState::displayBoxForLayoutBox):
(WebCore::Layout::LayoutState::displayBoxForLayoutBox const):

  • layout/LayoutState.h:
  • layout/layouttree/LayoutTreeBuilder.cpp:

(WebCore::Layout::outputLayoutTree):

9:47 AM Changeset in webkit [250775] by Matt Lewis
  • 20 edits
    2 adds
    2 deletes in trunk

Unreviewed, rolling out r250750.

Reverting change as this broke interal test over the weekend.

Reverted changeset:

"Allow OSR exit to the LLInt"
https://bugs.webkit.org/show_bug.cgi?id=197993
https://trac.webkit.org/changeset/250750

7:36 AM Changeset in webkit [250774] by youenn@apple.com
  • 7 edits
    1 add in trunk

[iOS] Unmuting capture of a page is not working
https://bugs.webkit.org/show_bug.cgi?id=202627

Reviewed by Eric Carlson.

Source/WebCore:

Before the patch, we were muting the capture tracks but never unmuting them.
The patch updates the code to make sure we unmute capture tracks based on the document state.
In addition, the iOS code wass process-wide while capture might happen between two documents in the same process.
The patch updates the capturestate computation and muting logic to be Document based.
A follow-up refactoring will merge back iOS and MacOS code paths.
Covered by API test.

  • Modules/mediastream/MediaStreamTrack.cpp:

(WebCore::MediaStreamTrack::captureState):
(WebCore::MediaStreamTrack::updateCaptureAccordingMutedState):
(WebCore::MediaStreamTrack::muteCapture): Deleted.

  • Modules/mediastream/MediaStreamTrack.h:
  • dom/Document.cpp:

(WebCore::Document::updateIsPlayingMedia):
(WebCore::Document::pageMutedStateDidChange):

Tools:

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKit/GetUserMedia.mm: Added.

(-[GetUserMediaCaptureUIDelegate _webView:requestMediaCaptureAuthorization:decisionHandler:]):
(-[GetUserMediaCaptureUIDelegate _webView:checkUserMediaPermissionForURL:mainFrameURL:frameIdentifier:decisionHandler:]):
(-[GetUserMediaTestView haveStream:]):
(TestWebKitAPI::waitUntilCaptureState):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebKit/getUserMedia.html:
7:14 AM Changeset in webkit [250773] by youenn@apple.com
  • 2 edits in trunk/Source/WebKit

WebPageProxy::updatePlayingMediaDidChange should protect from a null m_userMediaPermissionRequestManager
https://bugs.webkit.org/show_bug.cgi?id=202628
<rdar://problem/55935091>

Reviewed by Eric Carlson.

On process swap on navigation or process crash, m_userMediaPermissionRequestManager is made null.
At the same time, the media state is set back to not playing.
Future calls of updatePlayingMediaDidChange should not have any capture state change until getUserMedia/getDisplayMedia
is called, which would create m_userMediaPermissionRequestManager.
But this assumption is not always true given that the media state is computed as process-wide in MediaStreamTrack::captureState on iOS.
The above behavior is fixed as part of https://bugs.webkit.org/show_bug.cgi?id=202627.
Since the call to updatePlayingMediaDidChange is triggered straight from IPC, it should not be trusted and a null check should be added.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::updatePlayingMediaDidChange):

4:21 AM Changeset in webkit [250772] by commit-queue@webkit.org
  • 4 edits
    3940 adds in trunk/LayoutTests

Import OffscreenCanvas Web Platform Tests
https://bugs.webkit.org/show_bug.cgi?id=202513

Patch by Chris Lord <Chris Lord> on 2019-10-07
Reviewed by Žan Doberšek.

LayoutTests/imported/w3c:

  • resources/import-expectations.json:
  • web-platform-tests/offscreen-canvas/META.yml: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.copy.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-atop.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-in.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-out.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-over.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.lighter-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.lighter.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.lighter.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.lighter.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.lighter.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-atop.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-in.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-out.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.source-over.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.xor-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.xor.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.xor.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.xor.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.xor.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.copy.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-atop.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-out.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.destination-over.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.lighter-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.lighter.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.lighter.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.lighter.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.lighter.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-atop.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-out.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.source-over.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.xor-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.xor.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.xor.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.xor.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.clip.xor.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvas-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvas.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvas.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvas.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvas.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvascopy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvascopy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvascopy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvascopy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvascopy.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvaspattern-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvaspattern.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvaspattern.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvaspattern.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.canvaspattern.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.default.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.fill-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.fill.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.fill.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.fill.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.fill.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.image-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.image.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.image.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.image.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.image.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.imagepattern-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.imagepattern.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.imagepattern.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.imagepattern.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.imagepattern.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.range-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.range.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.range.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.range.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.globalAlpha.range.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.copy.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-atop.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-in.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-out.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.destination-over.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.lighter-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.lighter.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.lighter.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.lighter.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.lighter.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-atop.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-in.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-out.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.source-over.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.xor-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.xor.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.xor.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.xor.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.image.xor.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.casesensitive-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.casesensitive.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.casesensitive.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.casesensitive.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.casesensitive.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.clear-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.clear.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.clear.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.clear.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.clear.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.darker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.darker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.darker.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.darker.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.darker.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.default.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.get-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.get.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.get.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.get.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.get.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.highlight-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.highlight.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.highlight.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.highlight.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.highlight.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.nullsuffix-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.nullsuffix.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.nullsuffix.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.nullsuffix.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.nullsuffix.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.over.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.unrecognised-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.unrecognised.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.unrecognised.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.unrecognised.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.operation.unrecognised.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.copy.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-atop.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-out.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.destination-over.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.lighter-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.lighter.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.lighter.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.lighter.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.lighter.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-atop.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-out.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.source-over.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.xor-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.xor.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.xor.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.xor.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.solid.xor.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.copy.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-atop.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-out.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.destination-over.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.lighter-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.lighter.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.lighter.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.lighter.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.lighter.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-atop.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-out.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-over-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-over.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-over.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-over.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.source-over.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.xor-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.xor.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.xor.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.xor.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.transparent.xor.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.copy.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-atop.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.source-out.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.copy.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-atop.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.destination-in.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-in.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.image.source-out.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.copy.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-atop.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.destination-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-in.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.nocontext.source-out.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.copy-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.copy.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.copy.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.copy.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.copy.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-atop-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-atop.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-atop.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-atop.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-atop.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.destination-in.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-in-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-in.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-in.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-in.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-in.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-out-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-out.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-out.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-out.worker.html: Added.
  • web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.pattern.source-out.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/compositing/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.coordinatespace-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.coordinatespace.html: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.coordinatespace.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.coordinatespace.worker.html: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.coordinatespace.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.missingargs-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.missingargs.html: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.missingargs.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.missingargs.worker.html: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.missingargs.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.voidreturn-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.voidreturn.html: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.voidreturn.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.voidreturn.worker.html: Added.
  • web-platform-tests/offscreen-canvas/conformance-requirements/2d.voidreturn.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/conformance-requirements/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.html: Added.
  • web-platform-tests/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.w-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.w.html: Added.
  • web-platform-tests/offscreen-canvas/convert-to-blob/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.clip-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.clip.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.clip.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.clip.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.path-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.path.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.path.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.path.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.path.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.shadow-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.transform-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.transform.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.transform.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.transform.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.clearRect.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.clip-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.clip.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.clip.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.clip.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.path-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.path.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.path.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.path.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.path.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.transform-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.clip-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.path-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.transform-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/drawing-rectangles-to-the-canvas/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.default.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.semitransparent-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.solid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.solid.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.solid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.solid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.solid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.transparent-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.transparent.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.transparent.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.transparent.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.get.transparent.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidstring-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidstring.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidstring.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidstring.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidstring.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidtype-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidtype.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidtype.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidtype.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.invalidtype.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex8-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex8.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex8.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hex8.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.html4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.html4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.html4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.html4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.html4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.system-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.system.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.system.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.empty.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.empty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.alpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.alpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.alpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.alpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colour-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colour.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colour.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colour.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colour.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.multiple-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.multiple.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.multiple.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.multiple.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.outside.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.outside.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.solid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.solid.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.solid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.solid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.solid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.vertical-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.vertical.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.vertical.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.vertical.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.linear.transform.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.compare-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.compare.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.compare.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.compare.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.compare.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.crosscanvas-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.crosscanvas.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.crosscanvas.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.crosscanvas.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidcolour-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidcolour.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidcolour.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidcolour.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidoffset-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidoffset.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidoffset.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.invalidoffset.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.update-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.update.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.update.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.update.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.object.update.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.bottom-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.front-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.front.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.front.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.front.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.front.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.top-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.top.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.top.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.top.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.top.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.equal-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.equal.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.equal.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.equal.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.equal.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.negative.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.transform.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.canvas-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.canvas.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.canvas.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.canvas.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.canvas.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.image-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.image.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.image.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.image.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.image.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.nocontext-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.nocontext.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.zerocanvas-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.crosscanvas-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.crosscanvas.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.crosscanvas.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.crosscanvas.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.crosscanvas.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.null-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.null.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.null.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.null.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.null.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.string-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.string.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.string.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.string.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.string.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.undefined-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.undefined.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.undefined.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.undefined.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.image.undefined.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.modify.canvas2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.image-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.image.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.image.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.orientation.image.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.case-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.case.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.case.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.case.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.case.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.empty.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.empty.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.null-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.null.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.null.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.null.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.null.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.undefined-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.undefined.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.undefined.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.undefined.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.undefined.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognised-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.strokeStyle.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.strokeStyle.default.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.strokeStyle.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.strokeStyle.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.strokeStyle.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/fill-and-stroke-styles/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/filter/offscreencanvas.filter-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/filter/offscreencanvas.filter.html: Added.
  • web-platform-tests/offscreen-canvas/filter/offscreencanvas.filter.js: Added.

(getRegularContextForFilter):
(matchImageDataResults):
(createPatternCanvas):

  • web-platform-tests/offscreen-canvas/filter/offscreencanvas.filter.w-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/filter/offscreencanvas.filter.w.html: Added.
  • web-platform-tests/offscreen-canvas/filter/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/green-100x50.png: Added.
  • web-platform-tests/offscreen-canvas/image-smoothing/image.smoothing-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/image-smoothing/image.smoothing.html: Added.
  • web-platform-tests/offscreen-canvas/image-smoothing/image.smoothing.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/image-smoothing/image.smoothing.worker.html: Added.
  • web-platform-tests/offscreen-canvas/image-smoothing/image.smoothing.worker.js: Added.

(createTestImage):
(test):
(test.draw):

  • web-platform-tests/offscreen-canvas/image-smoothing/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.butt-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.butt.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.butt.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.butt.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.butt.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.closed-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.closed.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.closed.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.closed.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.closed.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.open-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.open.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.open.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.open.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.open.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.round-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.round.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.round.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.round.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.round.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.square-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.square.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.square.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.square.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.square.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.valid.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cap.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cross-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cross.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cross.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cross.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.cross.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.defaults-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.defaults.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.defaults.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.defaults.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.defaults.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.bevel-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.bevel.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.bevel.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.bevel.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.bevel.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.closed-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.closed.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.closed.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.closed.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.closed.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.miter-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.miter.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.miter.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.miter.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.miter.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.open-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.open.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.open.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.open.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.open.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.parallel-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.parallel.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.parallel.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.parallel.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.parallel.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.round-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.round.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.round.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.round.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.round.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.valid.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.join.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.acute-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.acute.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.acute.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.acute.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.acute.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.exceeded-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.exceeded.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.exceeded.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.exceeded.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.exceeded.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.lineedge-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.lineedge.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.lineedge.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.lineedge.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.lineedge.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.obtuse-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.obtuse.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.obtuse.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.obtuse.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.obtuse.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.rightangle-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.rightangle.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.rightangle.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.rightangle.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.rightangle.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.valid.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.within-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.within.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.within.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.within.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.miter.within.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.union-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.union.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.union.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.union.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.union.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.basic.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.scaledefault-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.scaledefault.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.scaledefault.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.scaledefault.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.scaledefault.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.transformed-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.transformed.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.transformed.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.transformed.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.transformed.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.valid.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/line-styles/2d.line.width.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/line-styles/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.3.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.4.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.5.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.6.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.angle.6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.default.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.empty.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.empty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.end-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.end.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.end.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.end.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.end.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.negative.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonempty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonempty.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonempty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonempty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonempty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.scale.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.3.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.4.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.5.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.shape.5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.3.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.4.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.twopie.4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zero.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zeroradius-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zeroradius.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zeroradius.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zeroradius.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arc.zeroradius.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.coincide.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.3.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.collinear.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.negative.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.scale-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.scale.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.scale.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.scale.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.scale.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.end-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.end.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.end.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.end.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.end.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.start-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.start.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.start.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.start.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.shape.start.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.transformation-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.transformation.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.transformation.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.transformation.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.transformation.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.arcTo.zero.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.beginPath-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.beginPath.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.beginPath.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.beginPath.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.beginPath.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.basic.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.scaled-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.scaled.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.scaled.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.scaled.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.scaled.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.shape-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.shape.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.shape.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.shape.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.bezierCurveTo.shape.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.basic.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.empty.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.empty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.intersect-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.intersect.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.intersect.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.intersect.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.intersect.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.unaffected-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.unaffected.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.unaffected.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.unaffected.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.unaffected.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.clip.winding.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.empty.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.empty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.newline-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.newline.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.newline.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.newline.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.newline.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.nextpoint-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.basic.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.unaffected-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.unaffected.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.unaffected.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.unaffected.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.closed.unaffected.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.overlap-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.overlap.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.overlap.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.overlap.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.overlap.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.add-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.add.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.add.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.add.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.add.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.3.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.fill.winding.subtract.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.initial-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.initial.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.initial.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.initial.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.initial.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.arc-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.arc.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.arc.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.arc.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.arc.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.basic.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bezier-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bezier.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bezier.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bezier.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bezier.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bigarc-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bigarc.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bigarc.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bigarc.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.bigarc.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.edge-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.edge.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.edge.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.edge.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.edge.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.empty.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.empty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.outside.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.outside.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.subpath-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.subpath.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.subpath.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.subpath.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.subpath.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.3.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.4.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.transform.4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.unclosed-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.unclosed.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.unclosed.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.unclosed.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.unclosed.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.winding-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.winding.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.winding.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.winding.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.isPointInPath.winding.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.basic.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.ensuresubpath.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nextpoint-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nextpoint.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nextpoint.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nextpoint.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nextpoint.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.details-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.details.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.details.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.details.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.details.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.lineTo.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.basic.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.multiple-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.multiple.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.multiple.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.multiple.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.multiple.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.newsubpath-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.newsubpath.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.newsubpath.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.newsubpath.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.newsubpath.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.moveTo.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.basic.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.scaled-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.scaled.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.scaled.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.scaled.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.scaled.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.shape-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.shape.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.shape.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.shape.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.shape.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.basic.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.closed-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.closed.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.closed.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.closed.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.closed.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.end.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.negative.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.newsubpath-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.newsubpath.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.newsubpath.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.newsubpath.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.newsubpath.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.selfintersect-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.selfintersect.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.selfintersect.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.selfintersect.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.selfintersect.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.winding-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.winding.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.winding.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.winding.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.winding.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.3.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.4.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.5.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.6-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.6.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.6.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.6.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.rect.zero.6.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.empty.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.empty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.overlap-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.overlap.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.overlap.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.overlap.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.overlap.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.arc-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.arc.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.arc.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.arc.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.arc.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.closed-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.closed.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.closed.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.closed.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.closed.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.corner-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.corner.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.corner.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.corner.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.corner.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.curve-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.curve.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.curve.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.curve.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.curve.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.line-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.line.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.line.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.line.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.line.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.rect-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.rect.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.rect.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.rect.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.prune.rect.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale1.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale2.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.scale2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.skew-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.skew.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.skew.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.skew.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.skew.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.unaffected-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.unaffected.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.unaffected.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.unaffected.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.unaffected.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.union-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.union.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.union.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.union.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.stroke.union.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.basic.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.changing-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.changing.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.changing.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.changing.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.changing.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.multiple-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.multiple.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.multiple.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.multiple.worker.html: Added.
  • web-platform-tests/offscreen-canvas/path-objects/2d.path.transformation.multiple.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/path-objects/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.basic.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.initial-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.initial.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.initial.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.initial.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.initial.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.zero.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create1.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.basic.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.initial-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.initial.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.initial.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.initial.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.initial.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.large-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.large.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.large.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.large.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.large.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.negative.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.nonfinite.worker.js: Added.

(t.step.posinfobj.valueOf):
(t.step.neginfobj.valueOf):
(t.step.nanobj.valueOf):
(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.round-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.round.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.round.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.round.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.round.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.zero.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.create2.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.basic.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.clamp-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.clamp.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.clamp.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.clamp.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.clamp.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.length-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.length.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.length.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.length.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.length.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonfinite.worker.js: Added.

(t.step.posinfobj.valueOf):
(t.step.neginfobj.valueOf):
(t.step.nanobj.valueOf):
(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonpremul-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonpremul.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonpremul.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonpremul.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.nonpremul.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.alpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.alpha.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.alpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.alpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.alpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.cols-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.cols.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.cols.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.cols.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.cols.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rgb-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rgb.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rgb.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rgb.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rgb.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rows-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rows.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rows.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rows.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.order.rows.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.range-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.range.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.range.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.range.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.range.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.negative.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.outside.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.outside.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.size-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.size.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.size.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.size.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.source.size.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.tiny-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.tiny.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.tiny.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.tiny.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.tiny.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.unaffected-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.unaffected.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.unaffected.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.unaffected.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.unaffected.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.zero.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.get.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.clamp-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.clamp.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.clamp.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.clamp.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.clamp.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.nan-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.nan.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.nan.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.nan.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.nan.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.properties-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.properties.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.properties.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.properties.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.properties.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.readonly-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.readonly.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.readonly.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.readonly.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.readonly.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.round-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.round.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.round.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.round.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.round.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.set-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.set.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.set.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.set.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.set.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.string-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.string.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.string.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.string.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.string.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.undefined-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.undefined.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.undefined.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.undefined.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.object.undefined.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.alpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.alpha.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.alpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.alpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.alpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.basic.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.clip-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.clip.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.clip.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.clip.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.clip.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.created-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.created.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.created.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.created.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.created.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.cross-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.cross.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.cross.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.cross.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.cross.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.negative.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.outside.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect1.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect2.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.rect2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.zero.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.dirty.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.modified-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.modified.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.modified.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.modified.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.modified.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.null-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.null.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.null.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.null.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.null.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.path-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.path.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.path.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.path.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.path.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unaffected-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unaffected.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unaffected.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unaffected.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unaffected.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unchanged-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unchanged.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unchanged.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unchanged.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.unchanged.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.wrongtype-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.wrongtype.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.wrongtype.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.wrongtype.worker.html: Added.
  • web-platform-tests/offscreen-canvas/pixel-manipulation/2d.imageData.put.wrongtype.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/pixel-manipulation/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.3.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.4-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.4.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.4.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.4.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.4.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.5-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.5.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.5.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.5.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.alpha.5.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.initial-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.initial.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.initial.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.initial.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.initial.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.valid.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.initial-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.initial.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.initial.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.initial.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.initial.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.valid.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowColor.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.initial-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.initial.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.initial.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.initial.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.valid.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.attributes.shadowOffset.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.alpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.alpha.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.alpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.alpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.alpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.basic.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.3.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.clip.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.3.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.composite.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.blur-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.blur.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.blur.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.blur.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.blur.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.off.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.x-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.x.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.x.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.x.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.x.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.y-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.y.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.y.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.y.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.enable.y.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.alpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.alpha.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.alpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.alpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.alpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.basic.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.alpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.alpha.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.alpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.alpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.alpha.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.basic.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.basic.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.scale-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.scale.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.scale.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.scale.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.scale.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.section-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.section.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.section.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.section.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.section.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.1.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.image.transparent.2.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeX-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeX.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeX.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeX.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeX.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeY-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeY.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeY.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeY.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.negativeY.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveX-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveX.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveX.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveX.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveX.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveY-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveY.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveY.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveY.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.offset.positiveY.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.outside-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.outside.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.outside.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.outside.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.outside.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.alpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.alpha.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.alpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.alpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.alpha.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.basic.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.basic.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.1.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.2.worker.js: Added.

(t.step.):
(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.basic.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.cap.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.3-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.3.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.3.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.3.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.stroke.join.3.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.1-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.1.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.1.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.1.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.1.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.2-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.2.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.2.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.2.worker.html: Added.
  • web-platform-tests/offscreen-canvas/shadows/2d.shadow.transform.2.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/shadows/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.default.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.align.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.align.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.valid.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.align.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.default.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.valid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.valid.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.valid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.valid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.baseline.valid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.center-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.center.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.center.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.center.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.center.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.ltr-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.ltr.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.ltr.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.ltr.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.ltr.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.rtl-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.rtl.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.rtl.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.rtl.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.end.rtl.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.left-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.left.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.left.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.left.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.left.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.right-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.right.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.right.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.right.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.right.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.ltr-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.ltr.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.ltr.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.ltr.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.ltr.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.rtl-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.rtl.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.rtl.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.rtl.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.align.start.rtl.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.alphabetic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.alphabetic.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.alphabetic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.alphabetic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.alphabetic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.bottom-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.bottom.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.bottom.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.bottom.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.bottom.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.hanging-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.hanging.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.hanging.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.hanging.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.hanging.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.ideographic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.ideographic.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.ideographic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.ideographic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.ideographic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.middle-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.middle.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.middle.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.middle.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.middle.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.top-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.top.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.top.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.top.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.baseline.top.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.basic-manual.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.basic-manual.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.basic-manual.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.basic.png: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.NaN-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.NaN.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.NaN.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.NaN.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.NaN.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.bound-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.bound.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.bound.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.bound.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.bound.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.fontface-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.fontface.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.fontface.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.fontface.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.fontface.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.large-manual.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.large-manual.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.large-manual.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.large.png: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.negative.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.small-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.small.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.small.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.small.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.small.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.zero.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.maxWidth.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.rtl-manual.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.rtl-manual.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.rtl-manual.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.rtl.png: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.unaffected-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.unaffected.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.unaffected.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.unaffected.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fill.unaffected.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.notinpage-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.notinpage.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.notinpage.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.notinpage.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.notinpage.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.repeat-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.repeat.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.repeat.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.repeat.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.repeat.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.fontface.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.kern.consistent-manual.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.kern.consistent-manual.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.kern.consistent-manual.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.basic.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.end-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.end.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.end.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.end.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.end.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.nonspace-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.nonspace.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.nonspace.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.nonspace.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.nonspace.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.other-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.other.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.other.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.other.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.other.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.space-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.space.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.space.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.space.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.space.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.start-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.start.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.start.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.start.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.space.collapse.start.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.basic-manual.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.basic-manual.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.basic-manual.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.basic.png: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.unaffected-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.unaffected.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.unaffected.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.unaffected.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.draw.stroke.unaffected.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.font.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.default.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.basic.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.complex-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.complex.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.complex.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.complex.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.complex.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.invalid-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.invalid.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.invalid.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.invalid.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.invalid.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.system-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.system.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.system.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.system.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.system.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.tiny-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.tiny.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.tiny.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.tiny.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.font.parse.tiny.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.basic.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.empty.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.empty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.space-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.space.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.space.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.space.worker.html: Added.
  • web-platform-tests/offscreen-canvas/text/2d.text.measure.width.space.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/text/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.bitmap-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.bitmap.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.bitmap.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.bitmap.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.bitmap.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.clip-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.clip.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.clip.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.clip.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.clip.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.fillStyle-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.fillStyle.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.fillStyle.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.fillStyle.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.fillStyle.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalAlpha-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalAlpha.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalAlpha.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalAlpha.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalAlpha.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalCompositeOperation-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalCompositeOperation.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalCompositeOperation.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.globalCompositeOperation.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineCap-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineCap.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineCap.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineCap.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineCap.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineJoin-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineJoin.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineJoin.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineJoin.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineJoin.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineWidth-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineWidth.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineWidth.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineWidth.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.lineWidth.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.miterLimit-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.miterLimit.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.miterLimit.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.miterLimit.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.miterLimit.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.path-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.path.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.path.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.path.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.path.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowBlur-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowBlur.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowBlur.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowBlur.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowBlur.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowColor-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowColor.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowColor.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowColor.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowColor.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetX-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetX.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetX.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetX.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetX.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetY-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetY.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetY.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetY.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.shadowOffsetY.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stack-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stack.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stack.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stack.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stack.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stackdepth-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stackdepth.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stackdepth.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stackdepth.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.stackdepth.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.strokeStyle-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.strokeStyle.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.strokeStyle.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.strokeStyle.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.strokeStyle.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.transformation-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.transformation.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.transformation.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.transformation.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.transformation.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.underflow-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.underflow.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.underflow.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.underflow.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-canvas-state/2d.state.saverestore.underflow.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-canvas-state/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.readonly-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.readonly.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.readonly.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.readonly.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.readonly.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.reference-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.reference.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.reference.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.reference.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.canvas.reference.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.exists-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.exists.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.exists.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.exists.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.exists.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.extraargs-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.extraargs.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.extraargs.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.extraargs.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.extraargs.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.shared-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.shared.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.shared.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.shared.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.shared.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.unique-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.unique.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.unique.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.unique.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/2d.getcontext.unique.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.arguments.missing-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.arguments.missing.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.arguments.missing.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.arguments.missing.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.arguments.missing.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.casesensitive-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.casesensitive.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.casesensitive.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.casesensitive.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.casesensitive.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.emptystring-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.emptystring.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.emptystring.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.emptystring.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.emptystring.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badname-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badname.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badname.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badname.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badname.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badsuffix-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badsuffix.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badsuffix.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badsuffix.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.badsuffix.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.nullsuffix-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.nullsuffix.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.nullsuffix.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.nullsuffix.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.nullsuffix.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.unicode-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.unicode.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.unicode.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.unicode.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/context.unrecognised.unicode.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.colour-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.colour.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.colour.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.colour.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.colour.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.2dstate-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.2dstate.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.2dstate.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.2dstate.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.2dstate.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.clip-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.clip.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.clip.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.clip.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.clip.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.different-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.different.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.different.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.different.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.different.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.gradient-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.gradient.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.gradient.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.gradient.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.gradient.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.path-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.path.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.path.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.path.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.path.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.pattern-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.pattern.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.pattern.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.pattern.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.pattern.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.same-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.same.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.same.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.same.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.same.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.transform-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.transform.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.transform.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.transform.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/initial.reset.transform.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.commit-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.commit.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.commit.w-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.commit.w.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.constructor-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.constructor.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.constructor.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.constructor.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.constructor.worker.js: Added.

(t1.step):
(t2.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.getcontext-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.getcontext.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.getcontext.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.getcontext.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.getcontext.worker.js: Added.

(test):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.resize-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.resize.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen.w-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen.w.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transferrable-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transferrable.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transferrable.w-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transferrable.w.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.default-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.default.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.default.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.default.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.default.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.set.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.set.zero.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.set.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.set.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.set.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.idl.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.decimal-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.decimal.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.decimal.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.decimal.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.decimal.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.em-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.em.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.em.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.em.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.em.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.empty-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.empty.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.empty.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.empty.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.empty.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.exp-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.exp.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.exp.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.exp.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.exp.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.hex-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.hex.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.hex.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.hex.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.hex.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.junk-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.junk.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.junk.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.junk.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.junk.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.minus-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.minus.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.minus.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.minus.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.minus.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.octal-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.octal.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.octal.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.octal.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.octal.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.onlyspace-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.onlyspace.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.onlyspace.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.onlyspace.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.onlyspace.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.percent-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.percent.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.percent.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.percent.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.percent.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.plus-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.plus.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.plus.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.plus.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.plus.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.space-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.space.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.space.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.space.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.space.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.trailingjunk-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.trailingjunk.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.trailingjunk.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.trailingjunk.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.trailingjunk.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.whitespace-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.whitespace.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.whitespace.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.whitespace.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.whitespace.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.zero.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.parse.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidl-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidl.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidl.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidl.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidl.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidlzero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidlzero.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidlzero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidlzero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.attributes.reflect.setidlzero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.large-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.large.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.large.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.large.worker.html: Added.
  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/size.large.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/the-offscreen-canvas/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/tools/META.yml: Added.
  • web-platform-tests/offscreen-canvas/tools/build.sh: Added.
  • web-platform-tests/offscreen-canvas/tools/gentest.py: Added.
  • web-platform-tests/offscreen-canvas/tools/name2dir.yaml: Added.
  • web-platform-tests/offscreen-canvas/tools/templates.yaml: Added.
  • web-platform-tests/offscreen-canvas/tools/tests2d.yaml: Added.
  • web-platform-tests/offscreen-canvas/tools/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.order-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.order.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.order.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.order.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.order.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.direction-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.direction.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.direction.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.direction.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.direction.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.radians-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.radians.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.radians.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.radians.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.radians.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrap-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrap.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrap.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrap.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrap.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrapnegative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrapnegative.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrapnegative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrapnegative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.wrapnegative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.zero.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.rotate.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.basic.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.large-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.large.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.large.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.large.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.large.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.multiple-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.multiple.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.multiple.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.multiple.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.multiple.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.negative-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.negative.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.negative.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.negative.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.negative.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.zero-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.zero.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.zero.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.zero.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.scale.zero.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.multiple-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.multiple.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.multiple.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.multiple.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.multiple.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.skewed-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.skewed.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.skewed.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.skewed.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.setTransform.skewed.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.identity-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.identity.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.identity.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.identity.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.identity.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.multiply-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.multiply.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.multiply.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.multiply.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.multiply.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.skewed-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.skewed.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.skewed.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.skewed.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.transform.skewed.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.basic-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.basic.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.basic.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.basic.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.basic.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.nonfinite-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.nonfinite.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.nonfinite.worker-expected.txt: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.nonfinite.worker.html: Added.
  • web-platform-tests/offscreen-canvas/transformations/2d.transformation.translate.nonfinite.worker.js: Added.

(t.step):

  • web-platform-tests/offscreen-canvas/transformations/w3c-import.log: Added.
  • web-platform-tests/offscreen-canvas/w3c-import.log: Added.

LayoutTests:

1:53 AM Changeset in webkit [250771] by Philippe Normand
  • 3 edits
    3 deletes in trunk/Tools

[GStreamer][JHBuild] Update to 1.16.1
https://bugs.webkit.org/show_bug.cgi?id=202619

Reviewed by Žan Doberšek.

  • flatpak/org.webkit.CommonModules.yaml:
  • gstreamer/jhbuild.modules:
  • gstreamer/patches/gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch: Removed.
  • gstreamer/patches/gst-plugins-good-glibc-2.30-compat.patch: Removed.
  • gstreamer/patches/gst-plugins-good-scaletempo-Advertise-interleaved-layout-in-caps-temp.patch: Removed.

Oct 6, 2019:

7:30 PM Changeset in webkit [250770] by rniwa@webkit.org
  • 3 edits
    2 adds in trunk

attachShadow should support attaching a shadow root to a main element
https://bugs.webkit.org/show_bug.cgi?id=197726

Reviewed by Antti Koivisto.

Source/WebCore:

Added main element to the list of elements that support an author shadow root.

Test: fast/shadow-dom/attach-shadow-to-elements.html

  • dom/Element.cpp:

(WebCore::canAttachAuthorShadowRoot):

LayoutTests:

Added a test for attachShadow.

  • fast/shadow-dom/attach-shadow-to-elements-expected.txt: Added.
  • fast/shadow-dom/attach-shadow-to-elements.html: Added.
6:58 AM Changeset in webkit [250769] by Alan Bujtas
  • 11 edits
    2 adds in trunk/Source/WebCore

[LFC][Painting] Introduce Display::Painter
https://bugs.webkit.org/show_bug.cgi?id=202614
<rdar://problem/56010347>

Reviewed by Antti Koivisto.

Display::Painter is responsible for rendering the nodes in the display tree. Testing purposes/WK1 only at this point.

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

(WebCore::Layout::initializeLayoutState):
(WebCore::Layout::LayoutContext::runLayout):
(WebCore::Layout::LayoutContext::runLayoutAndVerify):
(WebCore::Layout::LayoutContext::runLayoutAndPaint):
(WebCore::Layout::LayoutContext::run): Deleted.

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

(WebCore::Layout::LayoutState::LayoutState):

  • layout/LayoutState.h:

(WebCore::Layout::LayoutState::root const):

  • layout/Verification.cpp:

(WebCore::Layout::LayoutContext::verifyAndOutputMismatchingLayoutTree):

  • layout/displaytree/DisplayPainter.cpp: Added.

(WebCore::Display::Painter::paint):

  • layout/displaytree/DisplayPainter.h: Added.
  • layout/layouttree/LayoutTreeBuilder.cpp:

(WebCore::Layout::printLayoutTreeForLiveDocuments):

  • page/FrameView.cpp:

(WebCore::FrameView::paintContents):

  • page/FrameViewLayoutContext.cpp:

(WebCore::layoutUsingFormattingContext):

2:57 AM Changeset in webkit [250768] by Antti Koivisto
  • 4 edits in trunk/Source/WebCore

Node::ref/deref should be const
https://bugs.webkit.org/show_bug.cgi?id=202562

Reviewed by Ryosuke Niwa.

This enables RefPtr<const Element> and matches RefCounted.

  • css/ElementRuleCollector.cpp:

(WebCore::ElementRuleCollector::collectMatchingRules):
(WebCore::ElementRuleCollector::matchAuthorRules):
(WebCore::ElementRuleCollector::matchAuthorShadowPseudoElementRules):
(WebCore::ElementRuleCollector::matchHostPseudoClassRules):
(WebCore::ElementRuleCollector::matchSlottedPseudoElementRules):
(WebCore::ElementRuleCollector::matchPartPseudoElementRules):
(WebCore::ElementRuleCollector::collectMatchingShadowPseudoElementRules):
(WebCore::ElementRuleCollector::collectSlottedPseudoElementRulesForSlot):
(WebCore::ElementRuleCollector::matchUARules):
(WebCore::ElementRuleCollector::ruleMatches):
(WebCore::ElementRuleCollector::matchAllRules):

Use it to ref elements in ElementRuleCollector.

  • css/ElementRuleCollector.h:

(WebCore::ElementRuleCollector::element const):

  • dom/Node.h:

(WebCore::Node::ref const):
(WebCore::Node::deref const):
(WebCore::Node::ref): Deleted.
(WebCore::Node::deref): Deleted.

Oct 5, 2019:

10:35 AM Changeset in webkit [250767] by Alan Bujtas
  • 2 edits in trunk/Source/WebCore

[LFC] LayoutChildtIteratorAdapter -> LayoutChildIteratorAdapter
https://bugs.webkit.org/show_bug.cgi?id=202612
<rdar://problem/56007611>

Reviewed by Anders Carlsson.

  • layout/layouttree/LayoutChildIterator.h:

(WebCore::Layout::LayoutChildIterator<T>::LayoutChildIterator):
(WebCore::Layout::LayoutChildIterator<T>::operator):
(WebCore::Layout::LayoutChildIteratorAdapter<T>::LayoutChildIteratorAdapter):
(WebCore::Layout::LayoutChildIteratorAdapter<T>::begin const):
(WebCore::Layout::LayoutChildIteratorAdapter<T>::end const):
(WebCore::Layout::LayoutChildIteratorAdapter<T>::first const):
(WebCore::Layout::LayoutChildIteratorAdapter<T>::last const):
(WebCore::Layout::childrenOfType):
(WebCore::Layout::LayoutChildtIterator<T>::LayoutChildtIterator): Deleted.
(WebCore::Layout::LayoutChildtIterator<T>::operator): Deleted.
(WebCore::Layout::LayoutChildtIteratorAdapter<T>::LayoutChildtIteratorAdapter): Deleted.
(WebCore::Layout::LayoutChildtIteratorAdapter<T>::begin const): Deleted.
(WebCore::Layout::LayoutChildtIteratorAdapter<T>::end const): Deleted.
(WebCore::Layout::LayoutChildtIteratorAdapter<T>::first const): Deleted.
(WebCore::Layout::LayoutChildtIteratorAdapter<T>::last const): Deleted.

7:05 AM Changeset in webkit [250766] by Alan Bujtas
  • 34 edits in trunk/Source/WebCore

[LFC] Remove redundant includes.
https://bugs.webkit.org/show_bug.cgi?id=202610
<rdar://problem/56003250>

Reviewed by Tim Horton.

  • layout/FormattingContext.h:
  • layout/FormattingContextGeometry.cpp:
  • layout/FormattingContextQuirks.cpp:
  • layout/FormattingState.h:
  • layout/LayoutContext.h:
  • layout/LayoutState.h:
  • layout/LayoutUnits.h:
  • layout/blockformatting/BlockFormattingContext.cpp:
  • layout/blockformatting/BlockFormattingContext.h:
  • layout/blockformatting/BlockFormattingState.cpp:
  • layout/blockformatting/BlockFormattingState.h:
  • layout/blockformatting/BlockInvalidation.h:
  • layout/displaytree/DisplayRect.h:
  • layout/displaytree/DisplayRun.h:
  • layout/floats/FloatAvoider.cpp:
  • layout/floats/FloatAvoider.h:
  • layout/floats/FloatBox.h:
  • layout/floats/FloatingContext.cpp:
  • layout/floats/FloatingContext.h:
  • layout/floats/FloatingState.h:
  • layout/inlineformatting/InlineFormattingContext.cpp:
  • layout/inlineformatting/InlineFormattingContext.h:
  • layout/inlineformatting/InlineFormattingContextGeometry.cpp:
  • layout/inlineformatting/InlineFormattingContextQuirks.cpp:
  • layout/inlineformatting/InlineInvalidation.h:
  • layout/inlineformatting/InlineLine.h:
  • layout/inlineformatting/InlineLineBreaker.cpp:
  • layout/inlineformatting/InlineLineLayout.cpp:
  • layout/layouttree/LayoutBox.h:
  • layout/tableformatting/TableFormattingContext.h:
  • layout/tableformatting/TableFormattingContextGeometry.cpp:
  • layout/tableformatting/TableGrid.h:
  • layout/tableformatting/TableInvalidation.h:

Oct 4, 2019:

8:15 PM Changeset in webkit [250765] by rniwa@webkit.org
  • 2 edits in trunk/Source/WTF

Unreviewed, rolling out r250762.
https://bugs.webkit.org/show_bug.cgi?id=202609

Broke JSC tests by breaking refCount check in
DropAllLocks::DropAllLocks (Requested by rniwa on #webkit).

Reverted changeset:

"Make a ThreadSafeRefCounted object safe to ref & deref inside
its destructor"
https://bugs.webkit.org/show_bug.cgi?id=201576
https://trac.webkit.org/changeset/250762

Patch by Commit Queue <commit-queue@webkit.org> on 2019-10-04

8:02 PM Changeset in webkit [250764] by rniwa@webkit.org
  • 5 edits in trunk

Change "InvalidStateError" to "NotSupportedError" for attachShadow()
https://bugs.webkit.org/show_bug.cgi?id=197948

Reviewed by Wenson Hsieh.

LayoutTests/imported/w3c:

Rebaselined the tests.

  • web-platform-tests/shadow-dom/Element-interface-attachShadow-custom-element-expected.txt:
  • web-platform-tests/shadow-dom/Element-interface-attachShadow-expected.txt:

Source/WebCore:

Match the latest spec. See https://github.com/whatwg/dom/pull/761

  • dom/Element.cpp:

(WebCore::Element::attachShadow): Throw NotSupportedError when there is already a shadow tree.

7:52 PM Changeset in webkit [250763] by rniwa@webkit.org
  • 2 edits in trunk/Source/WTF

Build fix for macOS Catalina.

  • wtf/spi/darwin/SandboxSPI.h:
6:59 PM Changeset in webkit [250762] by rniwa@webkit.org
  • 2 edits in trunk/Source/WTF

Make a ThreadSafeRefCounted object safe to ref & deref inside its destructor
https://bugs.webkit.org/show_bug.cgi?id=201576

Reviewed by Geoffrey Garen.

This patch leaves m_refCount 1 inside the last deref call to ThreadSafeRefCounted
such that ref'ing and deref'ing it again inside its destructor would never try
to double delete the object.

Also added m_deletionHasBegun like RefCounted.

  • wtf/ThreadSafeRefCounted.h:

(WTF::ThreadSafeRefCountedBase::ref const):
(WTF::ThreadSafeRefCountedBase::hasOneRef const):
(WTF::ThreadSafeRefCountedBase::derefBase const):

6:38 PM Changeset in webkit [250761] by Chris Dumez
  • 4 edits
    5 adds in trunk

Allow pages using EventSource to enter the back/forward cache
https://bugs.webkit.org/show_bug.cgi?id=202370
<rdar://problem/55853142>

Reviewed by Geoffrey Garen.

Source/WebCore:

Allow pages using EventSource to enter the back/forward cache. If the EventSource is
connecting at the time it enters PageCache, it will resume connecting after restoring
from PageCache (by making m_connectTimer a SuspendableTimer, which is PageCache-aware).
If the EventSource is was open upon navigating, it gets closed upon navigating (since
all pending loads get cancelled on navigation). To help the page recover, we fire an
error event and attempt to reconnect automatically when restoring the page from page
cache. It is allowed by the specification to attempt reconnection in case of non-fatal
network errors.

Tests: http/tests/eventsource/eventsource-page-cache-connected.html

http/tests/eventsource/eventsource-page-cache-connecting.html

  • page/EventSource.cpp:

(WebCore::EventSource::EventSource):
(WebCore::EventSource::scheduleReconnect):
(WebCore::EventSource::close):
(WebCore::EventSource::didReceiveResponse):
(WebCore::EventSource::dispatchErrorEvent):
(WebCore::EventSource::didReceiveData):
(WebCore::EventSource::didFinishLoading):
(WebCore::EventSource::didFail):
(WebCore::EventSource::abortConnectionAttempt):
(WebCore::EventSource::doExplicitLoadCancellation):
(WebCore::EventSource::canSuspendForDocumentSuspension const):
(WebCore::EventSource::suspend):
(WebCore::EventSource::resume):
(WebCore::EventSource::dispatchMessageEvent):

  • page/EventSource.h:

LayoutTests:

Add layout test coverage.

  • http/tests/eventsource/eventsource-page-cache-connected-expected.txt: Added.
  • http/tests/eventsource/eventsource-page-cache-connected.html: Added.
  • http/tests/eventsource/eventsource-page-cache-connecting-expected.txt: Added.
  • http/tests/eventsource/eventsource-page-cache-connecting.html: Added.
  • http/tests/eventsource/resources/infinite-event-stream.php: Added.
6:16 PM Changeset in webkit [250760] by zhifei_fang@apple.com
  • 2 edits in trunk/Websites/perf.webkit.org

[perf dashboard] Test fressness popover sometimes point to wrong place
https://bugs.webkit.org/show_bug.cgi?id=202606

Reviewed by Ryosuke Niwa.

  • public/v3/pages/test-freshness-page.js: Use a invisable tooltip anchor to cacluate tooltip position. It also helps to get rid of caculation for determine the tooltip table position.

(TestFreshnessPage.prototype._renderTooltip):
(TestFreshnessPage.cssTemplate):

5:53 PM Changeset in webkit [250759] by Alan Coon
  • 7 edits in branches/safari-608.3-branch/Source

Versioning.

5:40 PM Changeset in webkit [250758] by Chris Dumez
  • 5 edits
    2 adds in trunk

ServiceWorkerContainer should never prevent a page from entering the back/forward cache
https://bugs.webkit.org/show_bug.cgi?id=202603

Reviewed by Geoff Garen.

Source/WebCore:

Make it so that ServiceWorkerContainer can suspend, even if they have pending promises.
We now queue all promise resolutions to a SuspendableTaskQueue to make sure that those
promises do not get resolved while in the page cache.

Test: http/tests/workers/service/page-cache-service-worker-pending-promise.https.html

  • workers/service/ServiceWorkerContainer.cpp:

(WebCore::ServiceWorkerContainer::ServiceWorkerContainer):
(WebCore::ServiceWorkerContainer::ready):
(WebCore::ServiceWorkerContainer::getRegistration):
(WebCore::ServiceWorkerContainer::getRegistrations):
(WebCore::ServiceWorkerContainer::jobFailedWithException):
(WebCore::ServiceWorkerContainer::jobResolvedWithRegistration):
(WebCore::ServiceWorkerContainer::jobResolvedWithUnregistrationResult):
(WebCore::ServiceWorkerContainer::jobFailedLoadingScript):
(WebCore::ServiceWorkerContainer::canSuspendForDocumentSuspension const):

  • workers/service/ServiceWorkerContainer.h:

LayoutTests:

Add layout test coverage.

  • http/tests/workers/service/page-cache-service-worker-pending-promise.https-expected.txt: Added.
  • http/tests/workers/service/page-cache-service-worker-pending-promise.https.html: Added.
4:43 PM Changeset in webkit [250757] by Alan Coon
  • 2 edits in branches/safari-608.3-branch/Source/WebKit

Cherry-pick r250438. rdar://problem/55984974

Unreviewed build-fix: wrap the AssertionServicesSPI.h in an IOS_FAMILY check.

  • WebProcess/cocoa/WebProcessCocoa.mm:

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

4:43 PM Changeset in webkit [250756] by Alan Coon
  • 2 edits in branches/safari-608-branch/Source/WebKit

Cherry-pick r250438. rdar://problem/55984974

Unreviewed build-fix: wrap the AssertionServicesSPI.h in an IOS_FAMILY check.

  • WebProcess/cocoa/WebProcessCocoa.mm:

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

4:18 PM Changeset in webkit [250755] by dino@apple.com
  • 6 edits in trunk/Source/WebKit

Use a better name than allowFastClicksEverywhere
https://bugs.webkit.org/show_bug.cgi?id=202607
<rdar://problem/55997133>

Reviewed by Tim Horton.

This preference name is quite confusing. Change it to
PreferFasterClickOverDoubleTap.

  • Shared/WebPreferences.yaml:
  • Shared/WebPreferencesDefaultValues.h:
  • UIProcess/WebPageProxy.h:

(WebKit::WebPageProxy::preferFasterClickOverDoubleTap const):
(WebKit::WebPageProxy::allowsFastClicksEverywhere const): Deleted.

  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView _handleSmartMagnificationInformationForPotentialTap:renderRect:fitEntireRect:viewportMinimumScale:viewportMaximumScale:]):

  • UIProcess/ios/WebPageProxyIOS.mm:

(WebKit::WebPageProxy::effectiveContentModeAfterAdjustingPolicies):

4:12 PM Changeset in webkit [250754] by Chris Dumez
  • 5 edits in trunk

Allow pages using IDBIndex to enter the PageCache
https://bugs.webkit.org/show_bug.cgi?id=202430
<rdar://problem/55887918>

Reviewed by Geoffrey Garen.

Source/WebCore:

There is no reason to prevent PageCaching when an IDBIndex object is alive.
No events are fired by IDBIndex and its API returns IDBRequest objects, which
are already PageCache-aware.

I have seen Yahoo.com failing to enter the back/forward cache because of this.

No new tests, updated existing test.

  • Modules/indexeddb/IDBIndex.cpp:

(WebCore::IDBIndex::canSuspendForDocumentSuspension const):

LayoutTests:

Extend layout test coverage.

  • storage/indexeddb/IDBTransaction-page-cache-expected.txt:
  • storage/indexeddb/IDBTransaction-page-cache.html:
3:34 PM Changeset in webkit [250753] by Alan Coon
  • 1 copy in tags/Safari-608.3.10

Tag Safari-608.3.10.

3:23 PM Changeset in webkit [250752] by Ross Kirsling
  • 4 edits in trunk/Source

Socket-based RWI should base64-encode backend commands on client, not server
https://bugs.webkit.org/show_bug.cgi?id=202605

Reviewed by Don Olmstead.

Source/JavaScriptCore:

  • inspector/remote/socket/RemoteInspectorServer.cpp:

(Inspector::RemoteInspectorServer::setupInspectorClient):

Source/WebKit:

  • UIProcess/socket/RemoteInspectorClient.cpp:

(WebKit::RemoteInspectorClient::setBackendCommands):

3:22 PM Changeset in webkit [250751] by jiewen_tan@apple.com
  • 3 edits in trunk/Source/WebKit

Unreviewed, build fix after r250729

  • UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm:
  • UIProcess/API/Cocoa/_WKWebAuthenticationPanelInternal.h:
3:20 PM Changeset in webkit [250750] by sbarati@apple.com
  • 20 edits
    2 adds
    2 deletes in trunk

Allow OSR exit to the LLInt
https://bugs.webkit.org/show_bug.cgi?id=197993

Reviewed by Tadeu Zagallo.

JSTests:

  • stress/exit-from-getter-by-val.js: Added.
  • stress/exit-from-setter-by-val.js: Added.

Source/JavaScriptCore:

This patch makes it so we can OSR exit to the LLInt.
Here are the interesting implementation details:

  1. We no longer baseline compile everything in the inline stack.
  1. When the top frame is a LLInt frame, we exit to the corresponding

LLInt bytecode. However, we need to materialize the LLInt registers
for PC, PB, and metadata.

  1. When dealing with inline call frames where the caller is LLInt, we

need to return to the appropriate place. Let's consider we're exiting
at a place A->B (A calls B), where A is LLInt. If A is a normal call,
we place the return PC in the frame we materialize to B to be right
after the LLInt's inline cache for calls. If A is a varargs call, we place
it at the return location for vararg calls. The interesting scenario here
is where A is a getter/setter. This means that A might be get_by_id,
get_by_val, put_by_id, or put_by_val. Since the LLInt does not have any
form of IC for getters/setters, we make this work by creating new LLInt
"return location" stubs for these opcodes.

  1. We need to update what callee saves we store in the callee if the caller frame

is a LLInt frame. Let's consider an inline stack A->B->C, where A is a LLInt frame.
When we materialize the stack frame for B, we need to ensure that the LLInt callee
saves that A uses is stored into B's preserved callee saves. Specifically, this
is just the PB/metadata registers.

This patch also fixes offlineasm's macro expansion to allow us to
use computed label names for global labels.

In a future bug, I'm going to investigate some kind of control system for
throwing away baseline code when we tier up:
https://bugs.webkit.org/show_bug.cgi?id=202503

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Sources.txt:
  • bytecode/CodeBlock.h:

(JSC::CodeBlock::metadataTable):
(JSC::CodeBlock::instructionsRawPointer):

  • dfg/DFGOSRExit.cpp:

(JSC::DFG::OSRExit::executeOSRExit):
(JSC::DFG::reifyInlinedCallFrames):
(JSC::DFG::adjustAndJumpToTarget):
(JSC::DFG::OSRExit::compileOSRExit):

  • dfg/DFGOSRExit.h:

(JSC::DFG::OSRExitState::OSRExitState):

  • dfg/DFGOSRExitCompilerCommon.cpp:

(JSC::DFG::callerReturnPC):
(JSC::DFG::calleeSaveSlot):
(JSC::DFG::reifyInlinedCallFrames):
(JSC::DFG::adjustAndJumpToTarget):

  • dfg/DFGOSRExitCompilerCommon.h:
  • dfg/DFGOSRExitPreparation.cpp:

(JSC::DFG::prepareCodeOriginForOSRExit): Deleted.

  • dfg/DFGOSRExitPreparation.h:
  • ftl/FTLOSRExitCompiler.cpp:

(JSC::FTL::compileFTLOSRExit):

  • llint/LLIntData.h:

(JSC::LLInt::getCodePtr):

  • llint/LowLevelInterpreter.asm:
  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
  • offlineasm/asm.rb:
  • offlineasm/transform.rb:
  • runtime/OptionsList.h:

Tools:

  • Scripts/run-jsc-stress-tests:
3:07 PM Changeset in webkit [250749] by zhifei_fang@apple.com
  • 3 edits in trunk/Websites/perf.webkit.org

[perf dashboard] Make test fressness head and indicator perfect centered
https://bugs.webkit.org/show_bug.cgi?id=202602

Reviewed by Ryosuke Niwa.

  • public/v3/components/freshness-indicator.js: make indicator margin auto, it will then horizontally centered in the container

(FreshnessIndicator.cssTemplate):
(FreshnessIndicator):

  • public/v3/pages/test-freshness-page.js: make the table head transform based on the center left

(TestFreshnessPage.cssTemplate):

3:00 PM Changeset in webkit [250748] by Alan Coon
  • 1 copy in tags/Safari-608.4.1

Tag Safari-608.4.1.

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

Fix build with icu 65.1
https://bugs.webkit.org/show_bug.cgi?id=202600

Patch by Heiko Becker <heirecka@exherbo.org> on 2019-10-04
Reviewed by Konstantin Tokarev.

Source/WebCore:

  • dom/Document.cpp:

(WebCore::isValidNameNonASCII):
(WebCore::Document::parseQualifiedName):

Source/WTF:

  • wtf/URLHelpers.cpp:

(WTF::URLHelpers::allCharactersInIDNScriptWhiteList):

2:35 PM Changeset in webkit [250746] by Matt Lewis
  • 5 edits in trunk/Tools

Fix iPad testers platform for downloading build product and fixing tests to run
https://bugs.webkit.org/show_bug.cgi?id=202365

Reviewed by Jonathan Bedard.

  • BuildSlaveSupport/build.webkit.org-config/config.json: Added device_model.
  • BuildSlaveSupport/build.webkit.org-config/factories.py: Added device_model property.

(Factory.init):
(BuildFactory.init):
(TestFactory.init):
(BuildAndTestFactory.init):
(BuildAndTestLLINTCLoopFactory.init):
(BuildAndTest32bitJSCFactory.init):
(BuildAndRemoteJSCTestsFactory.init):
(TestWebKit1LeaksFactory.init):
(TestJSCFactory.init):
(Test262Factory.init):
(BuildAndPerfTestFactory.init):
(DownloadAndPerfTestFactory.init):

  • BuildSlaveSupport/build.webkit.org-config/loadConfig.py: Added device_model to loaded properties.

(loadBuilderConfig):

  • BuildSlaveSupport/build.webkit.org-config/steps.py: Added ability to run based on device_model to

WebKit Tests and API tests for iPad and iPhone simulators.
(ConfigureBuild.init):
(ConfigureBuild.start):
(appendCustomTestingFlags):
(RunWebKitTests.start):
(RunAPITests.start):

2:17 PM Changeset in webkit [250745] by Keith Rollin
  • 4 edits in trunk/Source/WebKit

Fix determination of the top-level resource
https://bugs.webkit.org/show_bug.cgi?id=202491
<rdar://problem/50780648>

Reviewed by Youenn Fablet.

When loading the resources associated with a page, the Networking
process needs to know the main resource for the main frame. It uses
this information to keep track of page loads and the resources that
are loaded in those pages. By keeping track of this information,
WebKit can track and report difficult (slow or incomplete) resource
loads and their impact on the overall page.

The initial determination of the top resource only looked at whether
the resource was the "main" resource of a frame or not. However, this
determination was insufficient, and would confuse the tracking
mechanism when sub-frames also had main frames. Therefore, augment the
test by also looking to see if the hosting frame is the main frame.

  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::startTrackingResourceLoad):

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

(WebKit::NetworkResourceLoader::start):

1:58 PM Changeset in webkit [250744] by Jonathan Bedard
  • 2 edits in trunk/Tools

results.webkit.org: Remove percentages from bubbles
https://bugs.webkit.org/show_bug.cgi?id=202591

Rubber-stamped by Aakash Jain.

  • resultsdbpy/resultsdbpy/view/static/js/timeline.js:

(inPlaceCombine): Add 'worst' key to combined results.
(TimelineFromEndpoint.constructor): Use the 'worst' key to populate the tag
instead of a percentage.

1:25 PM Changeset in webkit [250743] by Ross Kirsling
  • 2 edits in trunk/Source/WebKit

Unreviewed WinCairo build fix for r250717.

  • WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.h:

(WebKit::LayerTreeHost::invalidate): Deleted.

1:22 PM Changeset in webkit [250742] by aakash_jain@apple.com
  • 2 edits in trunk/Tools

[EWS] Assign webkit-misc to various queues
https://bugs.webkit.org/show_bug.cgi?id=202584

Reviewed by Jonathan Bedard.

  • BuildSlaveSupport/ews-build/config.json:
1:02 PM Changeset in webkit [250741] by Truitt Savell
  • 2 edits in trunk/LayoutTests

Layout Test imported/w3c/web-platform-tests/2dcontext/line-styles/2d.line.cap.round.html is failing
https://bugs.webkit.org/show_bug.cgi?id=202598

Unreviewed test gardening.

  • platform/mac/TestExpectations:
12:57 PM Changeset in webkit [250740] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Allow using WebGL 2 when USE_ANGLE=1
https://bugs.webkit.org/show_bug.cgi?id=202593

Patch by James Darpinian <James Darpinian> on 2019-10-04
Reviewed by Alex Christensen.

  • html/canvas/WebGLRenderingContextBase.cpp:

(WebCore::WebGLRenderingContextBase::create):

Disable irrelevant extension check.

  • platform/graphics/cocoa/GraphicsContext3DCocoa.mm:

(WebCore::GraphicsContext3D::GraphicsContext3D):

Use ES3 ANGLE context when WebGL 2 is requested.

12:33 PM Changeset in webkit [250739] by achristensen@apple.com
  • 11 edits in trunk/Source

Stop sending list of display-isolated schemes to NetworkProcess
https://bugs.webkit.org/show_bug.cgi?id=202557

Reviewed by Youenn Fablet.

Source/WebCore:

They are only ever used in the WebProcess in SecurityOrigin::canDisplay.
If someone adds code that uses them in the NetworkProcess, they will hit my new assertion.

No change in behavior.

  • page/SecurityOrigin.cpp:

(WebCore::SecurityOrigin::canDisplay const):

  • platform/RuntimeApplicationChecks.h:

(WebCore::isInNetworkProcess):

  • platform/cocoa/RuntimeApplicationChecksCocoa.mm:

(WebCore::isInNetworkProcess):

Source/WebKit:

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::initializeNetworkProcess):
(WebKit::NetworkProcess::registerURLSchemeAsDisplayIsolated const): Deleted.

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

(WebKit::NetworkProcessCreationParameters::encode const):
(WebKit::NetworkProcessCreationParameters::decode):

  • NetworkProcess/NetworkProcessCreationParameters.h:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::ensureNetworkProcess):
(WebKit::WebProcessPool::registerURLSchemeAsDisplayIsolated):

12:30 PM Changeset in webkit [250738] by achristensen@apple.com
  • 40 edits
    2 moves in trunk/Source

Rename SchemeRegistry to LegacySchemeRegistry
https://bugs.webkit.org/show_bug.cgi?id=202586

Reviewed by Tim Horton.

Source/WebCore:

SchemeRegistry is process-global. We need to replace it with a non-process-global registry, but Rome wasn't built in a day.
This rename allows me to call the replacement object that will have ownership and configuration "SchemeRegistry"
and it also indicates that new development should use the owned object instead of the global object.

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

(WebCore::isSecure):

  • Modules/mediastream/UserMediaRequest.cpp:
  • Modules/webauthn/AuthenticatorCoordinator.cpp:

(WebCore::AuthenticatorCoordinatorInternal::processAppIdExtension):

  • Modules/webdatabase/DatabaseContext.cpp:

(WebCore::DatabaseContext::allowDatabaseAccess const):

  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/Document.cpp:

(WebCore::Document::setDomain):

  • dom/ScriptExecutionContext.cpp:

(WebCore::ScriptExecutionContext::hasServiceWorkerScheme const):

  • html/HTMLPlugInImageElement.cpp:

(WebCore::HTMLPlugInImageElement::userDidClickSnapshot):
(WebCore::HTMLPlugInImageElement::subframeLoaderWillCreatePlugIn):

  • loader/CrossOriginAccessControl.cpp:

(WebCore::isValidCrossOriginRedirectionURL):

  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::matchRegistration):
(WebCore::DocumentLoader::disallowWebArchive const):
(WebCore::DocumentLoader::commitData):
(WebCore::DocumentLoader::maybeLoadEmpty):

  • loader/DocumentThreadableLoader.cpp:

(WebCore::DocumentThreadableLoader::DocumentThreadableLoader):
(WebCore::DocumentThreadableLoader::checkURLSchemeAsCORSEnabled):

  • loader/archive/mhtml/MHTMLArchive.cpp:

(WebCore::MHTMLArchive::create):

  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::freshnessLifetime const):

  • page/Page.cpp:

(WebCore::Page::userStyleSheetLocationChanged):

  • page/SecurityOrigin.cpp:

(WebCore::shouldTreatAsUniqueOrigin):
(WebCore::shouldTreatAsPotentiallyTrustworthy):
(WebCore::SecurityOrigin::SecurityOrigin):
(WebCore::SecurityOrigin::isSecure):
(WebCore::SecurityOrigin::canDisplay const):
(WebCore::SecurityOrigin::domainForCachePartition const):

  • page/csp/ContentSecurityPolicy.cpp:

(WebCore::ContentSecurityPolicy::allowObjectFromSource const):
(WebCore::ContentSecurityPolicy::allowChildFrameFromSource const):
(WebCore::ContentSecurityPolicy::allowResourceFromSource const):
(WebCore::ContentSecurityPolicy::allowConnectToSource const):
(WebCore::ContentSecurityPolicy::allowBaseURI const):

  • platform/LegacySchemeRegistry.cpp: Copied from Source/WebCore/platform/SchemeRegistry.cpp.

(WebCore::allBuiltinSchemes):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsLocal):
(WebCore::LegacySchemeRegistry::removeURLSchemeRegisteredAsLocal):
(WebCore::LegacySchemeRegistry::shouldTreatURLSchemeAsLocal):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsNoAccess):
(WebCore::LegacySchemeRegistry::shouldTreatURLSchemeAsNoAccess):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsDisplayIsolated):
(WebCore::LegacySchemeRegistry::shouldTreatURLSchemeAsDisplayIsolated):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsSecure):
(WebCore::LegacySchemeRegistry::shouldTreatURLSchemeAsSecure):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsEmptyDocument):
(WebCore::LegacySchemeRegistry::shouldLoadURLSchemeAsEmptyDocument):
(WebCore::LegacySchemeRegistry::setDomainRelaxationForbiddenForURLScheme):
(WebCore::LegacySchemeRegistry::isDomainRelaxationForbiddenForURLScheme):
(WebCore::LegacySchemeRegistry::canDisplayOnlyIfCanRequest):
(WebCore::LegacySchemeRegistry::registerAsCanDisplayOnlyIfCanRequest):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsNotAllowingJavascriptURLs):
(WebCore::LegacySchemeRegistry::shouldTreatURLSchemeAsNotAllowingJavascriptURLs):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing):
(WebCore::LegacySchemeRegistry::allowsDatabaseAccessInPrivateBrowsing):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsCORSEnabled):
(WebCore::LegacySchemeRegistry::shouldTreatURLSchemeAsCORSEnabled):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsBypassingContentSecurityPolicy):
(WebCore::LegacySchemeRegistry::removeURLSchemeRegisteredAsBypassingContentSecurityPolicy):
(WebCore::LegacySchemeRegistry::schemeShouldBypassContentSecurityPolicy):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsAlwaysRevalidated):
(WebCore::LegacySchemeRegistry::shouldAlwaysRevalidateURLScheme):
(WebCore::LegacySchemeRegistry::registerURLSchemeAsCachePartitioned):
(WebCore::LegacySchemeRegistry::shouldPartitionCacheForURLScheme):
(WebCore::LegacySchemeRegistry::registerURLSchemeServiceWorkersCanHandle):
(WebCore::LegacySchemeRegistry::canServiceWorkersHandleURLScheme):
(WebCore::LegacySchemeRegistry::isServiceWorkerContainerCustomScheme):
(WebCore::LegacySchemeRegistry::isUserExtensionScheme):
(WebCore::LegacySchemeRegistry::isBuiltinScheme):
(WebCore::SchemeRegistry::registerURLSchemeAsLocal): Deleted.
(WebCore::SchemeRegistry::removeURLSchemeRegisteredAsLocal): Deleted.
(WebCore::SchemeRegistry::shouldTreatURLSchemeAsLocal): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsNoAccess): Deleted.
(WebCore::SchemeRegistry::shouldTreatURLSchemeAsNoAccess): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsDisplayIsolated): Deleted.
(WebCore::SchemeRegistry::shouldTreatURLSchemeAsDisplayIsolated): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsSecure): Deleted.
(WebCore::SchemeRegistry::shouldTreatURLSchemeAsSecure): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsEmptyDocument): Deleted.
(WebCore::SchemeRegistry::shouldLoadURLSchemeAsEmptyDocument): Deleted.
(WebCore::SchemeRegistry::setDomainRelaxationForbiddenForURLScheme): Deleted.
(WebCore::SchemeRegistry::isDomainRelaxationForbiddenForURLScheme): Deleted.
(WebCore::SchemeRegistry::canDisplayOnlyIfCanRequest): Deleted.
(WebCore::SchemeRegistry::registerAsCanDisplayOnlyIfCanRequest): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsNotAllowingJavascriptURLs): Deleted.
(WebCore::SchemeRegistry::shouldTreatURLSchemeAsNotAllowingJavascriptURLs): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing): Deleted.
(WebCore::SchemeRegistry::allowsDatabaseAccessInPrivateBrowsing): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsCORSEnabled): Deleted.
(WebCore::SchemeRegistry::shouldTreatURLSchemeAsCORSEnabled): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsBypassingContentSecurityPolicy): Deleted.
(WebCore::SchemeRegistry::removeURLSchemeRegisteredAsBypassingContentSecurityPolicy): Deleted.
(WebCore::SchemeRegistry::schemeShouldBypassContentSecurityPolicy): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsAlwaysRevalidated): Deleted.
(WebCore::SchemeRegistry::shouldAlwaysRevalidateURLScheme): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeAsCachePartitioned): Deleted.
(WebCore::SchemeRegistry::shouldPartitionCacheForURLScheme): Deleted.
(WebCore::SchemeRegistry::registerURLSchemeServiceWorkersCanHandle): Deleted.
(WebCore::SchemeRegistry::canServiceWorkersHandleURLScheme): Deleted.
(WebCore::SchemeRegistry::isServiceWorkerContainerCustomScheme): Deleted.
(WebCore::SchemeRegistry::isUserExtensionScheme): Deleted.
(WebCore::SchemeRegistry::isBuiltinScheme): Deleted.

  • platform/LegacySchemeRegistry.h: Copied from Source/WebCore/platform/SchemeRegistry.h.
  • platform/SchemeRegistry.cpp: Removed.
  • platform/SchemeRegistry.h: Removed.
  • platform/ios/QuickLook.mm:
  • storage/Storage.cpp:
  • testing/Internals.cpp:

(WebCore::Internals::registerURLSchemeAsBypassingContentSecurityPolicy):
(WebCore::Internals::removeURLSchemeRegisteredAsBypassingContentSecurityPolicy):

  • workers/service/ServiceWorkerContainer.cpp:

(WebCore::ServiceWorkerContainer::addRegistration):

  • workers/service/ServiceWorkerProvider.cpp:

(WebCore::ServiceWorkerProvider::registerServiceWorkerClients):

  • workers/service/server/SWServerJobQueue.cpp:

(WebCore::SWServerJobQueue::runRegisterJob):

Source/WebKit:

  • NetworkProcess/NetworkLoadChecker.cpp:

(WebKit::NetworkLoadChecker::doesNotNeedCORSCheck const):

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::registerURLSchemeAsSecure const):
(WebKit::NetworkProcess::registerURLSchemeAsBypassingContentSecurityPolicy const):
(WebKit::NetworkProcess::registerURLSchemeAsLocal const):
(WebKit::NetworkProcess::registerURLSchemeAsNoAccess const):
(WebKit::NetworkProcess::registerURLSchemeAsDisplayIsolated const):
(WebKit::NetworkProcess::registerURLSchemeAsCORSEnabled const):
(WebKit::NetworkProcess::registerURLSchemeAsCanDisplayOnlyIfCanRequest const):

  • Shared/AuxiliaryProcess.cpp:

(WebKit::AuxiliaryProcess::registerURLSchemeServiceWorkersCanHandle const):

  • UIProcess/API/Cocoa/WKWebView.mm:

(+[WKWebView handlesURLScheme:]):

  • UIProcess/API/glib/WebKitSecurityManager.cpp:

(registerSecurityPolicyForURIScheme):
(checkSecurityPolicyForURIScheme):

  • WebProcess/Plugins/WebPluginInfoProvider.cpp:

(WebKit::WebPluginInfoProvider::webVisiblePluginInfo):

  • WebProcess/Storage/WebServiceWorkerProvider.cpp:

(WebKit::WebServiceWorkerProvider::handleFetch):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::canHandleRequest):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::registerURLSchemeAsEmptyDocument):
(WebKit::WebProcess::registerURLSchemeAsSecure const):
(WebKit::WebProcess::registerURLSchemeAsBypassingContentSecurityPolicy const):
(WebKit::WebProcess::setDomainRelaxationForbiddenForURLScheme const):
(WebKit::WebProcess::registerURLSchemeAsLocal const):
(WebKit::WebProcess::registerURLSchemeAsNoAccess const):
(WebKit::WebProcess::registerURLSchemeAsDisplayIsolated const):
(WebKit::WebProcess::registerURLSchemeAsCORSEnabled const):
(WebKit::WebProcess::registerURLSchemeAsAlwaysRevalidated const):
(WebKit::WebProcess::registerURLSchemeAsCachePartitioned const):
(WebKit::WebProcess::registerURLSchemeAsCanDisplayOnlyIfCanRequest const):

  • WebProcess/WebStorage/StorageAreaImpl.cpp:

Source/WebKitLegacy/mac:

  • WebView/WebView.mm:

(+[WebView _setDomainRelaxationForbidden:forURLScheme:]):
(+[WebView _registerURLSchemeAsSecure:]):
(+[WebView _registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing:]):
(+[WebView registerURLSchemeAsLocal:]):

Source/WebKitLegacy/win:

  • WebView.cpp:

(WebView::registerURLSchemeAsLocal):
(WebView::setDomainRelaxationForbiddenForURLScheme):
(WebView::registerURLSchemeAsSecure):
(WebView::registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing):

12:29 PM Changeset in webkit [250737] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Crash in debug build with imported/w3c/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events-replacement.html
https://bugs.webkit.org/show_bug.cgi?id=202583

Patch by Antoine Quint <Antoine Quint> on 2019-10-04
Reviewed by Dean Jackson.

Ensure we remove the animation from the timeline it's currently associated with since it may have changed since its creation. This caused
a crash because we have an assertion in AnimationTimeline::removeAnimation() to check that the animation belonged to the timeline it's called on.

  • animation/DocumentTimeline.cpp:

(WebCore::DocumentTimeline::removeReplacedAnimations):

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

[ews] wincairo queue should use del instead of rm command (follow-up fix)
https://bugs.webkit.org/show_bug.cgi?id=202477

Reviewed by Jonathan Bedard.

  • BuildSlaveSupport/ews-build/steps.py:

(CleanUpGitIndexLock.start): Use regular 'rm' command on windows as it use cygwin.

  • BuildSlaveSupport/ews-build/steps_unittest.py:

(TestCleanUpGitIndexLock.test_success_windows): Added unit-test for windows.

12:07 PM Changeset in webkit [250735] by timothy_horton@apple.com
  • 105 edits
    1 add in trunk/Source/WebCore

Clean up some includes to make the build a bit faster: DOMPromise
https://bugs.webkit.org/show_bug.cgi?id=202570

Reviewed by Chris Dumez.

No new tests, just reorganizing.

Apply some profile-guided optimizations to our headers.

Get JSDOMPromiseDeferred.h and DOMPromiseProxy.h out of WebCore headers.
One remains (FetchBodyConsumer.h); I leave it as an exercise to the reader.
In my testing, this is worth a reliable 5-6% on the WebCore Build Benchmark.

  • Modules/applepay/paymentrequest/ApplePayPaymentHandler.cpp:
  • Modules/encryptedmedia/MediaKeySession.cpp:
  • Modules/encryptedmedia/MediaKeySession.h:
  • Modules/encryptedmedia/MediaKeySystemAccess.cpp:
  • Modules/encryptedmedia/MediaKeySystemAccess.h:
  • Modules/encryptedmedia/MediaKeys.cpp:
  • Modules/encryptedmedia/MediaKeys.h:
  • Modules/encryptedmedia/NavigatorEME.cpp:
  • Modules/encryptedmedia/NavigatorEME.h:
  • Modules/fetch/DOMWindowFetch.cpp:
  • Modules/fetch/DOMWindowFetch.h:
  • Modules/fetch/FetchBody.cpp:
  • Modules/fetch/FetchBody.h:
  • Modules/fetch/FetchLoader.cpp:
  • Modules/fetch/FetchLoader.h:
  • Modules/fetch/WorkerGlobalScopeFetch.cpp:
  • Modules/fetch/WorkerGlobalScopeFetch.h:
  • Modules/mediacapabilities/MediaCapabilities.cpp:
  • Modules/mediacapabilities/MediaCapabilities.h:
  • Modules/mediastream/MediaDevices.cpp:
  • Modules/mediastream/MediaDevices.h:
  • Modules/mediastream/MediaStreamTrack.cpp:
  • Modules/mediastream/MediaStreamTrack.h:
  • Modules/mediastream/PeerConnectionBackend.cpp:
  • Modules/mediastream/PeerConnectionBackend.h:
  • Modules/mediastream/RTCPeerConnection.cpp:
  • Modules/mediastream/RTCRtpReceiver.h:
  • Modules/mediastream/RTCRtpSenderBackend.h:
  • Modules/mediastream/UserMediaRequest.cpp:
  • Modules/mediastream/UserMediaRequest.h:
  • Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:
  • Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.cpp:
  • Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.cpp:
  • Modules/paymentrequest/PaymentRequest.cpp:
  • Modules/paymentrequest/PaymentRequest.h:
  • Modules/paymentrequest/PaymentResponse.cpp:
  • Modules/paymentrequest/PaymentResponse.h:
  • Modules/streams/ReadableStreamSource.h:
  • Modules/webaudio/AudioContext.h:
  • Modules/webauthn/AuthenticatorCoordinator.cpp:
  • Modules/webauthn/AuthenticatorCoordinator.h:
  • Modules/webauthn/PublicKeyCredential.h:
  • Modules/webgpu/WHLSL/WHLSLPreserveVariableLifetimes.cpp:
  • Modules/webgpu/WHLSL/WHLSLStandardLibraryUtilities.cpp:
  • Modules/webgpu/WebGPU.cpp:
  • Modules/webgpu/WebGPU.h:
  • Modules/webgpu/WebGPUAdapter.cpp:
  • Modules/webgpu/WebGPUAdapter.h:
  • Modules/webgpu/WebGPUBuffer.cpp:
  • Modules/webgpu/WebGPUBuffer.h:
  • Modules/webgpu/WebGPUDevice.cpp:
  • Modules/webgpu/WebGPUDevice.h:
  • Modules/webvr/NavigatorWebVR.cpp:
  • Modules/webvr/NavigatorWebVR.h:
  • Modules/webvr/VRDisplay.cpp:
  • Modules/webvr/VRDisplay.h:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • animation/KeyframeEffect.cpp:
  • animation/WebAnimation.cpp:
  • animation/WebAnimation.h:
  • bindings/js/CachedModuleScriptLoader.cpp:
  • bindings/js/CachedModuleScriptLoaderClient.h:
  • bindings/js/JSDOMPromiseDeferred.h:
  • bindings/js/JSHTMLTemplateElementCustom.cpp:
  • bindings/js/JSImageDataCustom.cpp:
  • bindings/js/JSReadableStreamSourceCustom.cpp:
  • bindings/js/JSWebAnimationCustom.cpp:
  • bindings/js/JSWorkerGlobalScopeBase.cpp:
  • bindings/js/JSWorkerGlobalScopeCustom.cpp:
  • bindings/js/JSWorkletGlobalScopeBase.cpp:
  • bindings/js/ScriptModuleLoader.cpp:
  • css/FontFace.cpp:
  • css/FontFace.h:
  • css/FontFaceSet.cpp:
  • css/FontFaceSet.h:
  • dom/CustomElementRegistry.cpp:
  • dom/DeviceOrientationOrMotionEvent.cpp:
  • dom/DeviceOrientationOrMotionEvent.h:
  • dom/MouseEvent.cpp:
  • dom/MouseEvent.h:
  • html/CustomPaintCanvas.h:
  • html/ImageBitmap.cpp:
  • html/ImageBitmap.h:
  • html/OffscreenCanvas.cpp:
  • html/OffscreenCanvas.h:
  • loader/ImageLoader.cpp:
  • loader/ImageLoader.h:
  • page/DOMWindow.cpp:
  • page/Navigator.h:
  • platform/graphics/CustomPaintImage.cpp:
  • testing/Internals.cpp:
  • testing/Internals.h:
  • testing/ServiceWorkerInternals.h:
  • testing/ServiceWorkerInternals.mm:
  • workers/service/ServiceWorkerContainer.cpp:
  • workers/service/ServiceWorkerContainer.h:
  • workers/service/ServiceWorkerJob.h:
  • workers/service/ServiceWorkerRegistration.cpp:
  • workers/service/ServiceWorkerRegistration.h:
  • worklets/PaintWorkletGlobalScope.cpp:
11:43 AM Changeset in webkit [250734] by Alan Coon
  • 4 edits in branches/safari-608-branch/Source/WebKit

Cherry-pick r249600. rdar://problem/55989214

[WebAuthn] Make WebAuthn default off and let clients turn it on at will
https://bugs.webkit.org/show_bug.cgi?id=201439
<rdar://problem/54998154>

Reviewed by Youenn Fablet.

This patch makes WebAuthn default off such that clients that have the right entitlements
could turn it on and we don't risk at turning on a Web API that does nothing by default.

This patch doesn't add any SPI to turn the feature on as it is currently doable via

  • [WKPreferencesPrivate _setEnabled:forExperimentalFeature:].
  • Shared/WebPreferences.yaml:
  • Shared/WebPreferencesDefaultValues.cpp: (WebKit::defaultWebAuthenticationEnabled): Deleted.
  • Shared/WebPreferencesDefaultValues.h:

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

11:43 AM Changeset in webkit [250733] by Alan Coon
  • 9 edits in branches/safari-608-branch

Cherry-pick r249436. rdar://problem/55989217

[WebAuthn] Enable WebAuthn by default for MobileSafari and SafariViewService
https://bugs.webkit.org/show_bug.cgi?id=201369
<rdar://problem/54903724>

Reviewed by Brent Fulgham.

Source/WebCore:

  • platform/RuntimeApplicationChecks.h:
  • platform/cocoa/RuntimeApplicationChecksCocoa.mm: (WebCore::IOSApplication::isSafariViewService): Adds a way to detect SafariViewService.

Source/WebKit:

Communications to security keys require entitlements, which are not guaranteed to be present in third party
WKWebView clients. Therefore, only enable WebAuthn by default for MobileSafari and SafariViewService.

  • Shared/WebPreferences.yaml:
  • Shared/WebPreferencesDefaultValues.cpp: (WebKit::defaultWebAuthenticationEnabled):
  • Shared/WebPreferencesDefaultValues.h:

LayoutTests:

  • http/wpt/webauthn/public-key-credential-get-success-nfc.https.html: Imporves the test a bit.

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

11:26 AM Changeset in webkit [250732] by sihui_liu@apple.com
  • 3 edits in trunk/Source/WebCore

Layout Test imported/w3c/web-platform-tests/IndexedDB/fire-error-event-exception.html is a Flaky Failure
https://bugs.webkit.org/show_bug.cgi?id=201481
<rdar://problem/55046055>

Reviewed by Alex Christensen.

We should not schedule timer if we know the timer function will be no-op.

  • Modules/indexeddb/IDBTransaction.cpp:

(WebCore::IDBTransaction::removeRequest):
(WebCore::IDBTransaction::scheduleOperation):
(WebCore::IDBTransaction::trySchedulePendingOperationTimer):
(WebCore::IDBTransaction::pendingOperationTimerFired):
(WebCore::IDBTransaction::didStart):
(WebCore::IDBTransaction::operationCompletedOnClient):
(WebCore::IDBTransaction::deactivate):
(WebCore::IDBTransaction::schedulePendingOperationTimer): Deleted.

  • Modules/indexeddb/IDBTransaction.h:
11:16 AM Changeset in webkit [250731] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Unreviewed follow-up fix for r250693 to address assertion hits in debug.

  • css/FontFaceSet.cpp:

(WebCore::FontFaceSet::didFirstLayout):
(WebCore::FontFaceSet::completedLoading):
Make sure the ready promise is not already resolved before resolving it.

  • platform/SuspendableTaskQueue.cpp:

(WebCore::SuspendableTaskQueue::SuspendableTaskQueue):

  • platform/SuspendableTaskQueue.h:

(WebCore::SuspendableTaskQueue::create):
Add a new constructor that takes in a Document since the ActiveDOMObject's
constructor taking a Document has some useful logic.

10:30 AM Changeset in webkit [250730] by jh718.park@samsung.com
  • 4 edits
    9 adds in trunk

Negative radii in radial gradients should be rejected.
https://bugs.webkit.org/show_bug.cgi?id=202412

Per the spec, https://drafts.csswg.org/css-images-3/#radial-gradients
"Negative values are invalid.",
we reject negative radii values in radial-gradient.

This patch rejects negative radii during radial-gradient parsing
for both webkit prefixed and non-prefixed ones.

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

  • web-platform-tests/compat/webkit-radial-gradient-radii-expected.txt: Added.
  • web-platform-tests/compat/webkit-radial-gradient-radii.html: Added.
  • web-platform-tests/css/css-backgrounds/parsing/background-image-invalid-expected.txt: Added.
  • web-platform-tests/css/css-backgrounds/parsing/background-image-invalid.html: Added.

Source/WebCore:

Tests: imported/blink/css-parser/webkit-gradient.html

imported/w3c/web-platform-tests/compat/webkit-radial-gradient-radii.html
imported/w3c/web-platform-tests/css/css-backgrounds/parsing/background-image-invalid.html

  • css/parser/CSSPropertyParserHelpers.cpp:

(WebCore::CSSPropertyParserHelpers::consumeDeprecatedGradient):
(WebCore::CSSPropertyParserHelpers::consumeDeprecatedRadialGradient):
(WebCore::CSSPropertyParserHelpers::consumeRadialGradient):

LayoutTests:

  • imported/blink/css-parser/webkit-gradient-expected.txt: Added.
  • imported/blink/css-parser/webkit-gradient.html: Added.
9:50 AM Changeset in webkit [250729] by jiewen_tan@apple.com
  • 24 edits
    6 copies
    2 adds in trunk

[WebAuthn] Implement _WKWebAuthenticationPanel SPI
https://bugs.webkit.org/show_bug.cgi?id=202559
<rdar://problem/55932094>

Reviewed by Brent Fulgham.

Source/WebKit:

This patch implements _WKWebAuthenticationPanel SPI. Here is the structure:
1) API::WebAuthenticationPanel is the APIObject of _WKWebAuthenticationPanel. It is owned by AuthenticatorManager.
The lifetime of _WKWebAuthenticationPanel on the other hand is managed by clients. This binding is the surface
where clients could interact with WebKit's WebAuthentication implementation.
2) API::WebAuthenticationPanelClient is a base class representing _WKWebAuthenticationPanelDelegate. Its subclass
WebKit::WebAuthenticationPanelClient implements bridges to _WKWebAuthenticationPanelDelegate methods. It is owned by
API::WebAuthenticationPanel. A weak pointer of WebKit::WebAuthenticationPanelClient is kept in _WKWebAuthenticationPanel
to get the _WKWebAuthenticationPanelDelegate set by clients or nil otherwise. This binding is the surface where WebKit
interacts with clients.
3) WebAuthenticationPanelFlags is the mirror of enums within _WKWebAuthenticationPanel.

Implementation wise, this patch implements:
1) -[WKUIDelegatePrivate webView:runWebAuthenticationPanel:initiatedByFrame:completionHandler:], this is bridged from
the regular UIDelegate route. Noted, WKFrameInfo is nil for now, a follow up on Bug 202563 will take care of it. This
will be called from AuthenticatorManager::runPanel() which gates the start of discovery on the callback. For clients
that don't implement the delegate, the callback will always be called with _WKWebAuthenticationPanelResultUnavailable
to allow WebKit run on non-UI mode. A specific C API hack is added to always return _WKWebAuthenticationPanelResultPresented
in WebKitTestRunner for layout tests.
2) -[_WKWebAuthenticationPanelDelegate panel:updateWebAuthenticationPanel:] will be implemented in Bug 200932.
3) -[_WKWebAuthenticationPanelDelegate panel:dismissWebAuthenticationPanelWithResult:], this is bridged from
API::WebAuthenticationPanel/API::WebAuthenticationPanelClient. This will be called whenever AuthenticatorManager::m_pendingCompletionHandler
is invoked. Depending on the respond, _WKWebAuthenticationResult will be returned accordingly. To facilitate that,
invokePendingCompletionHandler is crafted to bundle those two operations.
4) -[_WKWebAuthenticationPanel cancel] will be implemented in Bug 191523.

Besides the above, this patch also silents the NFC action sheet.

  • Platform/spi/Cocoa/NearFieldSPI.h:
  • Shared/API/APIObject.h:
  • Shared/Cocoa/APIObject.mm:

(API::Object::newObject):

  • Sources.txt:
  • SourcesCocoa.txt:
  • UIProcess/API/APIUIClient.h:

(API::UIClient::runWebAuthenticationPanel):

  • UIProcess/API/APIWebAuthenticationPanel.cpp: Copied from Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm.

(API::WebAuthenticationPanel::create):
(API::WebAuthenticationPanel::WebAuthenticationPanel):
(API::WebAuthenticationPanel::setClient):

  • UIProcess/API/APIWebAuthenticationPanel.h: Copied from Source/WebKit/UIProcess/WebAuthentication/WebAuthenticationRequestData.h.
  • UIProcess/API/APIWebAuthenticationPanelClient.h: Copied from Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanelInternal.h.

(API::WebAuthenticationPanelClient::dismissPanel const):

  • UIProcess/API/C/WKPage.cpp:

(WKPageSetPageUIClient):

  • UIProcess/API/C/WKPageUIClient.h:
  • UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm:

(-[_WKWebAuthenticationPanel dealloc]):
(-[_WKWebAuthenticationPanel relyingPartyID]):
(-[_WKWebAuthenticationPanel delegate]):
(-[_WKWebAuthenticationPanel setDelegate:]):
(-[_WKWebAuthenticationPanel _apiObject]):
(-[_WKWebAuthenticationPanel _initWithRelayingPartyID:]): Deleted.

  • UIProcess/API/Cocoa/_WKWebAuthenticationPanelInternal.h:
  • UIProcess/Cocoa/UIDelegate.h:
  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::setDelegate):
(WebKit::webAuthenticationPanelResult):
(WebKit::UIDelegate::UIClient::runWebAuthenticationPanel):

  • UIProcess/WebAuthentication/AuthenticatorManager.cpp:

(WebKit::WebCore::isFeatureEnabled):
(WebKit::WebCore::getRpId):
(WebKit::AuthenticatorManager::handleRequest):
(WebKit::AuthenticatorManager::respondReceived):
(WebKit::AuthenticatorManager::startDiscovery):
(WebKit::AuthenticatorManager::initTimeOutTimer):
(WebKit::AuthenticatorManager::timeOutTimerFired):
(WebKit::AuthenticatorManager::runPanel):
(WebKit::AuthenticatorManager::startRequest):
(WebKit::AuthenticatorManager::invokePendingCompletionHandler):
(WebKit::AuthenticatorManagerInternal::collectTransports): Deleted.
(WebKit::AuthenticatorManagerInternal::processGoogleLegacyAppIdSupportExtension): Deleted.

  • UIProcess/WebAuthentication/AuthenticatorManager.h:

(WebKit::AuthenticatorManager::pendingCompletionHandler): Deleted.

  • UIProcess/WebAuthentication/Cocoa/NfcConnection.mm:

(WebKit::NfcConnection::NfcConnection):

  • UIProcess/WebAuthentication/Cocoa/NfcService.mm:

(WebKit::NfcService::platformStartDiscovery):

  • UIProcess/WebAuthentication/Cocoa/WebAuthenticationPanelClient.h: Copied from Source/WebKit/UIProcess/WebAuthentication/WebAuthenticationRequestData.h.
  • UIProcess/WebAuthentication/Cocoa/WebAuthenticationPanelClient.mm: Copied from Source/WebKit/UIProcess/WebAuthentication/Mock/MockAuthenticatorManager.cpp.

(WebKit::WebAuthenticationPanelClient::WebAuthenticationPanelClient):
(WebKit::wkWebAuthenticationResult):
(WebKit::WebAuthenticationPanelClient::dismissPanel const):

  • UIProcess/WebAuthentication/Mock/MockAuthenticatorManager.cpp:

(WebKit::MockAuthenticatorManager::respondReceivedInternal):

  • UIProcess/WebAuthentication/WebAuthenticationPanelFlags.h: Copied from Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanelInternal.h.
  • UIProcess/WebAuthentication/WebAuthenticationRequestData.h:
  • UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.cpp:

(WebKit::WebAuthenticatorCoordinatorProxy::makeCredential):
(WebKit::WebAuthenticatorCoordinatorProxy::getAssertion):

  • WebKit.xcodeproj/project.pbxproj:

Tools:

This patch adds a very limited test case to _WKWebAuthenticationPanel.
Bug 202560 and Bug 202565 will follow up to write more tests.

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKitCocoa/_WKWebAuthenticationPanel.mm: Added.

(-[TestWebAuthenticationPanelDelegate panel:dismissWebAuthenticationPanelWithResult:]):
(-[TestWebAuthenticationPanelUIDelegate webView:runWebAuthenticationPanel:initiatedByFrame:completionHandler:]):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebKitCocoa/web-authentication-get-assertion.html: Added.
  • WebKitTestRunner/TestController.cpp:

(WTR::runWebAuthenticationPanel):
(WTR::TestController::createWebViewWithOptions):

9:43 AM Changeset in webkit [250728] by achristensen@apple.com
  • 25 edits in trunk

Move WKProcessPool._registerURLSchemeServiceWorkersCanHandle to _WKWebsiteDataStoreConfiguration
https://bugs.webkit.org/show_bug.cgi?id=202553

Reviewed by Youenn Fablet.

Source/WebCore:

  • workers/service/server/SWServer.cpp:

(WebCore::SWServer::SWServer):

  • workers/service/server/SWServer.h:

(WebCore::SWServer::registeredSchemes const):

  • workers/service/server/SWServerJobQueue.cpp:

(WebCore::SWServerJobQueue::runRegisterJob):

Source/WebKit:

It was only used for testing, and all the tests that use it still pass with the new SPI.

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::initializeNetworkProcess):
(WebKit::NetworkProcess::addWebsiteDataStore):
(WebKit::NetworkProcess::swServerForSession):
(WebKit::NetworkProcess::addServiceWorkerSession):

  • NetworkProcess/NetworkProcess.h:
  • Shared/AuxiliaryProcess.cpp:

(WebKit::AuxiliaryProcess::registerURLSchemeServiceWorkersCanHandle const): Deleted.

  • Shared/AuxiliaryProcess.h:
  • Shared/AuxiliaryProcess.messages.in:
  • Shared/WebsiteDataStoreParameters.cpp:

(WebKit::WebsiteDataStoreParameters::encode const):
(WebKit::WebsiteDataStoreParameters::decode):

  • Shared/WebsiteDataStoreParameters.h:
  • UIProcess/API/Cocoa/WKProcessPool.mm:

(-[WKProcessPool _registerURLSchemeServiceWorkersCanHandle:]): Deleted.

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

(-[_WKWebsiteDataStoreConfiguration registerURLSchemeServiceWorkersCanHandleForTesting:]):

  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::ensureNetworkProcess):
(WebKit::WebProcessPool::initializeNewWebProcess):
(WebKit::WebProcessPool::registerURLSchemeServiceWorkersCanHandle): Deleted.

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

(WebKit::WebsiteDataStore::parameters):

  • UIProcess/WebsiteData/WebsiteDataStoreConfiguration.cpp:

(WebKit::WebsiteDataStoreConfiguration::copy):

  • UIProcess/WebsiteData/WebsiteDataStoreConfiguration.h:

(WebKit::WebsiteDataStoreConfiguration::serviceWorkerRegisteredSchemes const):
(WebKit::WebsiteDataStoreConfiguration::registerServiceWorkerScheme):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::initializeWebProcess):

Tools:

  • TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm:
  • TestWebKitAPI/Tests/WebKitCocoa/StorageQuota.mm:
9:31 AM Changeset in webkit [250727] by youenn@apple.com
  • 9 edits
    4 adds in trunk

AbortSignal does not always emit the abort signal
https://bugs.webkit.org/show_bug.cgi?id=201871
<rdar://problem/55451712>

Reviewed by Chris Dumez.

Source/WebCore:

Make sure a JSAbortSignal is not GCed until objects that can abort it are gone.
This includes a followed signal and an AbortController.
Current WebKit implementation only uses following of one signal at a time.

Test: http/tests/fetch/abort-signal-gc.html

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

(WebCore::JSAbortController::visitAdditionalChildren):

  • bindings/js/JSAbortSignalCustom.cpp: Added.

(WebCore::JSAbortSignalOwner::isReachableFromOpaqueRoots):

  • bindings/js/JSTypedOMCSSStyleValueCustom.cpp:
  • dom/AbortController.idl:
  • dom/AbortSignal.cpp:

(WebCore::AbortSignal::follow):

  • dom/AbortSignal.h:
  • dom/AbortSignal.idl:

LayoutTests:

  • http/tests/fetch/abort-signal-gc-expected.txt: Added.
  • http/tests/fetch/abort-signal-gc.html: Added.
9:30 AM Changeset in webkit [250726] by youenn@apple.com
  • 20 edits
    4 adds in trunk

Allow to suspend RTCPeerConnection when not connected
https://bugs.webkit.org/show_bug.cgi?id=202403

Reviewed by Chris Dumez.

Source/ThirdParty/libwebrtc:

Export rtc::TimeMillis()

  • Configurations/libwebrtc.iOS.exp:
  • Configurations/libwebrtc.iOSsim.exp:
  • Configurations/libwebrtc.mac.exp:

Source/WebCore:

Implement suspend/resume in RTCPeerConnection by sending suspend/resume to the libwebrtc media endpoint,
which suspends/resumes its socket factory.

We allow suspension when the connection is not connected.
Pages with connected connections will not go in page cache yet.

Tests: webrtc/datachannel/datachannel-page-cache-send.html

webrtc/datachannel/datachannel-page-cache.html

  • Modules/mediastream/PeerConnectionBackend.h:

(WebCore::PeerConnectionBackend::suspend):
(WebCore::PeerConnectionBackend::resume):

  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::RTCPeerConnection::canSuspendForDocumentSuspension const):
(WebCore::RTCPeerConnection::suspend):
(WebCore::RTCPeerConnection::resume):

  • Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:

(WebCore::LibWebRTCMediaEndpoint::suspend):
(WebCore::LibWebRTCMediaEndpoint::resume):

  • Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.h:
  • Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp:

(WebCore::LibWebRTCPeerConnectionBackend::suspend):
(WebCore::LibWebRTCPeerConnectionBackend::resume):

  • Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h:
  • platform/mediastream/libwebrtc/LibWebRTCProvider.h:

Source/WebKit:

Implement suspend/resume of sockets by doing the following:

  • For UDP sockets, we simulate as if being sent data is queued when being suspended.

the webrtc backend will then stop sending packets until the queue is emptied.
At resume time, we do as if the queue is emptied and packets sent (even though packets are not sent).
For incoming traffic, we ignore it when being suspended.

  • For TCP sockets, we close them at suspend time. We then notify at resume time that an error happeneded

for these sockets to the webrtc backend. We cannot simulate packet dropping like in the UDP case.

To manage resume/suspend, each socket now has a isSuspended state and a socket group.
The socket group is per peer connection.
A peer connection will notify the factory that it is suspended/resumed.
The factory will iterate through all sockets and will suspend/resume each socket of the socket group.

  • WebProcess/Network/webrtc/LibWebRTCProvider.cpp:

(WebKit::RTCSocketFactory::RTCSocketFactory):
(WebKit::RTCSocketFactory::CreateUdpSocket):
(WebKit::RTCSocketFactory::CreateServerTcpSocket):
(WebKit::RTCSocketFactory::CreateClientTcpSocket):
(WebKit::RTCSocketFactory::CreateAsyncResolver):
(WebKit::RTCSocketFactory::suspend):
(WebKit::RTCSocketFactory::resume):
(WebKit::LibWebRTCProvider::createSocketFactory):

  • WebProcess/Network/webrtc/LibWebRTCProvider.h:
  • WebProcess/Network/webrtc/LibWebRTCSocket.cpp:

(WebKit::LibWebRTCSocket::LibWebRTCSocket):
(WebKit::LibWebRTCSocket::~LibWebRTCSocket):
(WebKit::LibWebRTCSocket::signalReadPacket):
(WebKit::LibWebRTCSocket::signalSentPacket):
(WebKit::LibWebRTCSocket::SendTo):
(WebKit::LibWebRTCSocket::Close):
(WebKit::LibWebRTCSocket::SetOption):
(WebKit::LibWebRTCSocket::resume):
(WebKit::LibWebRTCSocket::suspend):

  • WebProcess/Network/webrtc/LibWebRTCSocket.h:
  • WebProcess/Network/webrtc/LibWebRTCSocketFactory.cpp:

(WebKit::LibWebRTCSocketFactory::createServerTcpSocket):
(WebKit::LibWebRTCSocketFactory::createUdpSocket):
(WebKit::LibWebRTCSocketFactory::createClientTcpSocket):
(WebKit::LibWebRTCSocketFactory::createNewConnectionSocket):
(WebKit::LibWebRTCSocketFactory::addSocket):
(WebKit::LibWebRTCSocketFactory::removeSocket):
(WebKit::LibWebRTCSocketFactory::forSocketInGroup):

  • WebProcess/Network/webrtc/LibWebRTCSocketFactory.h:

LayoutTests:

  • webrtc/datachannel/datachannel-page-cache-expected.txt: Added.
  • webrtc/datachannel/datachannel-page-cache-send-expected.txt: Added.
  • webrtc/datachannel/datachannel-page-cache-send.html: Added.
  • webrtc/datachannel/datachannel-page-cache.html: Added.
8:35 AM Changeset in webkit [250725] by Truitt Savell
  • 13 edits in trunk/Source

Unreviewed, rolling out r250583.

Broke multiple internal API tests

Reverted changeset:

"[JSC] Place VM* in TLS"
https://bugs.webkit.org/show_bug.cgi?id=202391
https://trac.webkit.org/changeset/250583

8:34 AM Changeset in webkit [250724] by Truitt Savell
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, rolling out r250594.

Broke multiple internal API tests

Reverted changeset:

"Unreviewed, fix incorrect assertion"
https://bugs.webkit.org/show_bug.cgi?id=202391
https://trac.webkit.org/changeset/250594

8:33 AM Changeset in webkit [250723] by achristensen@apple.com
  • 16 edits in trunk

Simplify sandbox enabling macros
https://bugs.webkit.org/show_bug.cgi?id=202536

Reviewed by Brent Fulgham.

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore/PAL:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit:

ENABLE_WEB_PROCESS_SANDBOX was always on for Cocoa platforms and only used in WebProcessCocoa.mm, so it did nothing.

ENABLE_MANUAL_SANDBOXING was on for sdk=macosx* which I made more explicit in the code by using PLATFORM(MAC)
PLATFORM(MAACCATALYST)

ENABLE_MANUAL_NETWORK_SANDBOXING was always off and hiding dead code we do not intend to use because iOS sandboxes are always on and never manual.

  • Configurations/FeatureDefines.xcconfig:
  • NetworkProcess/ios/NetworkProcessIOS.mm:

(WebKit::NetworkProcess::initializeSandbox):

  • Shared/ios/AuxiliaryProcessIOS.mm:

(WebKit::AuxiliaryProcess::initializeSandbox):

  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::initializeSandbox):

Source/WebKitLegacy/mac:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
8:23 AM Changeset in webkit [250722] by clopez@igalia.com
  • 3 edits in trunk/Tools

[GTK][WPE] Print the revision number on command "--version" of the MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=202581

Reviewed by Carlos Garcia Campos.

When WebKit its build from source repository instead of a tarball
we can print the SVN revision to be more precise about the version
of WebKit when the option --version is passed to the MiniBrowser.

  • MiniBrowser/gtk/main.c:

(main):

  • MiniBrowser/wpe/main.cpp:

(main):

7:53 AM Changeset in webkit [250721] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

ImageBitmap should be serializable
https://bugs.webkit.org/show_bug.cgi?id=202394

Patch by Chris Lord <Chris Lord> on 2019-10-04
Reviewed by Žan Doberšek.

LayoutTests/imported/w3c:

Import from upstream issue #19439

  • web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Added.
  • web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable.html: Added.
  • web-platform-tests/workers/semantics/structured-clone/dedicated-expected.txt:

Source/WebCore:

Test: imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable.html

  • bindings/js/SerializedScriptValue.cpp:

(WebCore::CloneSerializer::dumpImageBitmap):
(WebCore::CloneDeserializer::readTransferredImageBitmap):
(WebCore::CloneDeserializer::readImageBitmap):
(WebCore::CloneDeserializer::readTerminal):

7:41 AM Changeset in webkit [250720] by commit-queue@webkit.org
  • 2 edits in trunk/JSTests

Revert regexp test skip on armv7l and mips
https://bugs.webkit.org/show_bug.cgi?id=202310

Patch by Paulo Matos <Paulo Matos> on 2019-10-04
Reviewed by Žan Doberšek.

Test was skipped in bug 202113 on armv7l and mips due to bug 202041.
Bug 202041 is fixed and change of bug 202113 can be reverted.

  • stress/regexp-unicode-surrogate-pair-increment-should-involve-length-check.js:
7:16 AM Changeset in webkit [250719] by Carlos Garcia Campos
  • 1 copy in releases/WebKitGTK/webkit-2.27.1

WebKitGTK 2.27.1

7:13 AM Changeset in webkit [250718] by Carlos Garcia Campos
  • 4 edits in trunk

Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.1 release

.:

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

Source/WebKit:

  • gtk/NEWS: Add release notes for 2.27.1.
6:39 AM Changeset in webkit [250717] by Carlos Garcia Campos
  • 7 edits in trunk/Source/WebKit

[GTK] Crash in WebChromeClient::createDisplayRefreshMonitor
https://bugs.webkit.org/show_bug.cgi?id=202551

Reviewed by Žan Doberšek.

The crash happens when the drawing area is destroyed due to a page close. The layer tree host is invalidated
causing a layer flush that ends up trying to create a display refresh monitor, which requires the drawing
area. We need to null-check the drawing area in WebChromeClient::createDisplayRefreshMonitor() but we should
also ensure that layer flush is not performed after layer tree host is destroyed.

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::createDisplayRefreshMonitor const): Null-check drawing area before using it.

  • WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp:

(WebKit::CompositingCoordinator::CompositingCoordinator): Receive a WebPage instead of a WebCore::Page and
create the root layer here.
(WebKit::CompositingCoordinator::~CompositingCoordinator): Do not purge backing stores again, invalidate should
always be called right before the object is destroyed.
(WebKit::CompositingCoordinator::flushPendingLayerChanges): Get WebCore::Page from WebPage.
(WebKit::CompositingCoordinator::timestamp const): Ditto.
(WebKit::CompositingCoordinator::syncDisplayState): Ditto.
(WebKit::CompositingCoordinator::notifyFlushRequired): Do not continue if m_rootLayer is nullptr.
(WebKit::CompositingCoordinator::deviceScaleFactor const): Get WebCore::Page from WebPage.
(WebKit::CompositingCoordinator::pageScaleFactor const): Ditto.
(WebKit::CompositingCoordinator::createGraphicsLayer): Call attachLayer() instead of duplicating the code.
(WebKit::CompositingCoordinator::setVisibleContentsRect): Get WebCore::Page from WebPage.

  • WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.h:
  • WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp:

(WebKit::DrawingAreaCoordinatedGraphics::discardPreviousLayerTreeHost): Do not call LayerTreeHost::invalidate()
that has been removed.

  • WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp:

(WebKit::LayerTreeHost::LayerTreeHost): Construct the coordinator after the sceneIntegration.
(WebKit::LayerTreeHost::~LayerTreeHost): Invalidate everything here now. We don't really need invalidate()
method since LayerTreeHost is not refcounted and we always called invalidate right before deleting the object.
(WebKit::LayerTreeHost::layerFlushTimerFired): This can't happen on invalid state anymore.

  • WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.h:
3:57 AM Changeset in webkit [250716] by graouts@webkit.org
  • 2 edits in trunk/Source/WebCore

AppleTV named as XSS-payloads trigger when AirPlay is used
https://bugs.webkit.org/show_bug.cgi?id=202534
<rdar://55931262>

Reviewed by Eric Carlson.

Ensure we escape an AirPlay's device name before inserting its name into the DOM.

  • Modules/modern-media-controls/media/placard-support.js:

(PlacardSupport.prototype._updateAirPlayPlacard):
(PlacardSupport):
(escapeHTML):

3:06 AM Changeset in webkit [250715] by Oriol Brufau
  • 5 edits
    8 adds in trunk

[css-grid] Preserve auto repeat() in getComputedStyle() for non-grids
https://bugs.webkit.org/show_bug.cgi?id=202258

Reviewed by Javier Fernandez.

LayoutTests/imported/w3c:

Import WPT tests.
There are some test failures because integer repeat() is still expanded
at computed-value time (https://webkit.org/b/202259).

  • resources/import-expectations.json:
  • web-platform-tests/css/css-grid/parsing/grid-template-columns-computed-expected.txt: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-columns-computed-nogrid-expected.txt: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-columns-computed-nogrid.html: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-columns-computed.html: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-rows-computed-expected.txt: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-rows-computed-nogrid-expected.txt: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-rows-computed-nogrid.html: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-rows-computed.html: Added.
  • web-platform-tests/css/css-grid/parsing/w3c-import.log:

Source/WebCore:

Tests: imported/w3c/web-platform-tests/css/css-grid/parsing/grid-template-columns-computed-nogrid.html

imported/w3c/web-platform-tests/css/css-grid/parsing/grid-template-columns-computed.html
imported/w3c/web-platform-tests/css/css-grid/parsing/grid-template-rows-computed-nogrid.html
imported/w3c/web-platform-tests/css/css-grid/parsing/grid-template-rows-computed.html

Usually, the resolved value of grid-template-rows/columns is the used
value, expanding the repeat() notation. But for elements with a non-grid
display, the resolved value is just the computed value, with repeat(),
since the used value doesn't exist.
Before this patch, the repeat() was dropped, and line names after it
appeared at the wrong position or were also dropped. There was also an
assert failure in debug. This patch fixes the serialization for auto
repeat(). Integer repeat() is still expanded at computed-value time, so
it's not preserved in getComputedStyle().

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::OrderedNamedLinesCollector::OrderedNamedLinesCollector):
(WebCore::OrderedNamedLinesCollectorInsideRepeat::OrderedNamedLinesCollectorInsideRepeat):
(WebCore::OrderedNamedLinesCollectorInGridLayout::OrderedNamedLinesCollectorInGridLayout):
(WebCore::OrderedNamedLinesCollector::collectLineNamesForIndex const):
(WebCore::OrderedNamedLinesCollectorInsideRepeat::collectLineNamesForIndex const):
(WebCore::OrderedNamedLinesCollectorInGridLayout::collectLineNamesForIndex const):
(WebCore::populateGridTrackList):
(WebCore::valueForGridTrackList):

2:51 AM Changeset in webkit [250714] by commit-queue@webkit.org
  • 12 edits
    6 copies
    1840 adds in trunk/LayoutTests

Import 2dcontext Web Platform Tests
https://bugs.webkit.org/show_bug.cgi?id=179191
<rdar://problem/35320416>

Patch by Chris Lord <Chris Lord> on 2019-10-04
Reviewed by Žan Doberšek.

LayoutTests/imported/w3c:

  • resources/import-expectations.json:
  • resources/resource-files.json:
  • web-platform-tests/2dcontext/2x2.png: Added.
  • web-platform-tests/2dcontext/2x4.png: Added.
  • web-platform-tests/2dcontext/4x2.png: Added.
  • web-platform-tests/2dcontext/META.yml: Added.
  • web-platform-tests/2dcontext/building-paths/canvas_complexshapes_arcto_001-expected.htm: Added.
  • web-platform-tests/2dcontext/building-paths/canvas_complexshapes_arcto_001.htm: Added.
  • web-platform-tests/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001-expected.htm: Added.
  • web-platform-tests/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm: Added.
  • web-platform-tests/2dcontext/building-paths/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/transformations/w3c-import.log.
  • web-platform-tests/2dcontext/clear-100x50.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.copy.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.destination-over.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.lighter-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.lighter.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.lighter.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.source-over.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.xor-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.xor.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.canvas.xor.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.destination-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.destination-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.destination-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.destination-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.lighter-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.lighter.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.source-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.source-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.source-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.source-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.xor-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.clip.xor.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.canvas-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.canvas.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.canvascopy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.canvascopy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.default-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.default.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.fill-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.fill.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.image-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.image.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.imagepattern-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.invalid.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.range-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.globalAlpha.range.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.copy.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.destination-over.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.lighter-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.lighter.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.lighter.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.source-over.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.xor-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.xor.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.image.xor.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.casesensitive-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.casesensitive.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.clear-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.clear.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.darker-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.darker.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.default-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.default.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.get-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.get.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.highlight-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.highlight.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.nullsuffix-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.nullsuffix.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.unrecognised-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.operation.unrecognised.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.copy.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.destination-over.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.lighter-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.lighter.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.lighter.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.source-over.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.xor-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.xor.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.solid.xor.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.copy.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.destination-over.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.lighter-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.lighter.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.lighter.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-over-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-over.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.source-over.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.xor-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.xor.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.transparent.xor.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.copy.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.source-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.fill.source-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.copy.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.destination-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.source-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.image.source-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.copy-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.copy.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.source-in-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.png: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.source-out-expected.txt: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html: Added.
  • web-platform-tests/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.png: Added.
  • web-platform-tests/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001-expected.htm: Added.
  • web-platform-tests/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm: Added.
  • web-platform-tests/2dcontext/compositing/w3c-import.log: Added.
  • web-platform-tests/2dcontext/conformance-requirements/2d.coordinatespace.png: Added.
  • web-platform-tests/2dcontext/conformance-requirements/2d.missingargs-expected.txt: Added.
  • web-platform-tests/2dcontext/conformance-requirements/2d.missingargs.html: Added.
  • web-platform-tests/2dcontext/conformance-requirements/2d.type.delete-expected.txt: Added.
  • web-platform-tests/2dcontext/conformance-requirements/2d.type.delete.html: Added.
  • web-platform-tests/2dcontext/conformance-requirements/2d.voidreturn-expected.txt: Added.
  • web-platform-tests/2dcontext/conformance-requirements/2d.voidreturn.html: Added.
  • web-platform-tests/2dcontext/conformance-requirements/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/transformations/w3c-import.log.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_canvas-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_canvas.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_self-expected.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_self.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_self_ref.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_html_image-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_html_image.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_svg_image_1-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_svg_image_1.html: Added.
  • web-platform-tests/2dcontext/drawing-images-to-the-canvas/w3c-import.log: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html: Added.
  • web-platform-tests/2dcontext/drawing-paths-to-the-canvas/w3c-import.log: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/clear-100x50.png: Added.
  • web-platform-tests/2dcontext/drawing-rectangles-to-the-canvas/w3c-import.log: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic.png: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.NaN-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.NaN.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large.png: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl.png: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic.png: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.actualBoundingBox-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.actualBoundingBox.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.advances-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.advances.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.baselines-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.baselines.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.emHeights-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.emHeights.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty-expected.txt: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html: Added.
  • web-platform-tests/2dcontext/drawing-text-to-the-canvas/w3c-import.log: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.default-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.empty-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.current-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.png: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.return-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.type-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.update-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.null-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.string-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001-expected.txt: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm: Added.
  • web-platform-tests/2dcontext/fill-and-stroke-styles/w3c-import.log: Added.
  • web-platform-tests/2dcontext/green-100x50.png: Added.
  • web-platform-tests/2dcontext/hit-regions/addHitRegions-NotSupportedError-01-expected.txt: Added.
  • web-platform-tests/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html: Added.
  • web-platform-tests/2dcontext/hit-regions/hitregions-members-exist-expected.txt: Added.
  • web-platform-tests/2dcontext/hit-regions/hitregions-members-exist.html: Added.
  • web-platform-tests/2dcontext/hit-regions/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/transformations/w3c-import.log.
  • web-platform-tests/2dcontext/image-smoothing/imagesmoothing-expected.txt: Added.
  • web-platform-tests/2dcontext/image-smoothing/imagesmoothing.html: Added.
  • web-platform-tests/2dcontext/image-smoothing/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/transformations/w3c-import.log.
  • web-platform-tests/2dcontext/imagebitmap/canvas-createImageBitmap-resize-expected.txt: Added.
  • web-platform-tests/2dcontext/imagebitmap/canvas-createImageBitmap-resize.html: Added.
  • web-platform-tests/2dcontext/imagebitmap/canvas-createImageBitmap-video-resize-expected.txt: Added.
  • web-platform-tests/2dcontext/imagebitmap/canvas-createImageBitmap-video-resize.html: Added.
  • web-platform-tests/2dcontext/imagebitmap/w3c-import.log:
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.butt-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.butt.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.closed-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.closed.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.invalid.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.open-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.open.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.round-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.round.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.square-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.square.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cap.valid.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cross-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.cross.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.defaults-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.defaults.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.bevel-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.bevel.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.closed-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.closed.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.invalid.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.miter-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.miter.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.open-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.open.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.parallel-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.parallel.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.round-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.round.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.join.valid.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.acute-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.acute.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.exceeded-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.exceeded.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.invalid.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.lineedge-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.lineedge.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.obtuse-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.obtuse.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.rightangle-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.rightangle.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.valid.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.within-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.miter.within.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.union-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.union.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.basic.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.invalid.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.scaledefault-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.scaledefault.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.transformed-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.transformed.html: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/2d.line.width.valid.html: Added.
  • web-platform-tests/2dcontext/line-styles/canvas_linestyles_linecap_001-expected.htm: Added.
  • web-platform-tests/2dcontext/line-styles/canvas_linestyles_linecap_001.htm: Added.
  • web-platform-tests/2dcontext/line-styles/lineto_a-expected.html: Added.
  • web-platform-tests/2dcontext/line-styles/lineto_a.html: Added.
  • web-platform-tests/2dcontext/line-styles/lineto_ref.html: Added.
  • web-platform-tests/2dcontext/line-styles/setLineDash-expected.txt: Added.
  • web-platform-tests/2dcontext/line-styles/setLineDash.html: Added.
  • web-platform-tests/2dcontext/line-styles/w3c-import.log: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.3-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.3.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.4-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.4.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.5-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.5.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.6-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.angle.6.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.default-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.default.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.empty-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.empty.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.end-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.end.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.negative.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.nonempty-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.nonempty.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.nonfinite.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.scale.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.scale.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.scale.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.scale.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.selfintersect.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.selfintersect.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.selfintersect.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.selfintersect.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.3-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.3.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.4-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.4.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.5-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.shape.5.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.twopie.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.twopie.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.twopie.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.twopie.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.twopie.3-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.twopie.3.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.twopie.4-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.twopie.4.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.zero.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.zero.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.zero.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.zero.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.zeroradius-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arc.zeroradius.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.coincide.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.coincide.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.coincide.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.coincide.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.collinear.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.collinear.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.collinear.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.collinear.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.collinear.3-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.collinear.3.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.negative.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.nonfinite.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.scale-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.scale.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.shape.curve1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.shape.curve2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.shape.end-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.shape.end.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.shape.start-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.shape.start.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.transformation-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.transformation.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.zero.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.zero.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.zero.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.arcTo.zero.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.beginPath-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.beginPath.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.scaled-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.shape-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.basic.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.basic.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.basic.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.basic.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.empty-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.empty.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.intersect-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.intersect.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.unaffected-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.unaffected.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.winding.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.winding.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.winding.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.clip.winding.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.closePath.empty-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.closePath.empty.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.closePath.newline-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.closePath.newline.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.closePath.nextpoint-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.closePath.nextpoint.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.closed.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.closed.basic.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.closed.unaffected-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.closed.unaffected.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.overlap-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.overlap.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.overlap.png: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.winding.add-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.winding.add.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.winding.subtract.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.winding.subtract.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.winding.subtract.3-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.initial-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.initial.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.arc-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.arc.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.basic.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.basic.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.bezier-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.bezier.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.bigarc-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.edge-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.edge.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.empty-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.empty.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.outside.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.subpath-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.subpath.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.transform.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.transform.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.transform.3-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.transform.4-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.unclosed-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.winding-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.isPointInPath.winding.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.basic.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.nextpoint-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.nextpoint.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.details-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.details.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.moveTo.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.moveTo.basic.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.moveTo.multiple-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.moveTo.multiple.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.moveTo.newsubpath-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.moveTo.newsubpath.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.moveTo.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.moveTo.nonfinite.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.shape-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.basic.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.closed-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.closed.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.end.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.end.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.end.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.end.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.negative.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.newsubpath-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.newsubpath.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.nonfinite.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.selfintersect-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.selfintersect.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.winding-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.winding.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.3-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.3.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.4-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.4.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.5-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.5.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.6-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.rect.zero.6.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.empty-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.empty.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.overlap-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.overlap.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.overlap.png: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.arc-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.arc.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.closed-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.closed.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.corner-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.corner.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.curve-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.curve.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.line-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.line.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.rect-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.prune.rect.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.scale1-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.scale1.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.scale2-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.scale2.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.skew-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.skew.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.unaffected-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.unaffected.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.union-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.stroke.union.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.transformation.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.transformation.basic.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.transformation.changing-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.transformation.changing.html: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.transformation.multiple-expected.txt: Added.
  • web-platform-tests/2dcontext/path-objects/2d.path.transformation.multiple.html: Added.
  • web-platform-tests/2dcontext/path-objects/w3c-import.log: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.initial-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.this-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.this.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.type-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.type.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.double-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.double.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.initial-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.large-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.large.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.this-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.this.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.type-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.type.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.basic.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.clamp-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.double-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.double.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.length-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.length.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.order.cols-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.order.rows-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.range-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.range.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.source.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.source.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.source.size-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.type-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.type.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.unaffected-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.get.zero.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.clamp-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.ctor.array-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.ctor.array.bounds-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.ctor.array.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.ctor.size-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.ctor.size.bounds-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.ctor.size.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.nan-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.nan.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.properties-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.properties.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.readonly-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.round-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.round.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.set-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.set.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.string-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.string.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.undefined-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.alpha-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.alpha.png: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.basic.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.clip-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.clip.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.created-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.created.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.cross-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.cross.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.modified-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.modified.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.null-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.null.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.path-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.path.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.unaffected-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.unchanged-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype-expected.txt: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html: Added.
  • web-platform-tests/2dcontext/pixel-manipulation/w3c-import.log: Added.
  • web-platform-tests/2dcontext/scroll/2d.scrollPathIntoView.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/scroll/2d.scrollPathIntoView.basic.html: Added.
  • web-platform-tests/2dcontext/scroll/2d.scrollPathIntoView.path-expected.txt: Added.
  • web-platform-tests/2dcontext/scroll/2d.scrollPathIntoView.path.html: Added.
  • web-platform-tests/2dcontext/scroll/2d.scrollPathIntoView.verticalLR-expected.txt: Added.
  • web-platform-tests/2dcontext/scroll/2d.scrollPathIntoView.verticalLR.html: Added.
  • web-platform-tests/2dcontext/scroll/2d.scrollPathIntoView.verticalRL-expected.txt: Added.
  • web-platform-tests/2dcontext/scroll/2d.scrollPathIntoView.verticalRL.html: Added.
  • web-platform-tests/2dcontext/scroll/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/transformations/w3c-import.log.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.2.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.3-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.3.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.3.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.4-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.4.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.4.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.5-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.5.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.alpha.5.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.blur.high.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.blur.low.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.alpha-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.alpha.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.alpha.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.basic.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.transparent.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.transparent.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.transparent.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.canvas.transparent.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.clip.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.clip.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.clip.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.clip.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.clip.3-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.clip.3.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.composite.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.composite.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.composite.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.composite.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.composite.3-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.composite.3.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.blur-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.blur.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.off.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.off.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.off.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.off.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.x-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.x.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.y-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.enable.y.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.alpha-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.alpha.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.alpha.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.basic.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.transparent.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.transparent.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.transparent.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.gradient.transparent.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.alpha-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.alpha.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.alpha.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.basic.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.scale-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.scale.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.section-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.section.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.transparent.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.transparent.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.transparent.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.image.transparent.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.offset.negativeX-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.offset.negativeX.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.offset.negativeY-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.offset.negativeY.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.offset.positiveX-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.offset.positiveX.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.offset.positiveY-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.offset.positiveY.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.outside-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.outside.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.alpha-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.alpha.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.alpha.png: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.basic.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.transparent.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.transparent.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.transparent.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.pattern.transparent.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.basic.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.cap.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.cap.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.cap.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.cap.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.join.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.join.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.join.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.join.2.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.join.3-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.stroke.join.3.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.transform.1-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.transform.1.html: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.transform.2-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/2d.shadow.transform.2.html: Added.
  • web-platform-tests/2dcontext/shadows/canvas_shadows_001-expected.txt: Added.
  • web-platform-tests/2dcontext/shadows/canvas_shadows_001.htm: Added.
  • web-platform-tests/2dcontext/shadows/canvas_shadows_002-expected.htm: Added.
  • web-platform-tests/2dcontext/shadows/canvas_shadows_002.htm: Added.
  • web-platform-tests/2dcontext/shadows/w3c-import.log: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.align.default-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.align.default.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.align.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.align.invalid.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.align.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.align.valid.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.baseline.default-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.baseline.default.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.baseline.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.baseline.invalid.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.baseline.valid-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.baseline.valid.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.alphabetic-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.alphabetic.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.bottom-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.bottom.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.hanging-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.hanging.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.middle-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.middle.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.top-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.top.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.space.collapse.end-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.space.collapse.end.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.space.collapse.other-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.space.collapse.other.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.space.collapse.space-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.space.collapse.space.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.space.collapse.start-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.draw.space.collapse.start.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.default-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.default.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.basic.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.complex-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.complex.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.invalid-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.invalid.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.size.percentage-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.size.percentage.default-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.size.percentage.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.system-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.system.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.tiny-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.font.parse.tiny.html: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.measure.width.space-expected.txt: Added.
  • web-platform-tests/2dcontext/text-styles/2d.text.measure.width.space.html: Added.
  • web-platform-tests/2dcontext/text-styles/canvas_text_font_001-expected.htm: Added.
  • web-platform-tests/2dcontext/text-styles/canvas_text_font_001.htm: Added.
  • web-platform-tests/2dcontext/text-styles/w3c-import.log: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.bitmap-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.clip-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.clip.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.font-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.font.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineCap-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.path-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.path.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.stack-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.stack.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.textAlign-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.transformation-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.underflow-expected.txt: Added.
  • web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html: Added.
  • web-platform-tests/2dcontext/the-canvas-state/canvas_state_restore_001-expected.htm: Added.
  • web-platform-tests/2dcontext/the-canvas-state/canvas_state_restore_001.htm: Added.
  • web-platform-tests/2dcontext/the-canvas-state/w3c-import.log: Added.
  • web-platform-tests/2dcontext/tools/LICENSE.txt: Added.
  • web-platform-tests/2dcontext/tools/META.yml: Added.
  • web-platform-tests/2dcontext/tools/build.sh: Added.
  • web-platform-tests/2dcontext/tools/current-work-canvas.xhtml: Added.
  • web-platform-tests/2dcontext/tools/gentest.py: Added.
  • web-platform-tests/2dcontext/tools/gentestutils.py: Added.

(genTestUtils):
(genTestUtils.simpleEscapeJS):
(genTestUtils.escapeJS):
(genTestUtils.escapeHTML):
(genTestUtils.expand_nonfinite):
(genTestUtils.expand_nonfinite.f):
(genTestUtils.backref_html):
(genTestUtils.make_flat_image):
(genTestUtils.map_name):
(genTestUtils.expand_test_code):
(genTestUtils.getNodeText):
(genTestUtils.htmlSerializer):
(genTestUtils.htmlSerializer.serializeElement):
(genTestUtils.write_annotated_spec):
(genTestUtils.write_annotated_spec.process_element):

  • web-platform-tests/2dcontext/tools/name2dir.yaml: Added.
  • web-platform-tests/2dcontext/tools/spec.yaml: Added.
  • web-platform-tests/2dcontext/tools/specextract.py: Added.

(extract):
(extract.make_absolute):

  • web-platform-tests/2dcontext/tools/templates.yaml: Added.
  • web-platform-tests/2dcontext/tools/tests.yaml: Added.
  • web-platform-tests/2dcontext/tools/tests2d.yaml: Added.
  • web-platform-tests/2dcontext/tools/tests2dtext.yaml: Added.
  • web-platform-tests/2dcontext/tools/w3c-import.log: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.order-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.order.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.direction-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.direction.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.nonfinite.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.radians-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.radians.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.wrap-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.wrap.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.wrapnegative-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.rotate.zero.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.basic.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.large-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.large.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.multiple-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.multiple.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.negative-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.negative.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.nonfinite.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.zero-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.scale.zero.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.setTransform.multiple-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.setTransform.multiple.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.setTransform.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.setTransform.skewed-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.setTransform.skewed.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.transform.identity-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.transform.identity.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.transform.multiply-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.transform.multiply.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.transform.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.transform.nonfinite.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.transform.skewed-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.transform.skewed.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.translate.basic-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.translate.basic.html: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.translate.nonfinite-expected.txt: Added.
  • web-platform-tests/2dcontext/transformations/2d.transformation.translate.nonfinite.html: Added.
  • web-platform-tests/2dcontext/transformations/canvas_transformations_scale_001-expected.htm: Added.
  • web-platform-tests/2dcontext/transformations/canvas_transformations_scale_001.htm: Added.
  • web-platform-tests/2dcontext/transformations/transform_a-expected.html: Added.
  • web-platform-tests/2dcontext/transformations/transform_a.html: Added.
  • web-platform-tests/2dcontext/transformations/transform_ref.html: Added.
  • web-platform-tests/2dcontext/transformations/w3c-import.log:
  • web-platform-tests/2dcontext/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/transformations/w3c-import.log.

LayoutTests:

  • TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/ios/TestExpectations:
  • platform/ios/imported/w3c/web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_html_image-expected.txt: Added.
  • platform/mac/TestExpectations:
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2-expected.txt: Added.
  • platform/mac/imported/w3c/web-platform-tests/2dcontext/line-styles/2d.line.cap.round-expected.txt: Added.
  • platform/win/TestExpectations:
  • platform/wpe/TestExpectations:
2:42 AM Changeset in webkit [250713] by Carlos Garcia Campos
  • 3 edits in trunk/Source/WebKit

[GTK][WPE] REGRESSION(r250673): connection to network process is broken after r250673
https://bugs.webkit.org/show_bug.cgi?id=202575

Reviewed by Carlos Alberto Lopez Perez.

The file descriptor is now closed when the IPC::Attachment is destroyed in NetworkProcessConnectionInfo
destructor. In case of unix domain sockets we need to transfer the ownership of the fd to
NetworkProcessConnection, but NetworkProcessConnectionInfo is ow keeping the ownership.

  • WebProcess/Network/NetworkProcessConnectionInfo.h:

(WebKit::NetworkProcessConnectionInfo::releaseIdentifier): Use IPC::Attachment::releaseFileDescriptor() in case
of unix domain sockets.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::ensureNetworkProcessConnection): Use NetworkProcessConnectionInfo::releaseIdentifier() when
passing the identifier to NetworkProcessConnection.

1:33 AM Changeset in webkit [250712] by Antti Koivisto
  • 17 edits in trunk

[CSS Shadow Parts] Support 'exportparts' attribute
https://bugs.webkit.org/show_bug.cgi?id=202520

Reviewed by Ryosuke Niwa.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-shadow-parts/double-forward-expected.txt:
  • web-platform-tests/css/css-shadow-parts/invalidation-change-exportparts-forward-expected.txt:
  • web-platform-tests/css/css-shadow-parts/invalidation-change-part-name-forward-expected.txt:
  • web-platform-tests/css/css-shadow-parts/invalidation-complex-selector-forward-expected.txt:
  • web-platform-tests/css/css-shadow-parts/precedence-part-vs-part-expected.txt:
  • web-platform-tests/css/css-shadow-parts/simple-forward-expected.txt:
  • web-platform-tests/css/css-shadow-parts/simple-forward-shorthand-expected.txt:

Source/WebCore:

Support 'exportparts' attribute for exporting part mappings from subcomponents.

  • css/ElementRuleCollector.cpp:

(WebCore::ElementRuleCollector::matchAuthorRules):
(WebCore::ElementRuleCollector::matchPartPseudoElementRules):

Recurse to containing scopes to collect part rules if there are exported mappings.

(WebCore::ElementRuleCollector::ruleMatches):

  • css/ElementRuleCollector.h:
  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::matchRecursively const):

Make ShadowDescendant fake combinator skip directly to the scope where the part rules are coming from.

(WebCore::SelectorChecker::checkOne const):

Resolve names via mappings if needed.

  • css/SelectorChecker.h:
  • dom/Element.cpp:

(WebCore::Element::attributeChanged):

Invalidate mappings as needed.

  • dom/ShadowRoot.cpp:

(WebCore::parsePartMappings):

Parse the mappings microsyntax.

(WebCore::ShadowRoot::partMappings const):
(WebCore::ShadowRoot::invalidatePartMappings):

  • dom/ShadowRoot.h:
  • html/HTMLAttributeNames.in:
1:14 AM Changeset in webkit [250711] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit

Unreviewed. Fix GTK distcheck

  • webkitglib-symbols.map: Remove symbols that are no longer in lib.
12:42 AM Changeset in webkit [250710] by Carlos Garcia Campos
  • 2 edits in trunk/Tools

Unreviewed. Fix GTK distcheck

  • gtk/manifest.txt.in: Add Source/WebKit/Resources/gtk to the tarball.
12:37 AM Changeset in webkit [250709] by rniwa@webkit.org
  • 3 edits
    6 adds in trunk

A newly inserted element doesn't get assigned to a named slot if slot assignments had already happened
https://bugs.webkit.org/show_bug.cgi?id=199733

Reviewed by Antti Koivisto.

Source/WebCore:

The bug was caused by addSlotElementByName not invalidating slot assignments when a new slot element
is inserted after corresponding elements with the slot content attribute had already been inserted.

Fixed the bug by always invalidating the slot assignment when a new slot element is inserted.

Tests: fast/shadow-dom/add-slotted-element-after-assignment-1.html

fast/shadow-dom/add-slotted-element-after-assignment-2.html
fast/shadow-dom/add-slotted-element-after-assignment-3.html

  • dom/SlotAssignment.cpp:

(WebCore::SlotAssignment::addSlotElementByName):

LayoutTests:

Added ref tests.

  • fast/shadow-dom/add-slotted-element-after-assignment-1-expected.html: Added.
  • fast/shadow-dom/add-slotted-element-after-assignment-1.html: Added.
  • fast/shadow-dom/add-slotted-element-after-assignment-2-expected.html: Added.
  • fast/shadow-dom/add-slotted-element-after-assignment-2.html: Added.
  • fast/shadow-dom/add-slotted-element-after-assignment-3-expected.html: Added.
  • fast/shadow-dom/add-slotted-element-after-assignment-3.html: Added.
12:34 AM Changeset in webkit [250708] by rniwa@webkit.org
  • 8 edits in trunk

Radio button groups are not scoped by shadow boundaries
https://bugs.webkit.org/show_bug.cgi?id=199568

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

Rebaselined a test now that it passes.

  • web-platform-tests/shadow-dom/input-type-radio-expected.txt:

Source/WebCore:

Fixed the bug that radio button groups are not scoped to each shadow tree by moving
RadioButtonGroups from FormController, which is a per-document object, to TreeScope.

Test: imported/w3c/web-platform-tests/shadow-dom/input-type-radio.html

  • dom/RadioButtonGroups.h:

(WebCore::RadioButtonGroups): Made this bmalloc'ed now that it's allocated standalone.

  • dom/TreeScope.cpp:

(WebCore::TreeScope::radioButtonGroups): Added.

  • dom/TreeScope.h:
  • html/FormController.h:

(WebCore::FormController::radioButtonGroups): Deleted.

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::~HTMLInputElement):
(WebCore::HTMLInputElement::removedFromAncestor): Update the radio button group here.
(WebCore::HTMLInputElement::didMoveToNewDocument): Removed the code to update radio
button group here since it's done in removedFromAncestor now. Note that insertion case
is alrady taken care of by HTMLInputElement::didFinishInsertingNode.
(WebCore::HTMLInputElement::radioButtonGroups const): Ditto.

Oct 3, 2019:

11:15 PM Changeset in webkit [250707] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit

[GTK] WebAutomation: make setWindowRect synchronous
https://bugs.webkit.org/show_bug.cgi?id=202530

Reviewed by Carlos Alberto Lopez Perez.

Move/resize window is asynchronous in GTK, but automation expects it to be synchronous so that get window rect
after setting it always returns the value set. Use a nested run loop to wait for the configure events after the
move/resize.

  • UIProcess/API/glib/WebKitUIClient.cpp:

(UIClient::windowConfigureEventCallback):
(UIClient::setWindowFrameTimerFired):

11:04 PM Changeset in webkit [250706] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit

Unreviewed. Address review comments after r250646.

I forgot to include the documentation improvements suggested.

  • UIProcess/API/glib/WebKitWebContext.cpp:

(webkit_web_context_class_init):

10:52 PM Changeset in webkit [250705] by Alan Coon
  • 7 edits in branches/safari-608.3-branch/Source

Versioning.

10:50 PM Changeset in webkit [250704] by Alan Coon
  • 5 edits
    1 add in branches/safari-608.3-branch

Cherry-pick r249538. rdar://problem/55911485

LazyClassStructure::setConstructor should not store the constructor to the global object
https://bugs.webkit.org/show_bug.cgi?id=201484
<rdar://problem/50400451>

Reviewed by Yusuke Suzuki.

JSTests:

  • stress/web-assembly-constructors-should-not-override-global-object-property.js: Added.

Source/JavaScriptCore:

LazyClassStructure::setConstructor sets the constructor as a property of the global object.
This became a problem when it started being used for WebAssembly constructors, such as Module
and Instance, since they are properties of the WebAssembly object, not the global object. That
resulted in properties of the global object replaced whenever a lazy WebAssembly constructor
was first accessed. e.g.

globalThis.Module = x;
WebAssembly.Module;
globalThis.Module === WebAssembly.Module;

  • runtime/LazyClassStructure.cpp: (JSC::LazyClassStructure::Initializer::setConstructor):
  • runtime/LazyClassStructure.h:
  • runtime/Lookup.h: (JSC::reifyStaticProperty):

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

10:36 PM Changeset in webkit [250703] by Alan Coon
  • 1 copy in tags/Safari-608.2.40.1.2

Tag Safari-608.2.40.1.2.

10:32 PM Changeset in webkit [250702] by Alan Coon
  • 7 edits in branches/safari-608.2.40.1-branch/Source

Versioning.

10:22 PM Changeset in webkit [250701] by Antti Koivisto
  • 5 edits in trunk

[CSS Shadow Parts] Correct interaction with other pseudo elements
https://bugs.webkit.org/show_bug.cgi?id=202526

Reviewed by Ryosuke Niwa.

LayoutTests/imported/w3c:

  • web-platform-tests/css/css-shadow-parts/interaction-with-pseudo-elements-expected.txt:

Source/WebCore:

Cases like foo::part(bar)::before should work.

This patch doesn't cover ::placeholder which is implemented as PseudoElementWebKitCustom (like internal -webkit-* properties).

  • css/CSSSelector.h:

(WebCore::isTreeStructuralPseudoClass):

Add a helper.

  • css/parser/CSSSelectorParser.cpp:

Allow non-structural pseudo classes after ::part().
Allow other pseudo elements after ::part().

(WebCore::CSSSelectorParser::consumePseudo):

No need for DisallowPseudoElementsScope, we are just parsing identifiers.

10:05 PM Changeset in webkit [250700] by chris.reid@sony.com
  • 3 edits in trunk/Source/WebKit

[WinCairo] Remote inspector client target list is racy
https://bugs.webkit.org/show_bug.cgi?id=202169

Reviewed by Ross Kirsling.

Original patch by Basuke Suzuki.

Use LoaderClient to defer javascript target update calls to until after the page finished load.

  • UIProcess/socket/RemoteInspectorProtocolHandler.cpp:
  • UIProcess/socket/RemoteInspectorProtocolHandler.h:
10:05 PM Changeset in webkit [250699] by chris.reid@sony.com
  • 3 edits in trunk/Source/JavaScriptCore

[WinCairo] Remote Inspector doesn't gracefully shutdown
https://bugs.webkit.org/show_bug.cgi?id=202546

Reviewed by Ross Kirsling.

Call shutdown before closesocket in windows to close the connection gracefully.

This also fixes some potential threading issues where m_clientConnection
is set on a worker thread but cleared on the main thread.
Remove callOnMainThread in the server too since execution gets paused during JS breakpoints.

  • inspector/remote/socket/RemoteInspectorServer.cpp:
  • inspector/remote/socket/win/RemoteInspectorSocketWin.cpp:
8:49 PM Changeset in webkit [250698] by Keith Rollin
  • 2 edits in trunk/Source/WTF

Remove some support for < iOS 13
https://bugs.webkit.org/show_bug.cgi?id=202549
<rdar://problem/55967232>

Reviewed by Alex Christensen.

Remove some support for iOS versions less than 13.0.

Update conditionals that reference IPHONE_OS_VERSION_MIN_REQUIRED
and
IPHONE_OS_VERSION_MAX_ALLOWED, assuming that they both have
values >= 130000. This means that expressions like
"IPHONE_OS_VERSION_MIN_REQUIRED < 101300" are always False and
"
IPHONE_OS_VERSION_MIN_REQUIRED >= 101300" are always True.

This removal is part of a series of patches effecting the removal of
dead code for old versions of iOS. This particular pass involves
changes in which Michael Saboff was involved. These changes are
isolated from other similar changes in order to facilitate the
reviewing process.

  • wtf/spi/darwin/ProcessMemoryFootprint.h:
8:48 PM Changeset in webkit [250697] by commit-queue@webkit.org
  • 8 edits in trunk/Source/WebCore

Fix WebGL 1 conformance regressions when USE_ANGLE=1
https://bugs.webkit.org/show_bug.cgi?id=202545

Prevent ANGLE from automatically using ES3 when ES2 is requested.

WEBGL_debug_shaders extension should not accept or return null.

Enable ANGLE's new support for emulating RGB on RGBA IOSurfaces.

Patch by James Darpinian <James Darpinian> on 2019-10-03
Reviewed by Alex Christensen.

  • html/canvas/WebGLDebugShaders.cpp:

(WebCore::WebGLDebugShaders::getTranslatedShaderSource):

  • html/canvas/WebGLDebugShaders.h:
  • html/canvas/WebGLDebugShaders.idl:
  • html/canvas/WebGLRenderingContextBase.cpp:

(WebCore::WebGLRenderingContextBase::validateVertexAttributes):

  • platform/graphics/angle/Extensions3DANGLE.cpp:

(WebCore::Extensions3DANGLE::getTranslatedShaderSourceANGLE):

  • platform/graphics/cocoa/GraphicsContext3DCocoa.mm:

(WebCore::GraphicsContext3D::GraphicsContext3D):

  • platform/graphics/cocoa/WebGLLayer.mm:

(-[WebGLLayer allocateIOSurfaceBackingStoreWithSize:usingAlpha:]):

7:00 PM Changeset in webkit [250696] by rniwa@webkit.org
  • 14 edits
    37 adds in trunk/LayoutTests

Resync WPT shadow DOM tests
https://bugs.webkit.org/show_bug.cgi?id=202497

Rubber-stamped by Sam Weinig.

LayoutTests/imported/w3c:

Sync shadow DOM tests as of e33c216e635b4615e4332953fcb758f698ecd510. Also added enough support for
sending key events so that sequential focusing tests would work.

  • web-platform-tests/resources/testdriver-vendor.js:
  • web-platform-tests/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint-expected.txt:
  • web-platform-tests/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint.html:
  • web-platform-tests/shadow-dom/Element-interface-attachShadow-custom-element.html:
  • web-platform-tests/shadow-dom/Element-interface-attachShadow-expected.txt:
  • web-platform-tests/shadow-dom/Element-interface-attachShadow.html:
  • web-platform-tests/shadow-dom/META.yml: Added.
  • web-platform-tests/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees-expected.txt: Added.
  • web-platform-tests/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees.html: Added.
  • web-platform-tests/shadow-dom/directionality-002.tentative-expected.html: Added.
  • web-platform-tests/shadow-dom/directionality-002.tentative.html: Added.
  • web-platform-tests/shadow-dom/focus/DocumentOrShadowRoot-activeElement-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/DocumentOrShadowRoot-activeElement.html: Added.
  • web-platform-tests/shadow-dom/focus/focus-selector-delegatesFocus-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/focus-selector-delegatesFocus.html: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-negative-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-negative.html: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-slot-one-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-slot-one.html: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex.html: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-zero-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-negative-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-negative.html: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set.html: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-one-expected.txt: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-one.html: Added.
  • web-platform-tests/shadow-dom/focus/focus-tabindex-order-shadow-zero.html: Added.
  • web-platform-tests/shadow-dom/focus/resources/shadow-utils.js: Added.

(prepareDOM):
(setTabIndex):
(removeTabIndex):
(resetFocus):
(navigateFocusForward):
(async.assertFocusOrder):

  • web-platform-tests/shadow-dom/focus/resources/w3c-import.log: Added.
  • web-platform-tests/shadow-dom/focus/w3c-import.log: Added.
  • web-platform-tests/shadow-dom/offsetParent-across-shadow-boundaries-expected.txt: Added.
  • web-platform-tests/shadow-dom/offsetParent-across-shadow-boundaries.html: Added.
  • web-platform-tests/shadow-dom/resources/shadow-dom.js:

(createTestTree):

  • web-platform-tests/shadow-dom/scroll-to-the-fragment-in-shadow-tree.html:
  • web-platform-tests/shadow-dom/w3c-import.log:

LayoutTests:

Added a failing expectation. Also skipped focus tests on iOS for now since sending tab key via UIController
doesn't seem to move the focus on iOS somehow even though manual testing seems to work.

  • TestExpectations:
  • platform/ios/TestExpectations:
  • /platform/mac-highsierra-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt: Added.
6:26 PM Changeset in webkit [250695] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix testmasm failure on ASan builds.
https://bugs.webkit.org/show_bug.cgi?id=202554

Reviewed by Yusuke Suzuki.

Gigacage is disabled on ASan builds. So testmasm is sad. Make the relevant test
bail gracefully if Gigacage should be disabled.

Also converted some ASSERTs into RELEASE_ASSERTs. This is a test. No reason to
not assert always.

  • assembler/testmasm.cpp:

(JSC::testCagePreservesPACFailureBit):

6:09 PM Changeset in webkit [250694] by jer.noble@apple.com
  • 5 edits in trunk/Source/WebCore

[iOS] WebContent process can be interrupted during suspension; loses "Now Playing" status
https://bugs.webkit.org/show_bug.cgi?id=202537
<rdar://problem/55952707>

Reviewed by Eric Carlson.

Always deactivate the AVAudioSession when the last playing PlatformAudioSession ends playback and the application is in the background.

  • platform/audio/PlatformMediaSessionManager.cpp: (WebCore::PlatformMediaSessionManager::removeSession): (WebCore::PlatformMediaSessionManager::processWillSuspend): (WebCore::PlatformMediaSessionManager::maybeDeactivateAudioSession):
  • platform/audio/PlatformMediaSessionManager.h: (WebCore::PlatformMediaSessionManager::isApplicationInBackground const):
  • platform/audio/ios/MediaSessionManagerIOS.h:
  • platform/audio/ios/MediaSessionManagerIOS.mm: (WebCore::MediaSessionManageriOS::sessionWillEndPlayback):
5:37 PM Changeset in webkit [250693] by Chris Dumez
  • 7 edits
    5 adds in trunk

Allow pages using FontFaceSet to enter the back/forward cache
https://bugs.webkit.org/show_bug.cgi?id=202476

Reviewed by Myles C. Maxfield.

Source/WebCore:

Allow pages using FontFaceSet to enter the back/forward cache by updating its
implementation to queue all its tasks that run script to a SuspendableTaskQueue.
The SuspendableTaskQueue makes sure to properly suspend while in PageCache and
run the tasks when resuming from PageCache.

Test: http/tests/navigation/page-cache-fontfaceset.html

  • PlatformWin.cmake:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSFontFace.cpp:

(WebCore::CSSFontFace::fontLoadEventOccurred):

  • css/FontFaceSet.cpp:

(WebCore::FontFaceSet::FontFaceSet):
(WebCore::FontFaceSet::canSuspendForDocumentSuspension const):
(WebCore::FontFaceSet::didFirstLayout):
(WebCore::FontFaceSet::completedLoading):
(WebCore::FontFaceSet::faceFinished):

  • css/FontFaceSet.h:
  • platform/SuspendableTaskQueue.cpp: Added.

(WebCore::SuspendableTaskQueue::SuspendableTaskQueue):
(WebCore::SuspendableTaskQueue::close):
(WebCore::SuspendableTaskQueue::cancelAllTasks):
(WebCore::SuspendableTaskQueue::enqueueTask):
(WebCore::SuspendableTaskQueue::runOneTask):
(WebCore::SuspendableTaskQueue::activeDOMObjectName const):
(WebCore::SuspendableTaskQueue::canSuspendForDocumentSuspension const):
(WebCore::SuspendableTaskQueue::stop):
(WebCore::SuspendableTaskQueue::suspend):
(WebCore::SuspendableTaskQueue::resume):

  • platform/SuspendableTaskQueue.h: Added.

(WebCore::SuspendableTaskQueue::create):
(WebCore::SuspendableTaskQueue::isClosed const):
(WebCore::SuspendableTaskQueue::hasPendingTasks const):
Add a SuspendableTaskQueue class which is Page-Cache aware and can be used to queue
generic tasks as WTF::Function<void<>> lambdas.

LayoutTests:

Add layout test coverage.

  • http/tests/navigation/page-cache-fontfaceset-expected.txt: Added.
  • http/tests/navigation/page-cache-fontfaceset.html: Added.
  • http/tests/navigation/resources/page-cache-fontfaceset-iframe.html: Added.
4:08 PM Changeset in webkit [250692] by Alan Coon
  • 18 edits in branches/safari-608-branch

Cherry-pick r250659. rdar://problem/55954229

Support googleLegacyAppidSupport extension
https://bugs.webkit.org/show_bug.cgi?id=202427
<rdar://problem/55887473>

Reviewed by Brent Fulgham.

Source/WebCore:

This patch adds support for googleLegacyAppidSupport extension, when set:
1) user agent should only use the U2F transport protocol,
2) should only communicate with roaming authenticators, and
3) should use a hard-coded appID of https://www.gstatic.com/securitykey/origins.json.
To be noticed as the name implies, this extension is exclusively for RP ID = google.com.

Implementation wise, all operations are captured in methods with name processGoogleLegacyAppIdSupportExtension.
1) AuthenticatorCoordinator takes care of setting the value.
2) U2fCommandConstructor takes care of hard coding the AppID.
3) AuthenticatorManager takes care of removing AuthenticatorTransport::Internal from TransportSet, so startDiscovery
will not poke platform authenticators.
4) CtapAuthenticator takes care of downgrading to U2fAuthenticator.
5) U2fAuthenticator takes care of setting the AppID in the response.

Partially covered by new test cases in existing tests, and remaining will be covered by manual tests.

  • Modules/webauthn/AuthenticationExtensionsClientInputs.h: (WebCore::AuthenticationExtensionsClientInputs::encode const): (WebCore::AuthenticationExtensionsClientInputs::decode):
  • Modules/webauthn/AuthenticationExtensionsClientInputs.idl:
  • Modules/webauthn/AuthenticatorCoordinator.cpp: (WebCore::AuthenticatorCoordinatorInternal::processGoogleLegacyAppIdSupportExtension): (WebCore::AuthenticatorCoordinator::create const):
  • Modules/webauthn/PublicKeyCredentialCreationOptions.h: (WebCore::PublicKeyCredentialCreationOptions::encode const): (WebCore::PublicKeyCredentialCreationOptions::decode):
  • Modules/webauthn/fido/U2fCommandConstructor.cpp: (fido::convertToU2fRegisterCommand): (fido::processGoogleLegacyAppIdSupportExtension):
  • Modules/webauthn/fido/U2fCommandConstructor.h:

Source/WebKit:

  • UIProcess/WebAuthentication/AuthenticatorManager.cpp: (WebKit::AuthenticatorManagerInternal::collectTransports): (WebKit::AuthenticatorManagerInternal::processGoogleLegacyAppIdSupportExtension): (WebKit::AuthenticatorManager::handleRequest):
  • UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp: (WebKit::CtapAuthenticator::makeCredential): (WebKit::CtapAuthenticator::processGoogleLegacyAppIdSupportExtension):
  • UIProcess/WebAuthentication/fido/CtapAuthenticator.h:
  • UIProcess/WebAuthentication/fido/U2fAuthenticator.cpp: (WebKit::U2fAuthenticator::continueRegisterCommandAfterResponseReceived):

Tools:

Adds an API test for googleLegacyAppidSupport extension.

  • TestWebKitAPI/Tests/WebCore/FidoTestData.h:
  • TestWebKitAPI/Tests/WebCore/U2fCommandConstructorTest.cpp: (TestWebKitAPI::constructMakeCredentialRequest): (TestWebKitAPI::constructMakeCredentialRequestWithGoogleLegacyAppidSupport): (TestWebKitAPI::TEST):

LayoutTests:

Add tests to confirm the googleLegacyAppidSupport extension is ignored for RP ID != google.com.

  • http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
  • http/wpt/webauthn/public-key-credential-create-success-hid.https.html:

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

4:08 PM Changeset in webkit [250691] by Alan Coon
  • 13 edits in branches/safari-608-branch/Source

Cherry-pick r249949. rdar://problem/55964883

[WebAuthn] Use WebPreferences instead of RuntimeEnabledFeatures in UIProcess
https://bugs.webkit.org/show_bug.cgi?id=198176
<rdar://problem/55285709>

Reviewed by Youenn Fablet.

Source/WebCore:

No changes of behavior.

  • Modules/webauthn/PublicKeyCredential.cpp: (WebCore::PublicKeyCredential::isUserVerifyingPlatformAuthenticatorAvailable): Resolves the promise with false immediately when the feature flag is false.

Source/WebKit:

This patch does the following two things:
1) It merges WebAuthenticationRequestData::creationOptions and requestOptions into a variant, and therefore
merges code paths that involve WebAuthenticationRequestData.
2) It teaches WebAuthenticationRequestData to store a WebPreferences such that AuthenticatorManager could utilize
runtime feature flags to turn features on or off.

  • UIProcess/WebAuthentication/Authenticator.cpp: (WebKit::Authenticator::handleRequest):
  • UIProcess/WebAuthentication/AuthenticatorManager.cpp: (WebKit::AuthenticatorManager::handleRequest): (WebKit::AuthenticatorManager::clearState): (WebKit::AuthenticatorManager::authenticatorAdded): (WebKit::AuthenticatorManager::startDiscovery): (WebKit::AuthenticatorManager::makeCredential): Deleted. (WebKit::AuthenticatorManager::getAssertion): Deleted.
  • UIProcess/WebAuthentication/AuthenticatorManager.h:
  • UIProcess/WebAuthentication/Cocoa/LocalAuthenticator.mm: (WebKit::LocalAuthenticator::makeCredential): (WebKit::LocalAuthenticator::continueMakeCredentialAfterUserConsented): (WebKit::LocalAuthenticator::continueMakeCredentialAfterAttested): (WebKit::LocalAuthenticator::getAssertion): (WebKit::LocalAuthenticator::continueGetAssertionAfterUserConsented):
  • UIProcess/WebAuthentication/Cocoa/LocalService.mm: (WebKit::LocalService::isAvailable): Don't check RuntimeEnabledFeatures given it is for WebCore.
  • UIProcess/WebAuthentication/WebAuthenticationRequestData.h: (): Deleted.
  • UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.cpp: (WebKit::WebAuthenticatorCoordinatorProxy::makeCredential): (WebKit::WebAuthenticatorCoordinatorProxy::getAssertion): (WebKit::WebAuthenticatorCoordinatorProxy::handleRequest):
  • UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h:
  • UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp: (WebKit::CtapAuthenticator::makeCredential): (WebKit::CtapAuthenticator::continueMakeCredentialAfterResponseReceived const): (WebKit::CtapAuthenticator::getAssertion):
  • UIProcess/WebAuthentication/fido/U2fAuthenticator.cpp: (WebKit::U2fAuthenticator::makeCredential): (WebKit::U2fAuthenticator::checkExcludeList): (WebKit::U2fAuthenticator::issueRegisterCommand): (WebKit::U2fAuthenticator::getAssertion): (WebKit::U2fAuthenticator::issueSignCommand): (WebKit::U2fAuthenticator::continueRegisterCommandAfterResponseReceived): (WebKit::U2fAuthenticator::continueSignCommandAfterResponseReceived):

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

4:07 PM Changeset in webkit [250690] by Alan Coon
  • 2 edits in branches/safari-608-branch/Tools

Cherry-pick r248325. rdar://problem/55964805

Unreviewed, a build fix after r248308

Don't use WK_ENGINEERING_CODE_SIGN_IDENTITY for Production build.

  • WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:

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

4:07 PM Changeset in webkit [250689] by Alan Coon
  • 4 edits in branches/safari-608-branch

Unreviewed, a build fix after r248319.

Use HAVE(DATA_PROTECTION_KEYCHAIN) instead of HAVE_DATA_PROTECTION_KEYCHAIN.

Source/WebKit:

  • UIProcess/WebAuthentication/Cocoa/LocalAuthenticator.mm:

(WebKit::LocalAuthenticator::makeCredential):
(WebKit::LocalAuthenticator::continueMakeCredentialAfterUserConsented):
(WebKit::LocalAuthenticator::continueMakeCredentialAfterAttested):
(WebKit::LocalAuthenticator::getAssertion):
(WebKit::LocalAuthenticator::continueGetAssertionAfterUserConsented):

Tools:

  • WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
  • WebKitTestRunner/cocoa/TestControllerCocoa.mm:

(WTR::TestController::addTestKeyToKeychain):
(WTR::TestController::cleanUpKeychain):
(WTR::TestController::keyExistsInKeychain):

4:07 PM Changeset in webkit [250688] by Alan Coon
  • 6 edits in branches/safari-608-branch

Cherry-pick r248319. rdar://problem/55964805

Unreviewed, a build fix after r248308

Use kSecUseDataProtectionKeychain for iOS 13 and macOS Catalina or newer.

Source/WebKit:

  • UIProcess/WebAuthentication/Cocoa/LocalAuthenticator.mm: (WebKit::LocalAuthenticator::makeCredential): (WebKit::LocalAuthenticator::continueMakeCredentialAfterUserConsented): (WebKit::LocalAuthenticator::continueMakeCredentialAfterAttested): (WebKit::LocalAuthenticator::getAssertion): (WebKit::LocalAuthenticator::continueGetAssertionAfterUserConsented):

Source/WTF:

  • wtf/Platform.h:

Tools:

  • WebKitTestRunner/cocoa/TestControllerCocoa.mm: (WTR::TestController::addTestKeyToKeychain): (WTR::TestController::cleanUpKeychain): (WTR::TestController::keyExistsInKeychain):

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

4:07 PM Changeset in webkit [250687] by Alan Coon
  • 16 edits
    1 add in branches/safari-608-branch

Cherry-pick r248308. rdar://problem/55964805

[WebAuthN] Enable LocalAuthenticator for macOS
https://bugs.webkit.org/show_bug.cgi?id=182772
<rdar://problem/43347920>

Reviewed by Brent Fulgham.

Source/WebKit:

This patch enables LocalAuthenticator for macOS. The majority
of this patch is to tweak macOS keychain to use the modern one.

  • Configurations/WebKit.xcconfig:
  • Platform/spi/Cocoa/DeviceIdentitySPI.h:
  • UIProcess/WebAuthentication/Cocoa/LocalAuthenticator.mm: (WebKit::LocalAuthenticatorInternal::toVector): (WebKit::LocalAuthenticator::makeCredential): (WebKit::LocalAuthenticator::continueMakeCredentialAfterUserConsented): (WebKit::LocalAuthenticator::continueMakeCredentialAfterAttested): (WebKit::LocalAuthenticator::getAssertion): (WebKit::LocalAuthenticator::continueGetAssertionAfterUserConsented):
  • UIProcess/WebAuthentication/Cocoa/LocalConnection.mm: (WebKit::LocalConnection::getUserConsent const): (WebKit::LocalConnection::getAttestation const):
  • UIProcess/WebAuthentication/Cocoa/LocalService.mm: (WebKit::LocalService::isAvailable):
  • UIProcess/WebAuthentication/Mock/MockLocalConnection.mm: (WebKit::MockLocalConnection::getAttestation const):
  • config.h:

Source/WTF:

  • wtf/Platform.h: Adds HAVE_DEVICE_IDENTITY.
  • wtf/spi/cocoa/SecuritySPI.h: Adds a SPI for telling macOS keychain to use the modern one.

Tools:

Add an entitlement file to WebKitTestRunner such that it can access
the modern macOS keychain.

  • WebKitTestRunner/Configurations/WebKitTestRunner.entitlements: Added.
  • WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
  • WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
  • WebKitTestRunner/cocoa/TestControllerCocoa.mm: (WTR::TestController::addTestKeyToKeychain): (WTR::TestController::cleanUpKeychain): (WTR::TestController::keyExistsInKeychain):

LayoutTests:

Enable existing local authenticator tests for macOS. Since OpenSource bots
don't have the internal setting to include restricted entitlements, tests
will fail on OpenSource bots.

  • platform/mac-wk2/TestExpectations:

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

3:16 PM Changeset in webkit [250686] by Chris Dumez
  • 5 edits
    2 adds in trunk

Provisional / scheduled loads in subframes should not prevent a page from entering the back/forward cache
https://bugs.webkit.org/show_bug.cgi?id=202474

Reviewed by Alex Christensen.

Source/WebCore:

Provisional / scheduled loads in subframes should not prevent a page from entering the back/forward cache.
To address the issue, we now make sure to stop all loads before checking for PageCache eligibility.

Test: fast/history/page-cache-quick-redirect-iframe.html

  • history/PageCache.cpp:

(WebCore::PageCache::addIfCacheable):

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::stopForPageCache):

  • loader/FrameLoader.h:

LayoutTests:

Add layout test coverage.

  • fast/history/page-cache-subframes-with-provisional-load-expected.txt: Added.
  • fast/history/page-cache-subframes-with-provisional-load.html: Added.
2:41 PM Changeset in webkit [250685] by Alan Coon
  • 18 edits in branches/safari-608-branch

Cherry-pick r249108. rdar://problem/55927253

[WebAuthn] Support HID authenticators on iOS
https://bugs.webkit.org/show_bug.cgi?id=201084
<rdar://problem/51908390>

Reviewed by Youenn Fablet.

Source/WebCore/PAL:

  • pal/spi/cocoa/IOKitSPI.h: Move IOHIDDevice.h and IOHIDManager.h to IOKitSPI.h given they are in iOS.

Source/WebKit:

This patch makes the macOS HID implementation available in iOS as well.
Mostly, it removes the PLATFORM(MAC) compile time flag.

  • UIProcess/WebAuthentication/AuthenticatorManager.cpp: (WebKit::AuthenticatorManagerInternal::collectTransports):
  • UIProcess/WebAuthentication/AuthenticatorTransportService.cpp: (WebKit::AuthenticatorTransportService::create): (WebKit::AuthenticatorTransportService::createMock):
  • UIProcess/WebAuthentication/Cocoa/HidConnection.h:
  • UIProcess/WebAuthentication/Cocoa/HidConnection.mm:
  • UIProcess/WebAuthentication/Cocoa/HidService.h:
  • UIProcess/WebAuthentication/Cocoa/HidService.mm:
  • UIProcess/WebAuthentication/Cocoa/NfcConnection.mm: (WebKit::NfcConnection::NfcConnection): A tentative solution before there is an official UI.
  • UIProcess/WebAuthentication/Mock/MockHidConnection.cpp:
  • UIProcess/WebAuthentication/Mock/MockHidConnection.h:
  • UIProcess/WebAuthentication/Mock/MockHidService.cpp:
  • UIProcess/WebAuthentication/Mock/MockHidService.h:
  • UIProcess/WebAuthentication/fido/CtapHidDriver.cpp:
  • UIProcess/WebAuthentication/fido/CtapHidDriver.h:

LayoutTests:

  • platform/ios-wk2/TestExpectations: Unskips HID tests for iOS.

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

2:41 PM Changeset in webkit [250684] by Alan Coon
  • 4 edits in branches/safari-608-branch/Source

Cherry-pick r249068. rdar://problem/55927255

Unreviewed, build fix after r249059

Source/WebKit:

  • UIProcess/WebAuthentication/Cocoa/NfcConnection.mm: (WebKit::NfcConnection::NfcConnection): Remove the HAVE() macro.

Source/WTF:

  • wtf/Platform.h: Make HAVE_NEAR_FIELD available only on iOS 13+ and macOS Catalina+.

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

2:41 PM Changeset in webkit [250683] by Alan Coon
  • 31 edits
    9 copies
    16 adds in branches/safari-608-branch

Cherry-pick r249059. rdar://problem/55927255

[WebAuthn] Support NFC authenticators for iOS
https://bugs.webkit.org/show_bug.cgi?id=188624
<rdar://problem/43354214>

Reviewed by Chris Dumez.

Source/WebCore:

Tests: http/wpt/webauthn/ctap-nfc-failure.https.html

http/wpt/webauthn/public-key-credential-create-failure-nfc.https.html
http/wpt/webauthn/public-key-credential-create-success-nfc.https.html
http/wpt/webauthn/public-key-credential-get-failure-nfc.https.html
http/wpt/webauthn/public-key-credential-get-success-nfc.https.html

  • Modules/webauthn/apdu/ApduResponse.h: Adds a new method to support moving m_data.
  • Modules/webauthn/fido/FidoConstants.h: Adds constants for NFC applet selection.

Source/WebKit:

This patch implements support for NFC authenticators including both FIDO2 and U2F ones. It utilizes a private
framework called NearField instead of CoreNFC to be able to supply a custom UI later if necessary.

The patch follows almost the same flow as previous HID and Local authenticator support.
1) Discovery is via NfcService which will invoke NFHardwareManager to start a generic NFC reader session.
2) Once a reader session is established, a NfcConnection is created to start the polling and register the WKNFReaderSessionDelegate
to wait for 'didDetectTags'.
3) When tags are detected, NfcConnection will determine if it meets our requriements: { type, connectability, fido applet availability }.
The first tag that meets all requirement will then be returned for WebAuthn operations.
4) The first WebAuthn operation is to send authenticatorGetInfo command to determine the supported protocol, and then initialize corresponding
authenticators. Noted, the sending/receiving of this command is now abstracted into FidoService which will be shared across HidService and NfcService.
5) From then, the actual WebAuthn request, either makeCredential or getAssertion will be sent.

For testing, this patch follows the same flow as well.
1) MockNfcService overrides NfcService to mock the behavior of NFC Tags discovery.
2) The same class also swizzles methods from NFReaderSession to mock tag connection and communication.

  • Platform/spi/Cocoa/NearFieldSPI.h: Added.
  • Sources.txt:
  • SourcesCocoa.txt:
  • UIProcess/API/C/WKWebsiteDataStoreRef.cpp: (WKWebsiteDataStoreSetWebAuthenticationMockConfiguration):
  • UIProcess/WebAuthentication/AuthenticatorManager.cpp: (WebKit::AuthenticatorManagerInternal::collectTransports):
  • UIProcess/WebAuthentication/AuthenticatorTransportService.cpp: (WebKit::AuthenticatorTransportService::create): (WebKit::AuthenticatorTransportService::createMock):
  • UIProcess/WebAuthentication/Cocoa/HidService.h:
  • UIProcess/WebAuthentication/Cocoa/HidService.mm: (WebKit::HidService::HidService): (WebKit::HidService::deviceAdded): (WebKit::HidService::continueAddDeviceAfterGetInfo): Deleted.
  • UIProcess/WebAuthentication/Cocoa/NearFieldSoftLink.h: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h.
  • UIProcess/WebAuthentication/Cocoa/NearFieldSoftLink.mm: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h.
  • UIProcess/WebAuthentication/Cocoa/NfcConnection.h: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h.
  • UIProcess/WebAuthentication/Cocoa/NfcConnection.mm: Added. (WebKit::fido::compareVersion): (WebKit::NfcConnection::NfcConnection): (WebKit::NfcConnection::~NfcConnection): (WebKit::NfcConnection::transact const): (WebKit::NfcConnection::didDetectTags const):
  • UIProcess/WebAuthentication/Cocoa/NfcService.h: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h.
  • UIProcess/WebAuthentication/Cocoa/NfcService.mm: Added. (WebKit::NfcService::NfcService): (WebKit::NfcService::~NfcService): (WebKit::NfcService::didConnectTag): (WebKit::NfcService::startDiscoveryInternal): (WebKit::NfcService::platformStartDiscovery):
  • UIProcess/WebAuthentication/Cocoa/WKNFReaderSessionDelegate.h: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h.
  • UIProcess/WebAuthentication/Cocoa/WKNFReaderSessionDelegate.mm: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h. (-[WKNFReaderSessionDelegate initWithConnection:]): (-[WKNFReaderSessionDelegate readerSession:didDetectTags:]):
  • UIProcess/WebAuthentication/Mock/MockHidConnection.cpp: (WebKit::MockHidConnection::send): (WebKit::MockHidConnection::registerDataReceivedCallbackInternal): (WebKit::MockHidConnection::parseRequest): (WebKit::MockHidConnection::feedReports): (WebKit::MockHidConnection::shouldContinueFeedReports):
  • UIProcess/WebAuthentication/Mock/MockNfcService.h: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h.
  • UIProcess/WebAuthentication/Mock/MockNfcService.mm: Added. (-[WKMockNFTag type]): (-[WKMockNFTag initWithNFTag:]): (-[WKMockNFTag description]): (-[WKMockNFTag isEqualToNFTag:]): (-[WKMockNFTag initWithType:]): (WebKit::MockNfcService::MockNfcService): (WebKit::MockNfcService::transceive): (WebKit::MockNfcService::platformStartDiscovery): (WebKit::MockNfcService::detectTags const):
  • UIProcess/WebAuthentication/Mock/MockWebAuthenticationConfiguration.h:
  • UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp:
  • UIProcess/WebAuthentication/fido/CtapAuthenticator.h:
  • UIProcess/WebAuthentication/fido/CtapNfcDriver.cpp: Added. (WebKit::CtapNfcDriver::CtapNfcDriver): (WebKit::CtapNfcDriver::transact): (WebKit::CtapNfcDriver::respondAsync const):
  • UIProcess/WebAuthentication/fido/CtapNfcDriver.h: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h.
  • UIProcess/WebAuthentication/fido/FidoService.cpp: Added. (WebKit::FidoService::FidoService): (WebKit::FidoService::getInfo): (WebKit::FidoService::continueAfterGetInfo):
  • UIProcess/WebAuthentication/fido/FidoService.h: Copied from Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidService.h.
  • UIProcess/WebAuthentication/fido/U2fAuthenticator.cpp:
  • UIProcess/WebAuthentication/fido/U2fAuthenticator.h:
  • UIProcess/ios/WebPageProxyIOS.mm:
  • WebKit.xcodeproj/project.pbxproj:

Source/WTF:

  • wtf/Platform.h: Add a feature flag for NearField.

Tools:

  • WebKitTestRunner/InjectedBundle/TestRunner.cpp: (WTR::TestRunner::setWebAuthenticationMockConfiguration): Setup NFC mock testing configuration.

LayoutTests:

  • http/wpt/webauthn/ctap-nfc-failure.https-expected.txt: Added.
  • http/wpt/webauthn/ctap-nfc-failure.https.html: Added.
  • http/wpt/webauthn/public-key-credential-create-failure-nfc.https-expected.txt: Added.
  • http/wpt/webauthn/public-key-credential-create-failure-nfc.https.html: Added.
  • http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
  • http/wpt/webauthn/public-key-credential-create-success-hid.https.html: This patch replaces the "local" keyword with "hid".
  • http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt: Added.
  • http/wpt/webauthn/public-key-credential-create-success-nfc.https.html: Added.
  • http/wpt/webauthn/public-key-credential-get-failure-nfc.https-expected.txt: Added.
  • http/wpt/webauthn/public-key-credential-get-failure-nfc.https.html: Added.
  • http/wpt/webauthn/public-key-credential-get-success-nfc.https-expected.txt: Added.
  • http/wpt/webauthn/public-key-credential-get-success-nfc.https.html: Added.
  • http/wpt/webauthn/resources/util.js:
  • platform/ios-simulator-wk2/TestExpectations: Skip NFC tests for simulators.

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

2:41 PM Changeset in webkit [250682] by Alan Coon
  • 6 edits
    1 copy
    4 moves in branches/safari-608-branch/Source/WebKit

Cherry-pick r248631. rdar://problem/55934340

[WebAuthn] Make CtapHidAuthenticator/U2fHidAuthenticator to CtapAuthenticator/U2fAuthenticator
https://bugs.webkit.org/show_bug.cgi?id=191527
<rdar://problem/54237146>

Reviewed by Chris Dumez.

This patch makes an ABC CtapDriver, which services as an abstract interface for CtapAuthenticator/U2fAuthenticator to talk to
the actual object that implement the specific CTAP protocol that mananges communications over different transports, for example,
CtapHidDriver, such that CtapAuthenticator/U2fAuthenticator can be shared across different transports.

This patch also renames CtapHidAuthenticator/U2fHidAuthenticator to CtapAuthenticator/U2fAuthenticator correspondingly.

  • Sources.txt:
  • UIProcess/WebAuthentication/Cocoa/HidService.mm: (WebKit::HidService::continueAddDeviceAfterGetInfo):
  • UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp: Renamed from Source/WebKit/UIProcess/WebAuthentication/fido/CtapHidAuthenticator.cpp. (WebKit::CtapAuthenticator::CtapAuthenticator): (WebKit::CtapAuthenticator::makeCredential): (WebKit::CtapAuthenticator::continueMakeCredentialAfterResponseReceived const): (WebKit::CtapAuthenticator::getAssertion): (WebKit::CtapAuthenticator::continueGetAssertionAfterResponseReceived): (WebKit::CtapAuthenticator::tryDowngrade):
  • UIProcess/WebAuthentication/fido/CtapAuthenticator.h: Copied from Source/WebKit/UIProcess/WebAuthentication/fido/CtapHidAuthenticator.h.
  • UIProcess/WebAuthentication/fido/CtapDriver.h: Renamed from Source/WebKit/UIProcess/WebAuthentication/fido/CtapHidAuthenticator.h.
  • UIProcess/WebAuthentication/fido/CtapHidDriver.h: (WebKit::CtapHidDriver::setProtocol):
  • UIProcess/WebAuthentication/fido/U2fAuthenticator.cpp: Renamed from Source/WebKit/UIProcess/WebAuthentication/fido/U2fHidAuthenticator.cpp. (WebKit::U2fAuthenticator::U2fAuthenticator): (WebKit::U2fAuthenticator::makeCredential): (WebKit::U2fAuthenticator::checkExcludeList): (WebKit::U2fAuthenticator::issueRegisterCommand): (WebKit::U2fAuthenticator::getAssertion): (WebKit::U2fAuthenticator::issueSignCommand): (WebKit::U2fAuthenticator::issueNewCommand): (WebKit::U2fAuthenticator::issueCommand): (WebKit::U2fAuthenticator::responseReceived): (WebKit::U2fAuthenticator::continueRegisterCommandAfterResponseReceived): (WebKit::U2fAuthenticator::continueCheckOnlyCommandAfterResponseReceived): (WebKit::U2fAuthenticator::continueBogusCommandAfterResponseReceived): (WebKit::U2fAuthenticator::continueSignCommandAfterResponseReceived):
  • UIProcess/WebAuthentication/fido/U2fAuthenticator.h: Renamed from Source/WebKit/UIProcess/WebAuthentication/fido/U2fHidAuthenticator.h.
  • WebKit.xcodeproj/project.pbxproj:

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

2:40 PM Changeset in webkit [250681] by Alan Coon
  • 2 edits in branches/safari-608-branch/LayoutTests

Cherry-pick r249107. rdar://problem/55927255

Unreviewed, test gardening

  • platform/mac-wk2/TestExpectations: Skip WebAuthn tests for HighSierra and Mojave.

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

2:40 PM Changeset in webkit [250680] by Alan Coon
  • 4 edits
    3 adds in branches/safari-608-branch/Source/WebKit

Cherry-pick r250658. rdar://problem/55954221

[WebAuthn] Implement dummy _WKWebAuthenticationPanel SPI
https://bugs.webkit.org/show_bug.cgi?id=202507
<rdar://problem/55918793>

Reviewed by Brent Fulgham.

This patch implements dummy _WKWebAuthenticationPanel SPI to unblock Safari.

Here are the illustrations for each SPI:
1) -[WKUIDelegatePrivate webView:runWebAuthenticationPanel:initiatedByFrame:completionHandler:] is used at the beginning of
any WebAuthn ceremonies. A WKFrameInfo is provided for more info of the initiating frame so clients could decide either show
the RP ID or the origin of the frame which may or may not be the RP ID. A callback of _WKWebAuthenticationPanelResult is
provided such that clients could inform WebKit to continue the ceremony or not. Case like rate limiting of a modular dialog
could result in _WKWebAuthenticationPanelResultDidNotPresent. Then WebKit will abort the operation.
_WKWebAuthenticationPanelResultUnavailable tells WebKit the client has no UI implemented and therefore WebKit will operate
in a non UI mode which basically will only enable HID authenticators, and is the current behavior of macOS Safari.
2) -[_WKWebAuthenticationPanelDelegate panel:updateWebAuthenticationPanel:] is primarily to instruct users to do some
actionable thing to recover from some error state. However, it could be used for pure info as well. For
_WKWebAuthenticationPanelInfoMultipleNFCTagPresents, users can be instructed to only hold one NFC tag to the scanner. For
_WKWebAuthenticationPanelInfoNoCredentialsFound, users can potentially switch to another security key that could hit a match.
3) -[_WKWebAuthenticationPanelDelegate panel:dismissWebAuthenticationPanelWithResult:] is to dismiss UI.
_WKWebAuthenticationResult is provided such that client could show different animations as a hint to the user. The reasons for
failure could either be timeout or InvalidStateError which will be reported to the page as well. InvalidStateError signals a
credential matching an entry of the exclude list (excludeCredentials) is found on the authenticator.
4) -[_WKWebAuthenticationPanel cancel] is the way clients tell WebKit a user cancel.

  • SourcesCocoa.txt:
  • UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
  • UIProcess/API/Cocoa/_WKWebAuthenticationPanel.h: Added.
  • UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm: Added. (-[_WKWebAuthenticationPanel _initWithRelayingPartyID:]): (-[_WKWebAuthenticationPanel relyingPartyID]): (-[_WKWebAuthenticationPanel cancel]):
  • UIProcess/API/Cocoa/_WKWebAuthenticationPanelInternal.h: Added.
  • WebKit.xcodeproj/project.pbxproj:

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

2:37 PM Changeset in webkit [250679] by Ross Kirsling
  • 7 edits in trunk/Source

Socket RWI client should acquire backend commands from server
https://bugs.webkit.org/show_bug.cgi?id=202421

Reviewed by Devin Rousso.

Source/JavaScriptCore:

  • inspector/remote/socket/RemoteInspectorServer.cpp:

(Inspector::RemoteInspectorServer::setupInspectorClient):
(Inspector::RemoteInspectorServer::backendCommands const):

  • inspector/remote/socket/RemoteInspectorServer.h:

(Inspector::RemoteInspectorServer::setBackendCommandsPath):
Assuming a path to InspectorBackendCommands.js has been provided,
read the file and send off its base64-encoded contents in a "BackendCommands" message when setting up a client.

Source/WebKit:

  • UIProcess/socket/RemoteInspectorClient.cpp:

(WebKit::RemoteInspectorClient::dispatchMap):
(WebKit::RemoteInspectorClient::setBackendCommands):

  • UIProcess/socket/RemoteInspectorClient.h:

Receive "BackendCommands" message from server (which is already base64-encoded) and hand it over to RWIProxy.

  • UIProcess/win/WebProcessPoolWin.cpp:

(WebKit::backendCommandsPath):
(WebKit::initializeRemoteInspectorServer):
On Windows, initialize server with the path to InspectorBackendCommands.js from the CFBundle.

2:29 PM Changeset in webkit [250678] by Chris Dumez
  • 3 edits
    3 adds in trunk

XMLHttpRequest sometimes prevents pages from entering the back/forward cache
https://bugs.webkit.org/show_bug.cgi?id=202434
<rdar://problem/55890340>

Reviewed by Geoffrey Garen.

Source/WebCore:

XMLHttpRequest::canSuspendForDocumentSuspension() was returning false if the document has not fired
the window's load event, with a comment explaining that cancelling the XHR in the upon suspension
may cause the load event to get fired and thus run script when forbidden. However, we should only
return false if the XMLHttpRequest is actually loading (m_loader is not null). XHRs that are not
loading should never prevent page caching.

I saw failures to enter the back/forward cache on yandex.ru and taobao.com because of this.

Test: http/tests/navigation/page-cache-failed-xhr.html

  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::canSuspendForDocumentSuspension const):

LayoutTests:

Add layout test coverage.

  • http/tests/navigation/page-cache-failed-xhr-expected.txt: Added.
  • http/tests/navigation/page-cache-failed-xhr.html: Added.
  • http/tests/navigation/resources/page-cache-failed-xhr-frame.html: Added.
2:16 PM Changeset in webkit [250677] by achristensen@apple.com
  • 10 edits in trunk/Source/WebKit

Replace _WKProcessPoolConfiguration.suppressesConnectionTerminationOnSystemChange with SPI on _WKWebsiteDataStoreConfiguration
https://bugs.webkit.org/show_bug.cgi?id=202544

Reviewed by Tim Horton.

The _WKProcessPoolConfiguration SPI was originally introduced in rdar://problem/40650244
Keep both working during the transition period, but we need it to not be on the process pool.

  • NetworkProcess/NetworkSessionCreationParameters.cpp:

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

  • NetworkProcess/NetworkSessionCreationParameters.h:
  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:

(WebKit::NetworkSessionCocoa::NetworkSessionCocoa):

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

(-[_WKWebsiteDataStoreConfiguration suppressesConnectionTerminationOnSystemChange]):
(-[_WKWebsiteDataStoreConfiguration setSuppressesConnectionTerminationOnSystemChange:]):

  • UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:

(WebKit::WebsiteDataStore::parameters):

  • UIProcess/WebsiteData/WebsiteDataStoreConfiguration.cpp:

(WebKit::WebsiteDataStoreConfiguration::copy):

  • UIProcess/WebsiteData/WebsiteDataStoreConfiguration.h:

(WebKit::WebsiteDataStoreConfiguration::suppressesConnectionTerminationOnSystemChange const):
(WebKit::WebsiteDataStoreConfiguration::setSuppressesConnectionTerminationOnSystemChange):

1:50 PM Changeset in webkit [250676] by wilander@apple.com
  • 53 edits
    8 adds in trunk

Resource Load Statistics: Downgrade document.referrer for all third-party iframes
https://bugs.webkit.org/show_bug.cgi?id=202506
<rdar://problem/55786397>

Reviewed by Brent Fulgham.

Source/WebCore:

This change downgrades document.referrer for all third-party iframes if ITP/Resource Load Statistics
is enabled. The behavior matches the downgrade of all HTTP referrers for third-party resources
which landed in https://trac.webkit.org/changeset/250413/webkit.

Tests: http/tests/resourceLoadStatistics/downgrade-document-referrer-nested-third-party-iframe.html

http/tests/resourceLoadStatistics/downgrade-document-referrer-third-party-iframe.html
http/tests/resourceLoadStatistics/leave-empty-document-referrer-alone-third-party-iframe.html

  • dom/Document.cpp:

(WebCore::Document::referrer):
(WebCore::Document::referrer const): Deleted.

Can no longer be const since it lazily downgrades and saves the referrer on read.

  • dom/Document.h:

LayoutTests:

The tests that are not new rely on document.referrer and so they are made to turn off
ITP before they run to maintain a full referrer.

  • http/tests/media/media-stream/enumerate-devices-source-id.html:
  • http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http.html:
  • http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https.html:
  • http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin.html:
  • http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html:
  • http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https.html:
  • http/tests/referrer-policy-iframe/no-referrer/same-origin.html:
  • http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http.html:
  • http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https.html:
  • http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin.html:
  • http/tests/referrer-policy-iframe/origin/cross-origin-http-http.html:
  • http/tests/referrer-policy-iframe/origin/cross-origin-http.https.html:
  • http/tests/referrer-policy-iframe/origin/same-origin.html:
  • http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http.html:
  • http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https.html:
  • http/tests/referrer-policy-iframe/same-origin/same-origin.html:
  • http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http.html:
  • http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https.html:
  • http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin.html:
  • http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http.html:
  • http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https.html:
  • http/tests/referrer-policy-iframe/strict-origin/same-origin.html:
  • http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http.html:
  • http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https.html:
  • http/tests/referrer-policy-iframe/unsafe-url/same-origin.html:
  • http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http.html:
  • http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https.html:
  • http/tests/referrer-policy/no-referrer-when-downgrade/same-origin.html:
  • http/tests/referrer-policy/no-referrer/cross-origin-http-http.html:
  • http/tests/referrer-policy/no-referrer/cross-origin-http.https.html:
  • http/tests/referrer-policy/no-referrer/same-origin.html:
  • http/tests/referrer-policy/origin-when-cross-origin/cross-origin-http-http.html:
  • http/tests/referrer-policy/origin-when-cross-origin/cross-origin-http.https.html:
  • http/tests/referrer-policy/origin-when-cross-origin/same-origin.html:
  • http/tests/referrer-policy/origin/cross-origin-http-http.html:
  • http/tests/referrer-policy/origin/cross-origin-http.https.html:
  • http/tests/referrer-policy/origin/same-origin.html:
  • http/tests/referrer-policy/same-origin/cross-origin-http-http.html:
  • http/tests/referrer-policy/same-origin/cross-origin-http.https.html:
  • http/tests/referrer-policy/same-origin/same-origin.html:
  • http/tests/referrer-policy/strict-origin-when-cross-origin/cross-origin-http-http.html:
  • http/tests/referrer-policy/strict-origin-when-cross-origin/cross-origin-http.https.html:
  • http/tests/referrer-policy/strict-origin-when-cross-origin/same-origin.html:
  • http/tests/referrer-policy/strict-origin/cross-origin-http-http.html:
  • http/tests/referrer-policy/strict-origin/cross-origin-http.https.html:
  • http/tests/referrer-policy/strict-origin/same-origin.html:
  • http/tests/referrer-policy/unsafe-url/cross-origin-http-http.html:
  • http/tests/referrer-policy/unsafe-url/cross-origin-http.https.html:
  • http/tests/referrer-policy/unsafe-url/same-origin.html:
  • http/tests/resourceLoadStatistics/downgrade-document-referrer-nested-third-party-iframe-expected.txt: Added.
  • http/tests/resourceLoadStatistics/downgrade-document-referrer-nested-third-party-iframe.html: Added.
  • http/tests/resourceLoadStatistics/downgrade-document-referrer-third-party-iframe-expected.txt: Added.
  • http/tests/resourceLoadStatistics/downgrade-document-referrer-third-party-iframe.html: Added.
  • http/tests/resourceLoadStatistics/leave-empty-document-referrer-alone-third-party-iframe-expected.txt: Added.
  • http/tests/resourceLoadStatistics/leave-empty-document-referrer-alone-third-party-iframe.html: Added.
  • http/tests/resourceLoadStatistics/resources/nest-iframe-report-document-referrer.html: Added.
  • http/tests/resourceLoadStatistics/resources/report-document-referrer.html: Added.
1:49 PM Changeset in webkit [250675] by Alan Coon
  • 1 copy in tags/Safari-608.3.9

Tag Safari-608.3.9.

1:41 PM Changeset in webkit [250674] by dino@apple.com
  • 3 edits in branches/safari-608-branch/Source

Build fixes for r249855. rdar://problem/55927247

FrameIdentifier isn't a type on this branch yet, so just use uint64_t where necessary.

  • html/HTMLAnchorElement.cpp:

(WebCore::HTMLAnchorElement::handleClick):

  • testing/Internals.cpp:

(WebCore::Internals::frameIdentifier const):

Source/WebKit:

  • UIProcess/Cocoa/SystemPreviewControllerCocoa.mm:
1:08 PM Changeset in webkit [250673] by pvollan@apple.com
  • 17 edits
    1 add in trunk

REGRESSION(249649): Unable to open local files in MiniBrowser on macOS
https://bugs.webkit.org/show_bug.cgi?id=201798

Reviewed by Brent Fulgham.

Source/WebKit:

The commit <https://trac.webkit.org/changeset/249649> introduced a MiniBrowser regression on macOS where MiniBrowser
is not able to open local files. The change set r249649 fixed a problem where the WebContent process PID was not ready
to be used when creating a sandbox extension. This happened in the cases where the WebContent process had not finished
launching when the load started. The WebContent process is also creating sandbox extensions for the Networking process
for the files being loaded, and also needs to be passing the audit token of the Networking process when creating these.
This patch implements getting the audit token for the Networking process when the WebProcess is sending a message to
the UI process to establish the Networking process connection. The audit token is stored in the NetworkProcessConnection
object, and passed to the NetworkLoadParameters object when the load is started. Finally, when encoding the Network
resources load parameters, the audit token is used to create an extension for the Networking process.

API test: WKWebView.LoadFileWithLoadRequest

  • NetworkProcess/NetworkLoadParameters.h:
  • NetworkProcess/NetworkResourceLoadParameters.cpp:

(WebKit::NetworkResourceLoadParameters::encode const):

  • Platform/IPC/ArgumentCoders.cpp:

(IPC::ArgumentCoder<audit_token_t>::encode):
(IPC::ArgumentCoder<audit_token_t>::decode):

  • Platform/IPC/ArgumentCoders.h:
  • Shared/Cocoa/SandboxExtensionCocoa.mm:

(WebKit::SandboxExtensionImpl::create):
(WebKit::SandboxExtensionImpl::sandboxExtensionForType):
(WebKit::SandboxExtensionImpl::SandboxExtensionImpl):
(WebKit::SandboxExtension::createHandleForMachLookupByPid):
(WebKit::SandboxExtension::createHandleForReadByPid):
(WebKit::SandboxExtension::createHandleForReadByAuditToken):

  • Shared/SandboxExtension.h:
  • UIProcess/Network/NetworkProcessProxy.cpp:

(WebKit::NetworkProcessProxy::openNetworkProcessConnection):

  • UIProcess/WebProcessProxy.messages.in:
  • WebKit.xcodeproj/project.pbxproj:
  • WebProcess/Network/NetworkProcessConnection.h:

(WebKit::NetworkProcessConnection::setNetworkProcessAuditToken):
(WebKit::NetworkProcessConnection::networkProcessAuditToken const):

  • WebProcess/Network/NetworkProcessConnectionInfo.h: Added.

(WebKit::NetworkProcessConnectionInfo::identifier):
(WebKit::NetworkProcessConnectionInfo::encode const):
(WebKit::NetworkProcessConnectionInfo::decode):

  • WebProcess/Network/WebLoaderStrategy.cpp:

(WebKit::WebLoaderStrategy::scheduleLoadFromNetworkProcess):
(WebKit::WebLoaderStrategy::loadResourceSynchronously):
(WebKit::WebLoaderStrategy::startPingLoad):
(WebKit::WebLoaderStrategy::preconnectTo):

  • WebProcess/WebProcess.cpp:

(WebKit::getNetworkProcessConnection):
(WebKit::WebProcess::ensureNetworkProcessConnection):

Source/WTF:

Add HAVE_AUDIT_TOKEN and SANDBOX_ISSUE_READ_EXTENSION_TO_PROCESS_BY_AUDIT_TOKEN defines.

  • wtf/Platform.h:

Tools:

Added API test WKWebView.LoadFileWithLoadRequest.

  • TestWebKitAPI/Tests/WebKitCocoa/LoadFileURL.mm:
12:38 PM Changeset in webkit [250672] by Devin Rousso
  • 24 edits
    2 deletes in trunk/Source/WebCore

Web Inspector: remove InspectorInstrumentationCookie
https://bugs.webkit.org/show_bug.cgi?id=202487

Reviewed by Matt Baker.

All it does is create a shallow-copy of the InstrumentingAgents (it copies a pointer to
the InstrumentingAgents object, so any of the pointers to the InspectorAgent that are
contained therein are shared between each instance) and save the tracking
InspectorTimelineAgent's id (monotonically increasing integer).

All uses of InspectorInstrumentationCookie are local values, so there's no way that the
InspectorTimelineAgent (or the id) could change in between an
InspectorInstrumentation::will* and an InspectorInstrumentation::did*, as both the
tracking state and id are controlled by the frontend and cannot "interrupt".

Removing InspectorInstrumentationCookie _can_ cause issues is in situations where the
ScriptExecutionContext (or Page) changes between the InspectorInstrumentation::will*
and the InspectorInstrumentation::did*, but this can be avoided so long as a pointer to
the "context" used for InspectorInstrumentation::will* is saved.

Covered by existing tests: inspector/timeline/*

  • inspector/InspectorInstrumentationCookie.h: Removed.
  • inspector/InspectorInstrumentationCookie.cpp: Removed.
  • inspector/agents/InspectorTimelineAgent.h:
  • inspector/agents/InspectorTimelineAgent.cpp:

(WebCore::InspectorTimelineAgent::internalStop):
(WebCore::InspectorTimelineAgent::didDispatchEvent):
(WebCore::InspectorTimelineAgent::didPaint):
(WebCore::InspectorTimelineAgent::clearRecordStack): Deleted.

  • bindings/js/JSCallbackData.cpp:

(WebCore::JSCallbackData::invokeCallback):

  • bindings/js/JSCustomElementInterface.cpp:

(WebCore::constructCustomElementSynchronously):
(WebCore::JSCustomElementInterface::upgradeElement):
(WebCore::JSCustomElementInterface::invokeCallback):

  • bindings/js/JSErrorHandler.cpp:

(WebCore::JSErrorHandler::handleEvent):

  • bindings/js/JSEventListener.cpp:

(WebCore::JSEventListener::handleEvent):

  • bindings/js/JSExecState.h:
  • bindings/js/JSExecStateInstrumentation.h:

(WebCore::JSExecState::instrumentFunctionInternal):
(WebCore::JSExecState::instrumentFunctionCall):
(WebCore::JSExecState::instrumentFunctionConstruct):

  • bindings/js/ScheduledAction.cpp:

(WebCore::ScheduledAction::executeFunctionInContext):

  • bindings/js/ScriptController.cpp:

(WebCore::ScriptController::evaluateInWorld):
(WebCore::ScriptController::evaluateModule):

  • dom/Document.cpp:

(WebCore::Document::resolveStyle):

  • dom/EventTarget.cpp:

(WebCore::EventTarget::innerInvokeEventListeners):

  • dom/MutationObserver.cpp:

(WebCore::MutationObserver::deliver):

  • dom/ScriptedAnimationController.cpp:

(WebCore::ScriptedAnimationController::serviceRequestAnimationFrameCallbacks):

  • page/DOMTimer.cpp:

(WebCore::DOMTimer::fired):

  • page/DOMWindow.cpp:

(WebCore::DOMWindow::dispatchEvent):

  • page/FrameViewLayoutContext.cpp:

(WebCore::FrameViewLayoutContext::layout):

  • page/IntersectionObserver.cpp:

(WebCore::IntersectionObserver::notify):

  • page/PerformanceObserver.cpp:

(WebCore::PerformanceObserver::deliver):

  • inspector/InspectorInstrumentation.h:

(WebCore::InspectorInstrumentation::willCallFunction):
(WebCore::InspectorInstrumentation::didCallFunction):
(WebCore::InspectorInstrumentation::willDispatchEvent):
(WebCore::InspectorInstrumentation::didDispatchEvent):
(WebCore::InspectorInstrumentation::willDispatchEventOnWindow):
(WebCore::InspectorInstrumentation::didDispatchEventOnWindow):
(WebCore::InspectorInstrumentation::willEvaluateScript):
(WebCore::InspectorInstrumentation::didEvaluateScript):
(WebCore::InspectorInstrumentation::willFireTimer):
(WebCore::InspectorInstrumentation::didFireTimer):
(WebCore::InspectorInstrumentation::willLayout):
(WebCore::InspectorInstrumentation::didLayout):
(WebCore::InspectorInstrumentation::willRecalculateStyle):
(WebCore::InspectorInstrumentation::didRecalculateStyle):
(WebCore::InspectorInstrumentation::willFireAnimationFrame):
(WebCore::InspectorInstrumentation::didFireAnimationFrame):
(WebCore::InspectorInstrumentation::willFireObserverCallback):
(WebCore::InspectorInstrumentation::didFireObserverCallback):

  • inspector/InspectorInstrumentation.cpp:

(WebCore::InspectorInstrumentation::willCallFunctionImpl):
(WebCore::InspectorInstrumentation::didCallFunctionImpl):
(WebCore::InspectorInstrumentation::willDispatchEventImpl):
(WebCore::InspectorInstrumentation::didDispatchEventImpl):
(WebCore::InspectorInstrumentation::willDispatchEventOnWindowImpl):
(WebCore::InspectorInstrumentation::didDispatchEventOnWindowImpl):
(WebCore::InspectorInstrumentation::willEvaluateScriptImpl):
(WebCore::InspectorInstrumentation::didEvaluateScriptImpl):
(WebCore::InspectorInstrumentation::willFireTimerImpl):
(WebCore::InspectorInstrumentation::didFireTimerImpl):
(WebCore::InspectorInstrumentation::willLayoutImpl):
(WebCore::InspectorInstrumentation::didLayoutImpl):
(WebCore::InspectorInstrumentation::willRecalculateStyleImpl):
(WebCore::InspectorInstrumentation::didRecalculateStyleImpl):
(WebCore::InspectorInstrumentation::willFireAnimationFrameImpl):
(WebCore::InspectorInstrumentation::didFireAnimationFrameImpl):
(WebCore::InspectorInstrumentation::willFireObserverCallbackImpl):
(WebCore::InspectorInstrumentation::didFireObserverCallbackImpl):
(WebCore::InspectorInstrumentation::retrieveTimelineAgent): Deleted.

  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
12:34 PM Changeset in webkit [250671] by Alan Coon
  • 1 edit in branches/safari-608-branch/Source/WebCore/dom/Document.h

Unreviewed build fix. rdar://problem/55927247

12:34 PM Changeset in webkit [250670] by Alan Coon
  • 2 edits in branches/safari-608-branch/Source/WebKit

Cherry-pick r250619. rdar://problem/55927263

Provide originating website URL to AR QuickLook
https://bugs.webkit.org/show_bug.cgi?id=202451

Reviewed by Antoine Quint.

Declare the setAdditionalParameters method and
call it with the originating page URL if available.

  • UIProcess/Cocoa/SystemPreviewControllerCocoa.mm:

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

12:34 PM Changeset in webkit [250669] by Alan Coon
  • 2 edits in branches/safari-608-branch/Source/WebCore

Cherry-pick r250238. rdar://problem/55927247

REGRESSION (r249855): Remove debug logging from WebCore::RenderImage::paintIntoRect()
<https://webkit.org/b/202103>

Reviewed by Zalan Bujtas.

  • rendering/RenderImage.cpp: (WebCore::RenderImage::paintIntoRect): Remove debug logging statements.

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

12:34 PM Changeset in webkit [250668] by Alan Coon
  • 29 edits
    2 adds in branches/safari-608-branch

Cherry-pick r249855. rdar://problem/55927247

Provide a prototype for AR QuickLook to trigger processing in the originating page
https://bugs.webkit.org/show_bug.cgi?id=201371
<rdar://54904781>

Reviewed by Simon Fraser.

Source/WebCore:

  • dom/Document.cpp: (WebCore::Document::dispatchSystemPreviewActionEvent): Create and dispatch a MessageEvent.
  • dom/Document.h:
  • html/HTMLAnchorElement.cpp: Send along the page and frame identifiers for this object to ensure that any reply goes to the correct place. (WebCore::HTMLAnchorElement::handleClick):
  • loader/FrameLoadRequest.h: Use the new SystemPreviewInfo type. (WebCore::FrameLoadRequest::isSystemPreview const): (WebCore::FrameLoadRequest::systemPreviewInfo const): (WebCore::FrameLoadRequest::systemPreviewRect const): Deleted.
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::loadURL):
  • loader/FrameLoaderTypes.h: Provide encoders for the type. (WebCore::SystemPreviewInfo::encode const): (WebCore::SystemPreviewInfo::decode):
  • platform/network/ResourceRequestBase.cpp: Use the new type. (WebCore::ResourceRequestBase::isSystemPreview const): (WebCore::ResourceRequestBase::systemPreviewInfo const): (WebCore::ResourceRequestBase::setSystemPreviewInfo): (WebCore::ResourceRequestBase::setSystemPreview): Deleted. (WebCore::ResourceRequestBase::systemPreviewRect const): Deleted. (WebCore::ResourceRequestBase::setSystemPreviewRect): Deleted.
  • platform/network/ResourceRequestBase.h:
  • testing/Internals.cpp: Expose the frame and page identifiers to testing. (WebCore::Internals::frameIdentifier const): (WebCore::Internals::pageIdentifier const):
  • testing/Internals.h:
  • testing/Internals.idl:

Source/WebKit:

Provide a way for a Web page to know if an action in the AR scene
was performed, if and only if the system AR library calls a delegate with
particular parameters. Post a message to the originating frame so
the page can detect the action.

  • Scripts/webkit/messages.py: Include the right header for SystemPreviewInfo.
  • Shared/WebCoreArgumentCoders.cpp: Use SystemPreviewInfo. (IPC::ArgumentCoder<ResourceRequest>::encode): (IPC::ArgumentCoder<ResourceRequest>::decode):
  • UIProcess/API/Cocoa/WKWebView.mm: (-[WKWebView _triggerSystemPreviewActionOnFrame:page:]): New helper/test function to trigger the system preview action.
  • UIProcess/API/Cocoa/WKWebViewPrivate.h:
  • UIProcess/Cocoa/DownloadClient.mm: Use new type. (WebKit::DownloadClient::didStart):
  • UIProcess/Cocoa/SystemPreviewControllerCocoa.mm: Implement the delegate so that we can detect an action. When it happens, tell the WebPageProxy to send a message.
  • UIProcess/Downloads/DownloadProxy.h: Use SystemPreviewInfo type. (WebKit::DownloadProxy::systemPreviewDownloadInfo const): (WebKit::DownloadProxy::systemPreviewDownloadRect const): Deleted.
  • UIProcess/SystemPreviewController.h: (WebKit::SystemPreviewController::previewInfo const):
  • UIProcess/WebPageProxy.cpp: Send it over to the Web Process. (WebKit::WebPageProxy::systemPreviewActionTriggered const):
  • UIProcess/WebPageProxy.h:
  • WebProcess/WebPage/WebPage.cpp: Check the destination still exists, and then talk to the Document. (WebKit::WebPage::systemPreviewActionTriggered):
  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/WebPage.messages.in:

Tools:

  • TestWebKitAPI/Tools/TestWebKitAPI/Tests/WebKitCocoa/SystemPreview.mm:
  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKitCocoa/system-preview-trigger.html: Added.

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

12:25 PM Changeset in webkit [250667] by commit-queue@webkit.org
  • 2 edits
    2 adds in trunk/LayoutTests

REGRESSION: touchend doesn't trigger on element when touch is released outside of its bounds
https://bugs.webkit.org/show_bug.cgi?id=202527
<rdar://55883213>

Patch by Antoine Quint <Antoine Quint> on 2019-10-03
Reviewed by Dean Jackson.

Add a test that checks a scenario where an element that listens to "touchstart", "touchmove" and "touchend" events
is only the target of move-phase touches but neither start and end phases. The code change that fixes the reported
issue where the "touchend" wouldn't be dispatched is done in Internal.

  • pointerevents/utils.js:

(EventTracker.prototype.handleEvent):
(EventTracker.prototype._handleTouchEvent):

12:03 PM Changeset in webkit [250666] by sihui_liu@apple.com
  • 2 edits in trunk/Source/WebCore

IndexedDB: add size estimate for key path when estimate task size
https://bugs.webkit.org/show_bug.cgi?id=202480

Reviewed by Geoffrey Garen.

No observable behavior change.

  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::estimateSize):

11:32 AM Changeset in webkit [250665] by Jonathan Bedard
  • 2 edits in trunk/Tools

Add myself to various tools watchlists
https://bugs.webkit.org/show_bug.cgi?id=202532

Reviewed by Aakash Jain.

  • Scripts/webkitpy/common/config/watchlist: Add myself to the watchlist of

PerformanceTests, SVNScripts, webkitperl and webkitpy.

11:15 AM Changeset in webkit [250664] by Konstantin Tokarev
  • 3 edits in trunk/Source/WebKit

CMake-built WebKit.framework should launch XPC services successfully
https://bugs.webkit.org/show_bug.cgi?id=202490

Reviewed by Carlos Alberto Lopez Perez.

target_link_options() requires CMake 3.10, however we can avoid
raising required CMake version by moving it to PlatformMac.cmake,
also avoid introduction of new CMake variable.

  • CMakeLists.txt:
  • PlatformMac.cmake:
11:09 AM Changeset in webkit [250663] by youenn@apple.com
  • 7 edits
    2 adds in trunk

Regression: iOS 13.1 MediaStreamTrack.enabled = false kills audio track
https://bugs.webkit.org/show_bug.cgi?id=202405
<rdar://problem/55922616>

Reviewed by Eric Carlson.

Source/WebCore:

When the web page is setting enabled to false, media session might change from PlayRecord to None.
This might trigger CoreAudio to no longer output audio samples, thus triggering our audio capture failure timer.
This would end the track after 2 seconds.
Given audio tracks can be reenabled by a web page, we should not change the Media Session setup based on that.
This patch updates MediaStream::mediaType to return independently of the enabled state.

Add internals API to write a cross platform test.

Test: fast/mediastream/audio-track-enabled.html
Manually tested as well.

  • Modules/mediastream/MediaStream.cpp:

(WebCore::MediaStream::mediaType const):

  • platform/mediastream/MediaStreamPrivate.cpp:

(WebCore::MediaStreamPrivate::hasCaptureAudioSource const):

  • testing/Internals.cpp:

(WebCore::Internals::supportsAudioSession const):
(WebCore::Internals::audioSessionCategory const):

  • testing/Internals.h:
  • testing/Internals.idl:

LayoutTests:

  • fast/mediastream/audio-track-enabled-expected.txt: Added.
  • fast/mediastream/audio-track-enabled.html: Added.
11:07 AM Changeset in webkit [250662] by youenn@apple.com
  • 7 edits in trunk

http/tests/security/navigate-when-restoring-cached-page.html should not use RTCPeerConnection to not enter in page cache
https://bugs.webkit.org/show_bug.cgi?id=202521

Reviewed by Chris Dumez.

Source/WebCore:

Introduce a dummy ActiveDOMObject which can never be suspended for document suspension.
Allow a page to create this dummy ActiveDOMObject through internals.
Covered by updated test.

  • dom/ActiveDOMObject.h:
  • testing/Internals.cpp:

(WebCore::Internals::preventDocumentForEnteringPageCache):

  • testing/Internals.h:
  • testing/Internals.idl:

LayoutTests:

Make use of new internals API to prevent the page to go in page cache.

  • http/tests/security/navigate-when-restoring-cached-page.html:
10:49 AM Changeset in webkit [250661] by timothy_horton@apple.com
  • 10 edits in trunk/Source/WebCore

WebKit doesn't build with trunk clang
https://bugs.webkit.org/show_bug.cgi?id=202511

Reviewed by Anders Carlsson.

  • Modules/fetch/FetchLoader.h:
  • Modules/geolocation/Geolocation.h:
  • Modules/indexeddb/IDBTransaction.h:
  • Modules/indexeddb/shared/InProcessIDBServer.cpp:
  • Modules/indexeddb/shared/InProcessIDBServer.h:
  • Modules/notifications/Notification.cpp:
  • Modules/notifications/Notification.h:
  • platform/graphics/ca/TileController.h:
  • workers/service/context/ServiceWorkerThreadProxy.h:

Fix the build by exporting destructors and custom delete operators.
I don't know why this changed, but trunk clang insists.
There are also some new warnings; this only fixes the hard errors.

10:45 AM Changeset in webkit [250660] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

Yet another build fix

  • css/typedom/TypedOMCSSImageValue.h:

Forward declare Document.

10:39 AM Changeset in webkit [250659] by jiewen_tan@apple.com
  • 18 edits in trunk

Support googleLegacyAppidSupport extension
https://bugs.webkit.org/show_bug.cgi?id=202427
<rdar://problem/55887473>

Reviewed by Brent Fulgham.

Source/WebCore:

This patch adds support for googleLegacyAppidSupport extension, when set:
1) user agent should only use the U2F transport protocol,
2) should only communicate with roaming authenticators, and
3) should use a hard-coded appID of https://www.gstatic.com/securitykey/origins.json.
To be noticed as the name implies, this extension is exclusively for RP ID = google.com.

Implementation wise, all operations are captured in methods with name processGoogleLegacyAppIdSupportExtension.
1) AuthenticatorCoordinator takes care of setting the value.
2) U2fCommandConstructor takes care of hard coding the AppID.
3) AuthenticatorManager takes care of removing AuthenticatorTransport::Internal from TransportSet, so startDiscovery
will not poke platform authenticators.
4) CtapAuthenticator takes care of downgrading to U2fAuthenticator.
5) U2fAuthenticator takes care of setting the AppID in the response.

Partially covered by new test cases in existing tests, and remaining will be covered by manual tests.

  • Modules/webauthn/AuthenticationExtensionsClientInputs.h:

(WebCore::AuthenticationExtensionsClientInputs::encode const):
(WebCore::AuthenticationExtensionsClientInputs::decode):

  • Modules/webauthn/AuthenticationExtensionsClientInputs.idl:
  • Modules/webauthn/AuthenticatorCoordinator.cpp:

(WebCore::AuthenticatorCoordinatorInternal::processGoogleLegacyAppIdSupportExtension):
(WebCore::AuthenticatorCoordinator::create const):

  • Modules/webauthn/PublicKeyCredentialCreationOptions.h:

(WebCore::PublicKeyCredentialCreationOptions::encode const):
(WebCore::PublicKeyCredentialCreationOptions::decode):

  • Modules/webauthn/fido/U2fCommandConstructor.cpp:

(fido::convertToU2fRegisterCommand):
(fido::processGoogleLegacyAppIdSupportExtension):

  • Modules/webauthn/fido/U2fCommandConstructor.h:

Source/WebKit:

  • UIProcess/WebAuthentication/AuthenticatorManager.cpp:

(WebKit::AuthenticatorManagerInternal::collectTransports):
(WebKit::AuthenticatorManagerInternal::processGoogleLegacyAppIdSupportExtension):
(WebKit::AuthenticatorManager::handleRequest):

  • UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp:

(WebKit::CtapAuthenticator::makeCredential):
(WebKit::CtapAuthenticator::processGoogleLegacyAppIdSupportExtension):

  • UIProcess/WebAuthentication/fido/CtapAuthenticator.h:
  • UIProcess/WebAuthentication/fido/U2fAuthenticator.cpp:

(WebKit::U2fAuthenticator::continueRegisterCommandAfterResponseReceived):

Tools:

Adds an API test for googleLegacyAppidSupport extension.

  • TestWebKitAPI/Tests/WebCore/FidoTestData.h:
  • TestWebKitAPI/Tests/WebCore/U2fCommandConstructorTest.cpp:

(TestWebKitAPI::constructMakeCredentialRequest):
(TestWebKitAPI::constructMakeCredentialRequestWithGoogleLegacyAppidSupport):
(TestWebKitAPI::TEST):

LayoutTests:

Add tests to confirm the googleLegacyAppidSupport extension is ignored for RP ID != google.com.

  • http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
  • http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
9:48 AM Changeset in webkit [250658] by jiewen_tan@apple.com
  • 4 edits
    3 adds in trunk/Source/WebKit

[WebAuthn] Implement dummy _WKWebAuthenticationPanel SPI
https://bugs.webkit.org/show_bug.cgi?id=202507
<rdar://problem/55918793>

Reviewed by Brent Fulgham.

This patch implements dummy _WKWebAuthenticationPanel SPI to unblock Safari.

Here are the illustrations for each SPI:
1) -[WKUIDelegatePrivate webView:runWebAuthenticationPanel:initiatedByFrame:completionHandler:] is used at the beginning of
any WebAuthn ceremonies. A WKFrameInfo is provided for more info of the initiating frame so clients could decide either show
the RP ID or the origin of the frame which may or may not be the RP ID. A callback of _WKWebAuthenticationPanelResult is
provided such that clients could inform WebKit to continue the ceremony or not. Case like rate limiting of a modular dialog
could result in _WKWebAuthenticationPanelResultDidNotPresent. Then WebKit will abort the operation.
_WKWebAuthenticationPanelResultUnavailable tells WebKit the client has no UI implemented and therefore WebKit will operate
in a non UI mode which basically will only enable HID authenticators, and is the current behavior of macOS Safari.
2) -[_WKWebAuthenticationPanelDelegate panel:updateWebAuthenticationPanel:] is primarily to instruct users to do some
actionable thing to recover from some error state. However, it could be used for pure info as well. For
_WKWebAuthenticationPanelInfoMultipleNFCTagPresents, users can be instructed to only hold one NFC tag to the scanner. For
_WKWebAuthenticationPanelInfoNoCredentialsFound, users can potentially switch to another security key that could hit a match.
3) -[_WKWebAuthenticationPanelDelegate panel:dismissWebAuthenticationPanelWithResult:] is to dismiss UI.
_WKWebAuthenticationResult is provided such that client could show different animations as a hint to the user. The reasons for
failure could either be timeout or InvalidStateError which will be reported to the page as well. InvalidStateError signals a
credential matching an entry of the exclude list (excludeCredentials) is found on the authenticator.
4) -[_WKWebAuthenticationPanel cancel] is the way clients tell WebKit a user cancel.

  • SourcesCocoa.txt:
  • UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
  • UIProcess/API/Cocoa/_WKWebAuthenticationPanel.h: Added.
  • UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm: Added.

(-[_WKWebAuthenticationPanel _initWithRelayingPartyID:]):
(-[_WKWebAuthenticationPanel relyingPartyID]):
(-[_WKWebAuthenticationPanel cancel]):

  • UIProcess/API/Cocoa/_WKWebAuthenticationPanelInternal.h: Added.
  • WebKit.xcodeproj/project.pbxproj:
9:46 AM Changeset in webkit [250657] by Kocsen Chung
  • 5 edits in branches/safari-608.3-branch/Source

Cherry-pick r250642. rdar://problem/55947639

[iOS] When hit testing for a context menu interaction, do not consider whether the element is contenteditable
https://bugs.webkit.org/show_bug.cgi?id=202498
<rdar://problem/54723131>

Reviewed by Tim Horton.

Source/WebCore:

When the user selects a context menu action, WebKit performs a hit test in order to find the
acted-on element on the page. This is separate from the hit test performed to generate the
context menu's targeted preview. Since an arbitrary amount of time can elapse between
preview generation and action selection, this second hit-tests might return a different
element.

One case where we know a different element can be returned is in apps that dynamically
enable and disable editing. If editing is disabled when the first hit test occurs but is
enabled when the second one occurs, different elements will be returned due to
Frame::qualifyingNodeAtViewportLocation preferring to return the root editable element when
the approximate node is contenteditable.

While the appropriate long-term fix is to only hit-test once and use that element for both
preview generation and action selection, this patch implements a short-term fix to address
the specific problem in rdar://problem/54723131 by disabling the contenteditable behavior
described above for context menu interaction hit testing.

The long-term fix is tracked by <https://webkit.org/b/202499>.

  • page/Frame.h:
  • page/ios/FrameIOS.mm: (WebCore::Frame::qualifyingNodeAtViewportLocation): (WebCore::Frame::approximateNodeAtViewportLocationLegacy): (WebCore::ancestorRespondingToClickEventsNodeQualifier): (WebCore::Frame::nodeRespondingToClickEvents): (WebCore::Frame::nodeRespondingToDoubleClickEvent): (WebCore::Frame::nodeRespondingToInteraction): (WebCore::Frame::nodeRespondingToScrollWheelEvents):

Source/WebKit:

  • WebProcess/WebPage/ios/WebPageIOS.mm: (WebKit::WebPage::startInteractionWithElementAtPosition): Changed to call WebCore::Frame::nodeRespondingToInteraction.

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

9:11 AM Changeset in webkit [250656] by jh718.park@samsung.com
  • 5 edits
    2 moves
    4 deletes in trunk/LayoutTests/imported/w3c

Unreviewed. Move below's shape-outside-foo wpt tests to its proper place.
https://bugs.webkit.org/show_bug.cgi?id=202529

  • web-platform-tests/css/css-masking/parsing/shape-outside-invalid-expected.txt: Removed.
  • web-platform-tests/css/css-masking/parsing/shape-outside-invalid.html: Removed.
  • web-platform-tests/css/css-masking/parsing/shape-outside-valid-expected.txt: Removed.
  • web-platform-tests/css/css-masking/parsing/shape-outside-valid.html: Removed.
  • web-platform-tests/css/css-shapes/parsing/shape-outside-computed-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/shape-outside-computed-expected.txt.
  • web-platform-tests/css/css-shapes/parsing/shape-outside-computed.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/shape-outside-computed.html.
  • web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-expected.txt:
  • web-platform-tests/css/css-shapes/parsing/shape-outside-invalid.html:
  • web-platform-tests/css/css-shapes/parsing/shape-outside-valid-expected.txt:
  • web-platform-tests/css/css-shapes/parsing/shape-outside-valid.html:
8:46 AM Changeset in webkit [250655] by commit-queue@webkit.org
  • 14 edits in trunk

Web Inspector: tests under LayoutTests/inspector/debugger are flaky
https://bugs.webkit.org/show_bug.cgi?id=137131
<rdar://problem/18461335>

Patch by Yury Semikhatsky <yurys@chromium.org> on 2019-10-03
Reviewed by Devin Rousso.

Source/JavaScriptCore:

Changed breakpoint resolution logic to make it consistent across platforms and
better handle the case when there are several DebuggerPausePositions at the same
offset (but with different types).

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::hasOpDebugForLineAndColumn):

  • bytecode/CodeBlock.h:
  • debugger/Breakpoint.h: Removed Breakpoint::unspecifiedColumn, Optional<unsigned>

is used instead where needed. It allows to avoid code that relies on (int)UINT_MAX => -1
conversion.

  • debugger/Debugger.cpp:

(JSC::Debugger::resolveBreakpoint): clarified that in the map columns are 0-based.

  • debugger/DebuggerParseData.cpp:

(JSC::DebuggerPausePositions::breakpointLocationForLineColumn): replaced custom
binary search with std::lower_bound. If there are several pause positions at the
same offset they will be sorted by the type and the algorithm is guaranteed to see
leftmost one first.

(JSC::DebuggerPausePositions::sort): use type as secondary ordering component.

  • debugger/DebuggerParseData.h: Rearranged type constants so that Enter < Pause < Leave

this change along with sorting by type should guarantee that in case of several pause
positions at the same line Enter goes before Pause before Leave and the breakpoint
resolution will yield result similar to that when each pause locations has different
position.

  • inspector/protocol/Debugger.json: clarified that positions are 0-based.
  • parser/ParserTokens.h:

(JSC::JSTextPosition::column const): added helper method for computing column.

Source/WebCore:

Fix debugger tests on GTK. All tests that pause on breakpoint didn't work because
in layout tests InspectorFrontendClientLocal was using Timer to dispatch commands
sent from the local front-end page to the inspected one. When paused inside a script
triggered by the front-end nested timer event would be scheduled but never fired
because in glib implementation of RunLoop::TimerBase uses event source which doesn't
allow recursion (g_source_set_can_recurse is not called on the source), so dispatching
Debugger.resume command didn't work when paused inside another inspector command (e.g.
eval). RunLoop itself uses event source which does allow recursion. So instead of using
a timer for asynchronous command dispatching with delay=0 we now schedule a task in
RunLoop's queue.

  • inspector/InspectorFrontendClientLocal.cpp:

(WebCore::InspectorBackendDispatchTask::dispatch):
(WebCore::InspectorBackendDispatchTask::reset):
(WebCore::InspectorBackendDispatchTask::InspectorBackendDispatchTask):
(WebCore::InspectorBackendDispatchTask::scheduleOneShot): ensures that there is one inspector
dispatch task in the queue.
(WebCore::InspectorBackendDispatchTask::dispatchOneMessage): this is mostly the same behavior
as was with timerFired, we should be able to dispatch all accumulated messages from the queue
in one batch but for now I'd like to keep it one per iteration.

LayoutTests:

Enable inspector/debugger tests on GTK.

  • inspector/debugger/breakpoints/resolved-dump-all-pause-locations-expected.txt: Rebaselined the test

after changes in the breakpoint resolution code. Now the output on GTK is the same as on Mac.

  • platform/gtk/TestExpectations:
8:07 AM Changeset in webkit [250654] by keith_miller@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Fix assembler on ARM64E
https://bugs.webkit.org/show_bug.cgi?id=202528

Reviewed by Michael Saboff.

  • assembler/MacroAssemblerARM64.h:

(JSC::MacroAssemblerARM64::callOperation):

  • assembler/MacroAssemblerARM64E.h:

(JSC::MacroAssemblerARM64E::callOperation):

7:03 AM Changeset in webkit [250653] by commit-queue@webkit.org
  • 17 edits
    1 copy
    13 adds
    12 deletes in trunk

CSS ellipse() doesn't accept single <shape-radius>
https://bugs.webkit.org/show_bug.cgi?id=181745

CSS ellipse() should only accept 0 or 2 radii.
The corresponding csswg discussion is
https://github.com/w3c/csswg-drafts/issues/2175.
LayoutTests/imported/w3c:

Patch by Joonghun Park <pjh0718@gmail.com> on 2019-10-03
Reviewed by Antti Koivisto.

  • web-platform-tests/css/css-masking/parsing/clip-path-computed-expected.txt: Added.
  • web-platform-tests/css/css-masking/parsing/clip-path-computed.html: Added.
  • web-platform-tests/css/css-masking/parsing/clip-path-invalid-expected.txt: Added.
  • web-platform-tests/css/css-masking/parsing/clip-path-invalid.html: Added.
  • web-platform-tests/css/css-masking/parsing/clip-path-valid-expected.txt: Added.
  • web-platform-tests/css/css-masking/parsing/clip-path-valid.html: Added.
  • web-platform-tests/css/css-masking/parsing/shape-outside-computed-expected.txt: Added.
  • web-platform-tests/css/css-masking/parsing/shape-outside-computed.html: Added.
  • web-platform-tests/css/css-masking/parsing/shape-outside-invalid-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-expected.txt.
  • web-platform-tests/css/css-masking/parsing/shape-outside-invalid.html: Added.
  • web-platform-tests/css/css-masking/parsing/shape-outside-valid-expected.txt: Added.
  • web-platform-tests/css/css-masking/parsing/shape-outside-valid.html: Added.
  • web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-expected.txt:
  • web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-001-expected.txt:
  • web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-005-expected.txt:
  • web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-010-expected.txt:
  • web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-010.html:
  • web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-011-expected.txt:
  • web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-011.html:
  • web-platform-tests/css/css-shapes/shape-outside/values/support/parsing-utils.js:

Source/WebCore:

Patch by Joonghun Park <pjh0718@gmail.com> on 2019-10-03
Reviewed by Antti Koivisto.

Tests: imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-computed.html

imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-invalid.html
imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-valid.html
imported/w3c/web-platform-tests/css/css-masking/parsing/shape-outside-computed.html
imported/w3c/web-platform-tests/css/css-masking/parsing/shape-outside-invalid.html
imported/w3c/web-platform-tests/css/css-masking/parsing/shape-outside-valid.html

  • css/CSSBasicShapes.cpp:

(WebCore::CSSBasicShapeEllipse::cssText const):

  • css/parser/CSSPropertyParser.cpp:

(WebCore::consumeBasicShapeEllipse):

LayoutTests:

Remove the layout tests duplicated with the wpt ported version ones.

Patch by Joonghun Park <pjh0718@gmail.com> on 2019-10-03
Reviewed by Antti Koivisto.

  • css3/shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-015-expected.html: Removed.
  • css3/shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-015.html: Removed.
  • css3/shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-017-expected.html: Removed.
  • css3/shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-017.html: Removed.
  • css3/shapes/shape-outside/values/shape-outside-ellipse-001-expected.txt: Removed.
  • css3/shapes/shape-outside/values/shape-outside-ellipse-001.html: Removed.
  • css3/shapes/shape-outside/values/shape-outside-ellipse-005-expected.txt: Removed.
  • css3/shapes/shape-outside/values/shape-outside-ellipse-005.html: Removed.
  • css3/shapes/shape-outside/values/shape-outside-ellipse-010-expected.txt: Removed.
  • css3/shapes/shape-outside/values/shape-outside-ellipse-010.html: Removed.
  • css3/shapes/shape-outside/values/shape-outside-ellipse-011-expected.txt: Removed.
  • css3/shapes/shape-outside/values/shape-outside-ellipse-011.html: Removed.
  • fast/shapes/parsing/parsing-shape-outside-expected.txt:
  • fast/shapes/parsing/parsing-test-utils.js:
  • platform/gtk/TestExpectations:
  • platform/ios/TestExpectations:
7:00 AM Changeset in webkit [250652] by commit-queue@webkit.org
  • 2 edits
    1 add in trunk/Tools

REGRESSION(r249428): [GStreamer] VP9 video rendered green
https://bugs.webkit.org/show_bug.cgi?id=201422

Adding patches in -base to fix the issue.

Patch by Thibault Saunier <tsaunier@igalia.com> on 2019-10-03
Reviewed by Philippe Normand.

  • gstreamer/jhbuild.modules:
  • gstreamer/patches/base-0001-glupload-Add-VideoMetas-and-GLSyncMeta-to-the-raw-up.patch: Added.
2:52 AM Changeset in webkit [250651] by zandobersek@gmail.com
  • 7 edits in trunk/Source/WebKit

[GTK][WPE] Enable async scrolling
https://bugs.webkit.org/show_bug.cgi?id=202449

Reviewed by Carlos Garcia Campos.

For WPE, explicitly enable the threaded scrolling preference on the
WebPreferences object. For GTK, the same preference is enabled in
parallel with the forced-compositing preference, as the async scrolling
feature depends on always-on AC mode.

To help with quick evaluation of potential issues around async scrolling
the feature can still be disabled via the WEBKIT_DISABLE_ASYNC_SCROLLING
environment variable, though this only works in DEVELOPER_MODE builds.

  • Shared/WebPreferencesDefaultValues.h: Default-enable async frame and

overflow scrolling on Nicosia-using ports.

  • UIProcess/API/glib/WebKitSettings.cpp:

(webkit_settings_set_hardware_acceleration_policy):

  • UIProcess/API/wpe/WPEView.cpp:

(WKWPE::m_backend):

  • UIProcess/gtk/WebPreferencesGtk.cpp:

(WebKit::WebPreferences::platformInitializeStore):

  • WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp:

(WebKit::DrawingAreaCoordinatedGraphics::DrawingAreaCoordinatedGraphics):
(WebKit::DrawingAreaCoordinatedGraphics::updatePreferences):
(WebKit::DrawingAreaCoordinatedGraphics::supportsAsyncScrolling):

  • WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.h:
2:47 AM Changeset in webkit [250650] by zandobersek@gmail.com
  • 5 edits in trunk/Source

[Nicosia] Enable runtime checks and triggers for async non-main-frame scrolling
https://bugs.webkit.org/show_bug.cgi?id=202509

Reviewed by Carlos Garcia Campos.

Source/WebCore:

Add build guards that would enable runtime checks of the asynchronous
frame scrolling setting in the ScrollingCoordinator and
RenderLayerCompositor classes for the Nicosia-using ports.

The check in ScrollingCoordinator avoids bailing on coordinating
scrolling for non-main frames when the setting is enabled. The check in
RenderLayerCompositor avoids imposing a requirement for a composition
layer for any non-main frame when the setting is disabled.

  • page/scrolling/ScrollingCoordinator.cpp:

(WebCore::ScrollingCoordinator::coordinatesScrollingForFrameView const):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::requiresCompositingForScrollableFrame const):

Source/WebKit:

  • WebProcess/WebCoreSupport/WebChromeClient.h:

Allow the non-main-frame compositing trigger for the Nicosia-using ports
as well. This will enable non-main-frame compositing if the related
setting is also enabled.

2:20 AM Changeset in webkit [250649] by magomez@igalia.com
  • 9 edits
    1 copy
    205 adds in trunk/LayoutTests

[WPE] Unreviewed WPE gardening after r250642
https://bugs.webkit.org/show_bug.cgi?id=202515

Unreviewed WPE gardening after r250642. Adding some missing results and updating
some expectations.

  • platform/wpe/TestExpectations:
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-grad-24-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-grad-stops-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-03-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-04-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-05-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-06-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-07-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-08-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-09-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-06-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-07-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-08-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/render-groups-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/render-groups-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/script-handle-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/script-handle-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/script-handle-03-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/script-handle-04-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/script-specify-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/script-specify-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-circle-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-circle-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-03-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-grammar-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-intro-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-intro-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-line-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-line-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polygon-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polygon-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polygon-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polyline-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polyline-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-04-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-05-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-06-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-07-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-overview-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-overview-03-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-overview-04-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-overview-05-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-defs-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-03-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-04-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-05-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-06-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-07-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-08-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-11-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-12-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-13-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-14-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-15-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-16-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-17-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-18-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-19-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-20-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-04-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-05-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-06-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-group-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-group-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-group-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-04-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-05-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-06-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-07-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-08-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-09-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-10-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-11-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-12-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-13-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-14-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-15-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-16-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-17-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-18-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-19-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-svg-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-svg-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-svg-03-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-symbol-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-04-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-05-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-06-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-07-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-08-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-09-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-10-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-11-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-12-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-13-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-14-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-15-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-class-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-03-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-04-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-05-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-06-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-07-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-08-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-09-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-10-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-elem-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-inherit-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-03-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-04-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-05-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/svgdom-over-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-03-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-04-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-05-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-06-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-07-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-08-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-altglyph-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-altglyph-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-altglyph-03-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-bidi-01-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-deco-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-03-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-04-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-05-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-02-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-03-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-04-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-05-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-202-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-203-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-204-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-03-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-04-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-05-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-06-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-07-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-09-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-10-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-11-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-12-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-path-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-path-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-spacing-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-04-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-05-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-06-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-07-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-08-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-09-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-10-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-11-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-12-t-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tref-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tref-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tref-03-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tselect-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tselect-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tselect-03-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tspan-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tspan-02-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-basic-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-basic-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-01-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-02-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-03-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-05-b-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-06-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-07-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-08-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svgfittoviewbox-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svglengthlist-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svgnumberlist-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svgstringlist-01-f-manual-expected.txt: Added.
  • platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svgtransformable-01-f-manual-expected.txt: Added.
  • platform/wpe/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
  • platform/wpe/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
  • platform/wpe/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
  • platform/wpe/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
  • platform/wpe/svg/custom/viewbox-syntax-expected.txt:
  • platform/wpe/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
  • platform/wpe/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
1:54 AM Changeset in webkit [250648] by commit-queue@webkit.org
  • 5 edits
    2 adds in trunk/Source/WebKit

[GTK] Don't hardcode swipe navigation gesture style
https://bugs.webkit.org/show_bug.cgi?id=202447

Patch by Alexander Mikhaylenko <Alexander Mikhaylenko> on 2019-10-03
Reviewed by Carlos Garcia Campos.

Use GTK foreign drawing to draw swipe gesture dimming and shadow instead of
hardcoded opacity and gradient values.

Have separate elements for dimming and shadow. Additionally, add border
and outline. Dimming layer opacity always matches progress, shadow opacity
is 1 except when the page is almost completely retracted. Border and outline
opacity is always 1. Outline is drawn above the top page. For determining
shadow, border and outline width, 'min-width' property is used.

Each element also has .right or .left style class depending on text direction.

Creating patterns is relatively expensive, so do it once a gesture
starts and clear them once it ends. Style changes are currently not
handled, since it's unlikely anything would change while the gesture
is done. Dimming layer is created with the same width as webview and is
clipped when drawing.

Translate existing dimming and shadow into css as is, add subtle border and
outline. Since it's controlled via css, downstreams can override the style.

Set WebKitWebView css name to 'webkitwebview', and only apply styles for
elements directly preceded by it, otherwise the selectors are too generic.

  • PlatformGTK.cmake: Add gtk.css to gresource bundle.
  • Resources/gtk/gtk-theme.css: Added.

(webkitwebview > dimming):
(webkitwebview > shadow):
(webkitwebview > shadow.right):
(webkitwebview > shadow.left):
(webkitwebview > border):
(webkitwebview > outline):

  • UIProcess/API/gtk/WebKitWebViewBase.cpp:

(webkit_web_view_base_class_init): Set css name to 'webkitwebview'.

  • UIProcess/ViewGestureController.h:
  • UIProcess/gtk/ViewGestureControllerGtk.cpp:

(WebKit::ViewGestureController::createStyleContext):
(WebKit::createElementPattern):
(WebKit::elementWidth):
(WebKit::ViewGestureController::beginSwipeGesture): Create helper patterns.
(WebKit::ViewGestureController::draw): Rework drawing to use the patterns.
(WebKit::ViewGestureController::removeSwipeSnapshot): Clear the patterns.

1:39 AM Changeset in webkit [250647] by Dewei Zhu
  • 4 edits in trunk/Websites/perf.webkit.org

Fix a bug that warning icon causes infinite rendering when it has warning message.
https://bugs.webkit.org/show_bug.cgi?id=202502

Reviewed by Ryosuke Niwa.

Fix the problem that a warning icon with a warning message will result in infinite rendering.

  • public/v3/components/button-base.js:

(ButtonBase):
(ButtonBase.prototype.setButtonTitle): Fixed a typo in function name and moved the title update to
render function.
(ButtonBase.prototype.render): Added the logic to render title.

  • public/v3/components/test-group-revision-table.js: Set warning message by invoking setButtonTitle.
  • public/v3/components/warning-icon.js: Removed the warning messge related code and leave the responsibility

to ButtonBase.
(WarningIcon):
(WarningIcon.prototype.render):

1:25 AM Changeset in webkit [250646] by Carlos Garcia Campos
  • 6 edits in trunk

[GTK] Make PSON optional
https://bugs.webkit.org/show_bug.cgi?id=200967

Reviewed by Michael Catanzaro.

Source/WebKit:

It's not possible to enable PSON by default and keep backwards compatibility, applications might need to use new
API to monitor the page ID changes in the Web view. So, this patch adds a construct only property to
WebKitWebContext to enable PSON.

  • UIProcess/API/glib/WebKitWebContext.cpp:

(webkitWebContextGetProperty):
(webkitWebContextSetProperty):
(webkitWebContextConstructed):
(webkit_web_context_class_init):

Tools:

Enable PSON in MiniBrowser and unit tests. Also add more tests to page-id to check that we can still talk to the
right web process after cross-site history navigation.

  • MiniBrowser/gtk/main.c:

(main):

  • TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp:

(testWebExtensionPageID):

  • TestWebKitAPI/glib/WebKitGLib/TestMain.h:

(Test::Test):

1:24 AM Changeset in webkit [250645] by Carlos Garcia Campos
  • 15 edits in trunk

[GTK][WPE] Add WebKitWebView:page-id property
https://bugs.webkit.org/show_bug.cgi?id=201642

Reviewed by Michael Catanzaro.

Source/WebKit:

The page ID of a WebKitWebView can now change, so we need a way to get notified when it changes.

  • UIProcess/API/glib/WebKitWebView.cpp:

(webkitWebViewGetProperty): Add getter for page-id.
(webkit_web_view_class_init): Add page-id property
(webkitWebViewDidChangePageID): Emit notify::page-id.

  • UIProcess/API/glib/WebKitWebViewPrivate.h:
  • UIProcess/API/gtk/PageClientImpl.cpp:

(WebKit::PageClientImpl::didChangeWebPageID const): Call webkitWebViewDidChangePageID().

  • UIProcess/API/gtk/PageClientImpl.h:
  • UIProcess/API/gtk/docs/webkit2gtk-docs.sgml:
  • UIProcess/API/wpe/APIViewClient.h:

(API::ViewClient::didChangePageID): Added virtual method.

  • UIProcess/API/wpe/PageClientImpl.cpp:

(WebKit::PageClientImpl::didChangeWebPageID const): Call WKWPE::View::didChangePageID().

  • UIProcess/API/wpe/PageClientImpl.h:
  • UIProcess/API/wpe/WPEView.cpp:

(WKWPE::View::didChangePageID): Call API::ViewClient::didChangePageID().

  • UIProcess/API/wpe/WPEView.h:
  • UIProcess/PageClient.h:

(WebKit::PageClient::didChangeWebPageID const): Added virtual method.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::swapToWebProcess): Call PageClient::didChangeWebPageID().

Tools:

Add a test case to check the new property.

  • TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp:

(checkTitle):
(testWebExtensionGetTitle):
(webViewPageIDChanged):
(testWebExtensionPageID):
(beforeAll):

Note: See TracTimeline for information about the timeline view.