WebKit-https.git
6 months agoimported/w3c/web-platform-tests/html/dom/idlharness.worker.html is timing out on...
ryanhaddad@apple.com [Thu, 30 Jan 2020 01:35:49 +0000 (01:35 +0000)]
imported/w3c/web-platform-tests/html/dom/idlharness.worker.html is timing out on Mojave wk1 debug EWS
https://bugs.webkit.org/show_bug.cgi?id=206503

Unreviewed test gardening.

* platform/mac-wk1/TestExpectations: Limit the failure expectation to debug bots.

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

6 months ago[ macOS wk1 ]http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecu...
ryanhaddad@apple.com [Thu, 30 Jan 2020 01:16:02 +0000 (01:16 +0000)]
[ macOS wk1 ]http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206974

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-29

* platform/mac-wk1/TestExpectations:

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

6 months agoRemove Options::enableSpectreMitigations
rmorisset@apple.com [Thu, 30 Jan 2020 01:06:08 +0000 (01:06 +0000)]
Remove Options::enableSpectreMitigations
https://bugs.webkit.org/show_bug.cgi?id=193885

Reviewed by Saam Barati.

From what I remember we decided to remove the spectre-specific mitigations we had tried (in favor of things like process-per-origin).
I don't think anyone is using the SpectreGadget we had added for experiments either.
So this patch removes the following three options, and all the code that depended on them:
- enableSpectreMitigations (was true, only used in one place)
- enableSpectreGadgets (was false)
- zeroStackFrame (was false, and was an experiment about Spectre variant 4 if I remember correctly)

Source/JavaScriptCore:

* b3/air/AirCode.cpp:
(JSC::B3::Air::defaultPrologueGenerator):
* dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::compile):
(JSC::DFG::JITCompiler::compileFunction):
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileCurrentBlock):
* ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::lower):
* jit/AssemblyHelpers.h:
* jit/JIT.cpp:
(JSC::JIT::compileWithoutLinking):
* runtime/OptionsList.h:
* wasm/WasmB3IRGenerator.cpp:
(JSC::Wasm::B3IRGenerator::addCallIndirect):
* yarr/YarrJIT.cpp:
(JSC::Yarr::YarrGenerator::initCallFrame):

Source/WebCore:

No new tests as there is no new behaviour added.

* CMakeLists.txt:
* DerivedSources-input.xcfilelist:
* DerivedSources-output.xcfilelist:
* DerivedSources.make:
* Sources.txt:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/WebCoreBuiltinNames.h:
* dom/SpectreGadget.cpp: Removed.
* dom/SpectreGadget.h: Removed.
* dom/SpectreGadget.idl: Removed.
* page/RuntimeEnabledFeatures.cpp:
* page/RuntimeEnabledFeatures.h:

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

6 months agoREGRESSION (r255158): http/tests/frame-throttling/raf-throttle-in-cross-origin-subfra...
ryanhaddad@apple.com [Thu, 30 Jan 2020 01:02:17 +0000 (01:02 +0000)]
REGRESSION (r255158): http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=206839

Unreviewed test gardening.

* platform/mac-wk2/TestExpectations: Mark test as flaky.

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

6 months agorun-safari / run-webkit-tests --ios-simulator not working with XCode 13.3.1 (11C504)
jbedard@apple.com [Thu, 30 Jan 2020 00:59:06 +0000 (00:59 +0000)]
run-safari / run-webkit-tests --ios-simulator not working with XCode 13.3.1 (11C504)
https://bugs.webkit.org/show_bug.cgi?id=206932

Reviewed by Alexey Proskuryakov.

* Scripts/webkitpy/xcode/simulated_device.py:
(SimulatedDeviceManager.get_runtime_for_device_type): Request for a device running
some version will return a runtime of the same major version with a minor version
that is equal to or greater than the specified minor version.
* Scripts/webkitpy/xcode/simulated_device_unittest.py:
(test_matching_up_success):
(test_matching_up_failure):

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

6 months agoUpdate ANGLE
dino@apple.com [Thu, 30 Jan 2020 00:34:48 +0000 (00:34 +0000)]
Update ANGLE
https://bugs.webkit.org/show_bug.cgi?id=206318

Take two!

Several important changes to fix layout test failures and timeouts in this update.
- Made expensive validation non-default in debug mode to reduce timeouts.
- Optimize disabling ARB_texture_rectangle to make shader compilation much faster.
- Flush before texture deletion to work around Mac Intel driver bug.

Patch by James Darpinian <jdarpinian@chromium.org> on 2020-01-22
Reviewed by Dean Jackson.

* ANGLE.plist: update commit hash
* ANGLE.xcodeproj/project.pbxproj: Add/remove files
* Compiler.cmake: Translated from compiler.gni
* GLESv2.cmake: Translated from libGLESv2.gni
* changes.diff: Now lists all changes from upstream.
* update-angle.sh: Diff command was wrong.
* Plus a whole lot of changes from upstream.

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

6 months ago[ iOS Release wk2 ] animations/change-one-anim.html flaky failing.
tsavell@apple.com [Thu, 30 Jan 2020 00:26:56 +0000 (00:26 +0000)]
[ iOS Release wk2 ] animations/change-one-anim.html flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=206973

Unreviewed test gardening.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-29

* platform/ios-simulator-wk2/TestExpectations:

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

6 months agoSet QoS of blobUtilityQueue to be Utility
sihui_liu@apple.com [Thu, 30 Jan 2020 00:11:30 +0000 (00:11 +0000)]
Set QoS of blobUtilityQueue to be Utility
https://bugs.webkit.org/show_bug.cgi?id=206971

Reviewed by Chris Dumez.

* platform/network/BlobRegistryImpl.cpp:
(WebCore::blobUtilityQueue):

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

6 months agoWeb Inspector: add instrumentation for showing existing Web Animations
drousso@apple.com [Wed, 29 Jan 2020 23:46:15 +0000 (23:46 +0000)]
Web Inspector: add instrumentation for showing existing Web Animations
https://bugs.webkit.org/show_bug.cgi?id=205434
<rdar://problem/28328087>

Reviewed by Brian Burg.

Source/JavaScriptCore:

* inspector/protocol/Animation.json:
Add types/commands/events for instrumenting the lifecycle of `Animation` objects, as well as
commands for getting the JavaScript wrapper object and the target DOM node.

Source/WebCore:

Add types/commands/events for instrumenting the lifecycle of `Animation` objects, as well as
commands for getting the JavaScript wrapper object and the target DOM node.

Tests: inspector/animation/effectChanged.html
       inspector/animation/lifecycle-css-animation.html
       inspector/animation/lifecycle-css-transition.html
       inspector/animation/lifecycle-web-animation.html
       inspector/animation/requestEffectTarget.html
       inspector/animation/resolveAnimation.html
       inspector/animation/targetChanged.html

* animation/WebAnimation.h:
* animation/WebAnimation.cpp:
(WebCore::WebAnimation::instances): Added.
(WebCore::WebAnimation::instancesMutex): Added.
(WebCore::WebAnimation::create):
(WebCore::WebAnimation::WebAnimation):
(WebCore::WebAnimation::~WebAnimation):
(WebCore::WebAnimation::effectTimingDidChange):
(WebCore::WebAnimation::setEffectInternal):
(WebCore::WebAnimation::effectTargetDidChange):
* animation/CSSAnimation.cpp:
(WebCore::CSSAnimation::create):
* animation/CSSTransition.cpp:
(WebCore::CSSTransition::create):

* animation/KeyframeEffect.h:
(WebCore::KeyframeEffect::parsedKeyframes const): Added.
(WebCore::KeyframeEffect::blendingKeyframes const): Added.
(WebCore::KeyframeEffect::hasBlendingKeyframes const): Deleted.
Provide a way to access the list of keyframes.

* inspector/InspectorInstrumentation.h:
(WebCore::InspectorInstrumentation::didSetWebAnimationEffect): Added.
(WebCore::InspectorInstrumentation::didChangeWebAnimationEffectTiming): Added.
(WebCore::InspectorInstrumentation::didChangeWebAnimationEffectTarget): Added.
(WebCore::InspectorInstrumentation::didCreateWebAnimation): Added.
(WebCore::InspectorInstrumentation::didChangeWebAnimationEffect): Deleted.
* inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::didCommitLoadImpl):
(WebCore::InspectorInstrumentation::didSetWebAnimationEffectImpl): Added.
(WebCore::InspectorInstrumentation::didChangeWebAnimationEffectTimingImpl): Added.
(WebCore::InspectorInstrumentation::didChangeWebAnimationEffectTargetImpl): Added.
(WebCore::InspectorInstrumentation::didCreateWebAnimationImpl): Added.
(WebCore::InspectorInstrumentation::willDestroyWebAnimationImpl):
(WebCore::InspectorInstrumentation::didChangeWebAnimationEffectImpl): Deleted.

* inspector/InstrumentingAgents.h:
(WebCore::InstrumentingAgents::enabledInspectorAnimationAgent const): Added.
(WebCore::InstrumentingAgents::setEnabledInspectorAnimationAgent): Added.
* inspector/InstrumentingAgents.cpp:
(WebCore::InstrumentingAgents::reset):

* inspector/agents/InspectorAnimationAgent.h:
* inspector/agents/InspectorAnimationAgent.cpp:
(WebCore::protocolValueForSeconds): Added.
(WebCore::protocolValueForPlaybackDirection): Added.
(WebCore::protocolValueForFillMode): Added.
(WebCore::buildObjectForKeyframes): Added.
(WebCore::buildObjectForEffect): Added.
(WebCore::InspectorAnimationAgent::InspectorAnimationAgent):
(WebCore::InspectorAnimationAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorAnimationAgent::enable): Added.
(WebCore::InspectorAnimationAgent::disable): Added.
(WebCore::InspectorAnimationAgent::requestEffectTarget): Added.
(WebCore::InspectorAnimationAgent::resolveAnimation): Added.
(WebCore::InspectorAnimationAgent::didSetWebAnimationEffect): Added.
(WebCore::InspectorAnimationAgent::didChangeWebAnimationEffectTiming): Added.
(WebCore::InspectorAnimationAgent::didChangeWebAnimationEffectTarget): Added.
(WebCore::InspectorAnimationAgent::didCreateWebAnimation): Added.
(WebCore::InspectorAnimationAgent::willDestroyWebAnimation):
(WebCore::InspectorAnimationAgent::frameNavigated):
(WebCore::InspectorAnimationAgent::findAnimationId): Added.
(WebCore::InspectorAnimationAgent::assertAnimation): Added.
(WebCore::InspectorAnimationAgent::bindAnimation): Added.
(WebCore::InspectorAnimationAgent::unbindAnimation): Added.
(WebCore::InspectorAnimationAgent::animationDestroyedTimerFired): Added.
(WebCore::InspectorAnimationAgent::reset): Added.
(WebCore::InspectorAnimationAgent::didChangeWebAnimationEffect): Deleted.

* inspector/agents/InspectorDOMAgent.h:
* inspector/agents/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::pushNodeToFrontend):
(WebCore::InspectorDOMAgent::querySelector):
(WebCore::InspectorDOMAgent::pushNodePathToFrontend):
(WebCore::InspectorDOMAgent::setNodeName):
(WebCore::InspectorDOMAgent::setOuterHTML):
(WebCore::InspectorDOMAgent::moveTo):
(WebCore::InspectorDOMAgent::requestNode):
(WebCore::InspectorDOMAgent::pushNodeByPathToFrontend):
Add an overload for `pushNodePathToFrontend` that exposes an `ErrorString`.

Source/WebInspectorUI:

* UserInterface/Controllers/AnimationManager.js: Added.
(WI.AnimationManager):
(WI.AnimationManager.prototype.get domains):
(WI.AnimationManager.prototype.activateExtraDomain):
(WI.AnimationManager.prototype.initializeTarget):
(WI.AnimationManager.prototype.get animationCollection):
(WI.AnimationManager.prototype.get supported):
(WI.AnimationManager.prototype.enable):
(WI.AnimationManager.prototype.disable):
(WI.AnimationManager.prototype.animationCreated):
(WI.AnimationManager.prototype.effectChanged):
(WI.AnimationManager.prototype.targetChanged):
(WI.AnimationManager.prototype.animationDestroyed):
(WI.AnimationManager.prototype._handleMainResourceDidChange):
* UserInterface/Protocol/AnimationObserver.js:
(WI.AnimationObserver.prototype.animationCreated): Added.
(WI.AnimationObserver.prototype.effectChanged): Added.
(WI.AnimationObserver.prototype.targetChanged): Added.
(WI.AnimationObserver.prototype.animationDestroyed): Added.

* UserInterface/Models/AnimationCollection.js: Added.
(WI.AnimationCollection):
(WI.AnimationCollection.prototype.get animationType):
(WI.AnimationCollection.prototype.get displayName):
(WI.AnimationCollection.prototype.objectIsRequiredType):
(WI.AnimationCollection.prototype.animationCollectionForType):
(WI.AnimationCollection.prototype.itemAdded):
(WI.AnimationCollection.prototype.itemRemoved):
(WI.AnimationCollection.prototype.itemsCleared):
Similar to `WI.ResourceCollection`, create a subclass of `WI.Collection` that maintains it's
own sub-`WI.AnimationCollection`s for each type of `WI.Animation.Type`.

* UserInterface/Models/Animation.js: Added.
(WI.Animation):
(WI.Animation.fromPayload):
(WI.Animation.displayNameForAnimationType):
(WI.Animation.displayNameForPlaybackDirection):
(WI.Animation.displayNameForFillMode):
(WI.Animation.resetUniqueDisplayNameNumbers):
(WI.Animation.prototype.get animationId):
(WI.Animation.prototype.get backtrace):
(WI.Animation.prototype.get animationType):
(WI.Animation.prototype.get startDelay):
(WI.Animation.prototype.get endDelay):
(WI.Animation.prototype.get iterationCount):
(WI.Animation.prototype.get iterationStart):
(WI.Animation.prototype.get iterationDuration):
(WI.Animation.prototype.get timingFunction):
(WI.Animation.prototype.get playbackDirection):
(WI.Animation.prototype.get fillMode):
(WI.Animation.prototype.get keyframes):
(WI.Animation.prototype.get displayName):
(WI.Animation.prototype.requestEffectTarget):
(WI.Animation.prototype.effectChanged):
(WI.Animation.prototype.targetChanged):
(WI.Animation.prototype._updateEffect):
* UserInterface/Protocol/RemoteObject.js:
(WI.RemoteObject.resolveAnimation): Added.

* UserInterface/Views/GraphicsTabContentView.js: Renamed from Source/WebInspectorUI/UserInterface/Views/CanvasTabContentView.js.
(WI.GraphicsTabContentView):
(WI.GraphicsTabContentView.tabInfo):
(WI.GraphicsTabContentView.isTabAllowed):
(WI.GraphicsTabContentView.prototype.get type):
(WI.GraphicsTabContentView.prototype.showRepresentedObject): Added.
(WI.GraphicsTabContentView.prototype.canShowRepresentedObject):
(WI.GraphicsTabContentView.prototype.closed):
(WI.GraphicsTabContentView.prototype.attached):
(WI.GraphicsTabContentView.prototype.detached):
(WI.GraphicsTabContentView.prototype.initialLayout): Added.
(WI.GraphicsTabContentView.prototype._handleOverviewTreeOutlineSelectionDidChange): Added.
* UserInterface/Views/GraphicsTabContentView.css: Renamed from Source/WebInspectorUI/UserInterface/Views/CanvasTabContentView.css.
Rename the Canvas Tab to Graphics Tab and display four sections:
 - Canvases
 - Web Animations
 - CSS Animations
 - CSS Transitions

* UserInterface/Views/CanvasSidebarPanel.js:
(WI.CanvasSidebarPanel.prototype.canShowRepresentedObject):
Only appear if a `WI.Canvas` or `WI.Recording` is selected.

* UserInterface/Views/GraphicsOverviewContentView.js: Added.
(WI.GraphicsOverviewContentView):
(WI.GraphicsOverviewContentView.prototype.get supplementalRepresentedObjects):
(WI.GraphicsOverviewContentView.prototype.get navigationItems):
(WI.GraphicsOverviewContentView.prototype.attached):
(WI.GraphicsOverviewContentView.prototype.detached):
(WI.GraphicsOverviewContentView.prototype.initialLayout):
(WI.GraphicsOverviewContentView.prototype.dropZoneShouldAppearForDragEvent):
(WI.GraphicsOverviewContentView.prototype.dropZoneHandleDrop):
(WI.GraphicsOverviewContentView.prototype._handleRefreshButtonClicked):
(WI.GraphicsOverviewContentView.prototype._handleShowGridButtonClicked):
(WI.GraphicsOverviewContentView.prototype._handleShowImageGridSettingChanged):
(WI.GraphicsOverviewContentView.prototype._handleImportButtonNavigationItemClicked):
(WI.GraphicsOverviewContentView.prototype._handleOverviewViewSelectedItemChanged):
(WI.GraphicsOverviewContentView.prototype._handleOverviewViewSupplementalRepresentedObjectsDidChange):
(WI.GraphicsOverviewContentView.prototype._handleClick):
* UserInterface/Views/GraphicsOverviewContentView.css: Added.
(.content-view.graphics-overview):
(.content-view.graphics-overview > section):
(.content-view.graphics-overview > section:not(:first-child)):
(.content-view.graphics-overview > section > .header):
(.content-view.graphics-overview > section:not(:first-of-type) > .header):
(.content-view.graphics-overview > section > .header > h1):
(.content-view.graphics-overview > section > .header > .navigation-bar):
(.content-view.graphics-overview > .content-view.canvas-overview):
(@media (prefers-color-scheme: light) .content-view.graphics-overview):
(@media (prefers-color-scheme: light) .content-view.graphics-overview > section > .header):
Add sticky headers for each of the sections described above.

* UserInterface/Views/AnimationCollectionContentView.js: Added.
(WI.AnimationCollectionContentView):
(WI.AnimationCollectionContentView.prototype.handleRefreshButtonClicked):
(WI.AnimationCollectionContentView.prototype.contentViewAdded):
(WI.AnimationCollectionContentView.prototype.contentViewRemoved):
(WI.AnimationCollectionContentView.prototype.detached):
(WI.AnimationCollectionContentView.prototype._handleContentViewMouseEnter):
(WI.AnimationCollectionContentView.prototype._handleContentViewMouseLeave):
* UserInterface/Views/AnimationCollectionContentView.css: Added.
(.content-view.animation-collection):

* UserInterface/Views/AnimationContentView.js: Added.
(WI.AnimationContentView):
(WI.AnimationContentView.get previewHeight):
(WI.AnimationContentView.prototype.handleRefreshButtonClicked):
(WI.AnimationContentView.prototype.initialLayout):
(WI.AnimationContentView.prototype.layout):
(WI.AnimationContentView.prototype.sizeDidChange):
(WI.AnimationContentView.prototype.attached):
(WI.AnimationContentView.prototype.detached):
(WI.AnimationContentView.prototype._refreshSubtitle):
(WI.AnimationContentView.prototype._refreshPreview.addTitle):
(WI.AnimationContentView.prototype._refreshPreview):
(WI.AnimationContentView.prototype._handleEffectChanged):
(WI.AnimationContentView.prototype._handleTargetChanged):
(WI.AnimationContentView.prototype._populateAnimationTargetButtonContextMenu):
* UserInterface/Views/AnimationContentView.css: Added.
(.content-view.animation):
(.content-view.animation.selected):
(.content-view.animation > header):
(.content-view.animation > header > .titles):
(.content-view.animation > header > .titles > .title):
(.content-view.animation > header > .titles > .subtitle):
(.content-view.animation > header > .titles > .subtitle:not(:empty)::before):
(.content-view.animation > header > .navigation-bar):
(.content-view.animation:hover > header > .navigation-bar):
(.content-view.animation > .preview):
(.content-view.animation > .preview > svg):
(body[dir=rtl] .content-view.animation > .preview > svg):
(.content-view.animation > .preview > svg rect):
(.content-view.animation > .preview > svg > .delay line):
(.content-view.animation > .preview > svg > .active path):
(.content-view.animation > .preview > svg > .active circle):
(.content-view.animation > .preview > svg > .active line):
(.content-view.animation > .preview > span):
(@media (prefers-color-scheme: dark) .content-view.animation > header > .titles > .title):
(@media (prefers-color-scheme: dark) .content-view.animation > header > .titles > .subtitle):
(@media (prefers-color-scheme: dark) .content-view.animation > .preview):
Visualize the start/end delay and keyframes of the given animation as a series of bezier
curves separated by markers.

* UserInterface/Views/AnimationDetailsSidebarPanel.js: Added.
(WI.AnimationDetailsSidebarPanel):
(WI.AnimationDetailsSidebarPanel.prototype.inspect):
(WI.AnimationDetailsSidebarPanel.prototype.get animation):
(WI.AnimationDetailsSidebarPanel.prototype.set animation):
(WI.AnimationDetailsSidebarPanel.prototype.initialLayout):
(WI.AnimationDetailsSidebarPanel.prototype.layout):
(WI.AnimationDetailsSidebarPanel.prototype._refreshIdentitySection):
(WI.AnimationDetailsSidebarPanel.prototype._refreshEffectSection):
(WI.AnimationDetailsSidebarPanel.prototype._refreshBacktraceSection):
(WI.AnimationDetailsSidebarPanel.prototype._handleAnimationEffectChanged):
(WI.AnimationDetailsSidebarPanel.prototype._handleAnimationTargetChanged):
(WI.AnimationDetailsSidebarPanel.prototype._handleDetailsSectionCollapsedStateChanged):
* UserInterface/Views/AnimationDetailsSidebarPanel.css: Added.
(.sidebar > .panel.details.animation > .content > .details-section.animation-keyframes .header > .subtitle):
(.sidebar > .panel.details.animation > .content > .details-section.animation-keyframes .details-section):
(.sidebar > .panel.details.animation > .content > .details-section.animation-keyframes .details-section .row.styles):
(.sidebar > .panel.details.animation > .content > .details-section.animation-keyframes .details-section .row.styles .CodeMirror):
(.sidebar > .panel.details.animation > .content > .details-section.animation-keyframes .details-section):
Show collected information about the selected animation, its effect, and its target.

* UserInterface/Controllers/CanvasManager.js:
(WI.CanvasManager):
(WI.CanvasManager.prototype.get canvasCollection): Added.
(WI.CanvasManager.prototype.disable):
(WI.CanvasManager.prototype.canvasAdded):
(WI.CanvasManager.prototype.canvasRemoved):
(WI.CanvasManager.prototype._saveRecordings): Added.
(WI.CanvasManager.prototype._mainResourceDidChange):
(WI.CanvasManager.prototype.get canvases): Deleted.
(WI.CanvasManager.prototype._removeCanvas): Deleted.
Rather than have the `WI.CanvasTabContentView` mainain the `WI.CanvasCollection` and have to
listen for events from the `WI.CanvasManager`, just have the `WI.CanvasManager` hold on to
it instead and provide a getter for it.

* UserInterface/Views/CanvasOverviewContentView.js:
(WI.CanvasOverviewContentView):
(WI.CanvasOverviewContentView.prototype.get navigationItems):
(WI.CanvasOverviewContentView.prototype.handleRefreshButtonClicked):
(WI.CanvasOverviewContentView.prototype.contentViewAdded):
(WI.CanvasOverviewContentView.prototype.contentViewRemoved):
(WI.CanvasOverviewContentView.prototype.attached):
(WI.CanvasOverviewContentView.prototype.detached):
(WI.CanvasOverviewContentView.prototype._addSavedRecording):
(WI.CanvasOverviewContentView.prototype.hidden): Deleted.
(WI.CanvasOverviewContentView.prototype.get _itemMargin): Deleted.
(WI.CanvasOverviewContentView.prototype._refreshPreviews): Deleted.
(WI.CanvasOverviewContentView.prototype._updateNavigationItems): Deleted.
(WI.CanvasOverviewContentView.prototype._showGridButtonClicked): Deleted.
(WI.CanvasOverviewContentView.prototype._updateShowImageGrid): Deleted.
* UserInterface/Views/CanvasOverviewContentView.css:
(.content-view.canvas-overview):
(.content-view.canvas-overview > .content-view.canvas):
(@media (prefers-color-scheme: dark) .content-view.canvas-overview): Deleted.

* UserInterface/Views/CanvasContentView.js:
(WI.CanvasContentView):
(WI.CanvasContentView.prototype.handleRefreshButtonClicked): Added.
(WI.CanvasContentView.prototype.dropZoneShouldAppearForDragEvent): Added.
(WI.CanvasContentView.prototype.dropZoneHandleDrop): Added.
(WI.CanvasContentView.prototype.initialLayout):
(WI.CanvasContentView.prototype.attached):
(WI.CanvasContentView.prototype._populateCanvasElementButtonContextMenu):
(WI.CanvasContentView.prototype.shown): Deleted.
Move the "Log Canvas Context" to be the first item in the canvas element button context menu.
Drive-by: add a `WI.DropZoneView` for when recording JSON files are dragged on top.
* UserInterface/Views/CanvasContentView.css:
Drive-by: drop `:not(.tab)` from all selectors since the Canvas Tab doesn't exist anymore.
* UserInterface/Views/CollectionContentView.js:
(WI.CollectionContentView):
(WI.CollectionContentView.prototype.get selectedItem): Added.
(WI.CollectionContentView.prototype.set selectedItem): Added.
(WI.CollectionContentView.prototype.addContentViewForItem):
(WI.CollectionContentView.prototype.removeContentViewForItem):
(WI.CollectionContentView.prototype.showContentPlaceholder):
(WI.CollectionContentView.prototype.initialLayout):
(WI.CollectionContentView.prototype._selectItem):
(WI.CollectionContentView.prototype._handleClick): Added.
(WI.CollectionContentView.prototype.setSelectedItem): Deleted.
* UserInterface/Views/CollectionContentView.css:
(.content-view.collection > .placeholder:not(.message-text-view)): Added.
(.content-view.collection .resource.image img): Deleted.
(.content-view.collection .resource.image img:hover): Deleted.
When selection is enabled, clicking outside of any of the content views should dismiss the
current selection. Clients should also be able to get the currently selected item.

* UserInterface/Views/DetailsSectionSimpleRow.js:
(WI.DetailsSectionSimpleRow.prototype.set value):
Ensure that `0` is considered as a valid value.

* UserInterface/Base/Main.js:
(WI.loaded):
(WI.contentLoaded):
(WI.tabContentViewClassForRepresentedObject):
* UserInterface/Views/ContentView.js:
(WI.ContentView.createFromRepresentedObject):
(WI.ContentView.isViewable):
Allow `WI.Animation` to be viewable.

* UserInterface/Views/Main.css:
(.navigation-item-help): Added.
(.navigation-item-help > .navigation-bar): Added.
(.navigation-item-help > .navigation-bar > .item): Added.
(.message-text-view .navigation-item-help): Deleted.
(.message-text-view .navigation-item-help .navigation-bar): Deleted.
(.message-text-view .navigation-item-help .navigation-bar > .item): Deleted.
Allow `WI.createNavigationItemHelp` to be used independently of `WI.createMessageTextView`.

* UserInterface/Controllers/DOMManager.js:
(WI.DOMManager.prototype.nodeForId):
* UserInterface/Controllers/TimelineManager.js:
(WI.TimelineManager.prototype.animationTrackingUpdated):
* UserInterface/Models/AuditTestCaseResult.js:
(WI.AuditTestCaseResult.async fromPayload):
Add a fallback so callers don't need to.

* UserInterface/Views/ResourceCollectionContentView.js:
(WI.ResourceCollectionContentView):
* UserInterface/Views/ResourceCollectionContentView.css:
(.content-view.resource-collection > .resource.image img): Added.
(.content-view.resource-collection > .resource.image img:hover): Added.
Drive-by: move these styles to the right file and make them more specific.
* UserInterface/Models/Canvas.js:
(WI.Canvas.displayNameForContextType):
* UserInterface/Models/Recording.js:
(WI.Recording.displayNameForRecordingType): Added.
Drive-by: fix localized strings.
* UserInterface/Views/RecordingContentView.css:
Drive-by: drop `:not(.tab)` from all selectors since the Recording Tab doesn't exist anymore.
* UserInterface/Main.html:
* UserInterface/Images/Graphics.svg: Renamed from Source/WebInspectorUI/UserInterface/Images/Canvas.svg.
* Localizations/en.lproj/localizedStrings.js:

* UserInterface/Test.html:
* UserInterface/Test/Test.js:
(WI.loaded):

* UserInterface/Test/TestHarness.js:
(TestHarness.prototype.expectEmpty): Added.
(TestHarness.prototype.expectNotEmpty): Added.
(TestHarness.prototype._expectationMessageFormat):
(TestHarness.prototype._expectedValueFormat):
Add utility function for checking whether the given value is empty:
 - Array `length === 0`
 - String `length === 0`
 - Set `size === 0`
 - Map `size === 0`
 - Object `isEmptyObject`
Any other type will automatically fail, as non-objects can't be "empty" (e.g. `42`).

LayoutTests:

* inspector/animation/effectChanged.html: Added.
* inspector/animation/effectChanged-expected.txt: Added.
* inspector/animation/lifecycle-css-animation.html: Added.
* inspector/animation/lifecycle-css-animation-expected.txt: Added.
* inspector/animation/lifecycle-css-transition.html: Added.
* inspector/animation/lifecycle-css-transition-expected.txt: Added.
* inspector/animation/lifecycle-web-animation.html: Added.
* inspector/animation/lifecycle-web-animation-expected.txt: Added.
* inspector/animation/requestEffectTarget.html: Added.
* inspector/animation/requestEffectTarget-expected.txt: Added.
* inspector/animation/resolveAnimation.html: Added.
* inspector/animation/resolveAnimation-expected.txt: Added.
* inspector/animation/targetChanged.html: Added.
* inspector/animation/targetChanged-expected.txt: Added.
* inspector/animation/resources/lifecycle-utilities.js: Added.
(createAnimation):
(destroyAnimations):
(InspectorTest.AnimationLifecycleUtilities.async awaitAnimationCreated):
(InspectorTest.AnimationLifecycleUtilities.async awaitAnimationDestroyed):
(InspectorTest.AnimationLifecycleUtilities.async createAnimation):
(InspectorTest.AnimationLifecycleUtilities.async destroyAnimations):

* inspector/canvas/create-context-webgpu.html:
* inspector/canvas/resources/create-context-utilities.js:
(destroyCanvases):
(awaitCanvasAdded):
(InspectorTest.CreateContextUtilities.initializeTestSuite):

* inspector/canvas/context-attributes.html:
* inspector/canvas/extensions.html:
* inspector/canvas/memory.html:
* inspector/canvas/requestClientNodes.html:
* inspector/canvas/requestContent-2d.html:
* inspector/canvas/requestContent-bitmaprenderer.html:
* inspector/canvas/requestContent-webgl.html:
* inspector/canvas/requestContent-webgl2.html:
* inspector/canvas/requestNode.html:
* inspector/canvas/resolveContext-2d.html:
* inspector/canvas/resolveContext-bitmaprenderer.html:
* inspector/canvas/resolveContext-webgl.html:
* inspector/canvas/resolveContext-webgl2.html:
* inspector/canvas/resolveContext-webgpu.html:

* inspector/canvas/recording.html:
* inspector/canvas/setRecordingAutoCaptureFrameCount.html:
* inspector/canvas/resources/recording-utilities.js:
(window.getCanvas):

* inspector/canvas/shaderProgram-add-remove-webgpu.html:
* inspector/canvas/updateShader-webgpu-sharedVertexFragment.html:
* inspector/canvas/resources/shaderProgram-utilities-webgpu.js:
* inspector/canvas/resources/shaderProgram-utilities-webgl.js:
(deleteContext):
(whenProgramAdded):
(window.initializeTestSuite):
(window.addParentCanvasRemovedTestCase):

* inspector/unit-tests/test-harness-expect-functions.html:
* inspector/unit-tests/test-harness-expect-functions-expected.txt:

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

6 months agoDon't include CCallHelpers.h in B3Procedure.h
rmorisset@apple.com [Wed, 29 Jan 2020 23:35:32 +0000 (23:35 +0000)]
Don't include CCallHelpers.h in B3Procedure.h
https://bugs.webkit.org/show_bug.cgi?id=206966

Reviewed by Saam Barati.

I verified through -ftime-trace and it massively speeds up a few of the compilation units (e.g. UnifiedSource10.cpp).

* b3/B3Procedure.cpp:
* b3/B3Procedure.h:
* b3/testb3_6.cpp:
(testEntrySwitchSimple):
(testEntrySwitchNoEntrySwitch):
(testEntrySwitchWithCommonPaths):
(testEntrySwitchWithCommonPathsAndNonTrivialEntrypoint):
(testEntrySwitchLoop):
* ftl/FTLCompile.cpp:
(JSC::FTL::compile):
* wasm/WasmParser.h:

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

6 months agoREGRESSION: [ iOS ] scrollingcoordinator/ios/scroll-position-after-reattach.html...
tsavell@apple.com [Wed, 29 Jan 2020 23:14:36 +0000 (23:14 +0000)]
REGRESSION: [ iOS ] scrollingcoordinator/ios/scroll-position-after-reattach.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=205309

Unreviewed test gardening.

Adjusted test expectations for an existing bug.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-29

* platform/ios-wk2/TestExpectations:
* platform/ios/TestExpectations:

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

6 months ago[PlayStation] Allow setting CMAKE_IGNORE_PATH from environment for bots
stephan.szabo@sony.com [Wed, 29 Jan 2020 23:14:06 +0000 (23:14 +0000)]
[PlayStation] Allow setting CMAKE_IGNORE_PATH from environment for bots
https://bugs.webkit.org/show_bug.cgi?id=206964

Reviewed by Don Olmstead.

* Source/cmake/OptionsPlayStation.cmake:

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

6 months ago[PlayStation] Fix MIMETypeRegistry
ross.kirsling@sony.com [Wed, 29 Jan 2020 23:09:51 +0000 (23:09 +0000)]
[PlayStation] Fix MIMETypeRegistry
https://bugs.webkit.org/show_bug.cgi?id=206960

Reviewed by Don Olmstead.

* platform/playstation/MIMETypeRegistryPlayStation.cpp:
(WebCore::platformMediaTypes):
(WebCore::MIMETypeRegistry::getMIMETypeForExtension):
(WebCore::MIMETypeRegistry::getPreferredExtensionForMIMEType):
Address redeclarations, then fix key/value order of platform-specific MIME type map and make it a static local.

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

6 months agoUnreviewed, update tests
ysuzuki@apple.com [Wed, 29 Jan 2020 23:02:28 +0000 (23:02 +0000)]
Unreviewed, update tests
https://bugs.webkit.org/show_bug.cgi?id=206846

* stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior-debug.js: Copied from JSTests/stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior.js.
(shouldBe):
(putter):
(not_string.toString):
* stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior.js:
* stress/incorrect-put-could-generate-invalid-ic-involving-dictionary-flatten-debug.js: Copied from JSTests/stress/incorrect-put-could-generate-invalid-ic-involving-dictionary-flatten.js.
(shouldBe):
(dictionary):
(putter):
(not_string.toString):
* stress/incorrect-put-could-generate-invalid-ic-involving-dictionary-flatten.js:

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

6 months ago[GTK] Gardening, expected to fail but passing
dpino@igalia.com [Wed, 29 Jan 2020 22:51:11 +0000 (22:51 +0000)]
[GTK] Gardening, expected to fail but passing
https://bugs.webkit.org/show_bug.cgi?id=206943

Unreviewed gardening.

* platform/gtk/TestExpectations:
* platform/gtk/compositing/visibility/visibility-change-in-subframe-expected.txt: Removed.

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

6 months agoUnreviewed, rolling out r255338.
ryanhaddad@apple.com [Wed, 29 Jan 2020 22:49:17 +0000 (22:49 +0000)]
Unreviewed, rolling out r255338.

Introduced flakiness in multiple throttling layout tests

Reverted changeset:

"REGRESSION (r255158): http/tests/frame-throttling/raf-
throttle-in-cross-origin-subframe.html is a flaky failure"
https://bugs.webkit.org/show_bug.cgi?id=206839
https://trac.webkit.org/changeset/255338

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

6 months agoUnreviewed, rolling out r254379.
commit-queue@webkit.org [Wed, 29 Jan 2020 22:39:33 +0000 (22:39 +0000)]
Unreviewed, rolling out r254379.
https://bugs.webkit.org/show_bug.cgi?id=206969

Introduced media regressions (Requested by perarne on
#webkit).

Reverted changeset:

"[iOS] Remove used media-related mach services from the
WebContent process sandbox"
https://bugs.webkit.org/show_bug.cgi?id=206089
https://trac.webkit.org/changeset/254379

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

6 months ago[iOS] Deny mach lookup access to aggregate service
pvollan@apple.com [Wed, 29 Jan 2020 22:38:35 +0000 (22:38 +0000)]
[iOS] Deny mach lookup access to aggregate service
https://bugs.webkit.org/show_bug.cgi?id=206710
<rdar://problem/57914492>

Reviewed by Darin Adler.

Source/WebKit:

Tighten sandbox by denying access to this service.

Test: fast/sandbox/ios/sandbox-mach-lookup.html

* Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:

LayoutTests:

* fast/sandbox/ios/sandbox-mach-lookup-expected.txt:
* fast/sandbox/ios/sandbox-mach-lookup.html:

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

6 months ago[iPadOS] Select popovers on amazon.com sometimes dismiss immediately after appearing
wenson_hsieh@apple.com [Wed, 29 Jan 2020 22:22:43 +0000 (22:22 +0000)]
[iPadOS] Select popovers on amazon.com sometimes dismiss immediately after appearing
https://bugs.webkit.org/show_bug.cgi?id=206948
<rdar://problem/58954516>

Reviewed by Tim Horton.

Source/WebKit:

Amazon adds active touchstart event listeners to their select elements, where they call preventDefault() and
programmatically focus the select element. Doing so prevents clicks from being dispatched by allowing the web
touch event gesture to recognize instead of the synthetic click gesture, which (inside -_singleTapRecognized:)
would otherwise dismiss any currently presented popover.

After making touchstart events dispatch asynchronously, preventing touchstart no longer causes other native
gestures (such as the synthetic click gesture) to fail in the case where there is a sync touchmove or touchend
event listener, and the touch gesture has ended before the touchstart handler has finished executing and told
the UI process whether or not the touch was handled. This is because the touchend or touchmove is dispatched
synchronously while the touchstart is still being processed; while the web page sees the correct order of
events, the UI process will end up learning that the synchronous touch was handled before the response to the
asynchronously dispatched touchstart event has arrived.

Our current logic in the sync touch event dispatch case then unconditionally ends gesture deferral by calling
`doneDeferringNativeGestures` with `handled` equal to whether or not the touch event (a "touchend", in this
case) had been handled. However, in the case where touchstart event is prevented but the touchend event is not,
this will cause us to prematurely stop deferring gestures even though the page called `preventDefault()` in the
touchstart event handler, and allow the synthetic click gesture to recognize when it shouldn't.

To fix this, keep deferring native gestures after handling a sync touch in the case where a touchstart event is
still being handled; instead, remember whether the touch event was handled using a new member variable
(`m_handledSynchronousTouchEventWhileDispatchingPreventableTouchStart`), and consult this when the response to
the touchstart has been received in the UI process to determine whether platform gestures should be allowed to
recognize. This variable is reset once we're done handling the touchstart.

Test: fast/events/touch/ios/prevent-default-with-slow-touchstart-handler.html

* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::handlePreventableTouchEvent):
* UIProcess/WebPageProxy.h:

LayoutTests:

Adds a new layout test to verify that preventing default on elements with slow, active touchstart event handlers
actually prevents click events from being dispatched.

* fast/events/touch/ios/prevent-default-with-slow-touchstart-handler-expected.txt: Added.
* fast/events/touch/ios/prevent-default-with-slow-touchstart-handler.html: Added.

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

6 months agoREGRESSION: (253807) [ macOS iOS ] storage/indexeddb/intversion-long-queue-private...
tsavell@apple.com [Wed, 29 Jan 2020 22:16:13 +0000 (22:16 +0000)]
REGRESSION: (253807) [ macOS iOS ] storage/indexeddb/intversion-long-queue-private.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206965

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-29

* platform/ios-wk2/TestExpectations:
* platform/mac/TestExpectations:

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

6 months ago[Web Animations] Animations should run accelerated even if other animations targeting...
graouts@webkit.org [Wed, 29 Jan 2020 22:11:51 +0000 (22:11 +0000)]
[Web Animations] Animations should run accelerated even if other animations targeting the same element are not accelerated
https://bugs.webkit.org/show_bug.cgi?id=206890
<rdar://problem/58961750>

Reviewed by Simon Fraser.

Source/WebCore:

Test: webanimations/width-and-opacity-separate-animation-yields-compositing.html

In the Web Animations implementation, when an element has some animated properties that can be accelerated and some that cannot be, we would never
run accelerated animations at all. However, in the "legacy" animation engine, we would animate properties that can be acclerated if possible.
We now attempt to run accelerated animations provided at least one animation is accelerated.

To do that, we now keep track of whether none, some or all of the animated properties of a given KeyframeEffect are accelerated using the new
m_acceleratedPropertiesState instance variable. We compute this property when creating the blending keyframes for the effect.

Then, as time progresses and the effect is resolved, updateAcceleratedActions() is called and we simply use the effect's phase to determine
whether we need to enqueue actions to start, pause, seek or end accelerated animations. This is an improvement over how this method used to work
since we would run accelerated animations while in their delay phase, which did not match the "legacy" animation engine's behavior.

We've also removed the single method that provided the accelerated characteristics of a KeyframeEffect, isAccelerated(), with a few more methods:

    - isRunningAccelerated(): the effect is currently running accelerated animations.
    - isAboutToRunAccelerated(): the effect has pending accelerated actions that should make it run accelerated animations when accelerated actions
    are updated next.
    - isCompletelyAccelerated(): the effect animates only accelerated properties.
    - isCurrentlyAffectingProperty(property, accelerated): the effect is currently animating the given property, with the option to specify whether
    that animation is accelerated.

We use this information in a few new places. If an effect returns true for either isRunningAccelerated() or isAboutToRunAccelerated() when
Element::applyKeyframeEffects() is called, we set the AnimationImpact::RequiresRecomposite flag. In RenderLayerCompositor::requiresCompositingForAnimation(),
if an effect returns true for isCurrentlyAffectingProperty() with the accelerated flag set to true, the method returns true, matching the logic
used by the "legacy" animation engine.

All in all, this better aligns the behavior of the "legacy" and Web Animations engines to run accelerated animations in the same circumstances.

* animation/AnimationTimeline.cpp:
(WebCore::AnimationTimeline::updateCSSTransitionsForElementAndProperty): Use KeyframeEfffect::isRunningAccelerated() instead of KeyframeEffect::isAccelerated().
* animation/DocumentTimeline.cpp:
(WebCore::DocumentTimeline::isRunningAcceleratedAnimationOnRenderer const): Use KeyframeEffect::isCurrentlyAffectingProperty() instead of checking both
isRunningAccelerated() and manually looking at the effect's animated properties.
* animation/KeyframeEffect.cpp:
(WebCore::KeyframeEffect::setBlendingKeyframes): Call computeAcceleratedPropertiesState() instead of the now-defunct computeShouldRunAccelerated().
(WebCore::KeyframeEffect::apply): Keep track of the newly computed phase so that we may use it in the new isCurrentlyAffectingProperty() without having
to recompute it on each call.
(WebCore::KeyframeEffect::isCurrentlyAffectingProperty const): Indicates whether a given property is currently animated (active phase) with the option
to specify whether that animation is accelerated.
(WebCore::KeyframeEffect::computeAcceleratedPropertiesState): Compute whether none, some or all of the animated properties of the given effect can be accelerated.
(WebCore::KeyframeEffect::updateAcceleratedActions): Use the phase to determine which accelerated actions to enqueue.
(WebCore::KeyframeEffect::animationDidSeek): Use the new m_isRunningAccelerated state to determine whether the animation is presently running accelerated.
(WebCore::KeyframeEffect::animationWasCanceled): Use the new m_isRunningAccelerated state to determine whether the animation is presently running accelerated.
(WebCore::KeyframeEffect::animationSuspensionStateDidChange): Use the new m_isRunningAccelerated state to determine whether the animation is presently running accelerated.
(WebCore::KeyframeEffect::applyPendingAcceleratedActions):
* animation/KeyframeEffect.h:
(WebCore::KeyframeEffect::isRunningAccelerated const):
(WebCore::KeyframeEffect::isAboutToRunAccelerated const):
(WebCore::KeyframeEffect::isCompletelyAccelerated const):
* animation/KeyframeEffectStack.cpp:
(WebCore::KeyframeEffectStack::isCurrentlyAffectingProperty const): Indicates whether any of the effects in the stack animates a given property, with the option
to specify whether the animation should be accelerated.
* animation/KeyframeEffectStack.h:
* animation/WebAnimation.cpp:
(WebCore::WebAnimation::effectTargetDidChange): Ensure we schedule an animation update if an effect is no longer animating a given element or newly animating an element,
to ensure that replaced animations may be removed.
(WebCore::WebAnimation::isCompletelyAccelerated const): Convenience function to call isCompletelyAccelerated() on the animation's effect.
(WebCore::WebAnimation::computeRelevance): Check the replaced state when computing relevance.
(WebCore::WebAnimation::timeToNextTick const): Schedule an immediate update if a given animation is not _completely_ accelerated.
* animation/WebAnimation.h:
* dom/Element.cpp:
(WebCore::Element::keyframeEffectStack const):
(WebCore::Element::applyKeyframeEffects): Set the AnimationImpact::RequiresRecomposite flag when the animation is either currently running accelerated or expected
to be in the next accelerated animation update.
* dom/Element.h:
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::requiresCompositingForAnimation const): Use the same logic as for the "legacy" animation engine to determine whether an animation
requires compositing using the new KeyframeEffect::isCurrentlyAffectingProperty() method.
(WebCore::RenderLayerCompositor::isRunningTransformAnimation const): Refactor some code to use the new KeyframeEffect::isCurrentlyAffectingProperty() method.

LayoutTests:

Update some tests that assumed a mix of accelerated and non-accelerated properties would not yield accelerated animations.
We also make some WK1-specific expectation due to compositing being disabled when opacity is the only potentially-accelerated
property to be animated.

* platform/mac-wk1/imported/w3c/web-platform-tests/css/css-color/animation/opacity-interpolation-expected.txt: Added.
* platform/mac-wk1/webanimations/opacity-animation-yields-compositing-expected.txt: Added.
* platform/mac-wk1/webanimations/opacity-animation-yields-compositing-span-expected.txt: Added.
* platform/mac-wk1/webanimations/partly-accelerated-transition-by-removing-property-expected.txt: Added.
* platform/mac-wk1/webanimations/width-and-opacity-separate-animation-yields-compositing-expected.txt: Added.
* webanimations/left-and-opacity-animation-yields-no-compositing-expected.txt: Removed.
* webanimations/partly-accelerated-transition-by-removing-property-expected.txt:
* webanimations/width-and-opacity-separate-animation-yields-compositing-expected.txt: Added.
* webanimations/width-and-opacity-separate-animation-yields-compositing.html: Renamed from LayoutTests/webanimations/left-and-opacity-animation-yields-no-compositing.html.
* webanimations/width-and-opacity-separate-animation-yields-no-compositing-expected.txt: Removed.
* webanimations/width-and-opacity-separate-animation-yields-no-compositing.html: Removed.

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

6 months ago[ Mojave wk2 ] media/media-fragments/TC0035.html is flaky failing.
tsavell@apple.com [Wed, 29 Jan 2020 21:49:27 +0000 (21:49 +0000)]
[ Mojave wk2 ] media/media-fragments/TC0035.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=206961

Unreviewed test gardening.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-29

* platform/mac-wk2/TestExpectations:

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

6 months agoUnreviewed !ENABLE(ACCESSIBILITY) build fix.
ross.kirsling@sony.com [Wed, 29 Jan 2020 21:45:52 +0000 (21:45 +0000)]
Unreviewed !ENABLE(ACCESSIBILITY) build fix.

* accessibility/AccessibilityObjectInterface.h:

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

6 months agoFix small memory regression caused by r206365
justin_michaud@apple.com [Wed, 29 Jan 2020 21:30:28 +0000 (21:30 +0000)]
Fix small memory regression caused by r206365
https://bugs.webkit.org/show_bug.cgi?id=206557

Reviewed by Yusuke Suzuki.

Put StructureRareData::m_giveUpOnObjectToStringValueCache into m_objectToStringValue to prevent increasing StructureRareData's size. We make a special value for the pointer
objectToStringCacheGiveUpMarker() to signal that we should not cache the string value. As a result, adding m_transitionOffset does not increase the size of the class.

* runtime/Structure.h:
* runtime/StructureRareData.cpp:
(JSC::StructureRareData::StructureRareData):
(JSC::StructureRareData::visitChildren):
(JSC::StructureRareData::setObjectToStringValue):
(JSC::StructureRareData::clearObjectToStringValue):
* runtime/StructureRareData.h:
* runtime/StructureRareDataInlines.h:
(JSC::StructureRareData::objectToStringValue const):

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

6 months ago020-01-29 Jacob Uphoff <jacob_uphoff@apple.com>
tsavell@apple.com [Wed, 29 Jan 2020 21:26:06 +0000 (21:26 +0000)]
020-01-29  Jacob Uphoff  <jacob_uphoff@apple.com>

[ macOS wk2 ] http/tests/media/media-stream/get-display-media-prompt.html is flaky failure & flaky timing out
https://bugs.webkit.org/show_bug.cgi?id=206958

Unreviewed test gardening.

* platform/mac-wk2/TestExpectations:

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

6 months ago[iOS] Make sure unused service worker processes exit promptly on low memory warning
cdumez@apple.com [Wed, 29 Jan 2020 21:20:55 +0000 (21:20 +0000)]
[iOS] Make sure unused service worker processes exit promptly on low memory warning
https://bugs.webkit.org/show_bug.cgi?id=206939
<rdar://problem/58972717>

Reviewed by Alex Christensen.

Make sure unused service worker processes exit promptly on low memory warning. They normally take 10 seconds to exit
for performance reasons. However, in case of memory pressure, keeping those processes around that long is not the
right thing to do.

Source/WebCore:

* workers/service/server/SWServer.cpp:
(WebCore::SWServer::handleLowMemoryWarning):
* workers/service/server/SWServer.h:

Source/WebKit:

* NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::lowMemoryHandler):

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

6 months ago[ macOS wk1 ] inspector/debugger/breakpoints/resolved-dump-each-line.html is flaky...
tsavell@apple.com [Wed, 29 Jan 2020 21:00:40 +0000 (21:00 +0000)]
[ macOS wk1 ] inspector/debugger/breakpoints/resolved-dump-each-line.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206955

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-29

* platform/mac/TestExpectations:

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

6 months agoUnreviewed, fix Catalyst build after r255366
cdumez@apple.com [Wed, 29 Jan 2020 20:55:03 +0000 (20:55 +0000)]
Unreviewed, fix Catalyst build after r255366

* Shared/WebPreferencesDefaultValues.cpp:
(WebKit::defaultDisallowSyncXHRDuringPageDismissalEnabled):
* Shared/WebPreferencesDefaultValues.h:
* Shared/ios/WebPreferencesDefaultValuesIOS.mm:

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

6 months agoCrash under com.apple.WebKit.Networking at WebKit: WebKit::WebIDBServer::suspend
sihui_liu@apple.com [Wed, 29 Jan 2020 20:38:40 +0000 (20:38 +0000)]
Crash under com.apple.WebKit.Networking at WebKit: WebKit::WebIDBServer::suspend
https://bugs.webkit.org/show_bug.cgi?id=206904
<rdar://problem/58791603>

Reviewed by Maciej Stachowiak.

Wait until m_server is set in constructor of WebIDBServer to make sure m_server can be accessed in
WebIDBServer::suspend.

* NetworkProcess/IndexedDB/WebIDBServer.cpp:
(WebKit::WebIDBServer::WebIDBServer):

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

6 months agoNull deref under -[WebFrame isTelephoneNumberParsingAllowed]
timothy_horton@apple.com [Wed, 29 Jan 2020 19:36:27 +0000 (19:36 +0000)]
Null deref under -[WebFrame isTelephoneNumberParsingAllowed]
https://bugs.webkit.org/show_bug.cgi?id=206921

Reviewed by Anders Carlsson.

* WebView/WebFrame.mm:
(-[WebFrame isTelephoneNumberParsingAllowed]):
(-[WebFrame isTelephoneNumberParsingEnabled]):
DataDetectors can hold on to a WebFrame on an operation queue before
calling into these methods. In the meantime, it is possible for the
WebView to be closed, resulting in a null core Frame.
This is not reproducible in a test app, but a speculative fix seems fine.

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

6 months ago[Web Animations] `DeclarativeAnimation` for CSS Animation is not always destroyed...
commit-queue@webkit.org [Wed, 29 Jan 2020 19:35:21 +0000 (19:35 +0000)]
[Web Animations] `DeclarativeAnimation` for CSS Animation is not always destroyed when class that applies `animation-name` is removed
https://bugs.webkit.org/show_bug.cgi?id=206899

Patch by Antoine Quint <graouts@apple.com> on 2020-01-29
Reviewed by Devin Rousso.

In case after processing the new animation styles we don't have any CSSAnimation objects anymore, we should make sure we remove the entry
for this element from m_elementToCSSAnimationsCreatedByMarkupMap so as to release ownership of any prior animation.

* animation/AnimationTimeline.cpp:
(WebCore::AnimationTimeline::updateCSSAnimationsForElement):

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

6 months ago[ Mac ] fast/dom/Window/post-message-crash.html is flaky failing
tsavell@apple.com [Wed, 29 Jan 2020 19:14:29 +0000 (19:14 +0000)]
[ Mac ] fast/dom/Window/post-message-crash.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206949

Unreviewed test gardening.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-29

* platform/mac/TestExpectations:

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

6 months ago[ Mac wk1 ] compositing/repaint/become-overlay-composited-layer.html is flaky failing
tsavell@apple.com [Wed, 29 Jan 2020 18:43:15 +0000 (18:43 +0000)]
[ Mac wk1 ] compositing/repaint/become-overlay-composited-layer.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206945

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-29

* platform/mac-wk1/TestExpectations:

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

6 months ago[ iOS wk2 ] http/tests/security/cookies/third-party-cookie-blocking-main-frame.html...
tsavell@apple.com [Wed, 29 Jan 2020 18:39:09 +0000 (18:39 +0000)]
[ iOS wk2 ] http/tests/security/cookies/third-party-cookie-blocking-main-frame.html is flaky timing out.
https://bugs.webkit.org/show_bug.cgi?id=206946

Unreviewed test gardening.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-29

* platform/ios-wk2/TestExpectations:

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

6 months agoUnreviewed, rolling out r255217 and r255217.
bfulgham@apple.com [Wed, 29 Jan 2020 18:22:19 +0000 (18:22 +0000)]
Unreviewed, rolling out r255217 and r255217.

* GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
* WebProcess/com.apple.WebProcess.sb.in:

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

6 months ago[iOS] Add managed preference to allow legacy sync XHRs during page dismissal
cdumez@apple.com [Wed, 29 Jan 2020 18:12:02 +0000 (18:12 +0000)]
[iOS] Add managed preference to allow legacy sync XHRs during page dismissal
https://bugs.webkit.org/show_bug.cgi?id=206944
<rdar://problem/58440111>

Reviewed by Alex Christensen.

Add managed preference for iOS to allow enterprise customers to keep using legacy sync XHRs
during page dismissal.

* Shared/WebPreferencesDefaultValues.cpp:
(WebKit::defaultDisallowSyncXHRDuringPageDismissalEnabled):
* Shared/WebPreferencesDefaultValues.h:
* Shared/ios/WebPreferencesDefaultValuesIOS.mm:
(WebKit::allowsDeprecatedSynchronousXMLHttpRequestDuringUnload):

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

6 months ago[JSC] Give up IC when unknown structure transition happens
ysuzuki@apple.com [Wed, 29 Jan 2020 18:07:40 +0000 (18:07 +0000)]
[JSC] Give up IC when unknown structure transition happens
https://bugs.webkit.org/show_bug.cgi?id=206846

Reviewed by Mark Lam.

JSTests:

* stress/ensure-crash.js: Added.
* stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior-bad-transition-debug.js: Added.
(shouldBe):
(putter):
(not_string.toString):
* stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior-bad-transition.js: Added.
(shouldBe):
(putter):
(not_string.toString):
* stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior.js: Added.
(shouldBe):
(putter):
(not_string.toString):
* stress/incorrect-put-could-generate-invalid-ic-involving-dictionary-flatten.js: Added.
(shouldBe):
(dictionary):
(putter):
(not_string.toString):

Source/JavaScriptCore:

When we are creating Put IC for a new property, we grab the old Structure before performing
the put. For a custom ::put, our convention is that the implemented ::put should mark the PutPropertySlot
as non-cachable. The IC code relies on this in order to work correctly. If we didn't mark it as non-cacheable,
a semantic failure can happen. This patch hardens the code against this semantic failure case by giving up trying
to cache the IC when the newStructure calculated from oldStructure does not match against
the actual structure after the put operation.

* jit/Repatch.cpp:
(JSC::tryCachePutByID):
(JSC::repatchPutByID):
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
* runtime/Structure.cpp:
(JSC::Structure::flattenDictionaryStructure):
* tools/JSDollarVM.cpp:
(JSC::functionCreateObjectDoingSideEffectPutWithoutCorrectSlotStatus):
(JSC::JSDollarVM::finishCreation):
(JSC::JSDollarVM::visitChildren):
* tools/JSDollarVM.h:

Source/WebCore:

IDL Code Generator should taint PutPropertySlot or taint implemented object to avoid Put IC caching
when it implements custom ::put operation which has side-effect regardless of Structure. Otherwise, IC can be setup
and IC can do fast path without consulting the custom ::put operation.

Test: js/dom/put-override-should-not-use-ic.html

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.h:
* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.h:
* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.h:
* bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.h:
* bindings/scripts/test/JS/JSTestNamedSetterThrowingException.h:
* bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.h:
* bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.h:
* bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.h:
* bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.h:
* bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.h:
* bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.h:
* bindings/scripts/test/JS/JSTestPluginInterface.h:

Tools:

Add `crash!` annotation, which allows us to write a crashing JS test.

* Scripts/run-jsc-stress-tests:
* Scripts/webkitruby/jsc-stress-test-writer-default.rb:
* Scripts/webkitruby/jsc-stress-test-writer-playstation.rb:
* Scripts/webkitruby/jsc-stress-test-writer-ruby.rb:

LayoutTests:

* js/dom/put-override-should-not-use-ic-expected.txt: Added.
* js/dom/put-override-should-not-use-ic.html: Added.

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

6 months agoCrash in AXIsolatedObject destruction.
andresg_22@apple.com [Wed, 29 Jan 2020 18:01:14 +0000 (18:01 +0000)]
Crash in AXIsolatedObject destruction.
https://bugs.webkit.org/show_bug.cgi?id=206828

Reviewed by Carlos Alberto Lopez Perez.

Fix for crash on GTK introduced with this IsolatedTree change.

* accessibility/atk/AccessibilityObjectAtk.cpp:
(WebCore::AccessibilityObject::detachPlatformWrapper):

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

6 months ago[ Mac wk2 ] tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler...
tsavell@apple.com [Wed, 29 Jan 2020 17:39:49 +0000 (17:39 +0000)]
[ Mac wk2 ] tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206940

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-29

* platform/mac-wk2/TestExpectations:

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

6 months agoAlways enable some log messages related to audio tracks
peng.liu6@apple.com [Wed, 29 Jan 2020 17:30:29 +0000 (17:30 +0000)]
Always enable some log messages related to audio tracks
https://bugs.webkit.org/show_bug.cgi?id=206918

Reviewed by Eric Carlson.

No new tests needed. Just enable some log messages.

* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::tracksChanged):
(WebCore::MediaPlayerPrivateAVFoundationObjC::updateAudioTracks):
(WebCore::MediaPlayerPrivateAVFoundationObjC::updateVideoTracks):

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

6 months agoREGRESSION (Catalina): webrtc/captureCanvas-webrtc.html is a flaky failure
tsavell@apple.com [Wed, 29 Jan 2020 17:15:25 +0000 (17:15 +0000)]
REGRESSION (Catalina): webrtc/captureCanvas-webrtc.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=205729

Unreviewed gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-29

* platform/mac/TestExpectations:

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

6 months ago[ iOS ] imported/w3c/web-platform-tests/IndexedDB/key-generators/reading-autoincremen...
tsavell@apple.com [Wed, 29 Jan 2020 17:09:01 +0000 (17:09 +0000)]
[ iOS ] imported/w3c/web-platform-tests/IndexedDB/key-generators/reading-autoincrement-indexes-cursors.any.serviceworker.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=206934

Unreviewed test gardening.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-29

* platform/ios-wk2/TestExpectations:

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

6 months agoREGRESSION: WK1 Accessibility: ASSERTION FAILED: FontCache::singleton().generation...
antti@apple.com [Wed, 29 Jan 2020 16:51:56 +0000 (16:51 +0000)]
REGRESSION: WK1 Accessibility: ASSERTION FAILED: FontCache::singleton().generation() == m_generation
https://bugs.webkit.org/show_bug.cgi?id=206241
<rdar://problem/58570085>

Reviewed by Zalan Bujtas.

Source/WebCore:

Font cache generation bump empties all font related caches and triggers full style resolution. However it is possible
for single element computed style resolution (triggeded by <title> element here) to happen before the full resolution.
In this case a style computed based on parent style with old font generation may get inserted into matched declarations
cache. A subsequent style resolution may then pick up this style and use it as render style.

* style/StyleBuilderState.cpp:
(WebCore::Style::BuilderState::updateFont):

Fix by taking care that the font returned by style resolver is always updated to the current generation.

LayoutTests:

* platform/mac-wk1/TestExpectations:

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

6 months ago[CSS Backgrounds] Gardening after r255351
clopez@igalia.com [Wed, 29 Jan 2020 16:39:17 +0000 (16:39 +0000)]
[CSS Backgrounds] Gardening after r255351

Unreviewed gardening.

* platform/mac/TestExpectations: Update the list of expected failures for Mojave.

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

6 months ago[GTK] Add api-gtk to EWS bubbles.
clopez@igalia.com [Wed, 29 Jan 2020 16:16:52 +0000 (16:16 +0000)]
[GTK] Add api-gtk to EWS bubbles.
https://bugs.webkit.org/show_bug.cgi?id=206930

Reviewed by Aakash Jain.

A new queue has been added to the EWS to run GTK API tests in r255238.
The queue is now running fine with no pre-existent failures.
Let's add it to the EWS bubbles.

* BuildSlaveSupport/ews-app/ews/views/statusbubble.py:
(StatusBubble):

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

6 months agoUnreviewed, rolling out r255345.
commit-queue@webkit.org [Wed, 29 Jan 2020 16:10:23 +0000 (16:10 +0000)]
Unreviewed, rolling out r255345.
https://bugs.webkit.org/show_bug.cgi?id=206933

"It breaks some internals builds" (Requested by youenn on
#webkit).

Reverted changeset:

"[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder"
https://bugs.webkit.org/show_bug.cgi?id=206582
https://trac.webkit.org/changeset/255345

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

6 months agoSkip slow test operand-should-fit-in-abstract-heap-encoded-payload-format.js on mips...
commit-queue@webkit.org [Wed, 29 Jan 2020 14:40:02 +0000 (14:40 +0000)]
Skip slow test operand-should-fit-in-abstract-heap-encoded-payload-format.js on mips and arm
https://bugs.webkit.org/show_bug.cgi?id=206926

Unreviewed test gardening.

This test has quadratic behaviour with the size of a, and on mips and arm it just takes too
long to run with such high value of a. Therefore we skip.

Patch by Paulo Matos <pmatos@igalia.com> on 2020-01-29

* stress/operand-should-fit-in-abstract-heap-encoded-payload-format.js:

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

6 months ago[GTK] Fix TestWebKitAPI/TestJSC:/jsc/options API test after r255314
clopez@igalia.com [Wed, 29 Jan 2020 13:48:21 +0000 (13:48 +0000)]
[GTK] Fix TestWebKitAPI/TestJSC:/jsc/options API test after r255314
https://bugs.webkit.org/show_bug.cgi?id=206927

Reviewed by Carlos Garcia Campos.

Update the default value tested from 4MB to 5MB.

* TestWebKitAPI/Tests/JavaScriptCore/glib/TestJSC.cpp:
(testsJSCOptions):

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

6 months ago[GTK] Extra packages needed to successfully run API tests (cups-daemon and fonts...
clopez@igalia.com [Wed, 29 Jan 2020 13:48:08 +0000 (13:48 +0000)]
[GTK] Extra packages needed to successfully run API tests (cups-daemon and fonts-liberation)
https://bugs.webkit.org/show_bug.cgi?id=206925

Reviewed by Carlos Garcia Campos.

Add cups-daemon to the list of packages to be installed, which is necessary to sucessfully
run the printing related GTK API tests. Add also the liberation fonts, which are needed to
run the complex text controller API tests.

* gtk/install-dependencies:
* wpe/install-dependencies: Don't add cups packages, because WPE currently doesn't run print-related API test.

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

6 months ago[CSS Fonts] Import css-fonts WPT tests
clopez@igalia.com [Wed, 29 Jan 2020 12:57:37 +0000 (12:57 +0000)]
[CSS Fonts] Import css-fonts WPT tests
https://bugs.webkit.org/show_bug.cgi?id=205866

Reviewed by Simon Fraser.

Import css/css-fonts WPT tests.

LayoutTests/imported/w3c:

* resources/import-expectations.json:
* resources/resource-files.json:
* web-platform-tests/css/css-fonts/META.yml: Added.
* web-platform-tests/css/css-fonts/README: Added.
* web-platform-tests/css/css-fonts/alternates-order-expected.html: Added.
* web-platform-tests/css/css-fonts/alternates-order.html: Added.
* web-platform-tests/css/css-fonts/animations/font-size-adjust-interpolation-expected.txt: Added.
* web-platform-tests/css/css-fonts/animations/font-size-adjust-interpolation.html: Added.
* web-platform-tests/css/css-fonts/animations/font-size-interpolation-001-expected.txt: Added.
* web-platform-tests/css/css-fonts/animations/font-size-interpolation-001.html: Added.
* web-platform-tests/css/css-fonts/animations/font-size-interpolation-002-expected.txt: Added.
* web-platform-tests/css/css-fonts/animations/font-size-interpolation-002.html: Added.
* web-platform-tests/css/css-fonts/animations/font-size-interpolation-003-expected.txt: Added.
* web-platform-tests/css/css-fonts/animations/font-size-interpolation-003.html: Added.
* web-platform-tests/css/css-fonts/animations/font-variation-settings-composition-expected.txt: Added.
* web-platform-tests/css/css-fonts/animations/font-variation-settings-composition.html: Added.
* web-platform-tests/css/css-fonts/animations/font-variation-settings-interpolation-expected.txt: Added.
* web-platform-tests/css/css-fonts/animations/font-variation-settings-interpolation.html: Added.
* web-platform-tests/css/css-fonts/animations/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/calc-in-font-variation-settings-expected.txt: Added.
* web-platform-tests/css/css-fonts/calc-in-font-variation-settings.html: Added.
* web-platform-tests/css/css-fonts/crash-font-face-invalid-descriptor-expected.txt: Added.
* web-platform-tests/css/css-fonts/crash-font-face-invalid-descriptor.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-001-expected.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-001.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-002-expected.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-002.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-003-expected.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-003.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-004-expected.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-004.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-005-expected.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-005.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-006-expected.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-006.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-007-expected.html: Added.
* web-platform-tests/css/css-fonts/first-available-font-007.html: Added.
* web-platform-tests/css/css-fonts/font-default-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-default-01.html: Added.
* web-platform-tests/css/css-fonts/font-default-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-default-02.html: Added.
* web-platform-tests/css/css-fonts/font-default-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-default-03.html: Added.
* web-platform-tests/css/css-fonts/font-default-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-default-04.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-change-expected.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-change.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-expected.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-failure-fallback-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-failure-fallback.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-01.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-01.tentative.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-01.tentative.html.headers: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-02.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.headers: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-report-only.tentative-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-report-only.tentative.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-report-only.tentative.html.headers: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-reporting.tentative-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-reporting.tentative.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-feature-policy-reporting.tentative.html.headers: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-preload-expected.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display-preload.html: Added.
* web-platform-tests/css/css-fonts/font-display/font-display.html: Added.
* web-platform-tests/css/css-fonts/font-display/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/font-face-unicode-range-2-expected.html: Added.
* web-platform-tests/css/css-fonts/font-face-unicode-range-2.html: Added.
* web-platform-tests/css/css-fonts/font-face-unicode-range.html: Added.
* web-platform-tests/css/css-fonts/font-family-name-001-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-001.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-002-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-002.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-003-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-003.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-004-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-004.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-005-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-005.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-006-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-006.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-007-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-007.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-008-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-008.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-009-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-009.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-010-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-010.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-011-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-011.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-012-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-012.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-013-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-013.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-014-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-014.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-015-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-015.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-016-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-016.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-017-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-017.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-018-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-018.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-019-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-019.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-020-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-020.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-021-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-021.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-022-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-022.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-023-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-023.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-024-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-024.xht: Added.
* web-platform-tests/css/css-fonts/font-family-name-025-expected.html: Added.
* web-platform-tests/css/css-fonts/font-family-name-025.html: Added.
* web-platform-tests/css/css-fonts/font-feature-resolution-001-expected.html: Added.
* web-platform-tests/css/css-fonts/font-feature-resolution-001.html: Added.
* web-platform-tests/css/css-fonts/font-feature-settings-descriptor-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-feature-settings-descriptor-01.html: Added.
* web-platform-tests/css/css-fonts/font-feature-settings-serialization-001-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-feature-settings-serialization-001.html: Added.
* web-platform-tests/css/css-fonts/font-features-across-space-1-expected.html: Added.
* web-platform-tests/css/css-fonts/font-features-across-space-1.html: Added.
* web-platform-tests/css/css-fonts/font-features-across-space-2-expected.html: Added.
* web-platform-tests/css/css-fonts/font-features-across-space-2.html: Added.
* web-platform-tests/css/css-fonts/font-features-across-space-3-expected.html: Added.
* web-platform-tests/css/css-fonts/font-features-across-space-3.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-01.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-02.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-03.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-04.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-05-expected.html: Added.
* web-platform-tests/css/css-fonts/font-kerning-05.html: Added.
* web-platform-tests/css/css-fonts/font-shorthand-serialization-001-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-shorthand-serialization-001.html: Added.
* web-platform-tests/css/css-fonts/font-shorthand-serialization-font-stretch-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-shorthand-serialization-font-stretch.html: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-001-expected.html: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-001.html: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-002-expected.html: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-002.html: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-005.xht: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-006-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-006.xht: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-007-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-007.xht: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-008-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-size-adjust-008.xht: Added.
* web-platform-tests/css/css-fonts/font-size-relative-across-calc-ff-bug-001-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-01.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-02.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-03.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-04.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-05-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-05.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-06-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-06.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-07-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-07.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-08-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-08.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-09-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-09.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-10-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-10.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-11-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-11.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-12-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-12.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-13-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-13.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-14-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-14.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-15-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-15.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-16-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-16.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-17-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-17.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-18-expected.html: Added.
* web-platform-tests/css/css-fonts/font-stretch-18.html: Added.
* web-platform-tests/css/css-fonts/font-style-angle-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-style-angle.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-01.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-02.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-03.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-04.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-05-expected.html: Added.
* web-platform-tests/css/css-fonts/font-synthesis-05.html: Added.
* web-platform-tests/css/css-fonts/font-variant-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-01.html: Added.
* web-platform-tests/css/css-fonts/font-variant-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-02.html: Added.
* web-platform-tests/css/css-fonts/font-variant-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-03.html: Added.
* web-platform-tests/css/css-fonts/font-variant-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-04.html: Added.
* web-platform-tests/css/css-fonts/font-variant-05-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-variant-05.xht: Added.
* web-platform-tests/css/css-fonts/font-variant-06-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-variant-06.xht: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-01.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-02.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-03.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-04.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-05-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-05.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-06-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-06.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-07-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-07.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-08-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-08.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-09-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-09.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-10-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-10.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-11-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-11.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-12-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-12.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-13-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-13.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-14-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-14.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-15-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-15.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-16-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-16.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-17-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-17.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-18-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-18.html: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-parsing-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-variant-alternates-parsing.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-01.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-02.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-03.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-04.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-05-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-05.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-06-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-06.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-07-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-07.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-caps.html: Added.
* web-platform-tests/css/css-fonts/font-variant-debug.html: Added.
* web-platform-tests/css/css-fonts/font-variant-descriptor-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-descriptor-01.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-01.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-02.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-03.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-04.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-05-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-05.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-06-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-06.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-07-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-07.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-08-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-08.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-09-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-09.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-10-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-10.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-east-asian.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-01.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-02.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-03.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-04.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-05-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-05.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-06-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-06.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-07-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-07.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-08-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-08.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-09-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-09.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-10-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-10.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-11-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-11.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-ligatures.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-01.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-02.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-03.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-04-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-04.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-05-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-05.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-06-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-06.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-07-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-07.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-08-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-08.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-09-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-09.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-numeric.html: Added.
* web-platform-tests/css/css-fonts/font-variant-position-01-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-position-01.html: Added.
* web-platform-tests/css/css-fonts/font-variant-position-02-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-position-02.html: Added.
* web-platform-tests/css/css-fonts/font-variant-position-03-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-position-03.html: Added.
* web-platform-tests/css/css-fonts/font-variant-position-expected.html: Added.
* web-platform-tests/css/css-fonts/font-variant-position.html: Added.
* web-platform-tests/css/css-fonts/font-variation-settings-serialization-001-expected.txt: Added.
* web-platform-tests/css/css-fonts/font-variation-settings-serialization-001.html: Added.
* web-platform-tests/css/css-fonts/font-weight-bolder-001-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-weight-bolder-001.xht: Added.
* web-platform-tests/css/css-fonts/font-weight-lighter-001-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-weight-lighter-001.xht: Added.
* web-platform-tests/css/css-fonts/font-weight-normal-001-expected.xht: Added.
* web-platform-tests/css/css-fonts/font-weight-normal-001.xht: Added.
* web-platform-tests/css/css-fonts/font-weight-xxx-large-expected.html: Added.
* web-platform-tests/css/css-fonts/font-weight-xxx-large.html: Added.
* web-platform-tests/css/css-fonts/format-specifiers-variations-expected.txt: Added.
* web-platform-tests/css/css-fonts/format-specifiers-variations.html: Added.
* web-platform-tests/css/css-fonts/generic-family-keywords-001-expected.txt: Added.
* web-platform-tests/css/css-fonts/generic-family-keywords-001.html: Added.
* web-platform-tests/css/css-fonts/idlharness-expected.txt: Added.
* web-platform-tests/css/css-fonts/idlharness.html: Added.
* web-platform-tests/css/css-fonts/inheritance-expected.txt: Added.
* web-platform-tests/css/css-fonts/inheritance.html: Added.
* web-platform-tests/css/css-fonts/language-specific-01.html: Added.
* web-platform-tests/css/css-fonts/matching/META.yml: Added.
* web-platform-tests/css/css-fonts/matching/README.md: Added.
* web-platform-tests/css/css-fonts/matching/fixed-stretch-style-over-weight-expected.html: Added.
* web-platform-tests/css/css-fonts/matching/fixed-stretch-style-over-weight.html: Added.
* web-platform-tests/css/css-fonts/matching/font-matching.css: Added.
(body):
(#stretch_style_weight_1):
(#stretch_style_weight_2):
(#stretch_style_weight_3):
(#stretch_style_weight_4):
(#stretch_style_weight_5):
(#stretch_style_weight_6):
(#stretch_style_weight_7):
(#stretch_style_weight_8):
(#stretch_style_weight_9):
* web-platform-tests/css/css-fonts/matching/resources/variabletest_matching.ttf: Added.
* web-platform-tests/css/css-fonts/matching/resources/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/matching/stretch-distance-over-weight-distance-expected.html: Added.
* web-platform-tests/css/css-fonts/matching/stretch-distance-over-weight-distance.html: Added.
* web-platform-tests/css/css-fonts/matching/style-ranges-over-weight-direction-expected.html: Added.
* web-platform-tests/css/css-fonts/matching/style-ranges-over-weight-direction.html: Added.
* web-platform-tests/css/css-fonts/matching/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative-expected.txt: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-002.tentative-expected.txt: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-002.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-004.tentative-expected.txt: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-004.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-005.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-005.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-002.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-002.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-005.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-005.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-font-size-clamping-001.tentative-expected.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-font-size-clamping-001.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative-expected.txt: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative.html: Added.
* web-platform-tests/css/css-fonts/math-script-level-and-math-style/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/parsing/font-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-family-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-family-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-family-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-family-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-family-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-family-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-feature-settings-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-feature-settings-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-feature-settings-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-feature-settings-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-feature-settings-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-feature-settings-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-kerning-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-kerning-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-kerning-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-kerning-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-kerning-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-kerning-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-language-override-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-language-override-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-language-override-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-language-override-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-language-override-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-language-override-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-optical-sizing-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-optical-sizing-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-optical-sizing-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-optical-sizing-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-optical-sizing-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-optical-sizing-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-adjust-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-adjust-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-adjust-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-adjust-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-adjust-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-adjust-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-size-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-stretch-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-stretch-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-stretch-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-stretch-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-stretch-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-stretch-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-style-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-style-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-style-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-style-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-style-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-style-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-synthesis-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-synthesis-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-synthesis-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-synthesis-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-synthesis-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-synthesis-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-caps-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-caps-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-caps-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-caps-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-caps-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-caps-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-east-asian-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-east-asian-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-east-asian-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-east-asian-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-east-asian-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-east-asian-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-ligatures-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-ligatures-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-ligatures-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-ligatures-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-ligatures-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-ligatures-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-numeric-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-numeric-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-numeric-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-numeric-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-numeric-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-numeric-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-position-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-position-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-position-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-position-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-position-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-position-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variant-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variation-settings-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variation-settings-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variation-settings-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variation-settings-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-variation-settings-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-variation-settings-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-weight-computed-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-weight-computed.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-weight-invalid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-weight-invalid.html: Added.
* web-platform-tests/css/css-fonts/parsing/font-weight-valid-expected.txt: Added.
* web-platform-tests/css/css-fonts/parsing/font-weight-valid.html: Added.
* web-platform-tests/css/css-fonts/parsing/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/quoted-generic-ignored-expected.html: Added.
* web-platform-tests/css/css-fonts/quoted-generic-ignored.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-10-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-10-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-10.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-11-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-11-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-11.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-12-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-12-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-12.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-13-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-13-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-13.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-14-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-14-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-14.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-15-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-15-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-15.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-16-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-16-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-16.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-17-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-17-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-17.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-18-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-18-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-18.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-19-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-19-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-19.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-2-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-2.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-20-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-20-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-20.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-3-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-3-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-3.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-4-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-4-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-4.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-5-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-5-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-5.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-6-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-6.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-7-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-7.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-8-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-8-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-8.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-9-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-9-notref.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-9.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family-expected.html: Added.
* web-platform-tests/css/css-fonts/standard-font-family.html: Added.
* web-platform-tests/css/css-fonts/support/100x100-lime.png: Added.
* web-platform-tests/css/css-fonts/support/100x100-red.png: Added.
* web-platform-tests/css/css-fonts/support/1x1-green.png: Added.
* web-platform-tests/css/css-fonts/support/1x1-lime.png: Added.
* web-platform-tests/css/css-fonts/support/1x1-maroon.png: Added.
* web-platform-tests/css/css-fonts/support/1x1-navy.png: Added.
* web-platform-tests/css/css-fonts/support/1x1-red.png: Added.
* web-platform-tests/css/css-fonts/support/1x1-white.png: Added.
* web-platform-tests/css/css-fonts/support/60x60-gg-rr.png: Added.
* web-platform-tests/css/css-fonts/support/60x60-green.png: Added.
* web-platform-tests/css/css-fonts/support/60x60-red.png: Added.
* web-platform-tests/css/css-fonts/support/README: Added.
* web-platform-tests/css/css-fonts/support/bar_with_corner_dot.png: Added.
* web-platform-tests/css/css-fonts/support/black15x15.png: Added.
* web-platform-tests/css/css-fonts/support/black96x96.png: Added.
* web-platform-tests/css/css-fonts/support/blue-orange-rectangle.png: Added.
* web-platform-tests/css/css-fonts/support/blue15x15.png: Added.
* web-platform-tests/css/css-fonts/support/blue96x96.png: Added.
* web-platform-tests/css/css-fonts/support/cat.png: Added.
* web-platform-tests/css/css-fonts/support/css/font-variant-features.css: Added.
(body):
(@font-face):
(td.prop):
(td.features):
(.invalid):
(@font-feature-values gsub-test):
(@character-variant):
(@annotation):
(@styleset):
(@font-feature-values bogus-family):
(@font-feature-values GSUB-tEsT):
(@font-feature-values gSuB-tEsT):
(@font-feature-values gSUB-TeST):
(@bongo):
(@font-feature-values gSUB-TEst):
* web-platform-tests/css/css-fonts/support/css/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/support/diamond.png: Added.
* web-platform-tests/css/css-fonts/support/font-weight-bolder-001-ref.png: Added.
* web-platform-tests/css/css-fonts/support/font-weight-lighter-001-ref.png: Added.
* web-platform-tests/css/css-fonts/support/font-weight-normal-001-ref.png: Added.
* web-platform-tests/css/css-fonts/support/fonts/Exo-DemiBold.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/Exo2-SemiBold.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/Exo2-SemiBoldCondensed.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/Exo2-SemiBoldExpanded.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/FontWithFancyFeatures.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/FontWithFeatures2.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/Lato-Medium.ttf: Added.
* web-platform-tests/css/css-fonts/support/fonts/LigatureSymbolsWithSpaces.woff: Added.
* web-platform-tests/css/css-fonts/support/fonts/LinLibertine_Re-4.7.5.woff: Added.
* web-platform-tests/css/css-fonts/support/fonts/Rochester.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/fail.woff: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-features.js: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-features.txt: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup1.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.otf: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/features.fea: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/fontinfo.plist: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/F_.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/M_W_L_1.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/M_W_L_1.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/M_W_L_1.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/M_W_L_1.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/M_W_L_1.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/M_W_L_1.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/N_U_M_2.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/N_U_M_2.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/N_U_M_2.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/N_U_M_2.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/N_U_M_2.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/N_U_M_2.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/P_.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/P_R_I_V_.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/P_R_I_V_.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/P_R_I_V_.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/P_R_I_V_.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/P_R_I_V_.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/P_R_I_V_.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_3S_T_.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_3S_T_.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_3S_T_.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_3S_T_.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_3S_T_.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_3S_T_.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_P_S_P_.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_P_S_P_.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_P_S_P_.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_P_S_P_.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_P_S_P_.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/T_P_S_P_.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/_notdef.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvf.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvf.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvf.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvf.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvf.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvf.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvm.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvm.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvm.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvm.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvm.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvm.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvs.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvs.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvs.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvs.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvs.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/abvs.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/afrc.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/afrc.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/afrc.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/afrc.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/afrc.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/afrc.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/akhn.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/akhn.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/akhn.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/akhn.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/akhn.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/akhn.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwf.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwf.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwf.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwf.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwf.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwf.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwm.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwm.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwm.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwm.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwm.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blwm.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blws.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blws.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blws.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blws.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blws.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/blws.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2pc.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2pc.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2pc.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2pc.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2pc.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2pc.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2sc.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2sc.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2sc.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2sc.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2sc.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/c2sc.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/calt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/calt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/calt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/calt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/calt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/calt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/case.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/case.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/case.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/case.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/case.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/case.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ccmp.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ccmp.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ccmp.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ccmp.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ccmp.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ccmp.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cfar.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cfar.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cfar.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cfar.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cfar.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cfar.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cjct.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cjct.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cjct.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cjct.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cjct.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cjct.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/clig.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/clig.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/clig.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/clig.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/clig.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/clig.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/contents.plist: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpct.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpct.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpct.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpct.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpct.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpct.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpsp.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpsp.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpsp.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpsp.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpsp.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cpsp.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cswh.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cswh.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cswh.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cswh.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cswh.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cswh.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/curs.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/curs.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/curs.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/curs.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/curs.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/curs.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv00.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv00.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv00.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv00.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv00.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv00.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv01.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv01.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv01.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv01.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv01.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv01.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv02.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv02.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv02.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv02.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv02.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv02.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv03.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv03.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv03.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv03.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv03.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv03.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv04.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv04.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv04.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv04.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv04.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv04.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv05.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv05.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv05.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv05.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv05.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv05.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv06.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv06.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv06.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv06.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv06.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv06.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv07.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv07.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv07.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv07.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv07.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv07.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv08.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv08.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv08.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv08.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv08.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv08.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv09.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv09.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv09.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv09.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv09.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv09.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv10.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv10.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv10.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv10.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv10.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv10.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv11.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv11.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv11.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv11.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv11.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv11.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv12.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv12.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv12.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv12.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv12.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv12.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv13.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv13.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv13.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv13.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv13.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv13.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv14.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv14.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv14.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv14.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv14.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv14.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv15.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv15.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv15.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv15.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv15.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv15.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv16.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv16.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv16.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv16.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv16.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv16.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv17.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv17.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv17.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv17.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv17.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv17.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv18.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv18.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv18.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv18.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv18.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv18.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv19.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv19.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv19.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv19.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv19.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv19.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv20.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv20.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv20.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv20.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv20.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv20.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv21.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv21.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv21.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv21.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv21.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv21.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv22.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv22.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv22.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv22.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv22.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv22.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv23.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv23.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv23.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv23.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv23.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv23.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv24.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv24.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv24.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv24.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv24.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv24.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv25.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv25.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv25.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv25.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv25.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv25.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv26.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv26.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv26.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv26.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv26.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv26.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv27.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv27.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv27.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv27.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv27.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv27.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv28.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv28.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv28.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv28.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv28.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv28.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv29.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv29.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv29.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv29.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv29.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv29.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv30.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv30.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv30.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv30.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv30.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv30.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv31.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv31.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv31.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv31.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv31.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv31.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv32.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv32.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv32.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv32.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv32.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv32.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv33.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv33.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv33.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv33.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv33.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv33.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv34.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv34.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv34.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv34.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv34.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv34.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv35.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv35.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv35.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv35.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv35.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv35.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv36.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv36.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv36.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv36.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv36.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv36.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv37.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv37.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv37.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv37.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv37.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv37.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv38.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv38.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv38.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv38.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv38.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv38.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv39.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv39.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv39.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv39.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv39.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv39.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv40.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv40.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv40.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv40.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv40.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv40.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv41.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv41.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv41.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv41.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv41.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv41.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv42.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv42.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv42.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv42.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv42.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv42.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv43.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv43.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv43.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv43.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv43.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv43.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv44.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv44.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv44.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv44.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv44.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv44.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv45.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv45.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv45.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv45.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv45.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv45.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv46.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv46.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv46.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv46.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv46.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv46.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv47.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv47.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv47.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv47.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv47.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv47.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv48.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv48.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv48.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv48.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv48.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv48.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv49.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv49.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv49.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv49.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv49.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv49.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv50.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv50.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv50.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv50.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv50.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv50.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv51.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv51.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv51.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv51.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv51.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv51.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv52.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv52.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv52.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv52.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv52.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv52.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv53.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv53.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv53.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv53.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv53.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv53.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv54.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv54.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv54.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv54.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv54.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv54.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv55.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv55.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv55.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv55.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv55.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv55.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv56.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv56.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv56.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv56.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv56.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv56.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv57.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv57.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv57.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv57.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv57.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv57.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv58.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv58.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv58.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv58.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv58.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv58.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv59.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv59.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv59.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv59.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv59.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv59.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv60.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv60.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv60.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv60.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv60.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv60.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv61.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv61.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv61.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv61.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv61.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv61.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv62.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv62.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv62.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv62.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv62.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv62.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv63.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv63.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv63.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv63.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv63.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv63.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv64.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv64.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv64.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv64.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv64.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv64.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv65.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv65.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv65.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv65.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv65.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv65.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv66.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv66.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv66.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv66.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv66.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv66.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv67.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv67.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv67.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv67.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv67.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv67.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv68.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv68.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv68.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv68.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv68.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv68.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv69.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv69.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv69.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv69.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv69.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv69.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv70.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv70.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv70.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv70.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv70.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv70.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv71.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv71.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv71.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv71.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv71.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv71.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv72.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv72.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv72.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv72.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv72.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv72.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv73.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv73.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv73.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv73.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv73.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv73.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv74.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv74.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv74.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv74.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv74.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv74.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv75.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv75.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv75.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv75.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv75.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv75.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv76.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv76.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv76.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv76.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv76.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv76.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv77.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv77.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv77.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv77.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv77.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv77.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv78.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv78.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv78.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv78.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv78.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv78.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv79.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv79.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv79.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv79.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv79.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv79.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv80.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv80.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv80.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv80.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv80.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv80.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv81.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv81.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv81.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv81.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv81.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv81.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv82.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv82.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv82.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv82.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv82.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv82.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv83.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv83.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv83.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv83.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv83.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv83.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv84.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv84.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv84.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv84.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv84.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv84.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv85.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv85.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv85.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv85.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv85.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv85.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv86.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv86.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv86.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv86.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv86.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv86.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv87.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv87.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv87.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv87.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv87.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv87.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv88.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv88.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv88.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv88.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv88.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv88.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv89.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv89.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv89.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv89.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv89.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv89.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv90.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv90.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv90.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv90.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv90.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv90.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv91.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv91.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv91.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv91.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv91.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv91.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv92.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv92.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv92.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv92.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv92.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv92.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv93.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv93.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv93.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv93.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv93.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv93.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv94.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv94.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv94.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv94.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv94.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv94.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv95.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv95.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv95.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv95.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv95.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv95.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv96.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv96.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv96.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv96.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv96.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv96.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv97.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv97.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv97.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv97.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv97.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv97.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv98.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv98.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv98.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv98.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv98.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv98.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv99.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv99.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv99.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv99.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv99.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/cv99.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dist.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dist.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dist.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dist.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dist.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dist.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dlig.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dlig.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dlig.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dlig.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dlig.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dlig.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dnom.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dnom.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dnom.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dnom.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dnom.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/dnom.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/expt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/expt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/expt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/expt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/expt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/expt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/falt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/falt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/falt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/falt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/falt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/falt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin2.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin2.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin2.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin2.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin2.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin2.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin3.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin3.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin3.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin3.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin3.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fin3.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fina.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fina.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fina.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fina.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fina.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fina.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/frac.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/frac.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/frac.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/frac.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/frac.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/frac.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fwid.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fwid.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fwid.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fwid.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fwid.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/fwid.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/half.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/half.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/half.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/half.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/half.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/half.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/haln.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/haln.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/haln.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/haln.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/haln.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/haln.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/halt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/halt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/halt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/halt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/halt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/halt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hist.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hist.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hist.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hist.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hist.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hist.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hkna.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hkna.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hkna.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hkna.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hkna.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hkna.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hlig.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hlig.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hlig.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hlig.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hlig.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hlig.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hngl.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hngl.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hngl.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hngl.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hngl.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hngl.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hojo.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hojo.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hojo.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hojo.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hojo.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hojo.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hwid.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hwid.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hwid.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hwid.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hwid.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/hwid.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/init.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/init.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/init.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/init.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/init.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/init.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/isol.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/isol.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/isol.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/isol.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/isol.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/isol.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ital.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ital.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ital.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ital.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ital.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ital.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jalt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jalt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jalt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jalt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jalt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jalt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp04.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp04.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp04.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp04.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp04.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp04.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp78.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp78.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp78.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp78.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp78.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp78.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp83.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp83.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp83.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp83.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp83.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp83.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp90.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp90.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp90.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp90.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp90.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/jp90.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/kern.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/kern.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/kern.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/kern.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/kern.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/kern.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lfbd.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lfbd.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lfbd.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lfbd.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lfbd.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lfbd.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/liga.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/liga.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/liga.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/liga.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/liga.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/liga.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ljmo.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ljmo.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ljmo.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ljmo.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ljmo.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ljmo.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lnum.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lnum.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lnum.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lnum.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lnum.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/lnum.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/locl.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/locl.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/locl.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/locl.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/locl.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/locl.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltra.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltra.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltra.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltra.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltra.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltra.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltrm.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltrm.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltrm.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltrm.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltrm.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ltrm.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mark.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mark.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mark.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mark.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mark.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mark.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/med2.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/med2.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/med2.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/med2.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/med2.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/med2.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/medi.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/medi.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/medi.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/medi.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/medi.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/medi.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mgrk.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mgrk.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mgrk.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mgrk.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mgrk.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mgrk.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mkmk.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mkmk.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mkmk.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mkmk.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mkmk.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mkmk.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mset.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mset.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mset.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mset.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mset.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/mset.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nalt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nalt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nalt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nalt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nalt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nalt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nlck.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nlck.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nlck.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nlck.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nlck.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nlck.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nukt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nukt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nukt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nukt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nukt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/nukt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/numr.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/numr.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/numr.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/numr.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/numr.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/numr.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/onum.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/onum.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/onum.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/onum.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/onum.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/onum.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/opbd.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/opbd.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/opbd.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/opbd.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/opbd.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/opbd.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ordn.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ordn.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ordn.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ordn.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ordn.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ordn.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ornm.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ornm.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ornm.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ornm.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ornm.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ornm.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/palt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/palt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/palt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/palt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/palt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/palt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pcap.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pcap.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pcap.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pcap.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pcap.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pcap.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pkna.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pkna.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pkna.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pkna.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pkna.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pkna.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pnum.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pnum.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pnum.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pnum.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pnum.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pnum.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pref.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pref.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pref.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pref.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pref.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pref.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pres.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pres.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pres.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pres.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pres.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pres.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pstf.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pstf.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pstf.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pstf.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pstf.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pstf.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/psts.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/psts.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/psts.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/psts.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/psts.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/psts.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pwid.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pwid.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pwid.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pwid.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pwid.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/pwid.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/qwid.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/qwid.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/qwid.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/qwid.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/qwid.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/qwid.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rand.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rand.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rand.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rand.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rand.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rand.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rkrf.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rkrf.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rkrf.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rkrf.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rkrf.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rkrf.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rlig.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rlig.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rlig.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rlig.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rlig.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rlig.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rphf.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rphf.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rphf.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rphf.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rphf.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rphf.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtbd.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtbd.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtbd.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtbd.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtbd.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtbd.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtla.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtla.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtla.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtla.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtla.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtla.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtlm.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtlm.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtlm.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtlm.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtlm.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/rtlm.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ruby.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ruby.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ruby.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ruby.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ruby.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ruby.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/salt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/salt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/salt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/salt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/salt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/salt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sinf.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sinf.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sinf.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sinf.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sinf.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sinf.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/size.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/size.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/size.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/size.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/size.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/size.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smcp.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smcp.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smcp.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smcp.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smcp.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smcp.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smpl.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smpl.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smpl.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smpl.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smpl.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/smpl.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/space.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss00.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss00.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss00.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss00.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss00.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss00.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss01.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss01.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss01.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss01.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss01.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss01.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss02.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss02.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss02.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss02.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss02.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss02.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss03.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss03.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss03.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss03.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss03.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss03.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss04.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss04.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss04.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss04.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss04.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss04.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss05.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss05.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss05.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss05.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss05.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss05.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss06.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss06.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss06.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss06.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss06.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss06.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss07.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss07.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss07.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss07.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss07.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss07.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss08.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss08.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss08.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss08.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss08.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss08.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss09.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss09.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss09.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss09.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss09.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss09.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss10.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss10.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss10.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss10.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss10.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss10.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss11.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss11.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss11.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss11.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss11.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss11.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss12.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss12.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss12.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss12.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss12.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss12.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss13.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss13.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss13.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss13.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss13.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss13.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss14.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss14.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss14.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss14.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss14.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss14.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss15.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss15.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss15.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss15.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss15.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss15.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss16.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss16.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss16.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss16.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss16.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss16.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss17.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss17.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss17.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss17.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss17.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss17.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss18.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss18.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss18.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss18.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss18.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss18.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss19.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss19.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss19.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss19.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss19.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss19.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss20.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss20.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss20.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss20.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss20.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss20.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss21.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss21.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss21.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss21.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss21.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/ss21.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/subs.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/subs.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/subs.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/subs.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/subs.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/subs.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sups.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sups.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sups.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sups.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sups.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/sups.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/swsh.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/swsh.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/swsh.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/swsh.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/swsh.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/swsh.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/titl.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/titl.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/titl.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/titl.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/titl.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/titl.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tjmo.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tjmo.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tjmo.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tjmo.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tjmo.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tjmo.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnam.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnam.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnam.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnam.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnam.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnam.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnum.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnum.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnum.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnum.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnum.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/tnum.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/trad.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/trad.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/trad.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/trad.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/trad.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/trad.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/twid.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/twid.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/twid.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/twid.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/twid.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/twid.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/unic.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/unic.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/unic.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/unic.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/unic.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/unic.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/valt.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/valt.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/valt.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/valt.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/valt.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/valt.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vatu.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vatu.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vatu.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vatu.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vatu.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vatu.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vert.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vert.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vert.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vert.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vert.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vert.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vhal.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vhal.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vhal.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vhal.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vhal.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vhal.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vjmo.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vjmo.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vjmo.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vjmo.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vjmo.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vjmo.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkna.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkna.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkna.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkna.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkna.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkna.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkrn.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkrn.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkrn.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkrn.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkrn.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vkrn.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vpal.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vpal.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vpal.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vpal.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vpal.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vpal.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vrt2.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vrt2.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vrt2.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vrt2.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vrt2.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/vrt2.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/zero.alt1.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/zero.alt2.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/zero.alt3.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/zero.default.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/zero.fail.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/glyphs/zero.pass.glif: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/metainfo.plist: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/support/fonts/gsubtest-shell.ttx: Added.
* web-platform-tests/css/css-fonts/support/fonts/makegsubfonts.py: Added.
(addGlyphToCFF):
(makeLookup1):
(makeLookup3):
(makeJavascriptData):
* web-platform-tests/css/css-fonts/support/fonts/pass.woff: Added.
* web-platform-tests/css/css-fonts/support/fonts/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/support/green15x15.png: Added.
* web-platform-tests/css/css-fonts/support/green_box.png: Added.
* web-platform-tests/css/css-fonts/support/js/font-variant-features.js: Added.
(createFeatureTestTable):
* web-platform-tests/css/css-fonts/support/js/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/support/margin-collapse-2em-space.png: Added.
* web-platform-tests/css/css-fonts/support/margin-collapse-4em-space.png: Added.
* web-platform-tests/css/css-fonts/support/orange15x15.png: Added.
* web-platform-tests/css/css-fonts/support/orange_box.png: Added.
* web-platform-tests/css/css-fonts/support/pattern-grg-rgr-grg.png: Added.
* web-platform-tests/css/css-fonts/support/pattern-grg-rrg-rgg.png: Added.
* web-platform-tests/css/css-fonts/support/pattern-rgr-grg-rgr.png: Added.
* web-platform-tests/css/css-fonts/support/pattern-tr.png: Added.
* web-platform-tests/css/css-fonts/support/red15x15.png: Added.
* web-platform-tests/css/css-fonts/support/red_box.png: Added.
* web-platform-tests/css/css-fonts/support/ring.png: Added.
* web-platform-tests/css/css-fonts/support/square-purple.png: Added.
* web-platform-tests/css/css-fonts/support/square-teal.png: Added.
* web-platform-tests/css/css-fonts/support/square-white.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-aqua.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-blue.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-green.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-lime.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-orange.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-red.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-teal.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-white.png: Added.
* web-platform-tests/css/css-fonts/support/swatch-yellow.png: Added.
* web-platform-tests/css/css-fonts/support/test-bl.png: Added.
* web-platform-tests/css/css-fonts/support/test-br.png: Added.
* web-platform-tests/css/css-fonts/support/test-outer.png: Added.
* web-platform-tests/css/css-fonts/support/test-tl.png: Added.
* web-platform-tests/css/css-fonts/support/test-tr.png: Added.
* web-platform-tests/css/css-fonts/support/transparent_green.png: Added.
* web-platform-tests/css/css-fonts/support/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/test_datafont_same_origin-expected.txt: Added.
* web-platform-tests/css/css-fonts/test_datafont_same_origin.html: Added.
* web-platform-tests/css/css-fonts/test_font_family_parsing-expected.txt: Added.
* web-platform-tests/css/css-fonts/test_font_family_parsing.html: Added.
* web-platform-tests/css/css-fonts/test_font_feature_values_parsing-expected.txt: Added.
* web-platform-tests/css/css-fonts/test_font_feature_values_parsing.html: Added.
* web-platform-tests/css/css-fonts/variations/META.yml: Added.
* web-platform-tests/css/css-fonts/variations/at-font-face-descriptors-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/at-font-face-descriptors.html: Added.
* web-platform-tests/css/css-fonts/variations/at-font-face-font-matching-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/at-font-face-font-matching.html: Added.
* web-platform-tests/css/css-fonts/variations/font-descriptor-range-reversed-expected.html: Added.
* web-platform-tests/css/css-fonts/variations/font-descriptor-range-reversed.html: Added.
* web-platform-tests/css/css-fonts/variations/font-opentype-collections-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-opentype-collections.html: Added.
* web-platform-tests/css/css-fonts/variations/font-parse-numeric-stretch-style-weight-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-parse-numeric-stretch-style-weight.html: Added.
* web-platform-tests/css/css-fonts/variations/font-shorthand-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-shorthand.html: Added.
* web-platform-tests/css/css-fonts/variations/font-stretch-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-stretch.html: Added.
* web-platform-tests/css/css-fonts/variations/font-style-interpolation-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-style-interpolation.html: Added.
* web-platform-tests/css/css-fonts/variations/font-style-parsing-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-style-parsing.html: Added.
* web-platform-tests/css/css-fonts/variations/font-variation-settings-inherit-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-variation-settings-inherit.html: Added.
* web-platform-tests/css/css-fonts/variations/font-variation-settings-parsing-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-variation-settings-parsing.html: Added.
* web-platform-tests/css/css-fonts/variations/font-weight-interpolation-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-weight-interpolation.html: Added.
* web-platform-tests/css/css-fonts/variations/font-weight-lighter-bolder-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-weight-lighter-bolder.html: Added.
* web-platform-tests/css/css-fonts/variations/font-weight-matching-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-weight-matching.html: Added.
* web-platform-tests/css/css-fonts/variations/font-weight-parsing-expected.txt: Added.
* web-platform-tests/css/css-fonts/variations/font-weight-parsing.html: Added.
* web-platform-tests/css/css-fonts/variations/resources/ahem.ttc: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-100-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-1479-w1-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-1479-w4-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-1479-w7-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-1479-w9-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-15-w1-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-15-w5-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-200-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-24-w2-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-24-w4-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-2569-w2-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-2569-w5-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-2569-w6-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-2569-w9-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-258-w2-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-258-w5-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-258-w8-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-300-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-3589-w3-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-3589-w5-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-3589-w8-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-3589-w9-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-400-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-47-w4-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-47-w7-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-500-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-600-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-700-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-800-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-900-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w1-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w2-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w3-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w4-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w5-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w6-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w7-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w8-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w9-kerned.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/variabletest_box.ttf: Added.
* web-platform-tests/css/css-fonts/variations/resources/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/variations/variable-box-font-expected.html: Added.
* web-platform-tests/css/css-fonts/variations/variable-box-font.html: Added.
* web-platform-tests/css/css-fonts/variations/variable-gpos-m2b-expected.html: Added.
* web-platform-tests/css/css-fonts/variations/variable-gpos-m2b.html: Added.
* web-platform-tests/css/css-fonts/variations/variable-gsub-expected.html: Added.
* web-platform-tests/css/css-fonts/variations/variable-gsub.html: Added.
* web-platform-tests/css/css-fonts/variations/variable-opsz-expected.html: Added.
* web-platform-tests/css/css-fonts/variations/variable-opsz.html: Added.
* web-platform-tests/css/css-fonts/variations/w3c-import.log: Added.
* web-platform-tests/css/css-fonts/w3c-import.log: Added.

LayoutTests:

* TestExpectations:
* platform/gtk/imported/w3c/web-platform-tests/css/css-fonts/font-size-adjust-005-expected.txt: Added.
* platform/mac/imported/w3c/web-platform-tests/css/css-fonts/font-size-adjust-005-expected.txt: Added.
* tests-options.json:

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

6 months agoUnreviewed. Move unsetenv to WebProcessMain.cpp after r255342
carlosgc@webkit.org [Wed, 29 Jan 2020 10:38:04 +0000 (10:38 +0000)]
Unreviewed. Move unsetenv to WebProcessMain.cpp after r255342

I forgot to do that before landing the patch.

* WebProcess/EntryPoint/unix/WebProcessMain.cpp:
(main):
* WebProcess/gtk/WebProcessMainGtk.cpp:

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

6 months agoBlob media loading does not work with GPUProcess
youenn@apple.com [Wed, 29 Jan 2020 10:35:27 +0000 (10:35 +0000)]
Blob media loading does not work with GPUProcess
https://bugs.webkit.org/show_bug.cgi?id=206824
<rdar://problem/58917596>

Reviewed by Eric Carlson.

Source/WebCore:

GPU process is using WebCoreAVFResourceLoader for various loads, including blob loads.
In GPU process, loads will fail since this loader expects a CachedResource, which only WebProcess can have.
For that reason, move the CachedResource loader part of WebCoreAVFResourceLoader to a dedicated class CachedResourceMediaLoader.
If load cannot happen with a CachedResource, use a new class PlatformResourceMediaLoader, which uses a loader from MediaPlayer::createResourceLoader.
This allows using the loading path in GPUProcess used for HTTP loads, which works for blob loads as well.

Covered by existing and enabled tests.

* platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.h:
* platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.mm:
(WebCore::CachedResourceMediaLoader::~CachedResourceMediaLoader):
(WebCore::CachedResourceMediaLoader::create):
(WebCore::CachedResourceMediaLoader::CachedResourceMediaLoader):
(WebCore::CachedResourceMediaLoader::stop):
(WebCore::CachedResourceMediaLoader::responseReceived):
(WebCore::CachedResourceMediaLoader::notifyFinished):
(WebCore::CachedResourceMediaLoader::dataReceived):
(WebCore::PlatformResourceMediaLoader::~PlatformResourceMediaLoader):
(WebCore::PlatformResourceMediaLoader::create):
(WebCore::PlatformResourceMediaLoader::PlatformResourceMediaLoader):
(WebCore::PlatformResourceMediaLoader::stop):
(WebCore::PlatformResourceMediaLoader::responseReceived):
(WebCore::PlatformResourceMediaLoader::loadFailed):
(WebCore::PlatformResourceMediaLoader::loadFinished):
(WebCore::PlatformResourceMediaLoader::dataReceived):
(WebCore::WebCoreAVFResourceLoader::startLoading):
(WebCore::WebCoreAVFResourceLoader::stopLoading):
(WebCore::WebCoreAVFResourceLoader::responseReceived):
(WebCore::WebCoreAVFResourceLoader::loadFailed):
(WebCore::WebCoreAVFResourceLoader::loadFinished):
(WebCore::WebCoreAVFResourceLoader::newDataStoredInSharedBuffer):

LayoutTests:

* gpu-process/TestExpectations:

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

6 months agoSend WebsiteDataStore media parameters to GPUProcess when needed
youenn@apple.com [Wed, 29 Jan 2020 10:14:06 +0000 (10:14 +0000)]
Send WebsiteDataStore media parameters to GPUProcess when needed
https://bugs.webkit.org/show_bug.cgi?id=206870

Reviewed by Eric Carlson.

Whenever opening a new WebProcess/GPUProcess connection, make sure GPUProcess knows WebProcess session parameters.
Make sure to remove session parameters when data store is destroyed.
Update media code to no longer send the corresponding parameters for each media load.

Covered by existing tests no longer triggering sandbox violations.

* GPUProcess/GPUConnectionToWebProcess.cpp:
(WebKit::GPUConnectionToWebProcess::mediaCacheDirectory const):
(WebKit::GPUConnectionToWebProcess::mediaKeysStorageDirectory const):
* GPUProcess/GPUConnectionToWebProcess.h:
* GPUProcess/GPUProcess.cpp:
(WebKit::GPUProcess::addSession):
(WebKit::GPUProcess::removeSession):
(WebKit::GPUProcess::mediaCacheDirectory const):
(WebKit::GPUProcess::mediaKeysStorageDirectory const):
* GPUProcess/GPUProcess.h:
* GPUProcess/GPUProcess.messages.in:
* GPUProcess/media/RemoteMediaPlayerProxy.cpp:
(WebKit::RemoteMediaPlayerProxy::load):
(WebKit::RemoteMediaPlayerProxy::mediaPlayerMediaKeysStorageDirectory const):
(WebKit::RemoteMediaPlayerProxy::mediaPlayerMediaCacheDirectory const):
* GPUProcess/media/RemoteMediaPlayerProxy.h:
* GPUProcess/media/RemoteMediaPlayerProxyConfiguration.h:
(WebKit::RemoteMediaPlayerProxyConfiguration::encode const):
(WebKit::RemoteMediaPlayerProxyConfiguration::decode):
* UIProcess/GPU/GPUProcessProxy.cpp:
(WebKit::GPUProcessProxy::singleton):
(WebKit::GPUProcessProxy::openGPUProcessConnection):
(WebKit::gpuProcessSessionParameters):
(WebKit::GPUProcessProxy::addSession):
(WebKit::GPUProcessProxy::removeSession):
* UIProcess/GPU/GPUProcessProxy.h:
* UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::~WebsiteDataStore):
* WebKit.xcodeproj/project.pbxproj:
* WebProcess/GPU/media/RemoteMediaPlayerManager.cpp:
(WebKit::RemoteMediaPlayerManager::createRemoteMediaPlayer):

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

6 months ago[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder
youenn@apple.com [Wed, 29 Jan 2020 10:02:38 +0000 (10:02 +0000)]
[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder
https://bugs.webkit.org/show_bug.cgi?id=206582

Reviewed by Eric Carlson.

Source/WebCore:

AVAssetWriterDelegate allows to grab recorded data whenever wanted.
This delegate requires passing compressed samples to AVAssetWriter.
Implement video encoding and audio encoding in dedicated classes and use these classes before adding buffers to AVAssetWriter.
Since AVAssetWriterDelegate is Apple SDK only, keep the existing file based implementation as a fallback.

Covered by existing tests.

* platform/mediarecorder/cocoa/AudioSampleBufferCompressor.h:
* platform/mediarecorder/cocoa/AudioSampleBufferCompressor.mm:
(WebCore::AudioSampleBufferCompressor::create):
(WebCore::AudioSampleBufferCompressor::AudioSampleBufferCompressor):
(WebCore::AudioSampleBufferCompressor::~AudioSampleBufferCompressor):
(WebCore::AudioSampleBufferCompressor::initialize):
(WebCore::AudioSampleBufferCompressor::finish):
(WebCore::AudioSampleBufferCompressor::audioConverterComplexInputDataProc):
(WebCore::AudioSampleBufferCompressor::initAudioConverterForSourceFormatDescription):
(WebCore::AudioSampleBufferCompressor::computeBufferSizeForAudioFormat):
(WebCore::AudioSampleBufferCompressor::attachPrimingTrimsIfNeeded):
(WebCore::AudioSampleBufferCompressor::gradualDecoderRefreshCount):
(WebCore::AudioSampleBufferCompressor::sampleBufferWithNumPackets):
(WebCore::AudioSampleBufferCompressor::processSampleBuffersUntilLowWaterTime):
(WebCore::AudioSampleBufferCompressor::provideSourceDataNumOutputPackets):
(WebCore::AudioSampleBufferCompressor::processSampleBuffer):
(WebCore::AudioSampleBufferCompressor::addSampleBuffer):
(WebCore::AudioSampleBufferCompressor::getOutputSampleBuffer):
(WebCore::AudioSampleBufferCompressor::takeOutputSampleBuffer):
* platform/mediarecorder/cocoa/MediaRecorderPrivateWriterCocoa.h:
* platform/mediarecorder/cocoa/MediaRecorderPrivateWriterCocoa.mm:
(WebCore::MediaRecorderPrivateWriter::create):
(WebCore::MediaRecorderPrivateWriter::MediaRecorderPrivateWriter):
(WebCore::MediaRecorderPrivateWriter::initialize):
(WebCore::MediaRecorderPrivateWriter::processNewCompressedVideoSampleBuffers):
(WebCore::MediaRecorderPrivateWriter::processNewCompressedAudioSampleBuffers):
(WebCore::MediaRecorderPrivateWriter::appendCompressedAudioSampleBuffer):
(WebCore::MediaRecorderPrivateWriter::appendCompressedVideoSampleBuffer):
(WebCore::MediaRecorderPrivateWriter::appendVideoSampleBuffer):
(WebCore::MediaRecorderPrivateWriter::appendAudioSampleBuffer):
(WebCore::MediaRecorderPrivateWriter::stopRecording):
* platform/mediarecorder/cocoa/VideoSampleBufferCompressor.h:
* platform/mediarecorder/cocoa/VideoSampleBufferCompressor.mm:
(WebCore::VideoSampleBufferCompressor::create):
(WebCore::VideoSampleBufferCompressor::VideoSampleBufferCompressor):
(WebCore::VideoSampleBufferCompressor::~VideoSampleBufferCompressor):
(WebCore::VideoSampleBufferCompressor::initialize):
(WebCore::VideoSampleBufferCompressor::finish):
(WebCore::VideoSampleBufferCompressor::videoCompressionCallback):
(WebCore::VideoSampleBufferCompressor::initCompressionSession):
(WebCore::VideoSampleBufferCompressor::processSampleBuffer):
(WebCore::VideoSampleBufferCompressor::addSampleBuffer):
(WebCore::VideoSampleBufferCompressor::getOutputSampleBuffer):
(WebCore::VideoSampleBufferCompressor::takeOutputSampleBuffer):

Source/WebCore/PAL:

Add soft link macros for VideoToolbox and AudioToolbox.

* PAL.xcodeproj/project.pbxproj:
* pal/cf/AudioToolboxSoftLink.cpp: Added.
* pal/cf/AudioToolboxSoftLink.h: Added.
* pal/cf/CoreMediaSoftLink.cpp:
* pal/cf/CoreMediaSoftLink.h:
* pal/cf/VideoToolboxSoftLink.cpp: Added.
* pal/cf/VideoToolboxSoftLink.h: Added.

Source/WebKit:

* GPUProcess/webrtc/RemoteMediaRecorder.cpp:
(WebKit::RemoteMediaRecorder::create):
Use new constructor.

LayoutTests:

* http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-gpuprocess.html:
Remove web audio generation since there seems to be some unstability in web audio -> stream -> media recorder.
which should be fixed as follow-up specific patches.

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

6 months ago[GTK] WebDriver: screenshot ignores CSS transformations or WebGL content.
carlosgc@webkit.org [Wed, 29 Jan 2020 09:52:17 +0000 (09:52 +0000)]
[GTK] WebDriver: screenshot ignores CSS transformations or WebGL content.
https://bugs.webkit.org/show_bug.cgi?id=206514

Reviewed by Carlos Alberto Lopez Perez.

Source/WebDriver:

* Session.cpp:
(WebDriver::Session::takeScreenshot): Always set clipToViewport to true.
* WebDriverService.cpp:
(WebDriver::WebDriverService::takeElementScreenshot): Stop pretending a GET command can have body.

Source/WebKit:

WebPage::scaledSnapshotWithOptions() doesn't work when accelerated compositing is enabled. To fix this, we
need to take the screenshot from the UI process, like we do for the layout tests.

* UIProcess/API/gtk/PageClientImpl.cpp:
(WebKit::PageClientImpl::takeViewSnapshot): Pass clip rectangle to webkitWebViewBaseTakeViewSnapshot.
* UIProcess/API/gtk/PageClientImpl.h:
* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseTakeViewSnapshot): Use the given clip rectangle if not nullopt.
* UIProcess/API/gtk/WebKitWebViewBasePrivate.h:
* UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::takeScreenshot): In case of full web view snapshot just call
WebPageProxy::takeViewSnapshot() with a nullopt clip rectangle. In case of element snapshot, send
SnapshotRectForScreenshot message to the web process to get the clip rectangle and then call
WebPageProxy::takeViewSnapshot().
(WebKit::WebAutomationSession::platformGetBase64EncodedPNGData): Empty implementation for other ports.
* UIProcess/Automation/WebAutomationSession.h: Make platformGetBase64EncodedPNGData() static.
* UIProcess/Automation/cairo/WebAutomationSessionCairo.cpp:
(WebKit::base64EncodedPNGData): Moved common code to this new function.
(WebKit::WebAutomationSession::platformGetBase64EncodedPNGData): New function to get the encoded PNG from a ViewSnapshot.
* UIProcess/PageClient.h: Add optional clip rectangle parameter to takeViewSnapshot().
* UIProcess/ViewSnapshotStore.cpp:
(WebKit::ViewSnapshotStore::recordSnapshot): Pass nullopt to takeViewSnapshot().
* UIProcess/WebPageProxy.cpp:
* UIProcess/WebPageProxy.h:
* UIProcess/ios/PageClientImplIOS.h:
* UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::takeViewSnapshot):
* UIProcess/mac/PageClientImplMac.h:
* UIProcess/mac/PageClientImplMac.mm:
(WebKit::PageClientImpl::takeViewSnapshot):
* WebProcess/Automation/WebAutomationSessionProxy.cpp:
(WebKit::snapshotElementRectForScreenshot): Renamed to avoid conflict with new IPC message handler.
(WebKit::WebAutomationSessionProxy::takeScreenshot): Call snapshotRectForScreenshot() to get the snapshot
rectangle and convert it to document coords.
(WebKit::WebAutomationSessionProxy::snapshotRectForScreenshot): Get the snapshot rectangle in client coords.
(WebKit::snapshotRectForScreenshot): Deleted.
* WebProcess/Automation/WebAutomationSessionProxy.h:
* WebProcess/Automation/WebAutomationSessionProxy.messages.in: Add SnapshotRectForScreenshot message.

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

6 months ago[GTK] Should use light theme unless website declares support for dark themes in color...
carlosgc@webkit.org [Wed, 29 Jan 2020 09:49:33 +0000 (09:49 +0000)]
[GTK] Should use light theme unless website declares support for dark themes in color-schemes property
https://bugs.webkit.org/show_bug.cgi?id=197947

Reviewed by Michael Catanzaro.

.:

Do not define HAVE_OS_DARK_MODE_SUPPORT.

* Source/cmake/OptionsGTK.cmake:

Source/WebCore:

* dom/Document.cpp:
(WebCore::Document::useDarkAppearance const): Remove HAVE(OS_DARK_MODE_SUPPORT) because ENABLE(DARK_MODE_CSS)
guards should be enough.
* page/FrameView.cpp:
(WebCore::FrameView::updateBackgroundRecursively): Revert changes made in r244635.
* page/Page.cpp:
(WebCore::Page::effectiveAppearanceDidChange): Use ENABLE(DARK_MODE_CSS) instead of HAVE(OS_DARK_MODE_SUPPORT).
(WebCore::Page::useDarkAppearance const): Ditto.
* rendering/RenderThemeGtk.cpp:
(WebCore::RenderThemeGtk::systemColor const): Revert changes made in r244635.
* rendering/RenderThemeGtk.h:
* testing/InternalSettings.cpp:
(WebCore::InternalSettings::setUseDarkAppearanceInternal): Revert changes made in r244635.

Source/WebKit:

Handle the theme changes in the UI process, converting dark variant to the light one before sending the theme
name to the web process. The web process is still notified when a dark theme is in use, so that if website
prefers a dark color scheme it will be used, but the gtk theme that will be used for controls styling will
always be light.

* Shared/WebPageCreationParameters.cpp:
(WebKit::WebPageCreationParameters::encode const): Encode themeName.
(WebKit::WebPageCreationParameters::decode): Decode themeName.
* Shared/WebPageCreationParameters.h:
* UIProcess/API/gtk/PageClientImpl.cpp:
(WebKit::PageClientImpl::themeName const): Get the theme name that should be used by the web process.
* UIProcess/API/gtk/PageClientImpl.h:
* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(themeChanged): Call WebPageProxy::themeDidChange().
(applicationPreferDarkThemeChanged):
(webkitWebViewBaseSetToplevelOnScreenWindow): Use a different callback for the theme name change.
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.cpp:
* UIProcess/WebPageProxy.h:
* UIProcess/gtk/WebPageProxyGtk.cpp:
(WebKit::WebPageProxy::themeDidChange): Send ThemeDidChange message to the web process with the theme name to use.
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage): Initialize the theme name.
(WebKit::WebPage::effectiveAppearanceDidChange): Use this now for GTK port too.
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPage.messages.in: Add ThemeDidChange message.
* WebProcess/WebPage/gtk/WebPageGtk.cpp:
(WebKit::WebPage::themeDidChange): Set the theme given name in gtk settings.
* WebProcess/gtk/WebProcessMainGtk.cpp:

Source/WTF:

Do not define HAVE_OS_DARK_MODE_SUPPORT for the GTK port.

* wtf/PlatformHave.h:

LayoutTests:

Rebaseline several tests for the new behavior.

* platform/gtk/css-dark-mode/color-scheme-priority-expected.txt: Added.
* platform/gtk/css-dark-mode/default-colors-expected.txt:
* platform/gtk/css-dark-mode/prefers-color-scheme-expected.txt:

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

6 months agoFix compositing/video/poster.html test by making blending image opque to deal with...
megan_gardner@apple.com [Wed, 29 Jan 2020 08:58:38 +0000 (08:58 +0000)]
Fix compositing/video/poster.html test by making blending image opque to deal with flakey failures.
https://bugs.webkit.org/show_bug.cgi?id=206916
<rdar://problem/58840031>

Reviewed by Simon Fraser.

Test was failing due to flakey alpha issues. Alpha isn't what we are testing with this test, so use an opaque image instead.

* compositing/resources/simple_image_opaque.png: Added.
* compositing/video/poster-expected.html:
* compositing/video/poster.html:
* platform/ios-wk2/TestExpectations:

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

6 months agoNullptr crash when setting custom properties on detached style
commit-queue@webkit.org [Wed, 29 Jan 2020 08:04:56 +0000 (08:04 +0000)]
Nullptr crash when setting custom properties on detached style
https://bugs.webkit.org/show_bug.cgi?id=206724

Patch by Sunny He <sunny_he@apple.com> on 2020-01-29
Reviewed by Darin Adler.

Source/WebCore:

Test: fast/dom/StyleSheet/detached-style-set-custom-property.html

* css/PropertySetCSSStyleDeclaration.cpp:
(WebCore::PropertySetCSSStyleDeclaration::setProperty):
(WebCore::StyleRuleCSSStyleDeclaration::clearParentRule):
(WebCore::InlineCSSStyleDeclaration::clearParentElement):

LayoutTests:

* fast/dom/StyleSheet/detached-style-set-custom-property-expected.txt: Added.
* fast/dom/StyleSheet/detached-style-set-custom-property.html: Added.

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

6 months agoFix the build
timothy_horton@apple.com [Wed, 29 Jan 2020 07:18:55 +0000 (07:18 +0000)]
Fix the build

* UIProcess/ios/WKMouseGestureRecognizer.mm:
(-[WKMouseGestureRecognizer touchesEnded:withEvent:]):

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

6 months agoREGRESSION (r255158): http/tests/frame-throttling/raf-throttle-in-cross-origin-subfra...
commit-queue@webkit.org [Wed, 29 Jan 2020 06:53:59 +0000 (06:53 +0000)]
REGRESSION (r255158): http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=206839

Patch by Said Abou-Hallawa <said@apple.com> on 2020-01-28
Reviewed by Simon Fraser.

Logging on EWS has shown that in some cases ThrottlingReason::VisuallyIdle
was added to the Page::m_throttlingReasons but it was never removed. If
this happens renderingUpdate and requestAnimationFrame will be throttled
to 10 seconds which leads to test flakiness and timeout.

Currently the throttling reasons of Page or ScriptedAnimationController
can be changed by natural reasons (visibility, layout or device state)
unless Setting::renderingUpdateThrottlingEnabled is disabled. Low power
mode also can be overridden by a specific value set by the test.

To make things clearer, a new OptionSet<ThrottlingReason> will be added
to Page. Its name is m_throttlingReasonsOverrideForTestingMask. The
purpose of adding it is to allow disabling and overriding specific
ThrottlingReasons. The bits of m_throttlingReasonsOverrideForTestingMask
are not actually reasons. They prevent changing the corresponding bits in
Page::m_throttlingReasons by natural reasons. Here are the rules for
setting the bits of m_throttlingReasonsOverrideForTestingMask and
m_throttlingReasons:

-- Settings::renderingUpdateThrottlingEnabled is enabled: All the bits in
   m_throttlingReasonsOverrideForTestingMask will be turned off expect
   the bit of ThrottlingReason::VisuallyIdle. We need to disable it always
   for testing. All the bits in m_throttlingReasons will be cleared.
   ThrottlingReason::LowPowerMode will be added to m_throttlingReasons
   if the device is already in low power mode.

-- Settings::renderingUpdateThrottlingEnabled is disabled: All the bits
   in m_throttlingReasonsOverrideForTestingMask will be turned on. All the
   bits in m_throttlingReasons will be cleared.

-- Low power mode is overridden: ThrottlingReason::LowPowerMode is added
   to m_throttlingReasonsOverrideForTestingMask. The new overriding value
   is set in m_throttlingReasons.

-- Low power mode is cleared: ThrottlingReason::LowPowerMode is removed
   from m_throttlingReasonsOverrideForTestingMask. If the device is in
   low power mode. ThrottlingReason::LowPowerMode will be added to
   m_throttlingReasons

* dom/ScriptedAnimationController.cpp:
(WebCore::ScriptedAnimationController::addThrottlingReason):
(WebCore::ScriptedAnimationController::removeThrottlingReason):
Adding and removing ThrottlingReasons to ScriptedAnimationController will
be controlled by Page::m_throttlingReasonsOverrideForTestingMask. If the
bits of the corresponding reasons are on, no change will be allowed.

(WebCore::ScriptedAnimationController::clearThrottlingReasons):
(WebCore::ScriptedAnimationController::isThrottled const):
The bits in the m_throttlingReasons of Page and ScriptedAnimationController
reflect the state of the throttling. No need to check for the Settings.

(WebCore::ScriptedAnimationController::preferredScriptedAnimationInterval const): Deleted.
* dom/ScriptedAnimationController.h:
(WebCore::ScriptedAnimationController::preferredScriptedAnimationInterval const):
(WebCore::ScriptedAnimationController::addThrottlingReason): Deleted.
(WebCore::ScriptedAnimationController::removeThrottlingReason): Deleted.

* page/Page.cpp:
(WebCore::Page::Page):
Set the initial state of the low power mode throttling.

(WebCore::Page::setLowPowerModeEnabledOverrideForTesting):
This will override the low power mode state or clear it. If it overrides
it, no subsequent change will be allowed.

(WebCore::Page::renderingUpdateThrottlingEnabledChangedForTesting):
This called through changing the Settings from the tests only.

(WebCore::Page::setIsVisuallyIdleInternal):
(WebCore::Page::handleLowModePowerChange):
Prevent changing m_throttlingReasons if the throttling reasons can't be
altered.

(WebCore::Page::isLowPowerModeEnabled const): Deleted.
(WebCore::Page::renderingUpdateThrottlingEnabled const): Deleted.
(WebCore::Page::renderingUpdateThrottlingEnabledChanged): Deleted.
(WebCore::Page::isRenderingUpdateThrottled const): Deleted.
(WebCore::Page::preferredRenderingUpdateInterval const): Deleted.
* page/Page.h:
(WebCore::Page::isLowPowerModeEnabled const):
(WebCore::Page::canUpdateThrottlingReason const):
(WebCore::Page::isRenderingUpdateThrottled const):
(WebCore::Page::preferredRenderingUpdateInterval const):
* page/Settings.yaml:
* page/SettingsBase.cpp:
(WebCore::SettingsBase::renderingUpdateThrottlingEnabledChangedForTesting):
(WebCore::SettingsBase::renderingUpdateThrottlingEnabledChanged): Deleted.
* page/SettingsBase.h:

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

6 months agomacCatalyst: Right clicking on a link follows it immediately
timothy_horton@apple.com [Wed, 29 Jan 2020 06:46:53 +0000 (06:46 +0000)]
macCatalyst: Right clicking on a link follows it immediately
https://bugs.webkit.org/show_bug.cgi?id=206919
<rdar://problem/58936679>

Reviewed by Wenson Hsieh.

Source/WebKit:

* UIProcess/ios/WKMouseGestureRecognizer.mm:
(-[WKMouseGestureRecognizer createMouseEventWithType:forEvent:]):
(-[WKMouseGestureRecognizer touchesBegan:withEvent:]):
(-[WKMouseGestureRecognizer touchesEnded:withEvent:]):
UIKit's _buttonMask does not include the currently-released button,
so in order to correctly identify the released button in touchesEnded,
store the mask for the length of the click.

Tools:

* TestWebKitAPI/Tests/WebKitCocoa/MacCatalystMouseSupport.mm:
(TEST):
Add a test ensuring that mouseup is still called with the secondary button,
even if the event's buttonmask is 0.

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

6 months agoAdd logging to detect cause of rare crash at RenderLayer::calculateLayerBounds const
simon.fraser@apple.com [Wed, 29 Jan 2020 03:09:14 +0000 (03:09 +0000)]
Add logging to detect cause of rare crash at RenderLayer::calculateLayerBounds const
https://bugs.webkit.org/show_bug.cgi?id=206915
rdar://problem/55699292

Reviewed by Tim Horton.

We have reports of a rare crash under RenderLayer::calculateLayerBounds() under RenderLayer::updateLayerPositions(),
where a RenderLayerBacking's m_owningLayer is null (which should never happen). This appears to reproduce
by clicking links to CNN or FoxNews articles from Google News on macOS.

Add a bear trap in that offset in the class, and also null-check the m_owningLayer reference
in release assertions to better understand what's happening.

* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::~RenderLayerBacking):
(WebCore::RenderLayerBacking::willBeDestroyed):
(WebCore::RenderLayerBacking::updateCompositedBounds):
(WebCore::RenderLayerBacking::updateAfterLayout):
(WebCore::RenderLayerBacking::updateConfiguration):
(WebCore::RenderLayerBacking::updateAfterDescendants):
(WebCore::RenderLayerBacking::paintIntoLayer):
* rendering/RenderLayerBacking.h:

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

6 months agoNull deref crash in DOMWindow::scrollBy after evoking updateLayoutIgnorePendingStyles...
commit-queue@webkit.org [Wed, 29 Jan 2020 03:01:58 +0000 (03:01 +0000)]
Null deref crash in DOMWindow::scrollBy after evoking updateLayoutIgnorePendingStylesheets()
https://bugs.webkit.org/show_bug.cgi?id=206099

Patch by Pinki Gyanchandani <pgyanchandani@apple.com> on 2020-01-28
Reviewed by Ryosuke Niwa

Source/WebCore:

Added null pointer check for frame in scrollBy function before usage.

Test: fast/dom/Window/window-scroll-ignore-null-frame.html

* page/DOMWindow.cpp:
(WebCore::DOMWindow::scrollBy const):

LayoutTests:

Added a regression test to verify the fix.

* fast/dom/Window/window-scroll-ignore-null-frame.html: Added.
* fast/dom/Window/window-scroll-ignore-null-frame-expected.txt: Added.

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

6 months agoREGRESSION: ( r255226 ) [ iOS ] compositing/backing/page-scale-overlap-in-iframe...
simon.fraser@apple.com [Wed, 29 Jan 2020 02:37:32 +0000 (02:37 +0000)]
REGRESSION: ( r255226 ) [ iOS ] compositing/backing/page-scale-overlap-in-iframe.html is failing
https://bugs.webkit.org/show_bug.cgi?id=206893

Unreviewed test gardening. I had a local result that was shadowing the actual result, so replace
the iOS result.

* platform/ios-wk2/compositing/backing/page-scale-overlap-in-iframe-expected.txt:

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

6 months agoREGRESSION: [ Mac ] fast/hidpi/image-srcset-relative-svg-canvas-2x.html is a flaky...
zalan@apple.com [Wed, 29 Jan 2020 01:57:25 +0000 (01:57 +0000)]
REGRESSION: [ Mac ] fast/hidpi/image-srcset-relative-svg-canvas-2x.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=206254
<rdar://problem/58580461>

Reviewed by Simon Fraser.

The drawImage() and the HTML document layout are racy here and when we
don't manage to squeeze in a layout before the JS drawImage(), the
SVG image gets laid out and rendered using the inline replaced box default size
value of 300x150. This patch only fixes the flakiness issue and
does not address the underlying bug (see webkit.org/b/206914).

* fast/hidpi/image-srcset-relative-svg-canvas-2x-expected.html:
* fast/hidpi/image-srcset-relative-svg-canvas-2x.html:

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

6 months agoREGRESSION (r252064): [ Mac iOS ] storage/websql/statement-error-callback.html is...
cdumez@apple.com [Wed, 29 Jan 2020 01:39:47 +0000 (01:39 +0000)]
REGRESSION (r252064): [ Mac iOS ] storage/websql/statement-error-callback.html is timing out flakily
https://bugs.webkit.org/show_bug.cgi?id=206291
<rdar://problem/58606666>

Reviewed by Maciej Stachowiak.

Source/WebCore:

I found that extending the lifetime of the SQLTransaction by capturing protectedThis in the event loop
task was the source of the flaky timeouts & crashes. Queueing this event loop task in
notifyDatabaseThreadIsShuttingDown() is actually not necessary because calling callErrorCallbackDueToInterruption()
directly would schedule the event loop task for us. Also, in callErrorCallbackDueToInterruption(),
the event loop task only keeps the error callback alive, not just the SQLTransaction object.

No new tests, unskipped existing test.

* Modules/webdatabase/SQLTransaction.cpp:
(WebCore::SQLTransaction::notifyDatabaseThreadIsShuttingDown):

LayoutTests:

Unskip test that is no longer flaky.

* platform/ios/TestExpectations:
* platform/mac/TestExpectations:

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

6 months agoTestWebKitAPI: Conditionalize device orientation tests on ENABLE(DEVICE_ORIENTATION)
jbedard@apple.com [Wed, 29 Jan 2020 00:55:22 +0000 (00:55 +0000)]
TestWebKitAPI: Conditionalize device orientation tests on ENABLE(DEVICE_ORIENTATION)
https://bugs.webkit.org/show_bug.cgi?id=206913
<rdar://problem/58973357>

Reviewed by Chris Dumez.

* TestWebKitAPI/Tests/WebKitCocoa/DeviceOrientation.mm:

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

6 months agoDiscovered some expected timeouts on the test history, changing expectations to expec...
tsavell@apple.com [Wed, 29 Jan 2020 00:26:53 +0000 (00:26 +0000)]
Discovered some expected timeouts on the test history, changing expectations to expect the timeouts to pass.
https://bugs.webkit.org/show_bug.cgi?id=90980

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-28

* platform/mac-wk1/TestExpectations:

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

6 months agomacCatalyst: Triple clicking to select a sentence results in an empty selection
timothy_horton@apple.com [Wed, 29 Jan 2020 00:23:03 +0000 (00:23 +0000)]
macCatalyst: Triple clicking to select a sentence results in an empty selection
https://bugs.webkit.org/show_bug.cgi?id=206863
<rdar://problem/58776993>

Reviewed by Wenson Hsieh.

Source/WebCore:

* editing/EditingBehavior.h:
(WebCore::EditingBehavior::shouldSelectOnContextualMenuClick const):
* page/ChromeClient.h:
(WebCore::ChromeClient::shouldUseMouseEventsForSelection):
* page/EventHandler.cpp:
(WebCore::EventHandler::canMouseDownStartSelect):
(WebCore::canMouseDownStartSelect): Deleted.
* page/EventHandler.h:
Disable WebCore's mouse-event-driven selection mechanisms on macCatalyst,
where we use a UITextInteraction-driven selection instead. Otherwise,
they conflict with each other in a chaotic fashion.

Source/WebKit:

* UIProcess/API/Cocoa/WKWebViewPrivateForTesting.h:
* UIProcess/API/Cocoa/WKWebViewTesting.mm:
(-[WKWebView _doAfterProcessingAllPendingMouseEvents:]):
* UIProcess/API/mac/WKWebViewPrivateForTestingMac.h:
* UIProcess/API/mac/WKWebViewTestingMac.mm:
(-[WKWebView _doAfterProcessingAllPendingMouseEvents:]): Deleted.
* UIProcess/Cocoa/WebViewImpl.h:
* UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::handleProcessSwapOrExit):
(WebKit::WebViewImpl::doAfterProcessingAllPendingMouseEvents): Deleted.
(WebKit::WebViewImpl::didFinishProcessingAllPendingMouseEvents): Deleted.
(WebKit::WebViewImpl::flushPendingMouseEventCallbacks): Deleted.
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::doAfterProcessingAllPendingMouseEvents):
(WebKit::WebPageProxy::didFinishProcessingAllPendingMouseEvents):
(WebKit::WebPageProxy::flushPendingMouseEventCallbacks):
* UIProcess/WebPageProxy.h:
* UIProcess/ios/PageClientImplIOS.h:
* UIProcess/mac/PageClientImplMac.h:
* UIProcess/mac/PageClientImplMac.mm:
(WebKit::PageClientImpl::didFinishProcessingAllPendingMouseEvents): Deleted.
Move "doAfterProcessingAllPendingMouseEvents" to WebPage instead of WebViewImpl,
so it can be used on all platforms. Expose it via WKWebView.

* WebProcess/WebCoreSupport/WebChromeClient.h:
* WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm:
(WebKit::WebChromeClient::shouldUseMouseEventsForSelection):

Tools:

* TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* TestWebKitAPI/Tests/WebKitCocoa/MacCatalystMouseSupport.mm: Added.
(-[WKTestingEvent locationInView:]):
(-[WKTestingEvent _setButtonMask:]):
(-[WKTestingEvent _buttonMask]):
(-[WKTestingTouch locationInView:]):
(-[WKTestingTouch setTapCount:]):
(-[WKTestingTouch tapCount]):
(mouseGesture):
(TEST):
Add a test ensuring that simply plumbing mouse events to WebCore
does not result in a selection change in macCatalyst (because UIKit
will handle the selection change itself, instead).

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

6 months agoRemove the include of BytecodeGenerator.h in CodeCache.h
rmorisset@apple.com [Wed, 29 Jan 2020 00:22:17 +0000 (00:22 +0000)]
Remove the include of BytecodeGenerator.h in CodeCache.h
https://bugs.webkit.org/show_bug.cgi?id=206851

Reviewed by Tadeu Zagallo.

This reduces the number of times that BytecodeStructs.h has to be parsed from 33 to 25 times, and unblocks https://bugs.webkit.org/show_bug.cgi?id=206720.

* runtime/CodeCache.cpp:
(JSC::generateUnlinkedCodeBlockForFunctions):
(JSC::generateUnlinkedCodeBlockImpl):
(JSC::generateUnlinkedCodeBlock):
(JSC::generateUnlinkedCodeBlockForDirectEval):
(JSC::recursivelyGenerateUnlinkedCodeBlockForProgram):
(JSC::recursivelyGenerateUnlinkedCodeBlockForModuleProgram):
* runtime/CodeCache.h:
* runtime/Completion.cpp:
(JSC::generateProgramBytecode):
(JSC::generateModuleBytecode):
* runtime/DirectEvalExecutable.cpp:
(JSC::DirectEvalExecutable::create):
* runtime/JSGlobalObject.cpp:
* runtime/VM.cpp:

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

6 months agoTestWebKitAPI: Conditionalize QuickLook tests on USE(QUICK_LOOK)
jbedard@apple.com [Wed, 29 Jan 2020 00:06:26 +0000 (00:06 +0000)]
TestWebKitAPI: Conditionalize QuickLook tests on USE(QUICK_LOOK)
https://bugs.webkit.org/show_bug.cgi?id=206907
<rdar://problem/58969924>

Rubber-stamped by Alexey Proskuryakov.

* TestWebKitAPI/Tests/WebKitCocoa/QuickLook.mm: Conditionalize on USE(QUICK_LOOK).

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

6 months agoIndexedDB: speed up index records deletion
sihui_liu@apple.com [Tue, 28 Jan 2020 23:17:33 +0000 (23:17 +0000)]
IndexedDB: speed up index records deletion
https://bugs.webkit.org/show_bug.cgi?id=206196
PerformanceTests:

Reviewed by Brady Eidson.

* IndexedDB/basic/index-cursor-delete-2.html: Added.

Source/WebCore:

<rdar://problem/53596307>

Reviewed by Brady Eidson.

This patch does a few things to accelerate deletion for index records:
1. make indexID unique in database instead of objectStore
2. create an index on IndexRecords table
3. optimize some SQLite statements to take advantage of 1 and 2

Test: IndexedDB.IDBObjectStoreInfoUpgradeToV2

Make test PerformanceTests/IndexedDB/basic/index-cursor-delete-2.html 7.5x faster.

* Modules/indexeddb/IDBDatabase.h:
* Modules/indexeddb/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::createIndex):
* Modules/indexeddb/server/MemoryIDBBackingStore.cpp:
(WebCore::IDBServer::MemoryIDBBackingStore::getOrEstablishDatabaseInfo):
(WebCore::IDBServer::MemoryIDBBackingStore::createIndex):
* Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:
(WebCore::IDBServer::createV1ObjectStoreInfoSchema):
(WebCore::IDBServer::createV2ObjectStoreInfoSchema):
(WebCore::IDBServer::SQLiteIDBBackingStore::ensureValidIndexRecordsRecordIndex):
(WebCore::IDBServer::SQLiteIDBBackingStore::createAndPopulateInitialDatabaseInfo):
(WebCore::IDBServer::SQLiteIDBBackingStore::ensureValidObjectStoreInfoTable):
(WebCore::IDBServer::SQLiteIDBBackingStore::extractExistingDatabaseInfo):
(WebCore::IDBServer::SQLiteIDBBackingStore::getOrEstablishDatabaseInfo):
(WebCore::IDBServer::SQLiteIDBBackingStore::createObjectStore):
(WebCore::IDBServer::SQLiteIDBBackingStore::createIndex):
(WebCore::IDBServer::SQLiteIDBBackingStore::uncheckedHasIndexRecord):
(WebCore::IDBServer::SQLiteIDBBackingStore::deleteIndex):
(WebCore::IDBServer::SQLiteIDBBackingStore::deleteRecord):
(WebCore::IDBServer::SQLiteIDBBackingStore::updateAllIndexesForAddRecord):
(WebCore::IDBServer::SQLiteIDBBackingStore::uncheckedGetIndexRecordForOneKey):
(WebCore::IDBServer::SQLiteIDBBackingStore::deleteOneIndexRecord): Deleted.
* Modules/indexeddb/server/SQLiteIDBBackingStore.h:
* Modules/indexeddb/server/SQLiteIDBCursor.cpp:
(WebCore::IDBServer::buildIndexStatement):
(WebCore::IDBServer::SQLiteIDBCursor::bindArguments):
* Modules/indexeddb/server/UniqueIDBDatabase.cpp:
(WebCore::IDBServer::UniqueIDBDatabase::didDeleteBackingStore):
(WebCore::IDBServer::UniqueIDBDatabase::createIndex):
* Modules/indexeddb/shared/IDBDatabaseInfo.cpp:
(WebCore::IDBDatabaseInfo::IDBDatabaseInfo):
(WebCore::IDBDatabaseInfo::setMaxIndexID):
* Modules/indexeddb/shared/IDBDatabaseInfo.h:
(WebCore::IDBDatabaseInfo::generateNextIndexID):
(WebCore::IDBDatabaseInfo::encode const):
(WebCore::IDBDatabaseInfo::decode):
* Modules/indexeddb/shared/IDBObjectStoreInfo.cpp:
(WebCore::IDBObjectStoreInfo::createNewIndex):
(WebCore::IDBObjectStoreInfo::addExistingIndex):
(WebCore::IDBObjectStoreInfo::isolatedCopy const):
* Modules/indexeddb/shared/IDBObjectStoreInfo.h:
(WebCore::IDBObjectStoreInfo::autoIncrement const):
(WebCore::IDBObjectStoreInfo::encode const):
(WebCore::IDBObjectStoreInfo::decode):
(WebCore::IDBObjectStoreInfo::maxIndexID const): Deleted.

Tools:

Reviewed by Brady Eidson.

* TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* TestWebKitAPI/Tests/WebKitCocoa/IDBObjectStoreInfoUpgrade.sqlite3: Added.
* TestWebKitAPI/Tests/WebKitCocoa/IDBObjectStoreInfoUpgradeToV2.html: Added.
* TestWebKitAPI/Tests/WebKitCocoa/IDBObjectStoreInfoUpgradeToV2.mm: Added.
(-[IDBObjectStoreInfoUpgradeToV2MessageHandler userContentController:didReceiveScriptMessage:]):
(TEST):

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

6 months agoFollowup to r255264 to better specify expectation.
tsavell@apple.com [Tue, 28 Jan 2020 23:17:17 +0000 (23:17 +0000)]
Followup to r255264 to better specify expectation.
https://bugs.webkit.org/show_bug.cgi?id=206770

Unreviewed test gardening.

* platform/mac-wk2/TestExpectations:

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

6 months ago[WebGL2] Implement sub-source texImage2D and texSubImage2D
justin_fan@apple.com [Tue, 28 Jan 2020 22:50:57 +0000 (22:50 +0000)]
[WebGL2] Implement sub-source texImage2D and texSubImage2D
https://bugs.webkit.org/show_bug.cgi?id=206782
<rdar://problem/58886527>

Reviewed by Dean Jackson.

Source/WebCore:

Implement sub-source override versions of texImage2D and texSubImage2D.
Some refactoring of bufferData and bufferSubData to share code with new implementation.

Conformance test results updated for:
webgl/2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html
webgl/2.0.0/conformance2/misc/views-with-offsets.html
webgl/2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html

* html/canvas/WebGL2RenderingContext.cpp:
(WebCore::WebGL2RenderingContext::arrayBufferViewSliceFactory): Creates sub-resource of appropriate type for ArrayBufferView resources.
(WebCore::WebGL2RenderingContext::sliceArrayBufferView): Consolidates duplicate logic of buffer/SubData.
(WebCore::WebGL2RenderingContext::bufferData):
(WebCore::WebGL2RenderingContext::bufferSubData):
(WebCore::WebGL2RenderingContext::getBufferSubData): DataView buffers are allowed, and remove unnecessary elementSize helper function.
(WebCore::WebGL2RenderingContext::texImage2D): Implement sub-source version and improve log messaging for unimplemented overrides.
(WebCore::WebGL2RenderingContext::sliceTypedArrayBufferView): Creates sub-resource of appropriate type for TypedArray buffer resources.
(WebCore::WebGL2RenderingContext::texImage3D): Improve log messaging.
(WebCore::WebGL2RenderingContext::texSubImage2D): Implement sub-source version and improve log messaging for unimplemented overrides.
(WebCore::WebGL2RenderingContext::texSubImage3D): Improve log messaging.
(WebCore::WebGL2RenderingContext::compressedTexImage3D):
(WebCore::WebGL2RenderingContext::compressedTexSubImage3D):
(WebCore::WebGL2RenderingContext::compressedTexImage2D):
(WebCore::WebGL2RenderingContext::compressedTexSubImage2D):
(WebCore::WebGL2RenderingContext::readPixels):
(WebCore::arrayBufferViewElementSize): Deleted. Unnecessary given utilities in TypedArrayType.h.
* html/canvas/WebGL2RenderingContext.h:
* platform/graphics/GraphicsContextGL.h: Remove some extra overrides that aren't actually present in OpenGL ES 3.
* platform/graphics/angle/GraphicsContextGLANGLE.cpp:
* platform/graphics/opengl/GraphicsContextGLOpenGL.h:
* platform/graphics/opengl/GraphicsContextGLOpenGLCommon.cpp:
(WebCore::GraphicsContextGLOpenGL::texImage2D): Deleted.

LayoutTests:

Update expected results for ANGLE backend for texImage2D and texSubImage2D.

* webgl/2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source-expected.txt:
        Test was not fully running due to typo.
        After fixing, 0 regression from running the fixed test on tip of tree with ANGLE enabled.
* webgl/2.0.0/conformance2/misc/views-with-offsets-expected.txt:
        The 3 additional failures are not regressions, and total number of sub-tests run increased from 65 to 155.
* webgl/2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source-expected.txt:
        Passes all texImage2D and texSubImage2D tests. The "3D" methods are not yet implemented.
* webgl/2.0.0/resources/webgl_test_files/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html:
        Fix typo to actually run the test.

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

6 months agoImplement [Transferable] property of OffscreenCanvas
commit-queue@webkit.org [Tue, 28 Jan 2020 22:48:05 +0000 (22:48 +0000)]
Implement [Transferable] property of OffscreenCanvas
https://bugs.webkit.org/show_bug.cgi?id=202574

Patch by Chris Lord <clord@igalia.com> on 2020-01-28
Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

* web-platform-tests/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob-expected.txt:
* web-platform-tests/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.w-expected.txt:
* web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap-expected.txt:
* web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w-expected.txt:
* web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transferrable-expected.txt:
* web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transferrable.w-expected.txt:

Source/WebCore:

Bug 202574 - Implement [Transferable] property of OffscreenCanvas

No new tests. Covered by existing tests.

* bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneSerializer::serialize):
(WebCore::CloneSerializer::CloneSerializer):
(WebCore::CloneSerializer::dumpOffscreenCanvas):
(WebCore::CloneSerializer::dumpIfTerminal):
(WebCore::CloneDeserializer::deserialize):
(WebCore::CloneDeserializer::CloneDeserializer):
(WebCore::CloneDeserializer::readOffscreenCanvas):
(WebCore::CloneDeserializer::readTerminal):
(WebCore::SerializedScriptValue::SerializedScriptValue):
(WebCore::SerializedScriptValue::create):
(WebCore::canOffscreenCanvasesDetach):
(WebCore::SerializedScriptValue::deserialize):
* bindings/js/SerializedScriptValue.h:
(WebCore::SerializedScriptValue::SerializedScriptValue):
* html/CanvasBase.h:
(WebCore::CanvasBase::width const):
(WebCore::CanvasBase::height const):
* html/OffscreenCanvas.cpp:
(WebCore::DetachedOffscreenCanvas::DetachedOffscreenCanvas):
(WebCore::DetachedOffscreenCanvas::takeImageBuffer):
(WebCore::OffscreenCanvas::create):
(WebCore::OffscreenCanvas::width const):
(WebCore::OffscreenCanvas::height const):
(WebCore::OffscreenCanvas::setWidth):
(WebCore::OffscreenCanvas::setHeight):
(WebCore::OffscreenCanvas::getContext):
(WebCore::OffscreenCanvas::transferToImageBitmap):
(WebCore::OffscreenCanvas::convertToBlob):
(WebCore::OffscreenCanvas::canDetach const):
(WebCore::OffscreenCanvas::detach):
(WebCore::OffscreenCanvas::takeImageBuffer const):
* html/OffscreenCanvas.h:
(WebCore::DetachedOffscreenCanvas::size const):
(WebCore::DetachedOffscreenCanvas::originClean const):

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

6 months agoSome website needs more stack space.
mark.lam@apple.com [Tue, 28 Jan 2020 22:19:03 +0000 (22:19 +0000)]
Some website needs more stack space.
https://bugs.webkit.org/show_bug.cgi?id=206891

Reviewed by Saam Barati.

We're bumping the maximum stack usage limit (JSC_maxPerThreadStackUsage) to 5M
to give websites a little more stack space when available.  The actual useable
stack space is still the minimum of JSC_maxPerThreadStackUsage and the stack size
that the OS provisions, minus some overhead.

* runtime/OptionsList.h:

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

6 months agoFix for crash in AppKit accessibility.
andresg_22@apple.com [Tue, 28 Jan 2020 22:17:49 +0000 (22:17 +0000)]
Fix for crash in AppKit accessibility.
https://bugs.webkit.org/show_bug.cgi?id=206902

Reviewed by Chris Fleizach.

Accessibility methods invoked in the secondary thread that Return id
values retrieved from the main thread, need to retain/autoRelease the returned ids.

* WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm:
(-[WKAccessibilityWebPageObject ALLOW_DEPRECATED_IMPLEMENTATIONS_END]):
(-[WKAccessibilityWebPageObject accessibilityAttributeSizeValue]):
(-[WKAccessibilityWebPageObject accessibilityAttributePositionValue]):
(-[WKAccessibilityWebPageObject accessibilityDataDetectorValue:point:]):

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

6 months ago[ iOS ] http/tests/workers/service/service-worker-user-timing.https.html is flaky...
tsavell@apple.com [Tue, 28 Jan 2020 22:17:02 +0000 (22:17 +0000)]
[ iOS ] http/tests/workers/service/service-worker-user-timing.https.html is flaky timing out
https://bugs.webkit.org/show_bug.cgi?id=206751

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-28

* platform/ios-simulator-wk2/TestExpectations:

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

6 months agoProperly clear pending changes during AXIsolatedTree removal and applyPendingChanges.
andresg_22@apple.com [Tue, 28 Jan 2020 22:10:05 +0000 (22:10 +0000)]
Properly clear pending changes during AXIsolatedTree removal and applyPendingChanges.
https://bugs.webkit.org/show_bug.cgi?id=206879

Reviewed by Chris Fleizach.

- After applying pending changes clear the m_pendingAppends and
m_pendingRemovals, so that they are not applied again.
- Also clear these variables when the IsolatedTree is being removed in
the main thread, so that requests in the accessibility thread do not
cause adding changes to a dead tree.

* accessibility/isolatedtree/AXIsolatedTree.cpp:
(WebCore::AXIsolatedTree::removeTreeForPageID):
(WebCore::AXIsolatedTree::applyPendingChanges):
* accessibility/isolatedtree/AXIsolatedTree.h:

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

6 months agoUnreviewed test fix after r255217
bfulgham@apple.com [Tue, 28 Jan 2020 22:04:58 +0000 (22:04 +0000)]
Unreviewed test fix after r255217

Re-activate SecurityServer mach port access in Catalina and older.

* GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in:
* WebProcess/com.apple.WebProcess.sb.in:

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

6 months ago[CSS Backgrounds] Followup test gardening after r255265 due to expectation duplicatio...
tsavell@apple.com [Tue, 28 Jan 2020 21:46:43 +0000 (21:46 +0000)]
[CSS Backgrounds] Followup test gardening after r255265 due to expectation duplication in LayoutTests/TestExpectations/
https://bugs.webkit.org/show_bug.cgi?id=205872

Unreviewed test gardening.

* TestExpectations:
* platform/ios/TestExpectations:
* platform/mac/TestExpectations:

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

6 months ago[LFC][Integration] Build and enable on Windows
don.olmstead@sony.com [Tue, 28 Jan 2020 21:20:26 +0000 (21:20 +0000)]
[LFC][Integration] Build and enable on Windows
https://bugs.webkit.org/show_bug.cgi?id=206165

Reviewed by Darin Adler.

.:

Enable LFC for Windows.

* Source/cmake/OptionsWin.cmake:

Source/WebCore:

Fix minor compilation issues in LFC when using MSVC.

* layout/inlineformatting/LineLayoutContext.cpp:
(WebCore::Layout::LineLayoutContext::close):

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

6 months agoQuote file argument to git check-attr
commit-queue@webkit.org [Tue, 28 Jan 2020 21:07:47 +0000 (21:07 +0000)]
Quote file argument to git check-attr
https://bugs.webkit.org/show_bug.cgi?id=206322

Patch by James Darpinian <jdarpinian@chromium.org> on 2020-01-28
Reviewed by Jonathan Bedard.

* Scripts/prepare-ChangeLog:
(attributeCommand):
* Scripts/webkitperl/prepare-ChangeLog_unittest/filenameWithParentheses.pl: Added.
(writeFileWithContent):

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

6 months agoReset the application bundle identifier between test runs
bfulgham@apple.com [Tue, 28 Jan 2020 21:02:32 +0000 (21:02 +0000)]
Reset the application bundle identifier between test runs
https://bugs.webkit.org/show_bug.cgi?id=206858
<rdar://problem/58844002>

Reviewed by Per Arne Vollan.

Clear the application bundle identifier set during testing when resetting the test system
to a known state in preparation for the next run.

Source/WebCore:

Tests: fast/sandbox/ios/sandbox-mach-lookup.html, fast/sandbox/ios/sandbox-mach-lookup-mail.html

* platform/RuntimeApplicationChecks.h:
* platform/cocoa/RuntimeApplicationChecksCocoa.mm:
(WebCore::clearApplicationBundleIdentifierTestingOverride): Added.

Source/WebKit:

Tests: fast/sandbox/ios/sandbox-mach-lookup.html, fast/sandbox/ios/sandbox-mach-lookup-mail.html

* UIProcess/API/Cocoa/WKWebViewPrivateForTesting.h:
* UIProcess/API/Cocoa/WKWebViewTesting.mm:
(+[WKWebView _clearApplicationBundleIdentifierTestingOverride]): Added.

Tools:

* WebKitTestRunner/TestController.cpp:
(WTR::TestController::resetStateToConsistentValues): Clear any override for the application
bundle identifier before the next test invocation.
* WebKitTestRunner/cocoa/TestControllerCocoa.mm:
(WTR::TestController::setApplicationBundleIdentifier): Correct an over-release caused by assigning
an autorelease return value to an NSRetainPtr.
(WTR::TestController::clearApplicationBundleIdentifierTestingOverride): Added.

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

6 months agoRegression: 30+ layout-test crash on Windows
andresg_22@apple.com [Tue, 28 Jan 2020 20:51:28 +0000 (20:51 +0000)]
Regression: 30+ layout-test crash on Windows
https://bugs.webkit.org/show_bug.cgi?id=206868

Reviewed by Chris Fleizach.

Instead of getting the AXObjectCache to invoke detachWrapper, detach the wrapper directly.

* accessibility/win/AccessibilityObjectWin.cpp:
(WebCore::AccessibilityObject::detachPlatformWrapper):

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

6 months agoEWS django app should send cq+ patches to commit-queue
aakash_jain@apple.com [Tue, 28 Jan 2020 20:44:37 +0000 (20:44 +0000)]
EWS django app should send cq+ patches to commit-queue
https://bugs.webkit.org/show_bug.cgi?id=206534

Reviewed by Jonathan Bedard.

* BuildSlaveSupport/ews-app/ews/common/buildbot.py:
(Buildbot.send_patch_to_buildbot): Added support to send to commit queue.
* BuildSlaveSupport/ews-app/ews/config.py: Added COMMIT_QUEUE_PORT.
* BuildSlaveSupport/ews-app/ews/fetcher.py: Added support for sending patches to commit queue.
* BuildSlaveSupport/ews-app/ews/migrations/0003_patch_sent_to_commit_queue.py: Added.
* BuildSlaveSupport/ews-app/ews/models/patch.py:
(Patch): Added sent_to_commit_queue field in patch table.
(Patch.is_patch_sent_to_commit_queue): Method to check if patch is sent to commit queue.
(Patch.set_sent_to_commit_queue): Set sent_to_commit_queue field.

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

6 months agoNon-unified build fixes late January 2020 edition
don.olmstead@sony.com [Tue, 28 Jan 2020 20:28:36 +0000 (20:28 +0000)]
Non-unified build fixes late January 2020 edition
https://bugs.webkit.org/show_bug.cgi?id=206896

Unreviewed build fix.

* Modules/cache/DOMCacheEngine.cpp:
* animation/DocumentTimeline.cpp:
* layout/inlineformatting/InlineItem.h:

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

6 months agoREGRESSION: (r251694) [ ios ] crypto/subtle/rsa-indexeddb-private.html is flaky timin...
tsavell@apple.com [Tue, 28 Jan 2020 19:49:22 +0000 (19:49 +0000)]
REGRESSION: (r251694) [ ios ] crypto/subtle/rsa-indexeddb-private.html is flaky timing out
https://bugs.webkit.org/show_bug.cgi?id=206749

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-28

* platform/ios-simulator-wk2/TestExpectations:

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

6 months agomedia/track/video-track-addition-and-frame-removal.html is flaky crashing
tsavell@apple.com [Tue, 28 Jan 2020 19:28:40 +0000 (19:28 +0000)]
media/track/video-track-addition-and-frame-removal.html is flaky crashing
https://bugs.webkit.org/show_bug.cgi?id=190830

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-28

* platform/mac-wk1/TestExpectations:

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

6 months ago[CSS Backgrounds] Gardening of debug crashes after r255239
clopez@igalia.com [Tue, 28 Jan 2020 19:26:02 +0000 (19:26 +0000)]
[CSS Backgrounds] Gardening of debug crashes after r255239

Unreviewed gardening.

* TestExpectations: Mark more crashes on Debug.

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

6 months ago[ Mac wk2 Release ] storage/websql/test-authorizer.html flaky timeout.
tsavell@apple.com [Tue, 28 Jan 2020 19:14:26 +0000 (19:14 +0000)]
[ Mac wk2 Release ] storage/websql/test-authorizer.html flaky timeout.
https://bugs.webkit.org/show_bug.cgi?id=206770

Unreviewed test gardening.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-28

* platform/mac-wk2/TestExpectations:

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

6 months agoREGRESSION: [iOS] http/wpt/cache-storage/quota-third-party.https.html is flaky failing.
katherine_cheney@apple.com [Tue, 28 Jan 2020 19:06:35 +0000 (19:06 +0000)]
REGRESSION: [iOS] http/wpt/cache-storage/quota-third-party.https.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=206681
<rdar://problem/58842429>

Logs user interaction for the test origin to avoid clearing website
data after the frame navigation. This was causing flaky failures if
the origin's cache was deleted before the test finished.

Reviewed by Youenn Fablet.

* http/wpt/cache-storage/quota-third-party.https.html:
* platform/ios-wk2/TestExpectations:

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

6 months ago[Web Animations] Separate setting a timeline's current time from updating its animations
graouts@webkit.org [Tue, 28 Jan 2020 18:59:42 +0000 (18:59 +0000)]
[Web Animations] Separate setting a timeline's current time from updating its animations
https://bugs.webkit.org/show_bug.cgi?id=206880

Reviewed by Dean Jackson.

While we must always update the current time of all timelines if a new animation frame has been requested,
regardless of the reason (rAF callback, animation servicing, etc.), we should only update timelines' animations
if at least one timeline has requested an update. We used to decide this at the DocumentTimeline level, but
this needs to be coordinated at the Document level to consider all timelines at once.

This is required for an upcoming patch where we make changes to the way we schedule animations to correctly
support mixed accelerated and non-accelerated properties.

No new tests since this shouldn't yield any visible behavior change.

* animation/DocumentTimeline.cpp:
(WebCore::DocumentTimeline::updateCurrentTime):
(WebCore::DocumentTimeline::updateAnimationsAndSendEvents):
* animation/DocumentTimeline.h:
* dom/Document.cpp:
(WebCore::Document::updateAnimationsAndSendEvents):

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

6 months ago[ iOS wk2 release and Mac ] imported/w3c/web-platform-tests/2dcontext/imagebitmap...
tsavell@apple.com [Tue, 28 Jan 2020 18:48:42 +0000 (18:48 +0000)]
[ iOS wk2 release and Mac ] imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable.html flaky failure
https://bugs.webkit.org/show_bug.cgi?id=206752

Unreviewed test gardening.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-28

* platform/ios-wk2/TestExpectations:
* platform/mac/TestExpectations:

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

6 months ago[ macOS ] http/wpt/resource-timing/rt-resource-errors.html is flaky failing
tsavell@apple.com [Tue, 28 Jan 2020 18:33:16 +0000 (18:33 +0000)]
[ macOS ] http/wpt/resource-timing/rt-resource-errors.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206711

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-28

* platform/mac/TestExpectations:

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

6 months ago[LFC][IFC] Decouple Display::LineBox and Layout::LineBoxBuilder
zalan@apple.com [Tue, 28 Jan 2020 18:26:02 +0000 (18:26 +0000)]
[LFC][IFC] Decouple Display::LineBox and Layout::LineBoxBuilder
https://bugs.webkit.org/show_bug.cgi?id=206861
<rdar://problem/58945284>

Reviewed by Antti Koivisto.

We should not mix logical and physical coordinates.

* WebCore.xcodeproj/project.pbxproj:
* layout/FormattingContextGeometry.cpp:
(WebCore::Layout::FormattingContext::Geometry::contentHeightForFormattingContextRoot const):
* layout/blockformatting/BlockFormattingContextGeometry.cpp:
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowNonReplacedHeightAndMargin):
* layout/displaytree/DisplayLineBox.h:
(WebCore::Display::LineBox::Baseline::ascent const):
(WebCore::Display::LineBox::Baseline::descent const):
(WebCore::Display::LineBox::rect const):
(WebCore::Display::LineBox::left const):
(WebCore::Display::LineBox::right const):
(WebCore::Display::LineBox::top const):
(WebCore::Display::LineBox::bottom const):
(WebCore::Display::LineBox::width const):
(WebCore::Display::LineBox::height const):
(WebCore::Display::LineBox::baseline const):
(WebCore::Display::LineBox::baselineOffset const):
(WebCore::Display::LineBox::isConsideredEmpty const):
(WebCore::Display::LineBox::LineBox):
(WebCore::Display::LineBox::Baseline::Baseline):
(WebCore::Display::LineBox::logicalRect const): Deleted.
(WebCore::Display::LineBox::logicalTopLeft const): Deleted.
(WebCore::Display::LineBox::logicalLeft const): Deleted.
(WebCore::Display::LineBox::logicalRight const): Deleted.
(WebCore::Display::LineBox::logicalTop const): Deleted.
(WebCore::Display::LineBox::logicalBottom const): Deleted.
(WebCore::Display::LineBox::logicalWidth const): Deleted.
(WebCore::Display::LineBox::logicalHeight const): Deleted.
(WebCore::Display::LineBox::resetDescent): Deleted.
(WebCore::Display::LineBox::setLogicalTopLeft): Deleted.
(WebCore::Display::LineBox::setLogicalHeight): Deleted.
(WebCore::Display::LineBox::setLogicalWidth): Deleted.
(WebCore::Display::LineBox::setScrollableOverflow): Deleted.
(WebCore::Display::LineBox::setInkOverflow): Deleted.
(WebCore::Display::LineBox::moveHorizontally): Deleted.
(WebCore::Display::LineBox::expandHorizontally): Deleted.
(WebCore::Display::LineBox::shrinkHorizontally): Deleted.
(WebCore::Display::LineBox::expandVertically): Deleted.
(WebCore::Display::LineBox::shrinkVertically): Deleted.
(WebCore::Display::LineBox::setIsConsideredEmpty): Deleted.
(WebCore::Display::LineBox::setIsConsideredNonEmpty): Deleted.
(WebCore::Display::LineBox::setLogicalHeightIfGreater): Deleted.
(WebCore::Display::LineBox::setBaselineOffsetIfGreater): Deleted.
(WebCore::Display::LineBox::setAscentIfGreater): Deleted.
(WebCore::Display::LineBox::setDescentIfGreater): Deleted.
(WebCore::Display::LineBox::resetBaseline): Deleted.
(WebCore::Display::LineBox::Baseline::setAscent): Deleted.
(WebCore::Display::LineBox::Baseline::setDescent): Deleted.
(WebCore::Display::LineBox::Baseline::reset): Deleted.
* layout/displaytree/DisplayPainter.cpp:
(WebCore::Display::paintInlineContent):
* layout/inlineformatting/InlineFormattingContext.cpp:
(WebCore::Layout::InlineFormattingContext::setDisplayBoxesForLine):
* layout/inlineformatting/InlineFormattingContextQuirks.cpp:
(WebCore::Layout::InlineFormattingContext::Quirks::lineHeightConstraints const):
* layout/inlineformatting/InlineLineBox.h: Copied from Source/WebCore/layout/displaytree/DisplayLineBox.h.
(WebCore::Layout::LineBox::Baseline::height const):
(WebCore::Layout::LineBox::logicalRect const):
(WebCore::Layout::LineBox::scrollableOverflow const):
(WebCore::Layout::LineBox::logicalLeft const):
(WebCore::Layout::LineBox::logicalRight const):
(WebCore::Layout::LineBox::logicalTop const):
(WebCore::Layout::LineBox::logicalBottom const):
(WebCore::Layout::LineBox::logicalWidth const):
(WebCore::Layout::LineBox::logicalHeight const):
(WebCore::Layout::LineBox::resetDescent):
(WebCore::Layout::LineBox::setLogicalHeight):
(WebCore::Layout::LineBox::setLogicalWidth):
(WebCore::Layout::LineBox::setScrollableOverflow):
(WebCore::Layout::LineBox::moveHorizontally):
(WebCore::Layout::LineBox::expandHorizontally):
(WebCore::Layout::LineBox::shrinkHorizontally):
(WebCore::Layout::LineBox::expandVertically):
(WebCore::Layout::LineBox::shrinkVertically):
(WebCore::Layout::LineBox::isConsideredEmpty const):
(WebCore::Layout::LineBox::setIsConsideredEmpty):
(WebCore::Layout::LineBox::setIsConsideredNonEmpty):
(WebCore::Layout::LineBox::LineBox):
(WebCore::Layout::LineBox::setLogicalHeightIfGreater):
(WebCore::Layout::LineBox::baseline const):
(WebCore::Layout::LineBox::setBaselineOffsetIfGreater):
(WebCore::Layout::LineBox::setAscentIfGreater):
(WebCore::Layout::LineBox::setDescentIfGreater):
(WebCore::Layout::LineBox::baselineOffset const):
(WebCore::Layout::LineBox::resetBaseline):
(WebCore::Layout::LineBox::Baseline::Baseline):
(WebCore::Layout::LineBox::Baseline::setAscent):
(WebCore::Layout::LineBox::Baseline::setDescent):
(WebCore::Layout::LineBox::Baseline::reset):
(WebCore::Layout::LineBox::Baseline::ascent const):
(WebCore::Layout::LineBox::Baseline::descent const):
* layout/inlineformatting/InlineLineBuilder.cpp:
(WebCore::Layout::LineBuilder::initialize):
(WebCore::Layout::LineBuilder::close):
(WebCore::Layout::LineBuilder::halfLeadingMetrics):
* layout/inlineformatting/InlineLineBuilder.h:
(WebCore::Layout::LineBuilder::contentLogicalRight const):
(WebCore::Layout::LineBuilder::lineBox const):
(WebCore::Layout::LineBuilder::contentLogicalWidth const):
* layout/inlineformatting/LineLayoutContext.cpp:
(WebCore::Layout::LineLayoutContext::layoutLine):
* layout/inlineformatting/LineLayoutContext.h:
* layout/integration/LayoutIntegrationLineLayout.cpp:
(WebCore::LayoutIntegration::LineLayout::contentLogicalHeight const):
(WebCore::LayoutIntegration::LineLayout::firstLineBaseline const):
(WebCore::LayoutIntegration::LineLayout::lastLineBaseline const):
(WebCore::LayoutIntegration::LineLayout::paint):
* layout/layouttree/LayoutTreeBuilder.cpp:
(WebCore::Layout::outputInlineRuns):

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

6 months ago[ iOS wk2 ] editing/caret/ios/fixed-caret-position-after-scroll.html flaky failing
tsavell@apple.com [Tue, 28 Jan 2020 18:22:43 +0000 (18:22 +0000)]
[ iOS wk2 ] editing/caret/ios/fixed-caret-position-after-scroll.html flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206698

Unreviewed test gardening.

Patch by Jason Lawrence <lawrence.j@apple.com> on 2020-01-28

* platform/ios-simulator-wk2/TestExpectations:

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

6 months agoWebCore: Guard uneven corners in rounded rectangles
jbedard@apple.com [Tue, 28 Jan 2020 18:10:49 +0000 (18:10 +0000)]
WebCore: Guard uneven corners in rounded rectangles
https://bugs.webkit.org/show_bug.cgi?id=206838

Reviewed by Darin Adler.

Source/WebCore:

No functional changes, covered by existing tests.

* platform/graphics/cg/PathCG.cpp:
(WebCore::Path::platformAddPathForRoundedRect):

Source/WTF:

* wtf/PlatformHave.h: Add HAVE(CG_PATH_UNEVEN_CORNERS_ROUNDEDRECT).

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

6 months agofast/animation/request-animation-frame-iframe.html is flaky failing
tsavell@apple.com [Tue, 28 Jan 2020 18:06:15 +0000 (18:06 +0000)]
fast/animation/request-animation-frame-iframe.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206708

Unreviewed test gardening.

Patch by Jacob Uphoff <jacob_uphoff@apple.com> on 2020-01-28

* platform/mac-wk2/TestExpectations:

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

6 months agoUnreviewed, rolling out r255237.
commit-queue@webkit.org [Tue, 28 Jan 2020 18:02:06 +0000 (18:02 +0000)]
Unreviewed, rolling out r255237.
https://bugs.webkit.org/show_bug.cgi?id=206889

it is breaking Win build (Requested by youenn on #webkit).

Reverted changeset:

"Blob media loading does not work with GPUProcess"
https://bugs.webkit.org/show_bug.cgi?id=206824
https://trac.webkit.org/changeset/255237

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