⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



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.

Note: See TracTimeline for information about the timeline view.