WebKit-https.git
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

6 months ago[ Mac wk2 Release ] editing/selection/caret-at-bidi-boundary.html is flaky timing out
tsavell@apple.com [Tue, 28 Jan 2020 17:45:34 +0000 (17:45 +0000)]
[ Mac wk2 Release ] editing/selection/caret-at-bidi-boundary.html is flaky timing out
https://bugs.webkit.org/show_bug.cgi?id=206696

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@255252 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 months ago[GTK] Gardening, update TestExpectations and add new baseline
dpino@igalia.com [Tue, 28 Jan 2020 17:41:29 +0000 (17:41 +0000)]
[GTK] Gardening, update TestExpectations and add new baseline
https://bugs.webkit.org/show_bug.cgi?id=206878

Unreviewed gardening.

* platform/gtk/TestExpectations:
* platform/gtk/imported/w3c/web-platform-tests/css/css-animations/Element-getAnimations.tentative-expected.txt: Added.

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

6 months agoREGRESSION?: [ Mac wk1 ] storage/indexeddb/modern/blob-cursor.html is flaky timing out
tsavell@apple.com [Tue, 28 Jan 2020 17:28:33 +0000 (17:28 +0000)]
REGRESSION?: [ Mac wk1 ] storage/indexeddb/modern/blob-cursor.html is flaky timing out
https://bugs.webkit.org/show_bug.cgi?id=206673

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@255247 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 months ago[ iOS ] imported/w3c/web-platform-tests/beacon/idlharness.any.html is flakey and...
tsavell@apple.com [Tue, 28 Jan 2020 17:15:50 +0000 (17:15 +0000)]
[ iOS ] imported/w3c/web-platform-tests/beacon/idlharness.any.html is flakey and timing out.
https://bugs.webkit.org/show_bug.cgi?id=206687

Unreviewed test gardening.

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

* platform/ios-wk2/TestExpectations:

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

6 months agoNullptr crash in WebCore::findPlaceForCounter with display: contents sibling
commit-queue@webkit.org [Tue, 28 Jan 2020 17:05:36 +0000 (17:05 +0000)]
Nullptr crash in WebCore::findPlaceForCounter with display: contents sibling
https://bugs.webkit.org/show_bug.cgi?id=206107

Patch by Jack Lee <shihchieh_lee@apple.com> on 2020-01-28
Reviewed by Antti Koivisto.

Source/WebCore:

Test: fast/css/counters/findPlaceForCounter-display-content-sibling-crash.html

* rendering/RenderCounter.cpp:
(WebCore::parentOrPseudoHostElement):
(WebCore::previousSiblingOrParentElement):
(WebCore::previousSiblingOrParent):

LayoutTests:

* fast/css/counters/findPlaceForCounter-display-content-sibling-crash-expected.txt: Added.
* fast/css/counters/findPlaceForCounter-display-content-sibling-crash.html: Added.

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

6 months agoPython 3: Update windows scripts and uses of is constant
stephan.szabo@sony.com [Tue, 28 Jan 2020 17:01:52 +0000 (17:01 +0000)]
Python 3: Update windows scripts and uses of is constant
https://bugs.webkit.org/show_bug.cgi?id=206856

Reviewed by Jonathan Bedard.

* Scripts/download-github-release.py: Update for python 3
* Scripts/webkitpy/common/system/profiler.py: Change is constant usage
* Scripts/webkitpy/layout_tests/controllers/layout_test_finder.py: Change is constant usage
* Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: Change is constant usage
* Scripts/webkitpy/port/westondriver.py: Change is constant usage
* Scripts/webkitpy/port/win.py: Update for python 3
* Scripts/webkitpy/port/xvfbdriver.py: Change is constant usage
* Scripts/webkitpy/xcode/device_type.py: Change is constant usage

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

6 months agoREGRESSION: [MacOS wk1] fast/loader/redirect-to-invalid-url-using-meta-refresh-calls...
tsavell@apple.com [Tue, 28 Jan 2020 16:53:39 +0000 (16:53 +0000)]
REGRESSION: [MacOS wk1] fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206668

fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-async-delegates.html is flaky failing in tandem, I am marking them both as Pass Failure.

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@255242 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 months agoRemove WebVR from the tree
svillar@igalia.com [Tue, 28 Jan 2020 16:52:06 +0000 (16:52 +0000)]
Remove WebVR from the tree
https://bugs.webkit.org/show_bug.cgi?id=206739

Reviewed by Darin Adler.

.:

Removed WebVR and OpenVR build options for GTK and WPE ports.

* Source/CMakeLists.txt:
* Source/cmake/OptionsGTK.cmake:
* Source/cmake/OptionsWPE.cmake:

Source/ThirdParty:

Removed as WebVR is gone and this is no longer needed.

* openvr/CMakeLists.txt: Removed.
* openvr/LICENSE: Removed.
* openvr/README.md: Removed.
* openvr/README.webkit: Removed.
* openvr/Toolchain-clang.cmake: Removed.
* openvr/headers/openvr.h: Removed.
* openvr/headers/openvr_api.cs: Removed.
* openvr/headers/openvr_api.json: Removed.
* openvr/headers/openvr_capi.h: Removed.
* openvr/headers/openvr_driver.h: Removed.
* openvr/patches/Path_WriteBinaryFile-fix-return-condition.patch: Removed.
* openvr/patches/cmake-build.patch: Removed.
* openvr/src/CMakeLists.txt: Removed.
* openvr/src/Info.plist: Removed.
* openvr/src/README: Removed.
* openvr/src/ivrclientcore.h: Removed.
* openvr/src/json/json-forwards.h: Removed.
* openvr/src/json/json.h: Removed.
* openvr/src/jsoncpp.cpp: Removed.
* openvr/src/openvr_api_public.cpp: Removed.
* openvr/src/vrcommon/dirtools_public.cpp: Removed.
* openvr/src/vrcommon/dirtools_public.h: Removed.
* openvr/src/vrcommon/envvartools_public.cpp: Removed.
* openvr/src/vrcommon/envvartools_public.h: Removed.
* openvr/src/vrcommon/hmderrors_public.cpp: Removed.
* openvr/src/vrcommon/hmderrors_public.h: Removed.
* openvr/src/vrcommon/pathtools_public.cpp: Removed.
* openvr/src/vrcommon/pathtools_public.h: Removed.
* openvr/src/vrcommon/sharedlibtools_public.cpp: Removed.
* openvr/src/vrcommon/sharedlibtools_public.h: Removed.
* openvr/src/vrcommon/strtools_public.cpp: Removed.
* openvr/src/vrcommon/strtools_public.h: Removed.
* openvr/src/vrcommon/vrpathregistry_public.cpp: Removed.
* openvr/src/vrcommon/vrpathregistry_public.h: Removed.

Source/WebCore:

WebVR 1.1 was never completely implemented, it was just included as build option of
WebKitGTK and WPE, and it was never released by any WebKit port either. There are no plans
to work on it as it has been replaced by the WebXR specification.

* CMakeLists.txt:
* DerivedSources-input.xcfilelist:
* DerivedSources-output.xcfilelist:
* DerivedSources.make:
* Modules/webvr/DOMWindowWebVR.idl: Removed.
* Modules/webvr/GamepadWebVR.cpp: Removed.
* Modules/webvr/GamepadWebVR.h: Removed.
* Modules/webvr/GamepadWebVR.idl: Removed.
* Modules/webvr/NavigatorWebVR.cpp: Removed.
* Modules/webvr/NavigatorWebVR.h: Removed.
* Modules/webvr/NavigatorWebVR.idl: Removed.
* Modules/webvr/VRDisplay.cpp: Removed.
* Modules/webvr/VRDisplay.h: Removed.
* Modules/webvr/VRDisplay.idl: Removed.
* Modules/webvr/VRDisplayCapabilities.h: Removed.
* Modules/webvr/VRDisplayCapabilities.idl: Removed.
* Modules/webvr/VRDisplayEvent.cpp: Removed.
* Modules/webvr/VRDisplayEvent.h: Removed.
* Modules/webvr/VRDisplayEvent.idl: Removed.
* Modules/webvr/VRDisplayEventReason.h: Removed.
* Modules/webvr/VRDisplayEventReason.idl: Removed.
* Modules/webvr/VREye.h: Removed.
* Modules/webvr/VREye.idl: Removed.
* Modules/webvr/VREyeParameters.cpp: Removed.
* Modules/webvr/VREyeParameters.h: Removed.
* Modules/webvr/VREyeParameters.idl: Removed.
* Modules/webvr/VRFieldOfView.h: Removed.
* Modules/webvr/VRFieldOfView.idl: Removed.
* Modules/webvr/VRFrameData.cpp: Removed.
* Modules/webvr/VRFrameData.h: Removed.
* Modules/webvr/VRFrameData.idl: Removed.
* Modules/webvr/VRLayerInit.h: Removed.
* Modules/webvr/VRLayerInit.idl: Removed.
* Modules/webvr/VRPose.cpp: Removed.
* Modules/webvr/VRPose.h: Removed.
* Modules/webvr/VRPose.idl: Removed.
* Modules/webvr/VRStageParameters.cpp: Removed.
* Modules/webvr/VRStageParameters.h: Removed.
* Modules/webvr/VRStageParameters.idl: Removed.
* Sources.txt:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/WebCoreBuiltinNames.h:
* dom/EventNames.in:
* dom/EventTargetFactory.in:
* features.json:
* page/RuntimeEnabledFeatures.h:
(WebCore::RuntimeEnabledFeatures::setWebVREnabled): Deleted.
(WebCore::RuntimeEnabledFeatures::webVREnabled const): Deleted.
* platform/vr/VRManager.cpp: Removed.
* platform/vr/VRManager.h: Removed.
* platform/vr/VRPlatformDisplay.cpp: Removed.
* platform/vr/VRPlatformDisplay.h: Removed.
* platform/vr/VRPlatformDisplayClient.h: Removed.
* platform/vr/VRPlatformManager.h: Removed.
* platform/vr/openvr/VRPlatformDisplayOpenVR.cpp: Removed.
* platform/vr/openvr/VRPlatformDisplayOpenVR.h: Removed.
* platform/vr/openvr/VRPlatformManagerOpenVR.cpp: Removed.
* platform/vr/openvr/VRPlatformManagerOpenVR.h: Removed.
* testing/InternalSettings.cpp:
(WebCore::InternalSettings::Backup::Backup):
(WebCore::InternalSettings::Backup::restoreTo):
(WebCore::InternalSettings::setWebVREnabled): Deleted.
* testing/InternalSettings.h:
* testing/InternalSettings.idl:

Source/WebKit:

* Shared/WebPreferences.yaml: removed WebVR preference.

LayoutTests:

* webvr/webvr-disabled-expected.txt: Removed.
* webvr/webvr-disabled.html: Removed.
* webvr/webvr-enabled-expected.txt: Removed.
* webvr/webvr-enabled.html: Removed.

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

6 months agorun-webkit-tests: clobber-old-results should remove the entire results folder
jbedard@apple.com [Tue, 28 Jan 2020 16:46:29 +0000 (16:46 +0000)]
run-webkit-tests: clobber-old-results should remove the entire results folder
https://bugs.webkit.org/show_bug.cgi?id=205875
<rdar://problem/58236117>

Reviewed by Alexey Proskuryakov.

* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager.run): Boot http servers after the build check and after clobbering
old results.
(Manager._clobber_old_results): Remove entire results folder.
* Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
(RunTest.test_retrying_and_flaky_tests): clobber-old-results now removes the
entire results directory.

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

6 months ago[CSS Backgrounds] Import WPT css-backgrounds tests
clopez@igalia.com [Tue, 28 Jan 2020 16:45:51 +0000 (16:45 +0000)]
[CSS Backgrounds] Import WPT css-backgrounds tests
https://bugs.webkit.org/show_bug.cgi?id=205872

Reviewed by Simon Fraser.

Import WPT css/css-backgrounds tests.

LayoutTests/imported/w3c:

* resources/import-expectations.json:
* resources/resource-files.json:
* web-platform-tests/css/css-backgrounds/META.yml: Added.
* web-platform-tests/css/css-backgrounds/animations/background-color-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/background-color-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/background-image-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/background-image-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/background-position-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/background-position-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/background-position-x-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/background-position-x-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/background-position-y-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/background-position-y-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/background-size-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/background-size-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-bottom-left-radius-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-bottom-left-radius-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-bottom-right-radius-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-bottom-right-radius-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-bottom-width-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-bottom-width-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-color-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-color-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-outset-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-outset-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-outset-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-outset-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-slice-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-slice-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-stability-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-source-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-source-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-width-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-width-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-width-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-image-width-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-left-width-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-left-width-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-radius-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-radius-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-right-width-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-right-width-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-top-left-radius-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-top-left-radius-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-top-right-radius-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-top-right-radius-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-top-width-composition-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-top-width-composition.html: Added.
* web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/border-width-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/box-shadow-interpolation-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/animations/box-shadow-interpolation.html: Added.
* web-platform-tests/css/css-backgrounds/animations/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-331-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/background-331.html: Added.
* web-platform-tests/css/css-backgrounds/background-332-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/background-332.html: Added.
* web-platform-tests/css/css-backgrounds/background-333-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/background-333.html: Added.
* web-platform-tests/css/css-backgrounds/background-334-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-334.html: Added.
* web-platform-tests/css/css-backgrounds/background-335-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/background-335.html: Added.
* web-platform-tests/css/css-backgrounds/background-336-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/background-336.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local-scrolling.htm: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/aqua-yellow-32x32.png: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-1-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-1.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-2-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-2.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-3-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-3.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-4-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-4.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-5-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-5.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-6-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-6.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-1-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-1.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-2-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-2.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-3-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-3.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-4-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-4.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-5-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-5.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-6-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-6.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-positioning-2-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-positioning-2.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-positioning-3-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-positioning-3.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-positioning-4-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-positioning-4.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-positioning-5-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-local-positioning-5.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-scroll-positioning-1-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/attachment-scroll-positioning-1.html: Added.
* web-platform-tests/css/css-backgrounds/background-attachment-local/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-border-collapsed-gradient-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-border-collapsed-gradient.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-001-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/background-clip-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-003-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-003.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-004-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-004.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-005-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-005.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-006-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-006.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-007-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-clip-007.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-008-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-clip-008.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-009-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-clip-009.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-010-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-clip-010.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-color-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-color-repaint-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-color-repaint.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-color.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-content-box-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-content-box-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-content-box.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-padding-box-with-border-radius.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip-root.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-border-box.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-border-box_with_position.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-border-box_with_radius.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-border-box_with_size.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-content-box.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-content-box_with_position.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-content-box_with_radius.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-content-box_with_size.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-padding-box.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-padding-box_with_position.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-padding-box_with_radius.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-padding-box_with_size.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-rounded-corner-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-rounded-corner.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-text-dynamic-2-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/clip-text-dynamic-2.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip/list.txt: Added.
* web-platform-tests/css/css-backgrounds/background-clip/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-clip_padding-box-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-clip_padding-box.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-applied-to-rounded-inline-element.htm: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-003-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-003.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-004-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-004.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-005-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-005.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-006-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-006.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-007-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-body-propagation-007.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-border-box.htm: Added.
* web-platform-tests/css/css-backgrounds/background-color-clip-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-clip.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-root-propagation-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-root-propagation-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-root-propagation-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-color-root-propagation-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-gradient-subpixel-fills-area-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-gradient-subpixel-fills-area.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-003-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-003.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-004-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-004.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-005-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-005.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-006-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-006.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-007-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-007.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-centered-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-centered-with-border-radius-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-centered-with-border-radius.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-centered.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-cover-zoomed-1-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-cover-zoomed-1.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-first-letter-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-first-letter.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-first-line-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-first-line.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-large-with-auto-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-large-with-auto.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-none-gradient-repaint-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-none-gradient-repaint.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-table-cells-zoomed-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-image-table-cells-zoomed.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-001-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/background-origin-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-003-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-003.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-004-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-004.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-005-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-005.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-006-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-006.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-007-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-007.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-008-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin-008.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/list.txt: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-border-box.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-border-box_with_position.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-border-box_with_radius.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-border-box_with_size.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-content-box.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-content-box_with_position.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-content-box_with_radius.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-content-box_with_size.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-padding-box.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-padding-box_with_position.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-padding-box_with_radius.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/origin-padding-box_with_size.html: Added.
* web-platform-tests/css/css-backgrounds/background-origin/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-paint-order-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-paint-order-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-position-negative-percentage-comparison-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-position-negative-percentage-comparison.html: Added.
* web-platform-tests/css/css-backgrounds/background-repeat-round-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-repeat-round-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-repeat-space-padding-box.htm: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-no-repeat-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-no-repeat.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-repeat-x-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-repeat-x.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-repeat-y-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-repeat-y.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-round-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-round-roundup-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-round.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-space-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/background-repeat-space.xht: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/gradient-repeat-spaced-with-borders-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/gradient-repeat-spaced-with-borders.html: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/reference/support/rectangle-96x60.png: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/reference/support/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/support/rectangle-96x60.png: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/support/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-repeat/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-rounded-image-clip-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-rounded-image-clip.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-001-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/background-size-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-003.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-005-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-005.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-006-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-006.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-007-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-007.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-008-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-008.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-009-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-009.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-010-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-010.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-011-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-011.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-012-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-012.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-013-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-013.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-014-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-014.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-015-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-015.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-016-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-016.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-017-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-017.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-018-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-018.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-019-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-019.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-020-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-020.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-021-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-021.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-022.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-023.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-024.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-025-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-025.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-026-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-026.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-027-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-027.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-028-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-028.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-029-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-029.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-030-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-030.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-031-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-031.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-032.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-033.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-034-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-034.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-applies-to-block.htm: Added.
* web-platform-tests/css/css-backgrounds/background-size-aspect-ratio.htm: Added.
* web-platform-tests/css/css-backgrounds/background-size-contain-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-contain-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-contain-002-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-contain-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-cover-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-cover-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-cover-002-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size-cover-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-cover-003-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-cover-003.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-one-value-1x1-image-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-one-value-1x1-image.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-with-negative-value-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size-with-negative-value.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-contain-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-contain.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-cover-contain-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-cover-contain-001.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-cover-contain-002-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-cover-contain-002.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-cover-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-cover-svg-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-cover-svg.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/background-size-cover.xht: Added.
* web-platform-tests/css/css-backgrounds/background-size/reference/support/rectangle-96x60.png: Added.
* web-platform-tests/css/css-backgrounds/background-size/reference/support/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-size/support/200x200-red.png: Added.
* web-platform-tests/css/css-backgrounds/background-size/support/50x50-green.png: Added.
* web-platform-tests/css/css-backgrounds/background-size/support/rectangle-2560x208.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/support/rectangle-96x60.png: Added.
* web-platform-tests/css/css-backgrounds/background-size/support/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-001.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-002.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-003-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-003.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-004-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-004.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-005-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-005.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-006-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-006.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-007-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-007.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-008-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-008.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-009-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-009.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-010-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-010.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-011-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-011.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-012-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-012.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-013-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-013.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-014-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-014.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-015-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-015.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-016-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-016.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-017-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-017.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-018-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-018.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-019-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-019.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-020-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-020.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-021-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-021.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-022-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-022.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-023-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-023.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-024-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-024.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-025-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-025.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-026-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-026.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-027-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-027.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-028-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-028.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-029-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/background-size-vector-029.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/diagonal-percentage-vector-background-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/diagonal-percentage-vector-background.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/diagonal-scaled-fixed.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/diagonal-scaled.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/intrinsic-ratio-no-dimensions.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/intrinsic-ratio-zero-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/intrinsic-ratio-zero-width.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/nonpercent-width-nonpercent-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/nonpercent-width-nonpercent-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/nonpercent-width-omitted-height-extreme-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/nonpercent-width-omitted-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/nonpercent-width-omitted-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/nonpercent-width-percent-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/nonpercent-width-percent-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/omitted-width-nonpercent-height-extreme-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/omitted-width-nonpercent-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/omitted-width-nonpercent-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/omitted-width-omitted-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/omitted-width-omitted-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/omitted-width-percent-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/omitted-width-percent-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/percent-width-nonpercent-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/percent-width-nonpercent-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/percent-width-omitted-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/percent-width-omitted-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/percent-width-percent-height-viewbox.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/percent-width-percent-height.svg: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/support/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--nonpercent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--auto-32px--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--nonpercent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--width-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--contain--width.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-nonpercent-height--crisp-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-nonpercent-height--crisp.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-nonpercent-height-viewbox--crisp-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-nonpercent-height-viewbox--crisp.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--nonpercent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--width-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/tall--cover--width.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--nonpercent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--12px-auto--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--nonpercent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--nonpercent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--auto-32px--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--nonpercent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--width-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--contain--width.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--nonpercent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--omitted-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-nonpercent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-nonpercent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-nonpercent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-nonpercent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-omitted-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-omitted-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-omitted-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-omitted-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-percent-height-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-percent-height-viewbox-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-percent-height-viewbox.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--percent-width-percent-height.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--width-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--width.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-5px-auto-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-5px-auto.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-auto-5px-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-auto-5px.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-auto-auto-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-auto-auto.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-contain-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-contain.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-cover-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-height-ratio-cover.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-5px-auto-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-5px-auto.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-auto-5px-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-auto-5px.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-auto-auto-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-auto-auto.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-contain-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-contain.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-cover-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-ratio-no-dimensions-cover.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-5px-auto-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-5px-auto.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-auto-5px-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-auto-5px.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-auto-auto-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-auto-auto.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-contain-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-contain.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-cover-expected.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/vector/zero-width-ratio-cover.html: Added.
* web-platform-tests/css/css-backgrounds/background-size/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/background_color_padding_box.htm: Added.
* web-platform-tests/css/css-backgrounds/background_position_three_four_values.htm: Added.
* web-platform-tests/css/css-backgrounds/background_properties_greater_than_images.htm: Added.
* web-platform-tests/css/css-backgrounds/background_repeat_space_border_box.htm: Added.
* web-platform-tests/css/css-backgrounds/background_repeat_space_content_box.htm: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-001.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-002.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-004-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-004.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-005-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-005.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-010-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-010.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-011-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-011.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-012.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-013.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-014-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-left-radius-014.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-001.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-002.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-004-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-004.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-005-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-005.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-010-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-010.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-011-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-011.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-012.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-013.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-014-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-bottom-right-radius-014.xht: Added.
* web-platform-tests/css/css-backgrounds/border-color_transparent.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-017-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-017.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-018-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-018.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-019-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-019.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-020-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-020.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-1.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-10.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-11.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-12.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-13.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-14.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-15.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-16.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-2.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-3.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-4.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-6-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-6.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-7.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-8.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-9.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-calc-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-calc.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-image-type-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-image-type-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-image-type-003.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-outset-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-outset-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-outset-003-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-outset-003.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat-003.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat-004.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat-005-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat-005.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat-round-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat-round.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-round-and-stretch-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-round-and-stretch.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-shorthand-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-shorthand-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-shorthand-003.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-001.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-002-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-002.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-003-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-003.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-004.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-005.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-006.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-007.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-percentage-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-percentage.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-shorthand-reset-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/border-image-slice-shorthand-reset.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-space-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-space-001.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-003.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-004.htm: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-005-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-005.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-006-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-006.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-007-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-007.xht: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-008-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-image-width-008.html: Added.
* web-platform-tests/css/css-backgrounds/border-images.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-001.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-002-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-002.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-003-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-003.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-004-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-004.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-005-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-005.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-006-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-006.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-007-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-007.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-008-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-008.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-009-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-009.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-010-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-010.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-011-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-011.xht: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-003.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-004.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-005.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-006.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-007.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-008.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-009.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-010.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-011.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-012.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-013.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-014.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-015.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-016.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-applies-to-017.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-clip-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-clip-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-clipping-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-clipping.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-content-edge-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-different-width-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-dynamic-from-no-radius-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-dynamic-from-no-radius.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-horizontal-value-is-zero-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-horizontal-value-is-zero.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-initial-value-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-not-inherited-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-overflow-hidden.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-shorthand-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-shorthand-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-shorthand-002.html: Added.
* web-platform-tests/css/css-backgrounds/border-radius-style-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-style-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-style-003.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-style-004.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-style-005.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-sum-of-radii-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-sum-of-radii-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-with-three-values-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-radius-with-two-values-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-001.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-002.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-004-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-004.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-005-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-005.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-010-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-010.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-011-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-011.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-012.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-013.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-014-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-014.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-values-001.htm: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-values-002.htm: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-values-003.htm: Added.
* web-platform-tests/css/css-backgrounds/border-top-left-radius-values-004.htm: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-001-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-001.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-002.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-004-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-004.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-005-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-005.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-010-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-010.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-011-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-011.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-012.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-013.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-014-expected.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-014.xht: Added.
* web-platform-tests/css/css-backgrounds/border-top-right-radius-values-004.htm: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-001.htm: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-002.htm: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-003.htm: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-004.htm: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-005-expected.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-005.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-body-expected.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-body.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-inset-spread-without-border-radius-expected.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-inset-spread-without-border-radius.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-inset-without-border-radius-expected.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-inset-without-border-radius.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-outset-spread-without-border-radius-expected.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-outset-spread-without-border-radius.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-outset-without-border-radius-expected.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow-outset-without-border-radius.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow/box-shadow-blur-definition-001.xht: Added.
* web-platform-tests/css/css-backgrounds/box-shadow/support/box-shadow-blur-definition-001-dark-bound.png: Added.
* web-platform-tests/css/css-backgrounds/box-shadow/support/box-shadow-blur-definition-001-light-bound.png: Added.
* web-platform-tests/css/css-backgrounds/box-shadow/support/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/box-shadow/tools/box-shadow-blur-definition-001-image-generator.html: Added.
* web-platform-tests/css/css-backgrounds/box-shadow/tools/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/box-shadow/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/child-move-reveals-parent-background-expected.html: Added.
* web-platform-tests/css/css-backgrounds/child-move-reveals-parent-background.html: Added.
* web-platform-tests/css/css-backgrounds/color-behind-images.htm: Added.
* web-platform-tests/css/css-backgrounds/css-border-radius-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css-border-radius-001.html: Added.
* web-platform-tests/css/css-backgrounds/css-border-radius-002-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css-border-radius-002.html: Added.
* web-platform-tests/css/css-backgrounds/css-box-shadow-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css-box-shadow-001.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-clip-border-box-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-clip-border-box.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-clip-content-box-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-clip-content-box.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-clip-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-clip-padding-box-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-clip-padding-box.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-clip.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-origin-border-box-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-origin-border-box.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-origin-content-box-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-origin-content-box.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-origin-padding-box-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-origin-padding-box.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-size-001-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-size-001.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-size-contain-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-size-contain.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-size-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-background-size.html: Added.
* web-platform-tests/css/css-backgrounds/css3-border-image-repeat-repeat-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-border-image-repeat-repeat.html: Added.
* web-platform-tests/css/css-backgrounds/css3-border-image-repeat-stretch-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-border-image-repeat-stretch.html: Added.
* web-platform-tests/css/css-backgrounds/css3-border-image-source-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-border-image-source.html: Added.
* web-platform-tests/css/css-backgrounds/css3-box-shadow-expected.html: Added.
* web-platform-tests/css/css-backgrounds/css3-box-shadow.html: Added.
* web-platform-tests/css/css-backgrounds/first-letter-space-not-selected-expected.html: Added.
* web-platform-tests/css/css-backgrounds/first-letter-space-not-selected.html: Added.
* web-platform-tests/css/css-backgrounds/inheritance.sub-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/inheritance.sub.html: Added.
* web-platform-tests/css/css-backgrounds/justfortest.html: Added.
* web-platform-tests/css/css-backgrounds/none-as-image-layer.htm: Added.
* web-platform-tests/css/css-backgrounds/order-of-images.htm: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-attachment-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-attachment-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-attachment-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-attachment-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-attachment-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-attachment-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-clip-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-clip-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-clip-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-clip-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-clip-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-clip-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-color-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-color-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-color-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-color-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-color-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-color-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-image-computed.sub-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-image-computed.sub.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-image-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-image-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-origin-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-origin-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-origin-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-origin-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-origin-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-origin-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-x-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-x-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-x-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-x-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-x-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-x-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-y-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-y-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-y-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-y-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-y-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-position-y-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-repeat-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-repeat-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-repeat-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-repeat-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-repeat-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-repeat-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-size-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-size-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-size-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-size-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-size-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-size-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/background-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-color-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-color-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-color-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-color-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-color-shorthand-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-color-shorthand.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-color-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-color-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-outset-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-outset-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-outset-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-outset-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-outset-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-outset-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-repeat-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-repeat-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-repeat-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-repeat-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-repeat-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-repeat-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-shorthand.sub-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-shorthand.sub.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-slice-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-slice-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-slice-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-slice-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-slice-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-slice-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-source-computed.sub-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-source-computed.sub.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-source-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-source-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-source-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-source-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-width-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-width-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-width-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-width-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-width-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-image-width-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-radius-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-radius-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-radius-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-radius-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-radius-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-radius-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-shorthand-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-shorthand.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-style-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-style-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-style-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-style-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-style-shorthand-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-style-shorthand.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-style-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-style-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-width-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-width-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-width-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-width-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-width-shorthand-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-width-shorthand.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-width-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/border-width-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/box-shadow-computed-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/box-shadow-computed.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/box-shadow-invalid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/box-shadow-invalid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/box-shadow-valid-expected.txt: Added.
* web-platform-tests/css/css-backgrounds/parsing/box-shadow-valid.html: Added.
* web-platform-tests/css/css-backgrounds/parsing/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/resources/blue-100.png: Added.
* web-platform-tests/css/css-backgrounds/resources/green-100.png: Added.
* web-platform-tests/css/css-backgrounds/resources/stripes-100.png: Added.
* web-platform-tests/css/css-backgrounds/resources/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/scroll-positioned-multiple-background-images-expected.html: Added.
* web-platform-tests/css/css-backgrounds/scroll-positioned-multiple-background-images.html: Added.
* web-platform-tests/css/css-backgrounds/support/100x100-blue-and-orange.png: Added.
* web-platform-tests/css/css-backgrounds/support/1x1-green.png: Added.
* web-platform-tests/css/css-backgrounds/support/1x1-lime.png: Added.
* web-platform-tests/css/css-backgrounds/support/1x1-maroon.png: Added.
* web-platform-tests/css/css-backgrounds/support/1x1-navy.png: Added.
* web-platform-tests/css/css-backgrounds/support/1x1-red.png: Added.
* web-platform-tests/css/css-backgrounds/support/1x1-white.png: Added.
* web-platform-tests/css/css-backgrounds/support/40px-wide-20px-tall-green-rect.png: Added.
* web-platform-tests/css/css-backgrounds/support/50x50-green.png: Added.
* web-platform-tests/css/css-backgrounds/support/60x60-gg-rr.png: Added.
* web-platform-tests/css/css-backgrounds/support/60x60-green.png: Added.
* web-platform-tests/css/css-backgrounds/support/60x60-red.png: Added.
* web-platform-tests/css/css-backgrounds/support/a-green.css: Added.
(.a):
* web-platform-tests/css/css-backgrounds/support/aqua_color.png: Added.
* web-platform-tests/css/css-backgrounds/support/b-green.css: Added.
(.b):
* web-platform-tests/css/css-backgrounds/support/bg.jpg: Added.
* web-platform-tests/css/css-backgrounds/support/bg_flower.gif: Added.
* web-platform-tests/css/css-backgrounds/support/black96x96.png: Added.
* web-platform-tests/css/css-backgrounds/support/black_color.png: Added.
* web-platform-tests/css/css-backgrounds/support/blue-diamond.png: Added.
* web-platform-tests/css/css-backgrounds/support/blue96x96.png: Added.
* web-platform-tests/css/css-backgrounds/support/blue_color.png: Added.
* web-platform-tests/css/css-backgrounds/support/border-image-round-result.png: Added.
* web-platform-tests/css/css-backgrounds/support/border-image.jpg: Added.
* web-platform-tests/css/css-backgrounds/support/border.png: Added.
* web-platform-tests/css/css-backgrounds/support/borderresult.png: Added.
* web-platform-tests/css/css-backgrounds/support/c-red.css: Added.
(.c):
* web-platform-tests/css/css-backgrounds/support/cat.png: Added.
* web-platform-tests/css/css-backgrounds/support/css3.png: Added.
* web-platform-tests/css/css-backgrounds/support/green-1000x10.png: Added.
* web-platform-tests/css/css-backgrounds/support/green-10x1000.png: Added.
* web-platform-tests/css/css-backgrounds/support/green-150-150.png: Added.
* web-platform-tests/css/css-backgrounds/support/green-60-60.png: Added.
* web-platform-tests/css/css-backgrounds/support/green-60x60-red-5px-border.png: Added.
* web-platform-tests/css/css-backgrounds/support/green.png: Added.
* web-platform-tests/css/css-backgrounds/support/green_color.png: Added.
* web-platform-tests/css/css-backgrounds/support/img-ref-1.png: Added.
* web-platform-tests/css/css-backgrounds/support/img-ref-2.png: Added.
* web-platform-tests/css/css-backgrounds/support/import-green.css: Added.
(.import):
* web-platform-tests/css/css-backgrounds/support/import-red.css: Added.
(.import):
* web-platform-tests/css/css-backgrounds/support/orange_color.png: Added.
* web-platform-tests/css/css-backgrounds/support/outline-5px-10px-15px-20px-green.png: Added.
* web-platform-tests/css/css-backgrounds/support/pattern-grg-rgr-grg.png: Added.
* web-platform-tests/css/css-backgrounds/support/pattern-grg-rrg-rgg.png: Added.
* web-platform-tests/css/css-backgrounds/support/pattern-rgr-grg-rgr.png: Added.
* web-platform-tests/css/css-backgrounds/support/pattern-tr.png: Added.
* web-platform-tests/css/css-backgrounds/support/red-diamond.png: Added.
* web-platform-tests/css/css-backgrounds/support/red.png: Added.
* web-platform-tests/css/css-backgrounds/support/red_color.png: Added.
* web-platform-tests/css/css-backgrounds/support/ruler-h-50%.png: Added.
* web-platform-tests/css/css-backgrounds/support/ruler-h-50px.png: Added.
* web-platform-tests/css/css-backgrounds/support/ruler-v-100px.png: Added.
* web-platform-tests/css/css-backgrounds/support/ruler-v-50px.png: Added.
* web-platform-tests/css/css-backgrounds/support/square-purple.png: Added.
* web-platform-tests/css/css-backgrounds/support/square-teal.png: Added.
* web-platform-tests/css/css-backgrounds/support/square-white.png: Added.
* web-platform-tests/css/css-backgrounds/support/swatch-blue.png: Added.
* web-platform-tests/css/css-backgrounds/support/swatch-green.png: Added.
* web-platform-tests/css/css-backgrounds/support/swatch-lime.png: Added.
* web-platform-tests/css/css-backgrounds/support/swatch-orange.png: Added.
* web-platform-tests/css/css-backgrounds/support/swatch-red.png: Added.
* web-platform-tests/css/css-backgrounds/support/swatch-white.png: Added.
* web-platform-tests/css/css-backgrounds/support/swatch-yellow.png: Added.
* web-platform-tests/css/css-backgrounds/support/table-head.jpg: Added.
* web-platform-tests/css/css-backgrounds/support/test-bl.png: Added.
* web-platform-tests/css/css-backgrounds/support/test-br.png: Added.
* web-platform-tests/css/css-backgrounds/support/test-inner-half-size.png: Added.
* web-platform-tests/css/css-backgrounds/support/test-outer.png: Added.
* web-platform-tests/css/css-backgrounds/support/test-tl.png: Added.
* web-platform-tests/css/css-backgrounds/support/test-tr.png: Added.
* web-platform-tests/css/css-backgrounds/support/w3c-import.log: Added.
* web-platform-tests/css/css-backgrounds/support/white_color.png: Added.
* web-platform-tests/css/css-backgrounds/support/y.png: Added.
* web-platform-tests/css/css-backgrounds/support/yy.png: Added.
* web-platform-tests/css/css-backgrounds/support/yyy.png: Added.
* web-platform-tests/css/css-backgrounds/table-cell-background-local-expected.html: Added.
* web-platform-tests/css/css-backgrounds/table-cell-background-local.html: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-color-shorthand-missing-bottom.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-color-shorthand-missing-left.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-color-shorthand-missing-right.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-color-shorthand.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-color.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-style-double.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-style-shorthand-missing-bottom.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-style-shorthand-missing-left.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-style-shorthand.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-style-values.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-css3background-border-style.htm: Added.
* web-platform-tests/css/css-backgrounds/ttwf-reftest-borderRadius-expected.html: Added.
* web-platform-tests/css/css-backgrounds/ttwf-reftest-borderRadius.html: Added.
* web-platform-tests/css/css-backgrounds/w3c-import.log: Added.

LayoutTests:

* TestExpectations:

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

6 months ago[GTK] Add EWS testers to run GTK unit tests.
clopez@igalia.com [Tue, 28 Jan 2020 14:56:32 +0000 (14:56 +0000)]
[GTK] Add EWS testers to run GTK unit tests.
https://bugs.webkit.org/show_bug.cgi?id=202361

Reviewed by Aakash Jain.

This switches two of the GTK BuildOnly EWS bots to be BuildAndRunAPITests bots.
It doesn't make it a test-only bot because of concerns related with having to
upload and download much data constantly over the network. It reuses the same
logic for running Mac API tests, but simply using a different command at startup.

* BuildSlaveSupport/ews-build/config.json:
* BuildSlaveSupport/ews-build/factories.py:
(GTKBuildFactory):
(GTKBuildAndTestFactory):
(GTKBuildAndTestFactory.__init__):
(GTKAPIBuildAndTestFactory):
* BuildSlaveSupport/ews-build/loadConfig.py:
* BuildSlaveSupport/ews-build/steps.py:
(RunAPITests.start):
(ReRunAPITests.evaluateCommand):
* BuildSlaveSupport/ews-build/steps_unittest.py:

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

6 months agoBlob media loading does not work with GPUProcess
youenn@apple.com [Tue, 28 Jan 2020 14:54:28 +0000 (14:54 +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@255237 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 months agoWPT test importer only rewrites the first URL on <style> tags.
clopez@igalia.com [Tue, 28 Jan 2020 14:25:52 +0000 (14:25 +0000)]
WPT test importer only rewrites the first URL on <style> tags.
https://bugs.webkit.org/show_bug.cgi?id=206842

Reviewed by Jonathan Bedard.

There was an issue, when a <style> tag had several URL() paths
to local references, only the first one was converted.
This was caused because the test parser was only seeing the
first one (re.search() only finds the first regex), instead use
re.findall() to find all the ocurrences.
Then in the test converter for relative paths, when there are
several paths to be converted, convert from the last conversion
instead of the original text.

* Scripts/webkitpy/w3c/test_converter.py:
(_W3CTestConverter.convert_reference_relpaths):
* Scripts/webkitpy/w3c/test_converter_unittest.py:
(test_convert_style_multiple_url):
* Scripts/webkitpy/w3c/test_parser.py:
(TestParser.support_files):
* Scripts/webkitpy/w3c/test_parser_unittest.py:

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

6 months agoRemove unneeded message checks in GPUProcess code
youenn@apple.com [Tue, 28 Jan 2020 14:21:35 +0000 (14:21 +0000)]
Remove unneeded message checks in GPUProcess code
https://bugs.webkit.org/show_bug.cgi?id=206866

Reviewed by Eric Carlson.

Remove message check macros and checks since they are not needed due to the use of ObjectIdentifier.
No change of behavior.

* GPUProcess/media/RemoteMediaPlayerManagerProxy.cpp:
(WebKit::RemoteMediaPlayerManagerProxy::createMediaPlayer):
* GPUProcess/media/RemoteMediaPlayerProxy.cpp:

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

6 months ago[Web Animations] Make Animation.timeline read-write only if a runtime flag is enabled
graouts@webkit.org [Tue, 28 Jan 2020 13:38:24 +0000 (13:38 +0000)]
[Web Animations] Make Animation.timeline read-write only if a runtime flag is enabled
https://bugs.webkit.org/show_bug.cgi?id=206173
<rdar://problem/58527432>

Reviewed by Dean Jackson.

Source/WebCore:

Make the timeline property of Animation read-write only if the new WebAnimationsMutableTimelines runtime flag is enabled.

* animation/WebAnimation.idl: Make the "timeline" property conditionally read-write if WebAnimationsMutableTimelines is enabled.
* bindings/js/WebCoreBuiltinNames.h: With the new RuntimeConditionallyReadWrite property used in WebAnimation.idl, it is necessary
to declare the name of the affected property, in this case "timeline", in WebCoreBuiltinNames.
* page/RuntimeEnabledFeatures.h:
(WebCore::RuntimeEnabledFeatures::setWebAnimationsMutableTimelinesEnabled):
(WebCore::RuntimeEnabledFeatures::webAnimationsMutableTimelinesEnabled const):

Source/WebKit:

Add a new WebAnimationsMutableTimelines runtime flag.

* Shared/WebPreferences.yaml:

Source/WebKitLegacy/mac:

Add a new WebAnimationsMutableTimelines runtime flag.

* WebView/WebPreferenceKeysPrivate.h:
* WebView/WebPreferences.mm:
(-[WebPreferences webAnimationsMutableTimelinesEnabled]):
(-[WebPreferences setWebAnimationsMutableTimelinesEnabled:]):
* WebView/WebPreferencesPrivate.h:
* WebView/WebView.mm:
(-[WebView _preferencesChanged:]):

Source/WebKitLegacy/win:

Add a new WebAnimationsMutableTimelines runtime flag.

* Interfaces/IWebPreferencesPrivate.idl:
* WebPreferenceKeysPrivate.h:
* WebPreferences.cpp:
(WebPreferences::initializeDefaultSettings):
(WebPreferences::setWebAnimationsMutableTimelinesEnabled):
(WebPreferences::webAnimationsMutableTimelinesEnabled):
* WebPreferences.h:
* WebView.cpp:
(WebView::notifyPreferencesChanged):

Tools:

Manually enable the new WebAnimationsMutableTimelines runtime flag in DumpRenderTree.

* DumpRenderTree/mac/DumpRenderTree.mm:
(enableExperimentalFeatures):
* DumpRenderTree/win/DumpRenderTree.cpp:
(enableExperimentalFeatures):

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

6 months ago[GTK][WPE] QR code not loaded in web.whatsapp.com
carlosgc@webkit.org [Tue, 28 Jan 2020 10:48:56 +0000 (10:48 +0000)]
[GTK][WPE] QR code not loaded in web.whatsapp.com
https://bugs.webkit.org/show_bug.cgi?id=203404

Reviewed by Michael Catanzaro.

This is a regression of the switch to use libsoup API for the WebSockets implementation. The QR code is loaded
using a WebSocket connection, but the server is always replying with a 400 Bad Request to the Upgrade requests
coming from an existing HTTP connection. We need to ensure a new dedicated connection is used for WebSockets.

* NetworkProcess/soup/WebSocketTaskSoup.cpp:
(WebKit::WebSocketTask::WebSocketTask): Set the SOUP_MESSAGE_NEW_CONNECTION flag to the SoupMessage before
starting the connection.

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

6 months ago[GTK] Remote Inspector: add support for service workers targets
carlosgc@webkit.org [Tue, 28 Jan 2020 10:43:22 +0000 (10:43 +0000)]
[GTK] Remote Inspector: add support for service workers targets
https://bugs.webkit.org/show_bug.cgi?id=206821

Reviewed by Žan Doberšek.

Source/JavaScriptCore:

Handle ServiceWorker target type.

* inspector/remote/glib/RemoteInspectorGlib.cpp:
(Inspector::targetDebuggableType):
(Inspector::RemoteInspector::listingForInspectionTarget const):

Source/WebKit:

Add support for debugging service workers.

* UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.cpp:
(WebKit::RemoteInspectorProtocolHandler::handleRequest): Pass target type to message handler too.
(WebKit::RemoteInspectorProtocolHandler::inspect): Pass the received target type to the client.
* UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.h:
* UIProcess/glib/RemoteInspectorClient.cpp:
(WebKit::RemoteInspectorProxy::load): It now receives the debuggable type that is set to the API::DebuggableInfo.
(WebKit::RemoteInspectorClient::messageHandlers): Handle service worker targets too.
(WebKit::debuggableType): Helper to convert the target type to debuggable type.
(WebKit::RemoteInspectorClient::inspect): Pass the debuggable tupe to RemoteInspectorProxy::load().
* UIProcess/glib/RemoteInspectorClient.h:
* UIProcess/gtk/WebInspectorProxyGtk.cpp:
(WebKit::WebInspectorProxy::infoForLocalDebuggable): Use WebPage as debuggable type instead of the default.

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

6 months agoUnreviewed, speculative gtk build fix after r255214
drousso@apple.com [Tue, 28 Jan 2020 09:45:50 +0000 (09:45 +0000)]
Unreviewed, speculative gtk build fix after r255214

* POTFILES.in:
* da.po:
* de.po:
* es.po:
* fr.po:
* id.po:
* it.po:
* pl.po:
* pt_BR.po:
* sv.po:
* uk.po:

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

6 months agoSkip test numberingSystemsForLocale-cached-strings-should-be-immortal-and-safe-for...
commit-queue@webkit.org [Tue, 28 Jan 2020 08:24:40 +0000 (08:24 +0000)]
Skip test numberingSystemsForLocale-cached-strings-should-be-immortal-and-safe-for-concurrent-access.js in arm and mips
https://bugs.webkit.org/show_bug.cgi?id=206865

Patch by Paulo Matos <pmatos@igalia.com> on 2020-01-28
Reviewed by Žan Doberšek.

* stress/numberingSystemsForLocale-cached-strings-should-be-immortal-and-safe-for-concurrent-access.js:

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

6 months agoWeb Inspector: don't use `:matches(:before, :after)` after r255059
drousso@apple.com [Tue, 28 Jan 2020 07:56:24 +0000 (07:56 +0000)]
Web Inspector: don't use `:matches(:before, :after)` after r255059
https://bugs.webkit.org/show_bug.cgi?id=206848

Reviewed by Antti Koivisto.

* UserInterface/Views/SpringEditor.css:
(.spring-editor > .spring-timing::before, .spring-editor > .spring-timing::after): Added.
(.spring-editor > .spring-timing:matches(::before, ::after)): Deleted.

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

6 months ago-webkit-image-set should support resolution units other than 'x'
noam@webkit.org [Tue, 28 Jan 2020 07:54:48 +0000 (07:54 +0000)]
-webkit-image-set should support resolution units other than 'x'
https://bugs.webkit.org/show_bug.cgi?id=100120

Reviewed by Darin Adler.

Source/WebCore:

Leveraged previous work on image-resolution to enable dpi/dppx/dpcm in CSS image-set.
Now the second value of every entry in the image-set is parsed like any resolution,
allowing "x" as a synonim for "dppx.

This changes computed style behavior for image-set - "x" resolution values will be converted
to "dppx". This is in line with the spirit of computed values, though it's not spec'ed particularly.

Tests: fast/hidpi/image-set-units.html

* css/CSSImageSetValue.cpp:
(WebCore::CSSImageSetValue::fillImageSet):
(WebCore::CSSImageSetValue::updateDeviceScaleFactor):
(WebCore::CSSImageSetValue::customCSSText const):
        Convert values to dppx before sorting them the image set.
        Use given CSS units in computed styles instead of hardcoding "x"

* css/CSSPrimitiveValue.cpp:
(WebCore::isValidCSSUnitTypeForDoubleConversion):
(WebCore::CSSPrimitiveValue::conversionToCanonicalUnitsScaleFactor):
        Allow conversion of dpi/dppx/dpcm to canonical (dppx).

* css/parser/CSSPropertyParserHelpers.cpp:
(WebCore::CSSPropertyParserHelpers::consumeResolution):
(WebCore::CSSPropertyParserHelpers::consumeImageSet):
* css/parser/CSSPropertyParserHelpers.h:
        Consume any resolution when parsing image-set.

LayoutTests:

Had to modify several image-set parsing tests because of the behavior change in
computed style (x => dppx).

Also added a couple of parsing/rendering tests specifically to test the new behavior
of dpi/dpcm/dppx.

* fast/css/cursor-parsing-image-set-expected.txt:
* fast/css/cursor-parsing-image-set.html:
* fast/css/image-set-parsing-expected.txt:
* fast/css/image-set-parsing-invalid-expected.txt:
* fast/css/image-set-parsing.html:
* fast/css/image-set-setting-expected.txt:
* fast/css/image-set-setting.html:
* fast/css/image-set-unprefixed.html:
* fast/hidpi/image-set-units-expected.html: Added.
* fast/hidpi/image-set-units.html: Added.

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

6 months agoCorrect VTT Cue Style handling to match the specification
antti@apple.com [Tue, 28 Jan 2020 07:26:48 +0000 (07:26 +0000)]
Correct VTT Cue Style handling to match the specification
https://bugs.webkit.org/show_bug.cgi?id=201086

Unreviewed followup based on a review comment.

* html/track/WebVTTParser.cpp:
(WebCore::WebVTTParser::checkAndStoreStyleSheet):

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

6 months agoREGRESSION (r253634): cricbuzz.com media controls vanish depending on page scale
simon.fraser@apple.com [Tue, 28 Jan 2020 06:15:09 +0000 (06:15 +0000)]
REGRESSION (r253634): cricbuzz.com media controls vanish depending on page scale
https://bugs.webkit.org/show_bug.cgi?id=206788
rdar://problem/58780584

Reviewed by Tim Horton.
Source/WebCore:

r253634 changed "delegatesPageScaling"'" to a flag on ScrollView. However, this changed behavior
for subframes; Settings are propagated down, but only the main ScrollView had delegatesPageScaling
set on it.

"delegatesPageScaling" is a page-level thing (subframes don't independently zoom), so it
should live on Page. Move it there.

The bug was triggered by incorrectly taking page scale into account for rects in the compositing
overlap map (see RenderLayerCompositor::addToOverlapMap()) in subframes, and those rects
changing on zoom.

Test: compositing/backing/page-scale-overlap-in-iframe.html

* page/Frame.cpp:
(WebCore::Frame::frameScaleFactor const):
* page/FrameSnapshotting.cpp:
(WebCore::snapshotFrameRectWithClip):
* page/FrameView.cpp:
(WebCore::FrameView::visibleContentScaleFactor const):
* page/Page.cpp:
(WebCore::Page::setPageScaleFactor):
(WebCore::Page::setDelegatesScaling):
* page/Page.h:
(WebCore::Page::delegatesScaling const):
* platform/ScrollView.cpp:
(WebCore::ScrollView::setDelegatesPageScaling): Deleted.
* platform/ScrollView.h:
(WebCore::ScrollView::delegatesPageScaling const): Deleted.
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::addToOverlapMap const):

Source/WebKit:

r253634 changed "delegatesPageScaling"'" to a flag on ScrollView. However, this changed behavior
for subframes; Settings are propagated down, but only the main ScrollView had delegatesPageScaling
set on it.

"delegatesPageScaling" is a page-level thing (subframes don't independently zoom), so it
should live on Page. Move it there.

The bug was triggered by incorrectly taking page scale into account for rects in the compositing
overlap map (see RenderLayerCompositor::addToOverlapMap()) in subframes, and those rects
changing on zoom.

* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::transitionToCommittedForNewPage):
* WebProcess/WebPage/ios/FindControllerIOS.mm:
(WebKit::FindIndicatorOverlayClientIOS::drawRect):

Source/WebKitLegacy/mac:

r253634 changed "delegatesPageScaling"'" to a flag on ScrollView. However, this changed behavior
for subframes; Settings are propagated down, but only the main ScrollView had delegatesPageScaling
set on it.

"delegatesPageScaling" is a page-level thing (subframes don't independently zoom), so it
should live on Page. Move it there.

The bug was triggered by incorrectly taking page scale into account for rects in the compositing
overlap map (see RenderLayerCompositor::addToOverlapMap()) in subframes, and those rects
changing on zoom.

* WebCoreSupport/WebFrameLoaderClient.mm:
(WebFrameLoaderClient::transitionToCommittedForNewPage):

LayoutTests:

Test only really makes sense on iOS where the viewport tag is respected, but include
macOS results instead of skipping.

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

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

6 months ago[WinCairo][curl] ASSERTION FAILED: sessionID != PAL::SessionID::defaultSessionID...
Hironori.Fujii@sony.com [Tue, 28 Jan 2020 05:11:07 +0000 (05:11 +0000)]
[WinCairo][curl] ASSERTION FAILED: sessionID != PAL::SessionID::defaultSessionID() in WebKit::CacheStorage::Engine::destroyEngine since r255137
https://bugs.webkit.org/show_bug.cgi?id=206859

Reviewed by Don Olmstead.

After r255137, WinCairo debug WK2 is still failing an assertion
while shutdown, which is ensuring the destructing session isn't
the default session.

* NetworkProcess/cache/CacheStorageEngine.cpp:
(WebKit::CacheStorage::Engine::destroyEngine): Conditioned out the
assertion for curl port as well as Soup port does.

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

6 months agoNeed a way to mark a DOM attribute as runtime conditionally read-write
commit-queue@webkit.org [Tue, 28 Jan 2020 04:56:31 +0000 (04:56 +0000)]
Need a way to mark a DOM attribute as runtime conditionally read-write
https://bugs.webkit.org/show_bug.cgi?id=206836

Patch by Sam Weinig <weinig@apple.com> on 2020-01-27
Reviewed by Chris Dumez.

Adds a new IDL extended attribute, RuntimeConditionallyReadWrite, that works
like EnableAtRuntime, but instead allows the associated attribute to be
converted from read-only to read-write based on the value of a RuntimeEnabledFeature.

* bindings/scripts/CodeGeneratorJS.pm:
(GeneratePropertiesHashTable):
Add check that both runtime enabling and runtime conditional read-write aren't
both specified. For now, that is not supported.

(GenerateRuntimeEnableConditionalString):
Add support for generating the conditional string for RuntimeConditionallyReadWrite.

(GenerateImplementation):
Implement the feature by piggy-backing off the existing runtime enabling, which
deletes the property if the feature is not enabled. For this, if the feature isn't
enabled, we delete the property, and then add it back readonly. In the future, we
should move off of this add-then-delete model, but that is tracked via http://webkit.org/b/206837.

* bindings/scripts/IDLAttributes.json:
Add new extended attribute.

* bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore::JSTestObjPrototype::finishCreation):
(WebCore::jsTestObjRuntimeConditionallyReadWriteAttributeGetter):
(WebCore::jsTestObjRuntimeConditionallyReadWriteAttribute):
(WebCore::setJSTestObjRuntimeConditionallyReadWriteAttributeSetter):
(WebCore::setJSTestObjRuntimeConditionallyReadWriteAttribute):
* bindings/scripts/test/TestObj.idl:
Add new test with result.

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

6 months agohttp/tests/loading/remove-child-triggers-parser.html is flaky
rniwa@webkit.org [Tue, 28 Jan 2020 03:54:59 +0000 (03:54 +0000)]
http/tests/loading/remove-child-triggers-parser.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=103115

Reviewed by Alexey Proskuryakov.

Delay the end of the test until the timer fires.

* http/tests/loading/remove-child-triggers-parser-expected.txt:
* http/tests/loading/remove-child-triggers-parser.html:

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

6 months agoSupport observing a different set of view service state notifications in ApplicationS...
david_quesada@apple.com [Tue, 28 Jan 2020 03:09:35 +0000 (03:09 +0000)]
Support observing a different set of view service state notifications in ApplicationStateTracker
https://bugs.webkit.org/show_bug.cgi?id=201737
rdar://problem/54786414

Reviewed by Chris Dumez.

* UIProcess/ApplicationStateTracker.mm:
Make ApplicationStateTracker conditionally (based on a flag to be defined in WebKitAdditions)
use a different pair of notifications when it is in a view service or extension. These
notifications report state changes of the individual scene that hosts the web view, rather
than the state of the overall host application. This allows for more accurate state tracking
for web views in extensions or view services hosted by apps with multiple open scenes.

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

6 months agoUnreviewed, speculative win build fix after r255191
drousso@apple.com [Tue, 28 Jan 2020 03:01:18 +0000 (03:01 +0000)]
Unreviewed, speculative win build fix after r255191

* bindings/js/ScriptController.h:
* testing/Internals.cpp:
(WebCore::Internals::evaluateInWorldIgnoringException):
Don't use the `ScriptSourceCode` so we don't have to export its symbol.

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

6 months agoAdd WKWebView SPI equivalent of WKView.shouldClipToVisibleRect
commit-queue@webkit.org [Tue, 28 Jan 2020 02:20:39 +0000 (02:20 +0000)]
Add WKWebView SPI equivalent of WKView.shouldClipToVisibleRect
https://bugs.webkit.org/show_bug.cgi?id=206849
<rdar://problem/58887004>

Patch by Alex Christensen <achristensen@webkit.org> on 2020-01-27
Reviewed by Simon Fraser.

Books currently uses WKView.setShouldClipToVisibleRect and needs to migrate to WKWebView, but it needs to do
so without modifying the other properties in _setMinimumLayoutWidth, which is currently the only other caller
of WebViewImpl::setClipsToVisibleRect.  Expose an SPI that only calls WebViewImpl::setClipsToVisibleRect.

* UIProcess/API/Cocoa/WKWebViewPrivate.h:
* UIProcess/API/mac/WKWebViewMac.mm:
(-[WKWebView _clipsToVisibleRect]):
(-[WKWebView _setClipsToVisibleRect:]):

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

6 months agoWebCore: Remove iOS 11 macros from RenderThemeIOS.mm
jbedard@apple.com [Tue, 28 Jan 2020 02:07:06 +0000 (02:07 +0000)]
WebCore: Remove iOS 11 macros from RenderThemeIOS.mm
https://bugs.webkit.org/show_bug.cgi?id=206787

Reviewed by Darin Adler.

Source/WebCore:

No functional changes, covered by existing tests.

* rendering/RenderThemeIOS.mm:
(WebCore::RenderThemeIOS::cachedSystemFontDescription const):
(WebCore::RenderThemeIOS::updateCachedSystemFontDescription const):

Source/WTF:

* wtf/PlatformHave.h: Add HAVE(SYSTEM_FONT_STYLE_TITLE_0) and HAVE(SYSTEM_FONT_STYLE_TITLE_4).

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

6 months ago[ews] Add method to fetch cq+ patches from Bugzilla
aakash_jain@apple.com [Tue, 28 Jan 2020 01:46:47 +0000 (01:46 +0000)]
[ews] Add method to fetch cq+ patches from Bugzilla
https://bugs.webkit.org/show_bug.cgi?id=206774

Reviewed by Jonathan Bedard.

* BuildSlaveSupport/ews-app/ews/common/bugzilla.py:
(Bugzilla._get_commit_queue_patches_from_bug): Method to get cq+ patches for a given bug.
(Bugzilla._is_patch_cq_plus): Method to check if patch has cq+ flag set.
(Bugzilla.get_list_of_patches_for_commit_queue): Method to fetch list of cq+ patches from Bugzilla.
(BugzillaBeautifulSoup.fetch_bug_ids_for_commit_queue):

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

6 months agoRemove SecurityServer from WebContent sandboxes
bfulgham@apple.com [Tue, 28 Jan 2020 01:30:59 +0000 (01:30 +0000)]
Remove SecurityServer from WebContent sandboxes
https://bugs.webkit.org/show_bug.cgi?id=206832
<rdar://problem/46235370>

Reviewed by Per Arne Vollan.

We no longer need access to 'com.apple.SecurityServer' and
'com.apple.ocspd' on recent macaOS systems.

Tested by existing test suite.

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

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

6 months agoFix OpenSource iphoneos arm64e build
jbedard@apple.com [Tue, 28 Jan 2020 01:30:41 +0000 (01:30 +0000)]
Fix OpenSource iphoneos arm64e build
https://bugs.webkit.org/show_bug.cgi?id=206703

Reviewed by Yusuke Suzuki.

Source/JavaScriptCore:

* runtime/MachineContext.h:
(JSC::MachineContext::stackPointerImpl): Conditionalize function existence on
USE(DARWIN_REGISTER_MACROS).
(JSC::MachineContext::stackPointer): Use Darwin's register macros if available.
(JSC::MachineContext::setStackPointer): Ditto.
(JSC::MachineContext::instructionPointerImpl): Conditionalize function existence
on USE(DARWIN_REGISTER_MACROS).
(JSC::MachineContext::instructionPointer): Use Darwin's register macros if available.
(JSC::MachineContext::setInstructionPointer): Ditto.
(JSC::MachineContext::linkRegister): Ditto.
(JSC::MachineContext::setLinkRegister): Ditto.
(JSC::MachineContext::linkRegisterImpl): Deleted.

Source/WTF:

* wtf/PlatformUse.h: Add USE(DARWIN_REGISTER_MACROS) check.

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

6 months agoREGRSSION: [ High Sierra Catalina ] (r253310) compositing/video/video-border-radius...
peng.liu6@apple.com [Tue, 28 Jan 2020 01:13:53 +0000 (01:13 +0000)]
REGRSSION: [ High Sierra Catalina ] (r253310) compositing/video/video-border-radius-clipping.html is failing
https://bugs.webkit.org/show_bug.cgi?id=205226

Reviewed by Simon Fraser.

Add a special video with only one frame so that the video element in a test page will always render the exact same pixels.

* compositing/video/video-border-radius-clipping-expected.html:
* compositing/video/video-border-radius-clipping.html:
* media/content/pure-color-green.mp4: Added.
* platform/mac-wk1/TestExpectations:

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

6 months agoWeb Inspector: consolidate UIProcess/WebProcess files into Inspector folders
drousso@apple.com [Tue, 28 Jan 2020 01:13:27 +0000 (01:13 +0000)]
Web Inspector: consolidate UIProcess/WebProcess files into Inspector folders
https://bugs.webkit.org/show_bug.cgi?id=206721

Reviewed by Alex Christensen and Don Olmstead.

* CMakeLists.txt:
* DerivedSources-input.xcfilelist:
* DerivedSources.make:
* PlatformGTK.cmake:
* PlatformMac.cmake:
* PlatformFTW.cmake:
* PlatformWin.cmake:
* Sources.txt:
* SourcesCocoa.txt:
* SourcesGTK.txt:
* WebKit.xcodeproj/project.pbxproj:

* UIProcess/Inspector/InspectorTargetProxy.h: Renamed from Source/WebKit/UIProcess/InspectorTargetProxy.h.
* UIProcess/Inspector/InspectorTargetProxy.cpp: Renamed from Source/WebKit/UIProcess/InspectorTargetProxy.cpp.
* UIProcess/Inspector/RemoteWebInspectorProxy.messages.in: Renamed from Source/WebKit/UIProcess/RemoteWebInspectorProxy.messages.in.
* UIProcess/Inspector/RemoteWebInspectorProxy.h: Renamed from Source/WebKit/UIProcess/RemoteWebInspectorProxy.h.
* UIProcess/Inspector/RemoteWebInspectorProxy.cpp: Renamed from Source/WebKit/UIProcess/RemoteWebInspectorProxy.cpp.
* UIProcess/Inspector/WebInspectorProxy.messages.in: Renamed from Source/WebKit/UIProcess/WebInspectorProxy.messages.in.
* UIProcess/Inspector/WebInspectorProxy.h: Renamed from Source/WebKit/UIProcess/WebInspectorProxy.h.
* UIProcess/Inspector/WebInspectorProxy.cpp: Renamed from Source/WebKit/UIProcess/WebInspectorProxy.cpp.
* UIProcess/Inspector/WebInspectorUtilities.h: Renamed from Source/WebKit/UIProcess/WebInspectorUtilities.h.
* UIProcess/Inspector/WebInspectorUtilities.cpp: Renamed from Source/WebKit/UIProcess/WebInspectorUtilities.cpp.
* UIProcess/Inspector/WebPageDebuggable.h: Renamed from Source/WebKit/UIProcess/WebPageDebuggable.h.
* UIProcess/Inspector/WebPageDebuggable.cpp: Renamed from Source/WebKit/UIProcess/WebPageDebuggable.cpp.
* UIProcess/Inspector/WebPageInspectorController.h: Renamed from Source/WebKit/UIProcess/WebPageInspectorController.h.
* UIProcess/Inspector/WebPageInspectorController.cpp: Renamed from Source/WebKit/UIProcess/WebPageInspectorController.cpp.
* UIProcess/Inspector/glib/RemoteInspectorClient.h: Renamed from Source/WebKit/UIProcess/glib/RemoteInspectorClient.h.
* UIProcess/Inspector/glib/RemoteInspectorClient.cpp: Renamed from Source/WebKit/UIProcess/glib/RemoteInspectorClient.cpp.
* UIProcess/Inspector/gtk/RemoteWebInspectorProxyGtk.cpp: Renamed from Source/WebKit/UIProcess/gtk/RemoteWebInspectorProxyGtk.cpp.
* UIProcess/Inspector/gtk/WebInspectorProxyGtk.cpp: Renamed from Source/WebKit/UIProcess/gtk/WebInspectorProxyGtk.cpp.
* UIProcess/Inspector/gtk/WebInspectorProxyClient.h: Renamed from Source/WebKit/UIProcess/gtk/WebInspectorProxyClient.h.
* UIProcess/Inspector/gtk/WebKitInspectorWindow.h: Renamed from Source/WebKit/UIProcess/gtk/WebKitInspectorWindow.h.
* UIProcess/Inspector/gtk/WebKitInspectorWindow.cpp: Renamed from Source/WebKit/UIProcess/gtk/WebKitInspectorWindow.cpp.
* UIProcess/Inspector/ios/WKInspectorHighlightView.h: Renamed from Source/WebKit/UIProcess/WKInspectorHighlightView.h.
* UIProcess/Inspector/ios/WKInspectorHighlightView.mm: Renamed from Source/WebKit/UIProcess/WKInspectorHighlightView.mm.
* UIProcess/Inspector/ios/WKInspectorNodeSearchGestureRecognizer.h: Renamed from Source/WebKit/UIProcess/ios/WKInspectorNodeSearchGestureRecognizer.h.
* UIProcess/Inspector/ios/WKInspectorNodeSearchGestureRecognizer.mm: Renamed from Source/WebKit/UIProcess/ios/WKInspectorNodeSearchGestureRecognizer.mm.
* UIProcess/Inspector/mac/RemoteWebInspectorProxyMac.mm: Renamed from Source/WebKit/UIProcess/mac/RemoteWebInspectorProxyMac.mm.
* UIProcess/Inspector/mac/WKInspectorViewController.h: Renamed from Source/WebKit/UIProcess/mac/WKInspectorViewController.h.
* UIProcess/Inspector/mac/WKInspectorViewController.mm: Renamed from Source/WebKit/UIProcess/mac/WKInspectorViewController.mm.
* UIProcess/Inspector/mac/WKInspectorWKWebView.h: Renamed from Source/WebKit/UIProcess/mac/WKInspectorWKWebView.h.
* UIProcess/Inspector/mac/WKInspectorWKWebView.mm: Renamed from Source/WebKit/UIProcess/mac/WKInspectorWKWebView.mm.
* UIProcess/Inspector/mac/WebInspectorProxyMac.mm: Renamed from Source/WebKit/UIProcess/mac/WebInspectorProxyMac.mm.
* UIProcess/Inspector/socket/RemoteInspectorClient.h: Renamed from Source/WebKit/UIProcess/socket/RemoteInspectorClient.h.
* UIProcess/Inspector/socket/RemoteInspectorClient.cpp: Renamed from Source/WebKit/UIProcess/socket/RemoteInspectorClient.cpp.
* UIProcess/Inspector/socket/RemoteInspectorProtocolHandler.h: Renamed from Source/WebKit/UIProcess/socket/RemoteInspectorProtocolHandler.h.
* UIProcess/Inspector/socket/RemoteInspectorProtocolHandler.cpp: Renamed from Source/WebKit/UIProcess/socket/RemoteInspectorProtocolHandler.cpp.
* UIProcess/Inspector/win/RemoteWebInspectorProxyWin.cpp: Renamed from Source/WebKit/UIProcess/win/RemoteWebInspectorProxyWin.cpp.
* UIProcess/Inspector/win/WebInspectorProxyWin.cpp: Renamed from Source/WebKit/UIProcess/win/WebInspectorProxyWin.cpp.

* WebProcess/Inspector/RemoteWebInspectorUI.messages.in: Renamed from Source/WebKit/WebProcess/WebPage/RemoteWebInspectorUI.messages.in.
* WebProcess/Inspector/RemoteWebInspectorUI.h: Renamed from Source/WebKit/WebProcess/WebPage/RemoteWebInspectorUI.h.
* WebProcess/Inspector/RemoteWebInspectorUI.cpp: Renamed from Source/WebKit/WebProcess/WebPage/RemoteWebInspectorUI.cpp.
* WebProcess/Inspector/WebInspector.messages.in: Renamed from Source/WebKit/WebProcess/WebPage/WebInspector.messages.in.
* WebProcess/Inspector/WebInspector.h: Renamed from Source/WebKit/WebProcess/WebPage/WebInspector.h.
* WebProcess/Inspector/WebInspector.cpp: Renamed from Source/WebKit/WebProcess/WebPage/WebInspector.cpp.
* WebProcess/Inspector/WebInspectorClient.h: Renamed from Source/WebKit/WebProcess/WebCoreSupport/WebInspectorClient.h.
* WebProcess/Inspector/WebInspectorClient.cpp: Renamed from Source/WebKit/WebProcess/WebCoreSupport/WebInspectorClient.cpp.
* WebProcess/Inspector/WebInspectorFrontendAPIDispatcher.h: Renamed from Source/WebKit/WebProcess/WebPage/WebInspectorFrontendAPIDispatcher.h.
* WebProcess/Inspector/WebInspectorFrontendAPIDispatcher.cpp: Renamed from Source/WebKit/WebProcess/WebPage/WebInspectorFrontendAPIDispatcher.cpp.
* WebProcess/Inspector/WebInspectorInterruptDispatcher.messages.in: Renamed from Source/WebKit/WebProcess/WebPage/WebInspectorInterruptDispatcher.messages.in.
* WebProcess/Inspector/WebInspectorInterruptDispatcher.h: Renamed from Source/WebKit/WebProcess/WebPage/WebInspectorInterruptDispatcher.h.
* WebProcess/Inspector/WebInspectorInterruptDispatcher.cpp: Renamed from Source/WebKit/WebProcess/WebPage/WebInspectorInterruptDispatcher.cpp.
* WebProcess/Inspector/WebInspectorUI.messages.in: Renamed from Source/WebKit/WebProcess/WebPage/WebInspectorUI.messages.in.
* WebProcess/Inspector/WebInspectorUI.h: Renamed from Source/WebKit/WebProcess/WebPage/WebInspectorUI.h.
* WebProcess/Inspector/WebInspectorUI.cpp: Renamed from Source/WebKit/WebProcess/WebPage/WebInspectorUI.cpp.
* WebProcess/Inspector/WebPageInspectorTarget.h: Renamed from Source/WebKit/WebProcess/WebPage/WebPageInspectorTarget.h.
* WebProcess/Inspector/WebPageInspectorTarget.cpp: Renamed from Source/WebKit/WebProcess/WebPage/WebPageInspectorTarget.cpp.
* WebProcess/Inspector/WebPageInspectorTargetController.h: Renamed from Source/WebKit/WebProcess/WebPage/WebPageInspectorTargetController.h.
* WebProcess/Inspector/WebPageInspectorTargetController.cpp: Renamed from Source/WebKit/WebProcess/WebPage/WebPageInspectorTargetController.cpp.
* WebProcess/Inspector/WebPageInspectorTargetFrontendChannel.h: Renamed from Source/WebKit/WebProcess/WebPage/WebPageInspectorTargetFrontendChannel.h.
* WebProcess/Inspector/WebPageInspectorTargetFrontendChannel.cpp: Renamed from Source/WebKit/WebProcess/WebPage/WebPageInspectorTargetFrontendChannel.cpp.
* WebProcess/Inspector/gtk/WebInspectorUIGtk.cpp: Renamed from Source/WebKit/WebProcess/WebPage/gtk/WebInspectorUIGtk.cpp.
* WebProcess/Inspector/mac/WebInspectorUIMac.mm: Renamed from Source/WebKit/WebProcess/WebPage/mac/WebInspectorUIMac.mm.
* WebProcess/Inspector/win/WebInspectorUIWin.mm: Renamed from Source/WebKit/WebProcess/WebPage/win/WebInspectorUIWin.mm.

* UIProcess/API/APIAttachment.h:
* UIProcess/API/Cocoa/WKWebViewTesting.mm:
Add some missing includes.

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

6 months agoanimations/animation-direction-reverse.html is flaky failing
tsavell@apple.com [Tue, 28 Jan 2020 01:03:48 +0000 (01:03 +0000)]
animations/animation-direction-reverse.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206671

Unreviewed test gardening.

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

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

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

6 months agoUnreviewed, speculative win build fix after r255191
drousso@apple.com [Tue, 28 Jan 2020 00:39:19 +0000 (00:39 +0000)]
Unreviewed, speculative win build fix after r255191

* inspector/agents/page/PageRuntimeAgent.cpp:
Add missing include.

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

6 months agoUnreviewed, drop unused MESSAGE_CHECK_CONTEXTID() macro in UserMediaCaptureManagerPro...
cdumez@apple.com [Tue, 28 Jan 2020 00:28:21 +0000 (00:28 +0000)]
Unreviewed, drop unused MESSAGE_CHECK_CONTEXTID() macro in UserMediaCaptureManagerProxy.cpp.

* UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp:

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

6 months agoREGRESSION: (r253718) [ Mac ] inspector/runtime/executionContextCreated-onEnable...
tsavell@apple.com [Tue, 28 Jan 2020 00:27:24 +0000 (00:27 +0000)]
REGRESSION: (r253718) [ Mac ] inspector/runtime/executionContextCreated-onEnable.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=205956

Unreviewed test gardening.

* platform/mac-wk1/TestExpectations:

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

6 months agoUnreviewed build fix after r255167.
cdumez@apple.com [Tue, 28 Jan 2020 00:15:59 +0000 (00:15 +0000)]
Unreviewed build fix after r255167.

* accessibility/isolatedtree/AXIsolatedObject.cpp:
(WebCore::AXIsolatedObject::detachRemoteParts):

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

6 months agoWeb Inspector: unable to evaluate in the isolated world of content scripts injected...
drousso@apple.com [Mon, 27 Jan 2020 23:49:12 +0000 (23:49 +0000)]
Web Inspector: unable to evaluate in the isolated world of content scripts injected by safari app extensions
https://bugs.webkit.org/show_bug.cgi?id=206110
<rdar://problem/16945643>

Reviewed by Timothy Hatcher, Joseph Pecoraro, and Brian Burg.

In addition to evaluating in subframe execution contexts, add the ability for Web Inspector
to evaluate in non-normal isolated worlds.

Source/JavaScriptCore:

* inspector/protocol/Runtime.json:
Introduce an `ExecutionContextType` enum instead of `isPageContext` so the frontend can
decide whether/how to show a picker for that execution context.

Source/WebCore:

Test: inspector/runtime/executionContextCreated-isolated-world.html

* bindings/js/DOMWrapperWorld.h:
(WebCore::DOMWrapperWorld::create):
(WebCore::DOMWrapperWorld::type const): Added.
(WebCore::DOMWrapperWorld::isNormal const):
(WebCore::DOMWrapperWorld::name const): Added.
* bindings/js/DOMWrapperWorld.cpp:
(WebCore::DOMWrapperWorld::DOMWrapperWorld):
* bindings/js/ScriptController.h:
* bindings/js/ScriptController.cpp:
(WebCore::ScriptController::createWorld):
* bindings/js/WebCoreJSClientData.cpp:
(WebCore::JSVMClientData::initNormalWorld):
Require that a name is specified when creating an isolated world (except the normal world)
so that Web Inspector has something to show in the execution context picker.

* inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::didClearWindowObjectInWorldImpl):
* inspector/agents/InspectorPageAgent.h:
* inspector/agents/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::didClearWindowObjectInWorld):
* inspector/agents/page/PageDebuggerAgent.h:
* inspector/agents/page/PageDebuggerAgent.cpp:
(WebCore::PageDebuggerAgent::didClearWindowObjectInWorld):
* inspector/agents/page/PageRuntimeAgent.h:
* inspector/agents/page/PageRuntimeAgent.cpp:
(WebCore::PageRuntimeAgent::didClearWindowObjectInWorld):
(WebCore::PageRuntimeAgent::reportExecutionContextCreation):
(WebCore::toProtocol): Added.
(WebCore::PageRuntimeAgent::notifyContextCreated):
Allow this instrumentation call to pass through to the agents for non-`Normal` worlds.

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::ensureIsolatedWorld):
* html/HTMLPlugInImageElement.cpp:
(WebCore::plugInImageElementIsolatedWorld):
* Modules/plugins/QuickTimePluginReplacement.mm:
(WebCore::QuickTimePluginReplacement::isolatedWorld):
Mark these worlds as `Internal`.

* testing/Internals.idl:
* testing/Internals.h:
* testing/Internals.cpp:
(WebCore::Internals::evaluateInWorldIgnoringException): Added.

Source/WebInspectorUI:

* UserInterface/Models/ExecutionContext.js:
(WI.ExecutionContext):
(WI.ExecutionContext.typeFromPayload): Added.
(WI.ExecutionContext.prototype.get type): Added.
(WI.ExecutionContext.prototype.get isPageContext): Deleted.

* UserInterface/Models/ExecutionContextList.js:
(WI.ExecutionContextList.prototype.add):
* UserInterface/Models/Frame.js:
(WI.Frame.prototype.addExecutionContext):
* UserInterface/Controllers/NetworkManager.js:
(WI.NetworkManager.prototype.executionContextCreated):
The `Normal` execution context (of which there should only be one) is considered the "page"
execution context.

* UserInterface/Protocol/DirectBackendTarget.js:
(WI.DirectBackendTarget):
* UserInterface/Protocol/PageTarget.js:
(WI.PageTarget):
* UserInterface/Protocol/WorkerTarget.js:
(WI.WorkerTarget):
Default to a `Normal` execution context.

* UserInterface/Views/QuickConsole.js:
(WI.QuickConsole):
(WI.QuickConsole.prototype._displayNameForExecutionContext): Added.
(WI.QuickConsole.prototype._resolveDesiredActiveExecutionContext): Added.
(WI.QuickConsole.prototype._setActiveExecutionContext): Added.
(WI.QuickConsole.prototype._updateActiveExecutionContextDisplay): Added.
(WI.QuickConsole.prototype._populateActiveExecutionContextNavigationItemContextMenu): Added.
(WI.QuickConsole.prototype._handleConsoleSavedResultAliasSettingChanged): Added.
(WI.QuickConsole.prototype._handleEngineeringShowInternalExecutionContextsSettingChanged): Added.
(WI.QuickConsole.prototype._handleFramePageExecutionContextChanged): Added.
(WI.QuickConsole.prototype._handleFrameExecutionContextsCleared): Added.
(WI.QuickConsole.prototype._handleDebuggerActiveCallFrameDidChange): Added.
(WI.QuickConsole.prototype._handleActiveExecutionContextChanged): Added.
(WI.QuickConsole.prototype._handleTransitionPageTarget): Added.
(WI.QuickConsole.prototype._handleTargetRemoved): Added.
(WI.QuickConsole.prototype._handleInspectedNodeChanged): Added.
(WI.QuickConsole.prototype._updateStyles):
(WI.QuickConsole.prototype.get navigationBar): Deleted.
(WI.QuickConsole.prototype._pageTargetTransitioned): Deleted.
(WI.QuickConsole.prototype._initializeMainExecutionContextPathComponent): Deleted.
(WI.QuickConsole.prototype.layout): Deleted.
(WI.QuickConsole.prototype._preferredNameForFrame): Deleted.
(WI.QuickConsole.prototype._selectExecutionContext): Deleted.
(WI.QuickConsole.prototype._updateAutomaticExecutionContextPathComponentTooltip): Deleted.
(WI.QuickConsole.prototype._executionContextPathComponentsToDisplay): Deleted.
(WI.QuickConsole.prototype._rebuildExecutionContextPathComponents): Deleted.
(WI.QuickConsole.prototype._framePageExecutionContextsChanged): Deleted.
(WI.QuickConsole.prototype._frameExecutionContextsCleared): Deleted.
(WI.QuickConsole.prototype._activeExecutionContextChanged): Deleted.
(WI.QuickConsole.prototype._createExecutionContextPathComponent): Deleted.
(WI.QuickConsole.prototype._compareExecutionContextPathComponents): Deleted.
(WI.QuickConsole.prototype._insertOtherExecutionContextPathComponent): Deleted.
(WI.QuickConsole.prototype._removeOtherExecutionContextPathComponent): Deleted.
(WI.QuickConsole.prototype._insertExecutionContextPathComponentForFrame): Deleted.
(WI.QuickConsole.prototype._removeExecutionContextPathComponentForFrame): Deleted.
(WI.QuickConsole.prototype._targetAdded): Deleted.
(WI.QuickConsole.prototype._targetRemoved): Deleted.
(WI.QuickConsole.prototype._pathComponentSelected): Deleted.
(WI.QuickConsole.prototype._pathComponentClicked): Deleted.
(WI.QuickConsole.prototype._debuggerActiveCallFrameDidChange): Deleted.
* UserInterface/Views/QuickConsole.css:
(.quick-console > .console-prompt):
(.quick-console > .navigation-bar):
(.quick-console > .navigation-bar .active-execution-context): Added.
(.quick-console > .navigation-bar .active-execution-context > .selector-arrows): Added.
(.quick-console > .navigation-bar .active-execution-context:not(.automatic)): Added.
(.quick-console > .navigation-bar .active-execution-context:not(.automatic) > .selector-arrows): Added.
(.quick-console .execution-context): Deleted.
(.quick-console > .navigation-bar > .hierarchical-path .execution-context): Deleted.
(.quick-console > .navigation-bar > .hierarchical-path .execution-context .separator): Deleted.
(.quick-console > .navigation-bar > .hierarchical-path:not(.automatic-execution-context)): Deleted.
(.quick-console > .navigation-bar > .hierarchical-path:not(.automatic-execution-context) .execution-context): Deleted.
(.quick-console > .navigation-bar > .hierarchical-path:not(.automatic-execution-context) .execution-context .selector-arrows): Deleted.
Replace the `WI.HierarchicalPathNavigationItem` with a plain `WI.NavigationItem` that shows
a `WI.ContextMenu` with all valid execution contexts organized as follows:

    Auto - <display name for execution context of inspected DOM node>
    ----------
    Main Frame Normal Execution Context
        All User Exection Contexts for the Main Frame
        All Internal Exection Contexts for the Main Frame (with the engineering setting)
    Frames
        Frame Normal Execution Context
            All User Exection Contexts for the Frame
            All Internal Exection Contexts for the Frame (with the engineering setting)
        ...
    Workers
        Worker Execution Context
        ...

Everything is checkmark selectable other than the separator, "Frames", and "Workers".

* UserInterface/Controllers/RuntimeManager.js:
(WI.RuntimeManager):
(WI.RuntimeManager.prototype._frameExecutionContextsCleared): Deleted.
Let the UI (`WI.QuickConsole`) decide when to automatically update the active execution
context when a frame is removed that owned the active execution context.

* UserInterface/Controllers/TargetManager.js:
(WI.TargetManager.prototype.get workerTargets): Added.
(WI.TargetManager.prototype._terminatePageTarget):
Convenience function for getting the list of worker targets.

* UserInterface/Views/GroupNavigationItem.js:
(WI.GroupNavigationItem.prototype.update):
(WI.GroupNavigationItem.prototype.didAttach):
Update the items whenever the group updates.

* UserInterface/Main.html:
* UserInterface/Views/SizesToFitNavigationBar.js: Renamed from Source/WebInspectorUI/UserInterface/Views/QuickConsoleNavigationBar.js.
(WI.SizesToFitNavigationBar):
(WI.SizesToFitNavigationBar.prototype.get sizesToFit):
Rename to allow for other use cases.

* UserInterface/Views/ContextMenu.js:
(WI.ContextSubMenuItem.prototype.appendHeader): Added.
Convenience method for creating a disabled item.

* UserInterface/Base/Setting.js:
* UserInterface/Views/SettingsTabContentView.js:
(WI.SettingsTabContentView.prototype._createEngineeringSettingsView):
Create an engineering setting that controls whether `Internal` execution contexts are shown.

* UserInterface/Test/InspectorProtocol.js:
(InspectorProtocol.addEventListener):
(InspectorProtocol.removeEventListener): Added.

* Localizations/en.lproj/localizedStrings.js:

Source/WebKit:

* WebProcess/InjectedBundle/InjectedBundleScriptWorld.h:
* WebProcess/InjectedBundle/InjectedBundleScriptWorld.cpp:
(WebKit::InjectedBundleScriptWorld::create):

* WebProcess/UserContent/WebUserContentController.cpp:
(WebKit::WebUserContentController::addUserContentWorlds):
* WebProcess/InjectedBundle/API/glib/WebKitScriptWorld.cpp:
(webkit_script_world_new):
(webkit_script_world_new_with_name):
Treat isolated worlds created by API calls as `User` worlds.

Source/WebKitLegacy/mac:

* WebView/WebScriptWorld.mm:
(-[WebScriptWorld init]):
Treat isolated worlds created by API calls as `User` worlds.

Source/WebKitLegacy/win:

* WebScriptWorld.cpp:
(WebScriptWorld::createInstance):
Treat isolated worlds created by API calls as `User` worlds.

LayoutTests:

* inspector/runtime/executionContextCreated-isolated-world.html: Added.
* inspector/runtime/executionContextCreated-isolated-world-expected.txt: Added.

* inspector/runtime/change-execution-context-identifier.html:
* inspector/runtime/change-execution-context-identifier-expected.txt:
Don't expect the active execution context to change when the owner frame is removed, as that
is now handled by the UI (`WI.QuickConsole`) instead of the `WI.RuntimeManager`.

* inspector/runtime/executionContextCreated-onEnable.html:
Ignore internal worlds.

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

6 months ago[macOS iOS ] animations/animation-direction-normal.html is flaky failing
tsavell@apple.com [Mon, 27 Jan 2020 23:48:38 +0000 (23:48 +0000)]
[macOS iOS ] animations/animation-direction-normal.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206685

Unreviewed test gardening

I removed an old crash expectation for animations/animation-direction-normal.html is ios wk2 expectations.

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

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

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

6 months agoUnreviewed, revert r253984 as it appears to be causing assertion leaks.
cdumez@apple.com [Mon, 27 Jan 2020 23:37:49 +0000 (23:37 +0000)]
Unreviewed, revert r253984 as it appears to be causing assertion leaks.
https://bugs.webkit.org/show_bug.cgi?id=205687

Source/WebKit:

* Configurations/WebKit.xcconfig:
* Platform/spi/ios/RunningBoardServicesSPI.h: Removed.
* Scripts/process-entitlements.sh:
* Shared/DependencyProcessAssertion.cpp: Removed.
* Shared/DependencyProcessAssertion.h: Removed.
* Shared/NativeWebTouchEvent.h:
* Shared/ios/DependencyProcessAssertionIOS.mm: Removed.
* Sources.txt:
* SourcesCocoa.txt:
* UIProcess/Cocoa/WebProcessProxyCocoa.mm:
(WebKit::WebProcessProxy::processWasResumed):
* UIProcess/WebProcessProxy.h:
* UIProcess/WebProcessProxy.messages.in:
* WebKit.xcodeproj/project.pbxproj:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeConnection):
* WebProcess/WebProcess.h:
* WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::processTaskStateDidChange):
(WebKit::WebProcess::releaseProcessWasResumedAssertions):

WebKitLibraries:

* WebKitPrivateFrameworkStubs/iOS/13/RunningBoardServices.framework/RunningBoardServices.tbd: Removed.

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

6 months agoUnreviewed, a build fix after r255111
jiewen_tan@apple.com [Mon, 27 Jan 2020 23:29:00 +0000 (23:29 +0000)]
Unreviewed, a build fix after r255111

* UIProcess/WebAuthentication/Mock/MockLocalConnection.mm:
Adding some missing headers.

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

6 months agoAdd support for table of contents to Web Inspector pages
jond@apple.com [Mon, 27 Jan 2020 23:27:29 +0000 (23:27 +0000)]
Add support for table of contents to Web Inspector pages
https://bugs.webkit.org/show_bug.cgi?id=206845

Reviewed by Devin Rousso.

* wp-content/plugins/table-of-contents.php:

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

6 months agoPython 3: generate-js-builtins hits SyntaxWarning for "is 0"
stephan.szabo@sony.com [Mon, 27 Jan 2020 23:22:59 +0000 (23:22 +0000)]
Python 3: generate-js-builtins hits SyntaxWarning for "is 0"
https://bugs.webkit.org/show_bug.cgi?id=206840

Reviewed by Jonathan Bedard.

* Scripts/generate-js-builtins.py: Replace is 0 with == 0

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

6 months agoREGRESSION: [iOS] http/wpt/cache-storage/quota-third-party.https.html is flaky failing.
tsavell@apple.com [Mon, 27 Jan 2020 23:20:49 +0000 (23:20 +0000)]
REGRESSION: [iOS] http/wpt/cache-storage/quota-third-party.https.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=206681

Unreviewed test gardening

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

* platform/ios-wk2/TestExpectations:

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

6 months ago[ macOS ] inspector/heap/tracking.html is a flaky failure
tsavell@apple.com [Mon, 27 Jan 2020 23:12:49 +0000 (23:12 +0000)]
[ macOS ] inspector/heap/tracking.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=206684

Unreviewed test gardening

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

* platform/mac-wk1/TestExpectations:

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

6 months agoFix submenu behavior for narrow viewports
jond@apple.com [Mon, 27 Jan 2020 23:10:20 +0000 (23:10 +0000)]
Fix submenu behavior for narrow viewports
https://bugs.webkit.org/show_bug.cgi?id=206835

Reviewed by Devin Rousso.

* wp-content/themes/webkit/header.php:
* wp-content/themes/webkit/style.css:
(@media only screen and (max-width: 920px) header .menu > .menu-item:hover > .sub-menu,):
(@media only screen and (max-width: 920px) header .menu > .menu-item > .menu-toggle:checked ~ .sub-menu): Deleted.

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

6 months ago[iOS Release] compositing/video/poster.html is flaky failing
tsavell@apple.com [Mon, 27 Jan 2020 23:07:30 +0000 (23:07 +0000)]
[iOS Release] compositing/video/poster.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206678

Unreviewed test gardening

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

* platform/ios-wk2/TestExpectations:

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

6 months ago[Mac wk2 Release] fast/html/marquee-child-wrap.html flaky failing
tsavell@apple.com [Mon, 27 Jan 2020 23:05:42 +0000 (23:05 +0000)]
[Mac wk2 Release] fast/html/marquee-child-wrap.html flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206704

Reviewed by Jonathan Bedard.

Added a scrollDelay to the test.

* fast/html/marquee-child-wrap.html:

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

6 months ago[ macOS iOS ] animations/play-state-paused.html is flaky failing
tsavell@apple.com [Mon, 27 Jan 2020 22:59:16 +0000 (22:59 +0000)]
[ macOS iOS ] animations/play-state-paused.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206682

Unreviewed test gardening

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

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

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

6 months agoUnreviewed. Adding myself back as a reviewer.
noam@webkit.org [Mon, 27 Jan 2020 22:54:16 +0000 (22:54 +0000)]
Unreviewed. Adding myself back as a reviewer.

* Scripts/webkitpy/common/config/contributors.json:

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

6 months agoUnreviewed, revert r254210 as it seems to be causing process assertion leaks.
cdumez@apple.com [Mon, 27 Jan 2020 22:51:33 +0000 (22:51 +0000)]
Unreviewed, revert r254210 as it seems to be causing process assertion leaks.
https://bugs.webkit.org/show_bug.cgi?id=205836

* Shared/AuxiliaryProcess.cpp:
(WebKit::AuxiliaryProcess::initializeConnection):
* Shared/AuxiliaryProcess.h:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeConnection):
* WebProcess/WebProcess.h:

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

6 months ago[iOS] legacy-animation-engine/animations/stop-animation-on-suspend.html is a flaky...
tsavell@apple.com [Mon, 27 Jan 2020 22:29:24 +0000 (22:29 +0000)]
[iOS] legacy-animation-engine/animations/stop-animation-on-suspend.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=206667

Unreviewed test gardening

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

* platform/ios-wk2/TestExpectations:

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

6 months ago[ macOS ] fast/frames/sandboxed-iframe-navigation-allowed.html is flaky failing
tsavell@apple.com [Mon, 27 Jan 2020 22:17:31 +0000 (22:17 +0000)]
[ macOS ] fast/frames/sandboxed-iframe-navigation-allowed.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206680

Unreviewed test gardening

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

* platform/mac-wk1/TestExpectations:

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

6 months agoREGRESSION (r254699): [ iOS ] fast/forms/validationMessage.html is flaky and timing out
tsavell@apple.com [Mon, 27 Jan 2020 22:05:01 +0000 (22:05 +0000)]
REGRESSION (r254699): [ iOS ] fast/forms/validationMessage.html is flaky and timing out
https://bugs.webkit.org/show_bug.cgi?id=206630

Unreviewed test gardening

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

* platform/ios-wk2/TestExpectations:

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

6 months ago[ macOS WK1 ] fast/forms/textarea/textarea-state-restore.html is flaky failing
tsavell@apple.com [Mon, 27 Jan 2020 22:00:30 +0000 (22:00 +0000)]
[ macOS WK1 ] fast/forms/textarea/textarea-state-restore.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206679

Unreviewed test gardening

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

* platform/mac-wk1/TestExpectations:

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

6 months agoRemove last bits of location services rules
bfulgham@apple.com [Mon, 27 Jan 2020 21:50:51 +0000 (21:50 +0000)]
Remove last bits of location services rules
https://bugs.webkit.org/show_bug.cgi?id=206023
<rdar://problem/58452505>

Reviewed by Per Arne Vollan.

Remove the user preferences that were allowed by the sandbox back when location services
were used in the process.

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

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

6 months ago[ iOS Release ] http/tests/security/contentSecurityPolicy/module-eval-blocked-in...
tsavell@apple.com [Mon, 27 Jan 2020 21:49:19 +0000 (21:49 +0000)]
[ iOS Release ] http/tests/security/contentSecurityPolicy/module-eval-blocked-in-external-script.html is a flaky timeout
https://bugs.webkit.org/show_bug.cgi?id=206616

Unreviewed test gardening

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

* platform/ios-wk2/TestExpectations:

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

6 months agoREGRESSION (r250009): testair crashes in (anonymous namespace)::matchAll
ddkilzer@apple.com [Mon, 27 Jan 2020 21:46:35 +0000 (21:46 +0000)]
REGRESSION (r250009): testair crashes in (anonymous namespace)::matchAll
<https://webkit.org/b/206797>
<rdar://problem/58893221>

Reviewed by Yusuke Suzuki.

* b3/air/testair.cpp:
((anonymous namespace)::matchAll): Don't replace `str` in the
body of the for loop since `match` references it.

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

6 months agoCrash in WebCore::HTMLMediaElement::detachMediaSource()
ryanhaddad@apple.com [Mon, 27 Jan 2020 21:41:43 +0000 (21:41 +0000)]
Crash in WebCore::HTMLMediaElement::detachMediaSource()
https://bugs.webkit.org/show_bug.cgi?id=206766

Patch by Peng Liu <peng.liu6@apple.com> on 2020-01-27
Reviewed by Jer Noble.

Use WeakPtr<HTMLMediaElement> in MediaSource instead of a raw pointer.
In addition, we need to detach a MediaSource from an HTMLMediaElement before the HTMLMediaElement forgets the reference to the MediaSource.

* Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::attachToElement):
* Modules/mediasource/MediaSource.h:
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::loadResource):

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

6 months agoUnreviewed, rolling out r255159.
ryanhaddad@apple.com [Mon, 27 Jan 2020 21:37:19 +0000 (21:37 +0000)]
Unreviewed, rolling out r255159.

Broke the watchOS build.

Reverted changeset:

"Fix OpenSource iphoneos arm64e build"
https://bugs.webkit.org/show_bug.cgi?id=206703
https://trac.webkit.org/changeset/255159

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

6 months ago[Mac wk2 Release] imported/w3c/web-platform-tests/web-animations/timing-model/animati...
tsavell@apple.com [Mon, 27 Jan 2020 21:36:54 +0000 (21:36 +0000)]
[Mac wk2 Release] imported/w3c/web-platform-tests/web-animations/timing-model/animations/updating-the-finished-state.html flaky fail
https://bugs.webkit.org/show_bug.cgi?id=206746

Unreviewed test gardening

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

* platform/mac-wk2/TestExpectations:

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

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

Reviewed by Chris Fleizach.

- The previous AXCoreObject::detach method became detachRemoteParts,
since this method detaches all references to and from other objects.
- The new AXCoreObject::detach method performs three distinctive
operations:
1. Detaches the platform wrapper.
2. Detaches all remote references to and from other objects.
3. Sets the object ID to InvalidAXID.
- The detachPlatformWrapper method allows for platform-specific
customizations.
- Added accessibility/isolatedtree/mac/AXIsolatedobject.mm.

* PlatformMac.cmake:
* SourcesCocoa.txt:
* WebCore.xcodeproj/project.pbxproj:
* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::~AXObjectCache):
(WebCore::AXObjectCache::remove):
* accessibility/AXObjectCache.h:
* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::detachRemoteParts):
(WebCore::AccessibilityNodeObject::detach): Became detachRemoteParts.
* accessibility/AccessibilityNodeObject.h:
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::detachRemoteParts):
(WebCore::AccessibilityObject::detach): Became detachRemoteParts.
* accessibility/AccessibilityObject.h:
* accessibility/AccessibilityObjectInterface.h:
(WebCore::AXCoreObject::detachWrapper):
(WebCore::AXCoreObject::detach):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::detachRemoteParts):
(WebCore::AccessibilityRenderObject::detach): Became detachRemoteParts.
* accessibility/AccessibilityRenderObject.h:
* accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::detachRemoteParts):
(WebCore::AccessibilityScrollView::detach): Became detachRemoteParts.
* accessibility/AccessibilityScrollView.h:
* accessibility/atk/AccessibilityObjectAtk.cpp:
(WebCore::AccessibilityObject::detachPlatformWrapper):
* accessibility/ios/AXObjectCacheIOS.mm:
(WebCore::AXObjectCache::detachWrapper): Deleted, no longer used in COCOA platforms.
* accessibility/ios/AccessibilityObjectIOS.mm:
(WebCore::AccessibilityObject::detachPlatformWrapper):
* accessibility/isolatedtree/AXIsolatedObject.cpp:
(WebCore::AXIsolatedObject::detachRemoteParts):
(WebCore::AXIsolatedObject::detach): Became detachRemoteParts.
(WebCore::AXIsolatedObject::disconnect): Replaced with AXCoreObject::detach.
* accessibility/isolatedtree/AXIsolatedObject.h:
* accessibility/isolatedtree/AXIsolatedTree.cpp:
(WebCore::AXIsolatedTree::removeTreeForPageID):
(WebCore::AXIsolatedTree::applyPendingChanges):
* accessibility/isolatedtree/mac/AXIsolatedObjectMac.mm:
(WebCore::AXIsolatedObject::detachPlatformWrapper):
* accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::detachWrapper): Deleted, no longer used in COCOA platforms.
* accessibility/mac/AccessibilityObjectMac.mm:
(WebCore::AccessibilityObject::detachPlatformWrapper):
* accessibility/win/AccessibilityObjectWin.cpp:
(WebCore::AccessibilityObject::detachPlatformWrapper):

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

6 months ago[iOS Release and Mac Release] imported/w3c/web-platform-tests/webrtc/RTCDTMFSender...
youenn@apple.com [Mon, 27 Jan 2020 21:29:19 +0000 (21:29 +0000)]
[iOS Release and Mac Release] imported/w3c/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206683
<rdar://problem/58841339>

Reviewed by Eric Carlson.

* web-platform-tests/webrtc/RTCDTMFSender-helper.js:
Move from async_test to promise_test to improve repeatability of the tests.

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

6 months agoUnreviewed, rolling out r255161.
ryanhaddad@apple.com [Mon, 27 Jan 2020 21:29:11 +0000 (21:29 +0000)]
Unreviewed, rolling out r255161.

Broke the watchOS build.

Reverted changeset:

"Crash in WebCore::HTMLMediaElement::detachMediaSource()"
https://bugs.webkit.org/show_bug.cgi?id=206766
https://trac.webkit.org/changeset/255161

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

6 months ago[ Macos iOS ] http/tests/workers/service/basic-timeout.https.html is flaky failing
tsavell@apple.com [Mon, 27 Jan 2020 21:25:12 +0000 (21:25 +0000)]
[ Macos iOS ] http/tests/workers/service/basic-timeout.https.html is flaky failing
https://bugs.webkit.org/show_bug.cgi?id=206834

Unreviewed test gardening.

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

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

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

6 months agoFix internal builds
krollin@apple.com [Mon, 27 Jan 2020 21:14:01 +0000 (21:14 +0000)]
Fix internal builds
https://bugs.webkit.org/show_bug.cgi?id=206790
<rdar://problem/58888951>

Reviewed by Maciej Stachowiak.

TestRunner.cpp in DumpRenderTree includes ExecutableAllocator.h. In
some circumstances, this file can include <os/thread_self_restrict.h>,
which in turn includes <machine/cpu_capabilities.h>. This latter file
does not exist at a standard location, and the build fails due to not
being able to find the file. Fix this by adding a path to it to the
build command line.

* DumpRenderTree/mac/Configurations/Base.xcconfig:

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

6 months agoSupport 'allow="fullscreen"' feature policy
commit-queue@webkit.org [Mon, 27 Jan 2020 20:54:54 +0000 (20:54 +0000)]
Support 'allow="fullscreen"' feature policy
https://bugs.webkit.org/show_bug.cgi?id=206806
<rdar://problem/55640448>

Patch by Jer Noble <jer.noble@apple.com> on 2020-01-27
Reviewed by Youenn Fablet.

Source/WebCore:

Test: http/tests/fullscreen/fullscreen-feature-policy.html

The unprefixed version of the Fullscreen API has deprecated the 'allowfullscreen' iframe
attribute in favor of the 'allow="fullscreen"' style attribute used by Feature Policy.
Add support for such, including the specified handling for the legacy 'allowfullscreen'
attribute.

Note: this patch will (intentionally) change the default behavior of <iframe>s. Previously
any <iframe> without the "allowfullscreen" attribute would not be allowed to enter fullscreen
mode. After this patch, <iframes> without the legacy attribute or an explicit fullscreen
Feature Policy will be allowed to enter fullscreen so long as their origin is the same as
the top document (and that all parent iframes are also allowed to enter fullscreen).

* dom/FullscreenManager.cpp:
(WebCore::FullscreenManager::requestFullscreenForElement):
(WebCore::FullscreenManager::isFullscreenEnabled const):
(WebCore::isAttributeOnAllOwners): Deleted.
(WebCore::FullscreenManager::fullscreenIsAllowedForElement const): Deleted.
* dom/FullscreenManager.h:
* html/FeaturePolicy.cpp:
(WebCore::isFeaturePolicyAllowedByDocumentAndAllOwners):
(WebCore::FeaturePolicy::parse):
(WebCore::FeaturePolicy::allows const):
* html/FeaturePolicy.h:
* html/HTMLIFrameElement.cpp:
(WebCore::HTMLIFrameElement::parseAttribute):
(WebCore::HTMLIFrameElement::featurePolicy const):
* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::createRequest):
(WebCore::isSyncXHRAllowedByFeaturePolicy): Deleted.

LayoutTests:

* fullscreen/full-screen-enabled-prefixed.html:
* fullscreen/full-screen-enabled.html:
* fullscreen/full-screen-frameset-expected.txt: Removed.
* fullscreen/full-screen-frameset.html: Removed.
* fullscreen/full-screen-iframe-not-allowed.html:
* fullscreen/full-screen-restrictions.html:
* http/tests/fullscreen/fullscreen-feature-policy-expected.txt: Added.
* http/tests/fullscreen/fullscreen-feature-policy.html: Added.

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

6 months agoCrash in WebCore::HTMLMediaElement::detachMediaSource()
peng.liu6@apple.com [Mon, 27 Jan 2020 20:29:14 +0000 (20:29 +0000)]
Crash in WebCore::HTMLMediaElement::detachMediaSource()
https://bugs.webkit.org/show_bug.cgi?id=206766

Reviewed by Jer Noble.

Use WeakPtr<HTMLMediaElement> in MediaSource instead of a raw pointer.
In addition, we need to detach a MediaSource from an HTMLMediaElement before the HTMLMediaElement forgets the reference to the MediaSource.

* Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::attachToElement):
* Modules/mediasource/MediaSource.h:
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::loadResource):

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

6 months agoTools/Scripts/set-webkit-configuration should accept --coverage/--no-coverage
rmorisset@apple.com [Mon, 27 Jan 2020 20:18:45 +0000 (20:18 +0000)]
Tools/Scripts/set-webkit-configuration should accept --coverage/--no-coverage
https://bugs.webkit.org/show_bug.cgi?id=206833

Reviewed by Jonathan Bedard.

Just a trivial fix to the arguments validation code of the script.

* Scripts/set-webkit-configuration:

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

6 months agoFix OpenSource iphoneos arm64e build
jbedard@apple.com [Mon, 27 Jan 2020 20:07:23 +0000 (20:07 +0000)]
Fix OpenSource iphoneos arm64e build
https://bugs.webkit.org/show_bug.cgi?id=206703

Reviewed by Yusuke Suzuki.

Source/JavaScriptCore:

* runtime/MachineContext.h:
(JSC::MachineContext::stackPointerImpl): Conditionalize function existence on
USE(DARWIN_REGISTER_MACROS).
(JSC::MachineContext::stackPointer): Use Darwin's register macros if available.
(JSC::MachineContext::setStackPointer): Ditto.
(JSC::MachineContext::instructionPointerImpl): Conditionalize function existence
on USE(DARWIN_REGISTER_MACROS).
(JSC::MachineContext::instructionPointer): Use Darwin's register macros if available.
(JSC::MachineContext::setInstructionPointer): Ditto.
(JSC::MachineContext::linkRegister): Ditto.
(JSC::MachineContext::setLinkRegister): Ditto.
(JSC::MachineContext::linkRegisterImpl): Deleted.

Source/WTF:

* wtf/PlatformUse.h: Add USE(DARWIN_REGISTER_MACROS) check.

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

6 months agoThrottling requestAnimationFrame should be controlled by RenderingUpdateScheduler
commit-queue@webkit.org [Mon, 27 Jan 2020 19:54:41 +0000 (19:54 +0000)]
Throttling requestAnimationFrame should be controlled by RenderingUpdateScheduler
https://bugs.webkit.org/show_bug.cgi?id=204713

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

Source/WebCore:

Test: fast/animation/request-animation-frame-throttling-outside-viewport.html

requestAnimationFrame is throttled by a timer although its callback are
serviced by the page RenderingUpdate. This led to excessive rAF firing
which makes it more than the preferred frame per seconds.

The solution is to have two throttling types:

1) Page throttling (or full throttling) which slows down all the steps of
   RenderingUpdate for the main document and all the sub-documents.
2) Document throttling (or partial throttling) which only slows down the
   rAF of a certain document.

* Headers.cmake:
* WebCore.xcodeproj/project.pbxproj:

* animation/DocumentTimeline.cpp:
(WebCore::DocumentTimeline::animationInterval const):
(WebCore::DocumentTimeline::updateThrottlingState): Deleted.
* animation/DocumentTimeline.h:
There is no need to have DocumentTimeline throttling. It is already
throttled when the page RenderingUpdate is throttled.

* dom/Document.cpp:
(WebCore::Document::requestAnimationFrame):
(WebCore::Document::updateLastHandledUserGestureTimestamp):
LowPowerMode throttling is now handled by the page. So remove its handling
in the Document side.

* dom/ScriptedAnimationController.cpp:
(WebCore::ScriptedAnimationController::ScriptedAnimationController):
(WebCore::ScriptedAnimationController::page const):
(WebCore::ScriptedAnimationController::preferredScriptedAnimationInterval const):
(WebCore::ScriptedAnimationController::interval const):
(WebCore::ScriptedAnimationController::isThrottled const):
(WebCore::ScriptedAnimationController::isThrottledRelativeToPage const):
(WebCore::ScriptedAnimationController::shouldRescheduleRequestAnimationFrame const):
(WebCore::ScriptedAnimationController::registerCallback):
(WebCore::ScriptedAnimationController::cancelCallback):
(WebCore::ScriptedAnimationController::serviceRequestAnimationFrameCallbacks):
(WebCore::ScriptedAnimationController::scheduleAnimation):
(WebCore::throttlingReasonToString): Deleted.
(WebCore::throttlingReasonsToString): Deleted.
(WebCore::ScriptedAnimationController::addThrottlingReason): Deleted.
(WebCore::ScriptedAnimationController::removeThrottlingReason): Deleted.
(WebCore::ScriptedAnimationController::animationTimerFired): Deleted.
* dom/ScriptedAnimationController.h:
(WebCore::ScriptedAnimationController::addThrottlingReason):
(WebCore::ScriptedAnimationController::removeThrottlingReason):
Get rid of the rAF throttling timer. Service the rAF callback only when
the period from the current time stamp till the last service time stamp
is greater than the preferred rAF interval .

* page/FrameView.cpp:
(WebCore::FrameView::updateScriptedAnimationsAndTimersThrottlingState):
ThrottlingReason is now defined outside ScriptedAnimationController.

* page/Page.cpp:
(WebCore::Page::renderingUpdateThrottlingEnabled const):
(WebCore::Page::renderingUpdateThrottlingEnabledChanged):
(WebCore::Page::isRenderingUpdateThrottled const):

(WebCore::Page::preferredRenderingUpdateInterval const):
Calculate the preferred RenderingUpdate interval from the throttling
reasons.

(WebCore::Page::setIsVisuallyIdleInternal):
(WebCore::Page::handleLowModePowerChange):
Call adjustRenderingUpdateFrequency() when isLowPowerModeEnabled or
IsVisuallyIdle is toggled.

(WebCore::updateScriptedAnimationsThrottlingReason): Deleted.
* page/Page.h:

* page/RenderingUpdateScheduler.cpp:
(WebCore::RenderingUpdateScheduler::adjustFramesPerSecond):
(WebCore::RenderingUpdateScheduler::adjustRenderingUpdateFrequency):
Change the preferredFramesPerSecond of the DisplayRefreshMonitor if the
throttling is not aggressive e.g. 10_s. Otherwise use the timer.

(WebCore::RenderingUpdateScheduler::scheduleTimedRenderingUpdate):
Call adjustFramesPerSecond() when DisplayRefreshMonitor is created.

(WebCore::RenderingUpdateScheduler::startTimer):
* page/RenderingUpdateScheduler.h:

* page/Settings.yaml:
* page/SettingsBase.cpp:
(WebCore::SettingsBase::renderingUpdateThrottlingEnabledChanged):
* page/SettingsBase.h:
Add a setting to enable/disable RenderingUpdateThrottling.

* platform/graphics/AnimationFrameRate.h: Added.
(WebCore::preferredFrameInterval):
(WebCore::preferredFramesPerSecond):

* platform/graphics/DisplayRefreshMonitor.h:
(WebCore::DisplayRefreshMonitor::setPreferredFramesPerSecond):
* platform/graphics/DisplayRefreshMonitorManager.cpp:
(WebCore::DisplayRefreshMonitorManager::monitorForClient):
Rename createMonitorForClient() to monitorForClient() since it may return
a cached DisplayRefreshMonitor.

(WebCore::DisplayRefreshMonitorManager::setPreferredFramesPerSecond):
(WebCore::DisplayRefreshMonitorManager::scheduleAnimation):
(WebCore::DisplayRefreshMonitorManager::windowScreenDidChange):
No need to call registerClient(). This function was just ensuring the
DisplayRefreshMonitor is created. scheduleAnimation() does the same thing.

(WebCore::DisplayRefreshMonitorManager::createMonitorForClient): Deleted.
(WebCore::DisplayRefreshMonitorManager::registerClient): Deleted.
* platform/graphics/DisplayRefreshMonitorManager.h:
(WebCore::DisplayRefreshMonitorManager::DisplayRefreshMonitorManager): Deleted.

* platform/graphics/GraphicsLayerUpdater.cpp:
(WebCore::GraphicsLayerUpdater::GraphicsLayerUpdater):
* platform/graphics/ios/DisplayRefreshMonitorIOS.mm:
(-[WebDisplayLinkHandler setPreferredFramesPerSecond:]):
Set the preferredFramesPerSecond of the CADisplayLink.

Source/WebKit:

Create an IPC message on the DrawingArea to send a message from the
WebProcess to the UIProcess to setPreferredFramesPerSecond of the
DisplayRefreshMonitor.

* Shared/WebPreferences.yaml:
* UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetRenderingUpdateThrottlingEnabled):
(WKPreferencesGetRenderingUpdateThrottlingEnabled):
* UIProcess/API/C/WKPreferencesRefPrivate.h:
Add a WKPreference key for RenderingUpdateThrottlingEnabled.

* UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.h:
* UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.messages.in:

* UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.mm:
(-[WKOneShotDisplayLinkHandler setPreferredFramesPerSecond:]):
(WebKit::RemoteLayerTreeDrawingAreaProxy::setPreferredFramesPerSecond):
Set the preferredFramesPerSecond of the CADisplayLink.

* WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDisplayRefreshMonitor.h:
* WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDisplayRefreshMonitor.mm:
(WebKit::RemoteLayerTreeDisplayRefreshMonitor::setPreferredFramesPerSecond):
Delegate the call to RemoteLayerTreeDrawingArea.

* WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.h:
* WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm:
(WebKit::RemoteLayerTreeDrawingArea::setPreferredFramesPerSecond):
Send the IPC message from the WebProcess to the UIProcess.

Source/WebKitLegacy/mac:

Add a WKPreference key for RenderingUpdateThrottling.

* WebView/WebPreferenceKeysPrivate.h:
* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):
(-[WebPreferences renderingUpdateThrottlingEnabled]):
(-[WebPreferences setRenderingUpdateThrottlingEnabled:]):
* WebView/WebPreferencesPrivate.h:
* WebView/WebView.mm:
(-[WebView _preferencesChanged:]):

Source/WebKitLegacy/win:

Add a WKPreference key for RenderingUpdateThrottling.

* Interfaces/IWebPreferencesPrivate.idl:
* WebPreferenceKeysPrivate.h:
* WebPreferences.cpp:
(WebPreferences::initializeDefaultSettings):
(WebPreferences::renderingUpdateThrottlingEnabled):
(WebPreferences::setRenderingUpdateThrottlingEnabled):
* WebPreferences.h:
* WebView.cpp:
(WebView::notifyPreferencesChanged):

Tools:

RenderingUpdateThrottling is enabled by default. Turn it off for DRT and
WTR. In some cases, the page may not get visually active while it's
waiting for rAF. Throttling tests will have to explicitly turn it on.

* DumpRenderTree/mac/DumpRenderTree.mm:
(resetWebPreferencesToConsistentValues):
* DumpRenderTree/win/DumpRenderTree.cpp:
(resetWebPreferencesToConsistentValues):
* WebKitTestRunner/TestController.cpp:
(WTR::TestController::resetPreferencesToConsistentValues):

LayoutTests:

* fast/animation/css-animation-throttling-lowPowerMode.html:
* fast/animation/request-animation-frame-throttle-subframe.html:
* fast/animation/request-animation-frame-throttling-detached-iframe.html:
Enable RenderingUpdateThrottling for these tests.

* fast/animation/request-animation-frame-throttling-lowPowerMode-expected.txt:
* fast/animation/request-animation-frame-throttling-lowPowerMode.html:
Ensure the actual rAF interval is > 30ms for lowPowerMode.

* fast/animation/request-animation-frame-throttling-outside-viewport-expected.txt: Added.
* fast/animation/request-animation-frame-throttling-outside-viewport.html: Added.
* fast/animation/resources/frame-with-animation-2.html: Added.
Test the OutsideViewport throttling case.

* http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html:
Enable RenderingUpdateThrottling for this test.

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

6 months ago[ews] Status bubble hover over message in case of success should indicate whether...
aakash_jain@apple.com [Mon, 27 Jan 2020 19:33:06 +0000 (19:33 +0000)]
[ews] Status bubble hover over message in case of success should indicate whether it built the patch or run tests
https://bugs.webkit.org/show_bug.cgi?id=206807

Reviewed by Jonathan Bedard.

* BuildSlaveSupport/ews-app/ews/views/statusbubble.py:

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

6 months agoDelete the ITP storage file that is not being used (plist or database file) when...
katherine_cheney@apple.com [Mon, 27 Jan 2020 19:16:23 +0000 (19:16 +0000)]
Delete the ITP storage file that is not being used (plist or database file) when switching to a new storage type
https://bugs.webkit.org/show_bug.cgi?id=206601
<rdar://problem/58696521>

Reviewed by Alex Christensen.

Source/WebKit:

This patch also deletes the temporary files SQLite creates when
constructing a new database.

* NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp:
(WebKit::WebResourceLoadStatisticsStore::WebResourceLoadStatisticsStore):

Tools:

This patch caused some API tests to fail which relied on the ITP files
always existing. Now the tests ensure the respective file exists when
switching between in-memory and database storage before running the tests.

* TestWebKitAPI/Tests/WebKitCocoa/ResourceLoadStatistics.mm:
(ensureITPFileIsCreated):
(TEST):

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