WebKit-https.git
16 months agoFix broken assertion on 32-bit
keith_miller@apple.com [Wed, 20 Jun 2018 06:37:50 +0000 (06:37 +0000)]
Fix broken assertion on 32-bit
https://bugs.webkit.org/show_bug.cgi?id=186830

Reviewed by Mark Lam.

The assertion was intended to catch concurrent GC issues. We don't
run them on 32-bit so we don't need this assertion there. The
assertion was broken because zero is not JSValue() on 32-bit.

* runtime/JSObjectInlines.h:
(JSC::JSObject::prepareToPutDirectWithoutTransition):

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

16 months ago[Curl] Allow passing contents of Root CA data directly.
Basuke.Suzuki@sony.com [Wed, 20 Jun 2018 02:58:26 +0000 (02:58 +0000)]
[Curl] Allow passing contents of Root CA data directly.
https://bugs.webkit.org/show_bug.cgi?id=185782

Currently the data must be in a file and set by its path. This patch
allow application to set root CA data by passing binary data directly.

Reviewed by Yusuke Suzuki.

No new tests. Tested internally.

* platform/network/curl/CurlRequest.cpp:
(WebCore::CurlRequest::setupTransfer):
* platform/network/curl/CurlSSLHandle.cpp:
(WebCore::CurlSSLHandle::CurlSSLHandle):
(WebCore::CurlSSLHandle::getCACertPathEnv):
(WebCore::CurlSSLHandle::setCACertPath):
(WebCore::CurlSSLHandle::setCACertData):
(WebCore::CurlSSLHandle::clearCACertInfo):
* platform/network/curl/CurlSSLHandle.h:
(WebCore::CurlSSLHandle::getCipherList const):
(WebCore::CurlSSLHandle::getSignatureAlgorithmsList const):
(WebCore::CurlSSLHandle::getCurvesList const):
(WebCore::CurlSSLHandle::setCipherList):
(WebCore::CurlSSLHandle::setSignatureAlgorithmsList):
(WebCore::CurlSSLHandle::setCurvesList):
(WebCore::CurlSSLHandle::setIgnoreSSLErrors):
(WebCore::CurlSSLHandle::getCACertInfo const):
(WebCore::CurlSSLHandle::getCACertPath const): Deleted.
(WebCore::CurlSSLHandle::setCACertPath): Deleted.
* platform/network/curl/CurlSSLVerifier.cpp:
(WebCore::CurlSSLVerifier::CurlSSLVerifier):

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

16 months agoflattenDictionaryStructure needs to zero properties that have been compressed away
keith_miller@apple.com [Wed, 20 Jun 2018 01:28:03 +0000 (01:28 +0000)]
flattenDictionaryStructure needs to zero properties that have been compressed away
https://bugs.webkit.org/show_bug.cgi?id=186828

Reviewed by Mark Lam.

This patch fixes a bunch of crashing Mozilla tests on the bots.

* runtime/Structure.cpp:
(JSC::Structure::flattenDictionaryStructure):

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

16 months agoDirectArguments::create needs to initialize to undefined instead of the empty value
sbarati@apple.com [Wed, 20 Jun 2018 01:11:45 +0000 (01:11 +0000)]
DirectArguments::create needs to initialize to undefined instead of the empty value
https://bugs.webkit.org/show_bug.cgi?id=186818
<rdar://problem/38415177>

Reviewed by Filip Pizlo.

JSTests:

* stress/create-direct-arguments-in-osr-should-initialize-to-undefined.js: Added.
(foo):
(bar):

Source/JavaScriptCore:

The bug here is that we will emit code that just loads from DirectArguments as
long as the index is within the known capacity of the arguments object (op_get_from_arguments).
The arguments object has at least enough capacity to hold the declared parameters.
When we materialized this object in OSR exit, we initialized up to to the capacity
with JSValue(). In OSR exit, though, we only filled up to the length of the
object with actual values. So we'd end up with a DirectArguments object with
capacity minus length slots of JSValue(). To fix this, we need initialize up to
capacity with jsUndefined during construction. The invariant of this object is
that the capacity minus length slots at the end are filled in with jsUndefined.

* runtime/DirectArguments.cpp:
(JSC::DirectArguments::create):

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

16 months agoARKit badge drop shadow updates its blur radius based on page zoom
dino@apple.com [Wed, 20 Jun 2018 01:01:48 +0000 (01:01 +0000)]
ARKit badge drop shadow updates its blur radius based on page zoom
https://bugs.webkit.org/show_bug.cgi?id=186829
<rdar://problem/40738779>

Reviewed by Tim Horton.

We need to make sure the shadow blur radius takes into account the
current zoom. Thankfully, the GraphicsContext platform code already
does this, so just use it.

* rendering/RenderThemeIOS.mm:
(WebCore::RenderThemeIOS::paintSystemPreviewBadge):

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

16 months agoCrash in sanitizeStackForVMImpl sometimes when switching threads with same VM
msaboff@apple.com [Wed, 20 Jun 2018 00:45:06 +0000 (00:45 +0000)]
Crash in sanitizeStackForVMImpl sometimes when switching threads with same VM
https://bugs.webkit.org/show_bug.cgi?id=186827

Reviewed by Saam Barati.

Need to set VM::lastStackTop before any possible calls to sanitizeStack().

* runtime/JSLock.cpp:
(JSC::JSLock::didAcquireLock):

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

16 months agoBlank viewer comes up and then auto-dismisses when device is not connected to Internet
dino@apple.com [Wed, 20 Jun 2018 00:26:17 +0000 (00:26 +0000)]
Blank viewer comes up and then auto-dismisses when device is not connected to Internet
https://bugs.webkit.org/show_bug.cgi?id=186825
<rdar://problem/40294170>

Reviewed by Tim Horton.

Source/WebCore:

Export isSuccessful() to WebKit.

* platform/network/ResourceResponseBase.h:

Source/WebKit:

Handle the case where the network load fails, and send that
error onto QuickLook.

* UIProcess/Cocoa/DownloadClient.mm:
(WebKit::DownloadClient::didReceiveResponse): Check for success.
(WebKit::DownloadClient::processDidCrash): Cancel in the case of a crash.
(WebKit::DownloadClient::didFail): Propagate the error onto QuickLook.
* UIProcess/Cocoa/SystemPreviewControllerCocoa.mm:
(-[_WKPreviewControllerDataSource failWithError:]): New method that calls
the completion handler with the error data.
(WebKit::SystemPreviewController::fail): New API method.
* UIProcess/SystemPreviewController.h:

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

16 months ago[test262-runner] Reduce flakiness of unit tests for the runner
commit-queue@webkit.org [Wed, 20 Jun 2018 00:09:27 +0000 (00:09 +0000)]
[test262-runner] Reduce flakiness of unit tests for the runner
https://bugs.webkit.org/show_bug.cgi?id=186824

Patch by Leo Balter <leonardo.balter@gmail.com> on 2018-06-19
Reviewed by Michael Saboff.

* Scripts/test262/Runner.pm:
(main):
* Scripts/webkitperl/test262_unittest/test262-runner-tests.pl:

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

16 months agoImplement IPC throttling to keep the main thread responsive when a process misbehaves
cdumez@apple.com [Wed, 20 Jun 2018 00:04:32 +0000 (00:04 +0000)]
Implement IPC throttling to keep the main thread responsive when a process misbehaves
https://bugs.webkit.org/show_bug.cgi?id=186607
<rdar://problem/41073205>

Reviewed by Geoffrey Garen.

Implement IPC throttling to keep the main thread responsive when a process misbehaves.
Instead of doing one main runloop dispatch per incoming message, we now do a single
runloop dispatch and process incoming messages in batch. We put a limit on the number
of messages to be processed in a batch (600). If the queue is larger that this limit,
we'll schedule a 0-timer to process remaining messages, giving the main runloop a chance
to process other events. Additionally, if an IPC connection keeps hitting this maximum
batch size limit, we implement back off and we'll further decrease the number of messages
we process in each batch (going as low as 60). This keeps Safari responsive enough to
allow the user to close the bad tab (even on older devices such as iPhone 5s).

Finally, if the incoming message queue becomes too large (50000), we go one step further
and kill the IPC connection in order to maintain performance / battery life.

Every time we apply throttling or terminate a connection due to throttling, we do a
RELEASE_LOG_ERROR() with useful information in order to help diagnose potential issues
in the future.

* Platform/IPC/Connection.cpp:
(IPC::Connection::Connection):
(IPC::Connection::enqueueIncomingMessage):
(IPC::Connection::MessagesThrottler::MessagesThrottler):
(IPC::Connection::MessagesThrottler::scheduleMessagesDispatch):
(IPC::Connection::MessagesThrottler::numberOfMessagesToProcess):
(IPC::Connection::dispatchIncomingMessages):
* Platform/IPC/Connection.h:
* Platform/IPC/mac/ConnectionMac.mm:
(IPC::Connection::kill):

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

16 months ago[test262-runner] Print results report to HTML
commit-queue@webkit.org [Tue, 19 Jun 2018 23:58:54 +0000 (23:58 +0000)]
[test262-runner] Print results report to HTML
https://bugs.webkit.org/show_bug.cgi?id=186790

Patch by Leo Balter <leonardo.balter@gmail.com> on 2018-06-19
Reviewed by Michael Saboff.

After runing the tests, 2 html files are created with a list to failing tests and summaries.
* Scripts/test262/Runner.pm:
(main):
(summarizeResults):
(printHTML):

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

16 months agoLayout Test imported/mozilla/css-animations/test_animation-playstate.html is failing.
pvollan@apple.com [Tue, 19 Jun 2018 23:28:15 +0000 (23:28 +0000)]
Layout Test imported/mozilla/css-animations/test_animation-playstate.html is failing.
https://bugs.webkit.org/show_bug.cgi?id=186807

Unreviewed test gardening.

* platform/win/TestExpectations:

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

16 months ago[Curl] Enable Proxy Authentication.
Basuke.Suzuki@sony.com [Tue, 19 Jun 2018 23:26:58 +0000 (23:26 +0000)]
[Curl] Enable Proxy Authentication.
https://bugs.webkit.org/show_bug.cgi?id=185266

Add support for Proxy Authentication to curl network layer.

Reviewed by Alex Christensen.

No new tests in public. Tested internally.

* platform/network/curl/AuthenticationChallenge.h:
* platform/network/curl/AuthenticationChallengeCurl.cpp:
(WebCore::AuthenticationChallenge::protectionSpaceServerTypeFromURI):
(WebCore::AuthenticationChallenge::protectionSpaceFromHandle):
(WebCore::AuthenticationChallenge::determineProxyPort):
(WebCore::AuthenticationChallenge::authenticationSchemeFromCurlAuth):
(WebCore::AuthenticationChallenge::parseRealm):
* platform/network/curl/CurlContext.cpp:
(WebCore::CurlHandle::enableProxyIfExists):
(WebCore::CurlHandle::getProxyUrl):
(WebCore::CurlHandle::getProxyAuthAvail):
(WebCore::CurlHandle::getPrimaryPort): Deleted.
* platform/network/curl/CurlContext.h:
(WebCore::CurlContext::setDefaultProxyAuthMethod):
(WebCore::CurlContext::setProxyAuthMethod):
* platform/network/curl/CurlProxySettings.cpp:
(WebCore::determineAuthMethod):
(WebCore::CurlProxySettings::setAuthMethod):
(WebCore::protocolIsInSocksFamily):
* platform/network/curl/CurlProxySettings.h:
(WebCore::CurlProxySettings::setDefaultAuthMethod):
(WebCore::CurlProxySettings::authMethod const):
* platform/network/curl/CurlRequest.cpp:
(WebCore::CurlRequest::didReceiveHeader):
* platform/network/curl/CurlResponse.h:
(WebCore::CurlResponse::isolatedCopy const):
* platform/network/curl/ResourceResponse.h:
* platform/network/curl/ResourceResponseCurl.cpp:
(WebCore::ResourceResponse::isProxyAuthenticationRequired const):

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

16 months agoUnpainted area while scrolling in Reader is white
timothy_horton@apple.com [Tue, 19 Jun 2018 23:06:09 +0000 (23:06 +0000)]
Unpainted area while scrolling in Reader is white
https://bugs.webkit.org/show_bug.cgi?id=186541
<rdar://problem/40471363>

Reviewed by Timothy Hatcher.

Source/WebCore:

New test: tiled-drawing/simple-document-with-dynamic-background-color.html

For platforms that do not use the overhang layer, we depend on
RenderView's background color to fill unpainted space.

RenderView's background color is only updated inside updateRootLayerConfiguration,
and it is possible with a simple enough page to change the document's
background color without running that code.

* page/FrameView.cpp:
(WebCore::FrameView::setTransparent):
(WebCore::FrameView::setBaseBackgroundColor):
Make use of the newly added rootBackgroundColorOrTransparencyChanged.

(WebCore::FrameView::calculateExtendedBackgroundMode const):
Update a comment, since the function it mentioned is no longer.

(WebCore::FrameView::updateTilesForExtendedBackgroundMode):
Remove this code that clears the root extended background color
if using tiles to extend in both directions. Two reasons:
1) it seems harmless to also have a root extended background color
2) this just gets clobbered by the call in RenderView::paintBoxDecorations

* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::updateCompositingLayers):
Add a bit that will do a updateConfiguration() on the root layer if no
other work needs to be done, so that we can update the root layer's
transparency or background color without doing a full layer rebuild.

(WebCore::RenderLayerCompositor::rootOrBodyStyleChanged):
Make use of the newly added rootBackgroundColorOrTransparencyChanged.

(WebCore::RenderLayerCompositor::rootBackgroundColorOrTransparencyChanged):
Change rootBackgroundTransparencyChanged to also cover color changes.
Fold setRootExtendedBackgroundColor in here, and make use of
setRootLayerConfigurationNeedsUpdate() instead of doing a full rebuild.
Previously, we would bail if the transparency state hadn't changed;
now, we'll also update the root layer's background color and the
exposed-to-WebKit extended background color if they change too.

(WebCore::RenderLayerCompositor::rootBackgroundTransparencyChanged): Deleted.
(WebCore::RenderLayerCompositor::setRootExtendedBackgroundColor): Deleted.

* rendering/RenderLayerCompositor.h:
Add setRootLayerConfigurationNeedsUpdate, remove setRootExtendedBackgroundColor,
and add both a bit indicating that the root layer configuration needs updating
and the cached view background color to make the early return in
rootBackgroundColorOrTransparencyChanged possible.

* rendering/RenderView.cpp:
(WebCore::RenderView::paintBoxDecorations):
Make use of the newly added rootBackgroundColorOrTransparencyChanged.

LayoutTests:

* tiled-drawing/background-transparency-toggle-expected.txt:
This is a progression; the extended background color now matches the color
of the page at this point (#CCCCCC is the specified body background, black
with 0.2 alpha, blended with the root's white background).

* tiled-drawing/simple-document-with-dynamic-background-color-expected.txt: Added.
* tiled-drawing/simple-document-with-dynamic-background-color.html: Added.
Added a test that ensures that dynamically changing the background color
actually applies to the RenderView background. Previously, the second layer
tree dump would have a black background where it should be red.

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

16 months agoMake SecItemShim to not send return value for SecItemAdd
jiewen_tan@apple.com [Tue, 19 Jun 2018 22:22:14 +0000 (22:22 +0000)]
Make SecItemShim to not send return value for SecItemAdd
https://bugs.webkit.org/show_bug.cgi?id=186789
<rdar://problem/40892596>

Reviewed by Brent Fulgham.

Return value of SecItemAdd is often ignored. Even if it isn't, we don't have the ability to serialize SecKeychainItemRef.
Otherwise, it would go through the weird route of serializing SecKeychainItemRef by asking Keychain for its persistent
reference. This route contradicts the purpose of SecItemShim, which is to proxy all Keychain operations to UIProcess.

Also, this patch removes the release assertion on encode(Encoder&, SecAccessControlRef) and decode(Decoder&, RetainPtr<SecAccessControlRef>&)
as they don't query Keychain.

* Shared/cf/ArgumentCodersCF.cpp:
(IPC::encode):
(IPC::decode):
* Shared/mac/SecItemShim.cpp:
(WebKit::sendSecItemRequest):
(WebKit::webSecItemAdd):
* UIProcess/mac/SecItemShimProxy.cpp:
(WebKit::SecItemShimProxy::secItemRequest):
* UIProcess/mac/SecItemShimProxy.h:
* UIProcess/mac/SecItemShimProxy.messages.in:

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

16 months agoREGRESSION (r231850): Cookie file cannot be read or written by network process
sihui_liu@apple.com [Tue, 19 Jun 2018 22:04:54 +0000 (22:04 +0000)]
REGRESSION (r231850): Cookie file cannot be read or written by network process
https://bugs.webkit.org/show_bug.cgi?id=186806
<rdar://problem/41113791>

Reviewed by Geoffrey Garen.

Default websiteDataStore may be added wrongly to network process before default session was
set, as messages were asynchronous, so the cookie storage could be improperly set.

* NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::initializeNetworkProcess):
* NetworkProcess/NetworkProcessCreationParameters.cpp:
(WebKit::NetworkProcessCreationParameters::encode const):
(WebKit::NetworkProcessCreationParameters::decode):
* NetworkProcess/NetworkProcessCreationParameters.h:
* NetworkProcess/mac/RemoteNetworkingContext.mm:
(WebKit::RemoteNetworkingContext::ensureWebsiteDataStoreSession):
* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::ensureNetworkProcess):

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

16 months agoUse getCurrentProcessID over getpid
don.olmstead@sony.com [Tue, 19 Jun 2018 22:02:34 +0000 (22:02 +0000)]
Use getCurrentProcessID over getpid
https://bugs.webkit.org/show_bug.cgi?id=186813

Reviewed by Alex Christensen.

* Shared/WebMemorySampler.cpp:
(WebKit::WebMemorySampler::initializeTimers):
(WebKit::WebMemorySampler::stop):
(WebKit::WebMemorySampler::writeHeaders):
* WebProcess/Storage/WebSWContextManagerConnection.cpp:
(WebKit::WebSWContextManagerConnection::installServiceWorker):

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

16 months agoCrash running check-webkit-style on webrtc/.../exceptions.py
krollin@apple.com [Tue, 19 Jun 2018 21:59:37 +0000 (21:59 +0000)]
Crash running check-webkit-style on webrtc/.../exceptions.py
https://bugs.webkit.org/show_bug.cgi?id=186816
<rdar://problem/41262553>

Reviewed by Michael Catanzaro.

It's not apparent to me why the crash is occurring. Trying to write a
unittest that checks this file in isolation does not reproduce the
crash. But the crash goes away when updating to pylint-0.25.2.

* Scripts/webkitpy/thirdparty/__init__.py:
(AutoinstallImportHook._install_pylint):

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

16 months agocpp style checker needs to know more about NOLINT
krollin@apple.com [Tue, 19 Jun 2018 21:58:30 +0000 (21:58 +0000)]
cpp style checker needs to know more about NOLINT
https://bugs.webkit.org/show_bug.cgi?id=186796

Reviewed by Aakash Jain.

Running check-webkit-style on
ThirdParty/gtest/src/gtest-internal-inl.h crashes with a KeyError as
it tries to look up information about a particular #include in a
dictionary it maintains. The problem has to do with the following
lines in gtest-internal-inl.h:

#include <gtest/gtest.h>  // NOLINT
#include <gtest/gtest-spi.h>

The NOLINT annotation will prevent the cpp-checker from processing or
even seeing that line. In skipping that line, information regarding
that line is NOT added to some internal tables. However, when the code
that checks that #includes are correctly alphabetized gets to the
"gtest-spi.h" line, it will not respect the NOLINT annotation and will
see the gtest.h line. When doing so, it runs afoul of the fact that it
hadn't seen that line before and it crashes when it tries to look up
that line in some internal records.

Fix this by catering to the possibility that a #include line may not
have been entered into these internal records.

* Scripts/webkitpy/style/checkers/cpp.py:
(check_include_line):
* Scripts/webkitpy/style/checkers/cpp_unittest.py:

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

16 months agoUnreviewed, revert some bad gardening.
mcatanzaro@igalia.com [Tue, 19 Jun 2018 21:49:02 +0000 (21:49 +0000)]
Unreviewed, revert some bad gardening.

I should not have added image results for a reftest.

* platform/gtk/imported/w3c/web-platform-tests/css/WOFF2/directory-knowntags-001-expected.png: Removed.
* platform/gtk/imported/w3c/web-platform-tests/css/WOFF2/tabledata-glyf-origlength-003-expected.png: Removed.

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

16 months agoWKWebsiteDataStoreRemoveAllServiceWorkerRegistrations does not invoke callback when...
don.olmstead@sony.com [Tue, 19 Jun 2018 21:48:44 +0000 (21:48 +0000)]
WKWebsiteDataStoreRemoveAllServiceWorkerRegistrations does not invoke callback when Service Workers disabled
https://bugs.webkit.org/show_bug.cgi?id=186809

Reviewed by Chris Dumez.

* UIProcess/API/C/WKWebsiteDataStoreRef.cpp:
(WKWebsiteDataStoreRemoveAllServiceWorkerRegistrations):

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

16 months agoShadowChicken crashes with stack overflow in the LLInt
commit-queue@webkit.org [Tue, 19 Jun 2018 21:27:05 +0000 (21:27 +0000)]
ShadowChicken crashes with stack overflow in the LLInt
https://bugs.webkit.org/show_bug.cgi?id=186540
<rdar://problem/39682133>

Patch by Tadeu Zagallo <tzagallo@apple.com> on 2018-06-19
Reviewed by Saam Barati.

JSTests:

Add test that stack overflows and crashes on ShadowChicken when JIT is
disabled and forceDebuggerBytecodeGeneration is enabled.

* stress/llint-stack-overflow-debugging-opcodes.js: Added.
(foo):
(catch):

Source/JavaScriptCore:

Stack overflows in the LLInt were crashing in ShadowChicken when compiling
with debug opcodes because it was accessing the scope of the incomplete top
frame, which hadn't been set yet. Check that we have moved past the first
opcode (enter) and that the scope is not undefined (enter will
initialize it to undefined).

* interpreter/ShadowChicken.cpp:
(JSC::ShadowChicken::update):

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

16 months agoEWS for security bugs
dbates@webkit.org [Tue, 19 Jun 2018 21:01:19 +0000 (21:01 +0000)]
EWS for security bugs
https://bugs.webkit.org/show_bug.cgi?id=186291
<rdar://problem/40829658>

Update comment in AbstractEarlyWarningSystem.refetch_patch() to reference <https://bugs.webkit.org/show_bug.cgi?id=186817>.

* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem.refetch_patch):

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

16 months agoNeed to properly handle removal of worker in SWServer::unregisterServiceWorkerClient...
youenn@apple.com [Tue, 19 Jun 2018 20:53:34 +0000 (20:53 +0000)]
Need to properly handle removal of worker in SWServer::unregisterServiceWorkerClient timer lambda
https://bugs.webkit.org/show_bug.cgi?id=186674
<rdar://problem/40974812>

Reviewed by Chris Dumez.

While looping over the running workers map and trying to terminate some of the workers,
there is a chance that the map will be modified synchronously which may affect iterating the map.
This patch removes that potential threat.

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

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

16 months agoEWS for security bugs
dbates@webkit.org [Tue, 19 Jun 2018 20:35:03 +0000 (20:35 +0000)]
EWS for security bugs
https://bugs.webkit.org/show_bug.cgi?id=186291
<rdar://problem/40829658>

Reviewed by Lucas Forschler

Part 2 of 2.

Adds a new Bugzilla extension that will automatically CC the EWS feeder queue
on each bug that has a patch up for review, including security bugs. This allows
the WebKit OpenSource Project to use an unprivileged Bugzilla account for the
EWS feeder queue.

* extensions/EWS/Config.pm: Added.
* extensions/EWS/Extension.pm: Added.
(new): Initialize some bookkeeping variables we use to track whether we have seen
a value change event for the review flag and whether we need to CC the feeder. The latter
we need to track because we can only make changes to the CC list in the callback
bug_start_of_update().
(object_before_set): This callback is called each time a setter is called on a Bugzilla
object. Check if the review flag was set to ? and do some bookkeeping. Although tempting
to do such work in the callback flag_end_of_update() instead of object_before_set() doing
such work would come AFTER we get callback bug_start_of_update() and hence after we have
committed the CC list of the bug to the database. Moreover, the "interface to [flag_end_of_update()]
is UNSTABLE and it may change in the future" according to <https://github.com/bugzilla/bugzilla/blob/d7cf1c91949248222806f5a32f485b12eab8806f/Bugzilla/Hook.pm#L797>.
(bug_start_of_update): Add the EWS feeder queue to the list of CC members of the bug, if needed.
(config_add_panels): Adds a new panel to the Administration Parameters screen.
(isReviewFlag): Helper function that returns whether the specified Bugzilla::Object represents
the review flag.
* extensions/EWS/docs/en/rst/index-admin.rst: Added.
* extensions/EWS/lib/ParamsPanelUI.pm: Added.
(checkUser): Helper function to determine if there exists a Bugzilla user corresponding to
the specified login name.
(get_param_list): Add configurable field to the Administration Parameters screen to specify
the login name of the EWS feeder queue.
* extensions/EWS/template/en/default/admin/params/ews.html.tmpl: Added.

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

16 months agoEWS for security bugs
dbates@webkit.org [Tue, 19 Jun 2018 20:34:05 +0000 (20:34 +0000)]
EWS for security bugs
https://bugs.webkit.org/show_bug.cgi?id=186291
<rdar://problem/40829658>

Reviewed by Lucas Forschler.

Part 1 of 2.

Implements support for EWS processing of patches on security sensitive bugs. We add new
endpoints to the status server to support uploading and downloading of patches and associated
metadata. When webkit-patch submits a patch for EWS processing it will now upload the contents
and metadata for the patch to the status server if the patch is on a security sensitive bug.
We teach the EWS machinery in webkitpy to query the status server for a patch only if fetching
the patch from Bugzilla is not permitted due to an authorization error.

Fetching patches from the status server requires an API key. The API key is read from the
environment variable WEBKIT_STATUS_API_KEY or the value of the Git configuration key webkit.status_api_key
(in that order). Contact me or another Apple engineer for an API key.

Additionally, default to using HTTPS when querying the status server and expose an optional
command line option called --status-host-uses-http to use the former behavior of querying
over HTTP.

* QueueStatusServer/config/authorization.py: Added.
(_path_to_authorized_api_keys_file): Returns the absolute filesystem path to the file authorized_api_keys.txt.
(_parse_authorized_api_keys):
(authorized_api_keys):
(_parse_authorization_header): Parses the API key from the Authorization header. We use a
custom authentication scheme: "apikey". See remark below for more details.
(is_authorized): Checks if the request includes an API key and whether that API key is in the
list of authorized keys (performs a case-sensitive match). The API key may be specified either
in a HTTP header Authorization or in the query string argument "apikey". When using the HTTP
headers approach the Authorization header should have the form: "Authorization: apikey X" where
X is the case-sensitive API key.
* QueueStatusServer/handlers/fetchattachment.py: Added.
(FetchAttachment):
(FetchAttachment.get):
* QueueStatusServer/handlers/releasepatch.py:
(ReleasePatch.check_processed_by_all_queues): Returns whether the specified attachment was processed by all the queues.
(ReleasePatch.post): Delete the patch from AppEngine (if we have it) once the patch was processed
by all the queues.
* QueueStatusServer/handlers/submittoews.py:
(SubmitToEWS._should_add_to_ews_queue): Fix a typo in a comment while I am working in this code.
* QueueStatusServer/handlers/uploadattachment.py: Added.
(UploadAttachment):
(UploadAttachment.get):
(UploadAttachment.post):
* QueueStatusServer/main.py: Add new routes /upload-attachment and /attachment to upload an attachment
and view an attachment (or its metadata), respectively.
* QueueStatusServer/model/attachmentdata.py: Added.
(AttachmentData):
(AttachmentData.add_attachment_data):
(AttachmentData.lookup_if_exists):
(AttachmentData.remove_attachment_data):
* QueueStatusServer/templates/uploadattachment.html: Added.
* Scripts/webkitpy/common/net/bugzilla/attachment.py:
(Attachment.committer):
(Attachment):
(Attachment.to_json): Serialize to JSON so that we can upload it to AppEngine.
(Attachment.from_json): Deserialize from JSON. This is used as part of downloading a patch from AppEngine.
* Scripts/webkitpy/common/net/bugzilla/attachment_unittest.py:
(AttachmentTest.test_convert_to_json_and_back): Added.
* Scripts/webkitpy/common/net/bugzilla/bug.py:
(Bug.groups): Returns a frozenset of groups that the bug is a member of.
(Bug.is_security_sensitive): Returns whether the bug is in group Security-Sensitive.
* Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
(BugzillaQueries.fetch_attachment_ids_from_review_queue): Modified to take an optional boolean, only_security_bugs,
as to whether to only fetch attachment ids for unreviewed patches associated with security bugs. By default, we
keep the current behavior and query for the attachment ids of all unreviewed patches that the currently logged in
Bugzilla user can see, which may include patches associated with security bugs.
(Bugzilla._parse_date): Update for moved and renamed constant. See remark for class Bugzilla.
(Bugzilla._parse_bug_dictionary_from_xml): Modified to return an empty dictionary if we do not have access to view the bug.
Otherwise, extract the name of the group the bug is in.
(Bugzilla.fetch_bug): Modified to return None if we do not have access to view the bug.
(Bugzilla._parse_bug_title_from_attachment_page): Extracted out logic to parse the title of the Attachment page
from _parse_bug_id_from_attachment_page() so that it can be used from both _parse_bug_id_from_attachment_page()
and get_bug_id_for_attachment_id().
(Bugzilla): Moved class constant _bugzilla_date_format to Scripts/webkitpy/common/net/bugzilla/constants.py
and renamed it to BUGZILLA_DATE_FORMAT.
(Bugzilla.AccessError):
(Bugzilla.AccessError.__init__):
(Bugzilla._parse_bug_id_from_attachment_page): Modified to return a tuple of ("bug id", "error code") so that
the caller can know the reason the parse failed if it did. The parse will fail if we do not have access to view
the bug.
(Bugzilla.bug_id_for_attachment_id): Modified to take a boolean throw_on_access_error (default: False)
as to whether to raise a Bugzilla.AccessError exception and pass it through to get_bug_id_for_attachment_id().
(Bugzilla.get_bug_id_for_attachment_id): Modified to take a boolean throw_on_access_error (default: False)
as to whether to raise a Bugzilla.AccessError exception if we do not have access to the bug associated with
the specified attachment id.
(Bugzilla.fetch_attachment):
* Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
(MockBugzillaQueries.fetch_attachment_ids_from_review_queue):
(MockBugzilla):
(MockBugzilla.fetch_attachment):
(MockBugzilla.fetch_attachment_contents):
(MockBugzilla.add_patch_to_bug):
* Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
* Scripts/webkitpy/common/net/bugzilla/constants.py: Added.
* Scripts/webkitpy/common/net/statusserver.py:
(StatusServer)
(StatusServer.__init__): Modified to take an boolean use_https as to whether to query the server using
HTTPS (default: True - use HTTPS).
(StatusServer.set_host): Moved logic to compute the server URL from her to _server_url().
(StatusServer.set_use_https): Added.
(StatusServer.set_api_key): Added.
(StatusServer._server_url): Added.
(StatusServer._authorization_header_name_and_value_pair): Added.
(StatusServer.results_url_for_status): Update to use _server_url().
(StatusServer._post_status_to_server): Ditto.
(StatusServer._post_svn_revision_to_server): Ditto.
(StatusServer._post_work_items_to_server): Ditto.
(StatusServer._upload_attachment_to_server): Added.
(StatusServer.upload_attachment): Added.
(StatusServer._post_work_item_to_ews): Update to use _server_url().
(StatusServer.next_work_item): Ditto.
(StatusServer._post_release_work_item): Ditto.
(StatusServer._post_release_lock): Ditto.
(StatusServer._fetch_attachment_page): Added.
(StatusServer.fetch_attachment): Added.
(StatusServer._fetch_url): Add the API Key to the request if we have one.
(StatusServer.patch_status): Update to use _server_url().
(StatusServer.svn_revision): Ditto.
* Scripts/webkitpy/common/net/statusserver_mock.py:
(MockStatusServer.upload_attachment): Added.
(MockStatusServer.fetch_attachment): Added.
* Scripts/webkitpy/tool/bot/feeders.py:
(EWSFeeder.feed): Modified to download patches on security bugs and upload them to the status server (AppEngine).
* Scripts/webkitpy/tool/commands/download.py:
(ProcessAttachmentsMixin._fetch_list_of_patches_to_process): Modified to handle the case when fetching the
bug details from Bugzilla fail, say because we are not allowed to the view the bug.
(ProcessBugsMixin._fetch_list_of_patches_to_process): Filter out None values for attachments that we failed
to fetch, say because we are not allowed to the view the bug the attachment is on.
* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem.refetch_patch): For now, refetch the patch from the status server. Ideally, we
need a way to ask the status server to fetch the patch again from Bugzilla (or at least its metadata) so
that the EWS can check the current state of the patch (i.e. is it still marked r?).
* Scripts/webkitpy/tool/commands/queries_unittest.py:
(QueryCommandsTest.test_patches_to_review): Update expected result.
* Scripts/webkitpy/tool/commands/queues.py:
(AbstractPatchQueue._next_patch): Fetch the patch  from the status server if we failed to fetch it from
Bugzilla because we do not have permission to view it.
* Scripts/webkitpy/tool/commands/queues_unittest.py:
* Scripts/webkitpy/tool/commands/upload_unittest.py:
(test_upload_of_security_sensitive_patch_with_no_review_and_ews): Added.
* Scripts/webkitpy/tool/main.py:
(WebKitPatch):
(WebKitPatch._status_server_api_key_from_git): Read the API key from the Git configuration key webkit.status_api_key.
(WebKitPatch._status_server_api_key): Read the API key from the environment variable WEBKIT_STATUS_API_KEY.
(WebKitPatch.handle_global_options): Read the API key and update the state of the StatusServer object, if applicable.
* Scripts/webkitpy/tool/steps/obsoletepatches.py:
(ObsoletePatches.run): Modified to handle the case when fetching the bug details from Bugzilla fail, say because we
are not allowed to the view the bug.
* Scripts/webkitpy/tool/steps/submittoews.py:
(SubmitToEWS.run): Upload the contents of the patch and the Bugzilla metadata about it to the status server
if the patch was posted to a security bug.

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

16 months ago[Web Animations] Make imported/mozilla/css-animations/test_animation-playstate.html...
graouts@webkit.org [Tue, 19 Jun 2018 20:30:55 +0000 (20:30 +0000)]
[Web Animations] Make imported/mozilla/css-animations/test_animation-playstate.html pass reliably
https://bugs.webkit.org/show_bug.cgi?id=183828
<rdar://problem/40997469>

Reviewed by Dean Jackson.

LayoutTests/imported/mozilla:

Mark a progression in the Mozilla CSS Animations tests.

* css-animations/test_animation-playstate-expected.txt:

Source/WebCore:

We need to ensure pending styles have been resolved prior to returning the play state for a CSS Animation since
it can be controlled by the animation-play-state CSS property. To that end we expose a specific bindings-only
method which we override for CSSAnimation to force a style update.

* animation/CSSAnimation.cpp:
(WebCore::CSSAnimation::bindingsPlayState const):
* animation/CSSAnimation.h:
* animation/WebAnimation.h:
(WebCore::WebAnimation::bindingsPlayState const):
* animation/WebAnimation.idl:

LayoutTests:

This test now passes reliably.

* TestExpectations:

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

16 months agoconstructArray variants should take the slow path for subclasses of Array
keith_miller@apple.com [Tue, 19 Jun 2018 20:09:15 +0000 (20:09 +0000)]
constructArray variants should take the slow path for subclasses of Array
https://bugs.webkit.org/show_bug.cgi?id=186812

Reviewed by Saam Barati and Mark Lam.

This patch fixes a crashing test in ObjectInitializationScope where we would
allocate a new structure for an indexing type change while initializing
a subclass of Array. Since the new array hasn't been fully initialized
if the GC ran it would see garbage and we might crash.

* runtime/JSArray.cpp:
(JSC::constructArray):
(JSC::constructArrayNegativeIndexed):
* runtime/JSArray.h:
(JSC::constructArray): Deleted.
(JSC::constructArrayNegativeIndexed): Deleted.

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

16 months agoQueueStatusServer: "'NoneType' object has no attribute 'message'" in ReleasePatch...
dbates@webkit.org [Tue, 19 Jun 2018 19:39:48 +0000 (19:39 +0000)]
QueueStatusServer: "'NoneType' object has no attribute 'message'" in ReleasePatch.get()
when attachment is skipped by queue
https://bugs.webkit.org/show_bug.cgi?id=186748

Reviewed by Lucas Forschler.

Fixes an issue where releasing a patch that was skipped by a queue would cause an AttributeError
in ReleasePatch.get().

When removing a patch from a queue we update queue statistics. As part of this process
we record the last message posted to the status server for the patch. Currently if a patch
is skipped by the queue when picking the next patch to process (say, we failed to fetch the
attachment) then the queue does not post a message to the status server before it asks the
status server to remove the patch from the list of patches the queue needs to process. Instead
the queue should tell the status server that it chose to skip the patch before asking for the
patch to be removed from its list of patches to process.

* Scripts/webkitpy/common/net/bugzilla/attachment.py:
(Attachment.bug_id): Return None if we do not have a bug ID. This can happen if we failed
to fetch the attachment from Bugzilla (say, Bugzilla's markup changed) or we do not have
have permission to view the Bugzilla bug.
* Scripts/webkitpy/common/net/bugzilla/attachment_unittest.py: Added.
(AttachmentTest):
(AttachmentTest.test_no_bug_id):
* Scripts/webkitpy/tool/commands/queues.py:
(AbstractPatchQueue._next_patch): Call AbstractPatchQueue._did_skip() to post a status
update to the status server and then release the work item.
* Scripts/webkitpy/tool/commands/queues_unittest.py:
(AbstractPatchQueueTest.test_next_patch): Update expected result.

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

16 months agoTest262-Runner: Improve files queue to optimize CPU usage/balancing
commit-queue@webkit.org [Tue, 19 Jun 2018 18:59:51 +0000 (18:59 +0000)]
Test262-Runner: Improve files queue to optimize CPU usage/balancing
https://bugs.webkit.org/show_bug.cgi?id=186443

Patch by Leo Balter <leonardo.balter@gmail.com> on 2018-06-19
Reviewed by Michael Saboff.

This patch creates a queue manager for to keep the child process open while the parent process feed each child with test files to run.
* Scripts/test262/Runner.pm:
(processCLI):
(main):

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

16 months ago[test262-runner] More updates to the skip list
commit-queue@webkit.org [Tue, 19 Jun 2018 18:56:31 +0000 (18:56 +0000)]
[test262-runner] More updates to the skip list
https://bugs.webkit.org/show_bug.cgi?id=186786

Patch by Leo Balter <leonardo.balter@gmail.com> on 2018-06-19
Reviewed by Michael Saboff.

* test262/config.yaml:
* test262/expectations.yaml:

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

16 months agoWasm: Any function argument of type Void should be a validation error
sbarati@apple.com [Tue, 19 Jun 2018 18:48:27 +0000 (18:48 +0000)]
Wasm: Any function argument of type Void should be a validation error
https://bugs.webkit.org/show_bug.cgi?id=186794
<rdar://problem/41140257>

Reviewed by Keith Miller.

JSTests:

* wasm/Builder.js:
(const._normalizeFunctionSignature):
* wasm/function-tests/void-argument-type-should-be-a-validation-error.js: Added.
(getBinary):
* wasm/self-test/test_BuilderJSON.js:

Source/JavaScriptCore:

* wasm/WasmModuleParser.cpp:
(JSC::Wasm::ModuleParser::parseType):

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

16 months agoRevert: Add logging when splashboardd enables WebThread
ddkilzer@apple.com [Tue, 19 Jun 2018 18:31:56 +0000 (18:31 +0000)]
Revert: Add logging when splashboardd enables WebThread
<https://webkit.org/b/186793>
<rdar://problem/41213255>

Turns out this isn't needed, so reverting r232959.

* platform/RuntimeApplicationChecks.h:
* platform/cocoa/RuntimeApplicationChecksCocoa.mm:
(WebCore::IOSApplication::isSplashBoardd): Deleted.
* platform/ios/wak/WebCoreThread.mm:
(WebThreadEnable):

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

16 months ago[WebKit on watchOS] Vend username text content type when using scribble in login...
wenson_hsieh@apple.com [Tue, 19 Jun 2018 18:09:49 +0000 (18:09 +0000)]
[WebKit on watchOS] Vend username text content type when using scribble in login fields
https://bugs.webkit.org/show_bug.cgi?id=186791
<rdar://problem/41226935>

Reviewed by Beth Dakin.

Source/WebCore:

Expose AutofillElements' autofillable username input element. See WebKit ChangeLog for more details.

* editing/ios/AutofillElements.h:
(WebCore::AutofillElements::username const):

Source/WebKit:

Vend additional context to Quickboard when focusing an element that is likely to be a username field.

Test: fast/forms/watchos/username-text-content-type.html

* Shared/AssistedNodeInformation.cpp:
(WebKit::AssistedNodeInformation::encode const):
(WebKit::AssistedNodeInformation::decode):
* Shared/AssistedNodeInformation.h:

Add a new flag to tell the UI process when the currently focused element is an autofillable username input
field (using existing app autofill heuristics).

* UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView textContentTypeForTesting]):
* UIProcess/API/Cocoa/WKWebViewPrivate.h:

Add new testing SPI to grab the computed text content type for the focused element.

* UIProcess/ios/WKContentViewInteraction.h:
* UIProcess/ios/WKContentViewInteraction.mm:
(contentTypeFromFieldName):

If `autocomplete="username"` is specified, return a username text content type. This was not originally added in
r197626 because UITextContentTypeUsername was only introduced later, in iOS 11.

(-[WKContentView textContentTypeForListViewController:]):
(-[WKContentView textContentTypeForTesting]):
* WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::getAssistedNodeInformation):

Tools:

Add testing support for grabbing the current text content type of the focused element.

* DumpRenderTree/ios/UIScriptControllerIOS.mm:
(WTR::UIScriptController::textContentType const):
* TestRunnerShared/UIScriptContext/Bindings/UIScriptController.idl:
* TestRunnerShared/UIScriptContext/UIScriptController.cpp:
(WTR::UIScriptController::textContentType const):
* TestRunnerShared/UIScriptContext/UIScriptController.h:
* WebKitTestRunner/ios/UIScriptControllerIOS.mm:
(WTR::UIScriptController::textContentType const):

LayoutTests:

Add a new layout test verifying that:
1. There is no text content type for a lone plain text input.
2. The text content type for a plain text input preceding a password field is "username".
3. The text content type for a lone plain text input with `autocomplete="username"` is "username".

* fast/forms/watchos/username-text-content-type-expected.txt: Added.
* fast/forms/watchos/username-text-content-type.html: Added.
* resources/ui-helper.js:
(window.UIHelper.textContentType):

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

16 months agoUnreviewed, rolling out r232947.
cdumez@apple.com [Tue, 19 Jun 2018 18:06:03 +0000 (18:06 +0000)]
Unreviewed, rolling out r232947.

Caused an API test to time out

Reverted changeset:

"Implement IPC throttling to keep the main thread responsive
when a process misbehaves"
https://bugs.webkit.org/show_bug.cgi?id=186607
https://trac.webkit.org/changeset/232947

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

16 months agoLayout Test imported/mozilla/css-transitions/test_animation-cancel.html is failing.
pvollan@apple.com [Tue, 19 Jun 2018 17:42:32 +0000 (17:42 +0000)]
Layout Test imported/mozilla/css-transitions/test_animation-cancel.html is failing.
https://bugs.webkit.org/show_bug.cgi?id=186807

Unreviewed test gardening.

* platform/win/TestExpectations:

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

16 months agoWebCoreNSURLSessionDataTaskClient::redirectReceived() calls WebCore on non-main thread
cdumez@apple.com [Tue, 19 Jun 2018 17:12:23 +0000 (17:12 +0000)]
WebCoreNSURLSessionDataTaskClient::redirectReceived() calls WebCore on non-main thread
https://bugs.webkit.org/show_bug.cgi?id=186805
<rdar://problem/36960714>

Reviewed by Youenn Fablet.

Make sure WebCoreNSURLSessionDataTaskClient::redirectReceived() dispatches to the main
thread before calling its completion handler. Otherwise, we end up calling into WebCore
on a NSOperationQueue background thread and we crash.

* platform/network/cocoa/WebCoreNSURLSession.mm:
(WebCore::WebCoreNSURLSessionDataTaskClient::redirectReceived):

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

16 months agoHTTPHeaderMap wastes 226KB of HashTable capacity on cnn.com
cdumez@apple.com [Tue, 19 Jun 2018 17:10:33 +0000 (17:10 +0000)]
HTTPHeaderMap wastes 226KB of HashTable capacity on cnn.com
https://bugs.webkit.org/show_bug.cgi?id=186735
<rdar://problem/41189164>

Reviewed by Geoffrey Garen.

Source/WebCore:

Resource requests and responses normally do not have a large amount of HTTP headers
(local testing shows 6 common headers on average and 0.3 uncommon ones).
As a result, move the internal representation of HTTPHeaderMap from HashMaps to
Vectors. Given the number of headers, the impact on performance should be negligible.
However, the new implementation uses a lot less memory. In a follow-up, we can save
even more memory by calling HTTPHeaderMap::shrinkToFit() when possible.

* loader/CrossOriginAccessControl.cpp:
(WebCore::createAccessControlPreflightRequest):
* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::responseReceived):
* loader/cache/CachedRawResource.cpp:
(WebCore::CachedRawResource::canReuse const):
* platform/network/HTTPHeaderMap.cpp:
(WebCore::HTTPHeaderMap::isolatedCopy const):
(WebCore::HTTPHeaderMap::get const):
(WebCore::HTTPHeaderMap::set):
(WebCore::HTTPHeaderMap::add):
(WebCore::HTTPHeaderMap::append):
(WebCore::HTTPHeaderMap::addIfNotPresent):
(WebCore::HTTPHeaderMap::contains const):
(WebCore::HTTPHeaderMap::remove):
* platform/network/HTTPHeaderMap.h:
(WebCore::HTTPHeaderMap::CommonHeader::isolatedCopy const):
(WebCore::HTTPHeaderMap::CommonHeader::operator== const):
(WebCore::HTTPHeaderMap::UncommonHeader::isolatedCopy const):
(WebCore::HTTPHeaderMap::UncommonHeader::operator== const):
(WebCore::HTTPHeaderMap::HTTPHeaderMapConstIterator::HTTPHeaderMapConstIterator):
(WebCore::HTTPHeaderMap::HTTPHeaderMapConstIterator::updateKeyValue):
(WebCore::HTTPHeaderMap::shrinkToFit):
(WebCore::HTTPHeaderMap::commonHeaders const):
(WebCore::HTTPHeaderMap::uncommonHeaders const):
(WebCore::HTTPHeaderMap::commonHeaders):
(WebCore::HTTPHeaderMap::uncommonHeaders):
(WebCore::HTTPHeaderMap::CommonHeader::encode const):
(WebCore::HTTPHeaderMap::CommonHeader::decode):
(WebCore::HTTPHeaderMap::UncommonHeader::encode const):
(WebCore::HTTPHeaderMap::UncommonHeader::decode):
(WebCore::HTTPHeaderMap::encode const):
(WebCore::HTTPHeaderMap::decode):
* platform/network/ResourceResponseBase.cpp:
(WebCore::ResourceResponseBase::filter):
(WebCore::ResourceResponseBase::sanitizeHTTPHeaderFields):

Source/WebKit:

* NetworkProcess/cache/NetworkCacheCoders.cpp:
(WTF::Persistence::Coder<WebCore::HTTPHeaderMap>::decode):

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

16 months agoNetwork Preflights do not show in WebInspector after moving CORS checks to NetworkProcess
youenn@apple.com [Tue, 19 Jun 2018 16:46:43 +0000 (16:46 +0000)]
Network Preflights do not show in WebInspector after moving CORS checks to NetworkProcess
https://bugs.webkit.org/show_bug.cgi?id=186312
<rdar://problem/40495434>

Reviewed by Chris Dumez.

Source/WebCore:

Test: http/wpt/fetch/inspect-preflight.html

No change of behavior in regular conditions.
All intermediate requests/responses are now buffered in NetworkProcess if Web inspector shows up.
Add NetworkLoadInformation and NetworkIntermediateLoadInformation for that purpose.

Add a new LoaderStrategy method to grab this information from NetworkProcess synchronously.
Add Internals API for testing the storage by the Network Process and the sending to WebProcess.

* WebCore.xcodeproj/project.pbxproj:
* loader/LoaderStrategy.cpp:
(WebCore::LoaderStrategy::intermediateLoadInformationFromResourceLoadIdentifier):
* loader/LoaderStrategy.h:
* platform/network/NetworkLoadInformation.h: Added.
(WebCore::NetworkTransactionInformation::encode const):
(WebCore::NetworkTransactionInformation::decode):
* testing/Internals.cpp:
(WebCore::Internals::setCaptureExtraNetworkLoadMetricsEnabled):
(WebCore::Internals::ongoingLoadDescriptions):
* testing/Internals.h:
* testing/Internals.idl:

Source/WebKit:

Add buffering of all request/response of a given load, including redirections and preflights.
This buffering is switched on/off by a boolean which is switched on in case Web Inspector is launched.

Buffering is done in NetworkLoadChecker.
We add ways to retrieve preflight information from NetworkCORSPreflightChecker.

Implement LoaderStrategy new methods through sync IPC.

* NetworkProcess/NetworkCORSPreflightChecker.cpp:
(WebKit::NetworkCORSPreflightChecker::NetworkCORSPreflightChecker):
(WebKit::NetworkCORSPreflightChecker::startPreflight):
(WebKit::NetworkCORSPreflightChecker::willPerformHTTPRedirection):
(WebKit::NetworkCORSPreflightChecker::didReceiveResponseNetworkSession):
(WebKit::NetworkCORSPreflightChecker::didCompleteWithError):
(WebKit::NetworkCORSPreflightChecker::takeInformation):
* NetworkProcess/NetworkCORSPreflightChecker.h:
* NetworkProcess/NetworkConnectionToWebProcess.h:
(WebKit::NetworkConnectionToWebProcess::takeNetworkLoadInformationRequest):
(WebKit::NetworkConnectionToWebProcess::takeNetworkLoadIntermediateInformation):
(WebKit::NetworkConnectionToWebProcess::addNetworkLoadInformation):
(WebKit::NetworkConnectionToWebProcess::addNetworkLoadInformationMetrics):
(WebKit::NetworkConnectionToWebProcess::addNetworkLoadInformationResponse): Deleted.
* NetworkProcess/NetworkConnectionToWebProcess.messages.in:
* NetworkProcess/NetworkLoadChecker.cpp:
(WebKit::NetworkLoadChecker::NetworkLoadChecker):
(WebKit::NetworkLoadChecker::check):
(WebKit::NetworkLoadChecker::checkRedirection):
(WebKit::NetworkLoadChecker::checkResponse):
(WebKit::NetworkLoadChecker::checkCORSRequestWithPreflight):
(WebKit::NetworkLoadChecker::storeRedirection):
* NetworkProcess/NetworkLoadChecker.h:
(WebKit::NetworkLoadChecker::takeNetworkLoadInformation):
* NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::didReceiveResponse):
(WebKit::NetworkResourceLoader::willSendRedirectedRequest):
(WebKit::NetworkResourceLoader::didRetrieveCacheEntry):
* NetworkProcess/PingLoad.cpp:
(WebKit::PingLoad::PingLoad):
* Scripts/webkit/messages.py:
* WebProcess/Network/WebLoaderStrategy.cpp:
(WebKit::WebLoaderStrategy::intermediateLoadInformationFromResourceLoadIdentifier):
* WebProcess/Network/WebLoaderStrategy.h:

LayoutTests:

* http/wpt/fetch/inspect-preflight-expected.txt: Added.
* http/wpt/fetch/inspect-preflight.html: Added.
* http/wpt/fetch/resources/preflight.py: Added.
* platform/mac-wk1/TestExpectations:
* platform/win/TestExpectations:

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

16 months agoMAP_JIT is not present for minimal simulator builds
bfulgham@apple.com [Tue, 19 Jun 2018 15:55:57 +0000 (15:55 +0000)]
MAP_JIT is not present for minimal simulator builds
https://bugs.webkit.org/show_bug.cgi?id=186608

Reviewed by Darin Adler.

* Configurations/WebContent-iOS-minimalsimulator.entitlements:

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

16 months agoLayout Test imported/mozilla/css-animations/test_animation-cancel.html is a flaky...
graouts@webkit.org [Tue, 19 Jun 2018 15:37:44 +0000 (15:37 +0000)]
Layout Test imported/mozilla/css-animations/test_animation-cancel.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=184011

Unreviewed.

This test should pass reliably as of r232960 thanks to the fix to webkit.org/b/183821.

* TestExpectations:

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

16 months ago[Web Animations] Make imported/mozilla/css-transitions/test_animation-cancel.html...
graouts@webkit.org [Tue, 19 Jun 2018 15:33:22 +0000 (15:33 +0000)]
[Web Animations] Make imported/mozilla/css-transitions/test_animation-cancel.html pass reliably
https://bugs.webkit.org/show_bug.cgi?id=183821
<rdar://problem/40997034>

Reviewed by Dean Jackson.

LayoutTests/imported/mozilla:

Mark a progression in the Mozilla CSS Transitions tests.

* css-transitions/test_animation-cancel-expected.txt:

Source/WebCore:

If an element gets a "display: none" style RenderTreeUpdater::tearDownRenderers() will be called with a RendererUpdateCancelingAnimations
teardown type on all of its children. We need to ensure all declarative animations, and only those since regular Web Animations should be
kept active regardless of their target's style, are canceled in this situation.

* animation/AnimationTimeline.cpp:
(WebCore::AnimationTimeline::cancelDeclarativeAnimationsForElement):
* animation/AnimationTimeline.h:
* rendering/updating/RenderTreeUpdater.cpp:
(WebCore::RenderTreeUpdater::tearDownRenderers):

LayoutTests:

This test now passes reliably.

* TestExpectations:

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

16 months agoAdd logging when splashboardd enables WebThread
ddkilzer@apple.com [Tue, 19 Jun 2018 14:02:27 +0000 (14:02 +0000)]
Add logging when splashboardd enables WebThread
<https://webkit.org/b/186793>
<rdar://problem/41213255>

Reviewed by Daniel Bates.

* platform/RuntimeApplicationChecks.h:
(WebCore::IOSApplication::isSplashBoardd): Add declaration.
* platform/cocoa/RuntimeApplicationChecksCocoa.mm:
(WebCore::IOSApplication::isSplashBoardd): Add implementation.
* platform/ios/wak/WebCoreThread.mm:
(WebThreadEnable): Call RELEASE_LOG_FAULT() if this is called by
splashboardd.

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

16 months ago[GTK][WPE][Nicosia] Add environment variable to enable threaded rendering and set...
magomez@igalia.com [Tue, 19 Jun 2018 12:05:19 +0000 (12:05 +0000)]
[GTK][WPE][Nicosia] Add environment variable to enable threaded rendering and set the number of painting threads
https://bugs.webkit.org/show_bug.cgi?id=186801

Reviewed by Carlos Garcia Campos.

Add and environment variable to enable the usage of the threaded renderer and define the number
of painting threads.

No new tests.

* platform/graphics/nicosia/NicosiaPaintingEngine.cpp:
(Nicosia::PaintingEngine::create):
* platform/graphics/nicosia/NicosiaPaintingEngineThreaded.cpp:
(Nicosia::PaintingEngineThreaded::PaintingEngineThreaded):
* platform/graphics/nicosia/NicosiaPaintingEngineThreaded.h:

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

16 months ago[WSL] Improving the typing rules
rmorisset@apple.com [Tue, 19 Jun 2018 10:35:15 +0000 (10:35 +0000)]
[WSL] Improving the typing rules

Rubberstamped by Filip Pizlo.

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

16 months agoRTCRtpSender.replaceTrack(null) ends current track
youenn@apple.com [Tue, 19 Jun 2018 07:20:51 +0000 (07:20 +0000)]
RTCRtpSender.replaceTrack(null) ends current track
https://bugs.webkit.org/show_bug.cgi?id=184911
<rdar://problem/40758138>

Reviewed by Eric Carlson.

LayoutTests/imported/w3c:

* web-platform-tests/webrtc/RTCRtpSender-replaceTrack-expected.txt:

Source/WebCore:

Before the patch, when replacing the sender track by null, the previous track was stopped.
Instead of doing that, the track now stays alive and it is the realtime source that is stopped.
This ensures that the data is no longer sent while the track can still be used elsewhere.

Covered by updated and rebased tests.

* Modules/mediastream/PeerConnectionBackend.h:
* Modules/mediastream/RTCPeerConnection.cpp:
(WebCore::RTCPeerConnection::addTransceiver):
(WebCore::RTCPeerConnection::enqueueReplaceTrackTask):
(WebCore::RTCPeerConnection::replaceTrack):
* Modules/mediastream/RTCPeerConnection.h:
* Modules/mediastream/RTCRtpSender.cpp:
(WebCore::RTCRtpSender::replaceTrack):
* Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp:
(WebCore::updateTrackSource):
(WebCore::LibWebRTCPeerConnectionBackend::replaceTrack):
* Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h:

LayoutTests:

Added checks for readyState to ensure the track remains live.
Split the main test into several tests to ease readability.

* webrtc/video-replace-track-to-null-expected.txt:
* webrtc/video-replace-track-to-null.html:

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

16 months ago[WSL] Snapshot of the elements of the spec
rmorisset@apple.com [Tue, 19 Jun 2018 07:14:49 +0000 (07:14 +0000)]
[WSL] Snapshot of the elements of the spec

Rubberstamped by Filip Pizlo.

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

16 months agoJSImmutableButterfly should assert m_header is adjacent to the data
keith_miller@apple.com [Tue, 19 Jun 2018 06:58:47 +0000 (06:58 +0000)]
JSImmutableButterfly should assert m_header is adjacent to the data
https://bugs.webkit.org/show_bug.cgi?id=186795

Reviewed by Saam Barati.

* runtime/JSImmutableButterfly.cpp:
* runtime/JSImmutableButterfly.h:

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

16 months agoUnreviewed, fix the build...
keith_miller@apple.com [Tue, 19 Jun 2018 01:34:11 +0000 (01:34 +0000)]
Unreviewed, fix the build...

* runtime/JSArray.cpp:
(JSC::JSArray::tryCreateUninitializedRestricted):

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

16 months agoUnreviewed, remove bad assertion.
keith_miller@apple.com [Tue, 19 Jun 2018 01:27:11 +0000 (01:27 +0000)]
Unreviewed, remove bad assertion.

* runtime/JSArray.cpp:
(JSC::JSArray::tryCreateUninitializedRestricted):

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

16 months agoProperly zero unused property storage offsets
keith_miller@apple.com [Mon, 18 Jun 2018 23:53:27 +0000 (23:53 +0000)]
Properly zero unused property storage offsets
https://bugs.webkit.org/show_bug.cgi?id=186692

Reviewed by Filip Pizlo.

JSTests:

* stress/butterfly-zero-unused-butterfly-properties.js: Added.

Source/JavaScriptCore:

Since the concurrent GC might see a property slot before the mutator has actually
stored the value there, we need to ensure that slot doesn't have garbage in it.

Right now when calling constructConvertedArrayStorageWithoutCopyingElements
or creating a RegExp matches array, we never cleared the unused
property storage. ObjectIntializationScope has also been upgraded
to look for our invariants around property storage. Additionally,
a new assertion has been added to check for JSValue() when adding
a new property.

We used to put undefined into deleted property offsets. To
make things simpler, this patch causes us to store JSValue() there
instead.

Lastly, this patch fixes an issue where we would initialize the
array storage of RegExpMatchesArray twice. First with 0 and
secondly with the actual result. Now we only zero memory between
vector length and public length.

* runtime/Butterfly.h:
(JSC::Butterfly::offsetOfVectorLength):
* runtime/ButterflyInlines.h:
(JSC::Butterfly::tryCreateUninitialized):
(JSC::Butterfly::createUninitialized):
(JSC::Butterfly::tryCreate):
(JSC::Butterfly::create):
(JSC::Butterfly::createOrGrowPropertyStorage):
(JSC::Butterfly::createOrGrowArrayRight):
(JSC::Butterfly::growArrayRight):
(JSC::Butterfly::resizeArray):
* runtime/JSArray.cpp:
(JSC::JSArray::tryCreateUninitializedRestricted):
(JSC::createArrayButterflyInDictionaryIndexingMode): Deleted.
* runtime/JSArray.h:
(JSC::tryCreateArrayButterfly):
* runtime/JSObject.cpp:
(JSC::JSObject::createArrayStorageButterfly):
(JSC::JSObject::constructConvertedArrayStorageWithoutCopyingElements):
(JSC::JSObject::deleteProperty):
(JSC::JSObject::shiftButterflyAfterFlattening):
* runtime/JSObject.h:
* runtime/JSObjectInlines.h:
(JSC::JSObject::prepareToPutDirectWithoutTransition):
* runtime/ObjectInitializationScope.cpp:
(JSC::ObjectInitializationScope::verifyPropertiesAreInitialized):
* runtime/ObjectInitializationScope.h:
(JSC::ObjectInitializationScope::release):
* runtime/RegExpMatchesArray.h:
(JSC::tryCreateUninitializedRegExpMatchesArray):
(JSC::createRegExpMatchesArray):

* runtime/Butterfly.h:
(JSC::Butterfly::offsetOfVectorLength):
* runtime/ButterflyInlines.h:
(JSC::Butterfly::tryCreateUninitialized):
(JSC::Butterfly::createUninitialized):
(JSC::Butterfly::tryCreate):
(JSC::Butterfly::create):
(JSC::Butterfly::createOrGrowPropertyStorage):
(JSC::Butterfly::createOrGrowArrayRight):
(JSC::Butterfly::growArrayRight):
(JSC::Butterfly::resizeArray):
* runtime/JSArray.cpp:
(JSC::JSArray::tryCreateUninitializedRestricted):
(JSC::createArrayButterflyInDictionaryIndexingMode): Deleted.
* runtime/JSArray.h:
(JSC::tryCreateArrayButterfly):
* runtime/JSObject.cpp:
(JSC::JSObject::createArrayStorageButterfly):
(JSC::JSObject::constructConvertedArrayStorageWithoutCopyingElements):
(JSC::JSObject::deleteProperty):
(JSC::JSObject::shiftButterflyAfterFlattening):
* runtime/JSObject.h:
* runtime/JSObjectInlines.h:
(JSC::JSObject::prepareToPutDirectWithoutTransition):
* runtime/ObjectInitializationScope.cpp:
(JSC::ObjectInitializationScope::verifyPropertiesAreInitialized):
* runtime/RegExpMatchesArray.cpp:
(JSC::createEmptyRegExpMatchesArray):
* runtime/RegExpMatchesArray.h:
(JSC::tryCreateUninitializedRegExpMatchesArray):
(JSC::createRegExpMatchesArray):

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

16 months agoResource Load Statistics: Make sure to call callbacks even if there is no store ...
wilander@apple.com [Mon, 18 Jun 2018 22:26:58 +0000 (22:26 +0000)]
Resource Load Statistics: Make sure to call callbacks even if there is no store (test infrastructure)
https://bugs.webkit.org/show_bug.cgi?id=186777
<rdar://problem/41216181>

Reviewed by Chris Dumez.

* UIProcess/API/C/WKWebsiteDataStoreRef.cpp:
(WKWebsiteDataStoreStatisticsUpdateCookiePartitioning):
(WKWebsiteDataStoreSetStatisticsShouldPartitionCookiesForHost):
(WKWebsiteDataStoreStatisticsClearInMemoryAndPersistentStore):
(WKWebsiteDataStoreStatisticsClearInMemoryAndPersistentStoreModifiedSinceHours):

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

16 months agoBetter pack ResourceRequest
cdumez@apple.com [Mon, 18 Jun 2018 22:14:32 +0000 (22:14 +0000)]
Better pack ResourceRequest
https://bugs.webkit.org/show_bug.cgi?id=186717

Reviewed by Darin Adler.

Better pack ResourceRequest to reduce its size from 240 to 232 bytes
on Mac.

* platform/network/ResourceRequestBase.h:

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

16 months agoCrash under WebProcessPool::networkProcessFailedToLaunch():
cdumez@apple.com [Mon, 18 Jun 2018 21:46:58 +0000 (21:46 +0000)]
Crash under WebProcessPool::networkProcessFailedToLaunch():
https://bugs.webkit.org/show_bug.cgi?id=186784
<rdar://problem/33535377>

Reviewed by Brady Eidson.

Source/WebKit:

* UIProcess/API/Cocoa/WKProcessPool.mm:
(+[WKProcessPool _allProcessPoolsForTesting]):
Add SPI to retrieve all WebProcessPool for testing purposes.

* UIProcess/API/Cocoa/WKProcessPoolPrivate.h:
* UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::clearCallbackStates):
Make iteration over completion handlers robust against completion handlers
getting removed while we iterate.

(WebKit::NetworkProcessProxy::didClose):
Ref the WebProcessPool (which keeps the NetworkProcessProxy alive too)
as several calls within this method might cause the WebProcessPool /
NetworkProcessProxy to get destroyed.

Tools:

Add API test coverage.

* TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm:
(TEST):

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

16 months agoImplement IPC throttling to keep the main thread responsive when a process misbehaves
cdumez@apple.com [Mon, 18 Jun 2018 21:45:23 +0000 (21:45 +0000)]
Implement IPC throttling to keep the main thread responsive when a process misbehaves
https://bugs.webkit.org/show_bug.cgi?id=186607

Reviewed by Geoffrey Garen.

Implement IPC throttling to keep the main thread responsive when a process misbehaves.
Instead of doing one main runloop dispatch per incoming message, we now do a single
runloop dispatch and process incoming messages in batch. We put a limit on the number
of messages to be processed in a batch (600). If the queue is larger that this limit,
we'll schedule a 0-timer to process remaining messages, giving the main runloop a chance
to process other events. Additionally, if an IPC connection keeps hitting this maximum
batch size limit, we implement back off and we'll further decrease the number of messages
we process in each batch (going as low as 60). This keeps Safari responsive enough to
allow the user to close the bad tab (even on older devices such as iPhone 5s).

Finally, if the incoming message queue becomes too large (50000), we go one step further
and kill the IPC connection in order to maintain performance / battery life.

Every time we apply throttling or terminate a connection due to throttling, we do a
RELEASE_LOG_ERROR() with useful information in order to help diagnose potential issues
in the future.

* Platform/IPC/Connection.cpp:
(IPC::Connection::Connection):
(IPC::Connection::enqueueIncomingMessage):
(IPC::Connection::MessagesThrottler::MessagesThrottler):
(IPC::Connection::MessagesThrottler::scheduleMessagesDispatch):
(IPC::Connection::MessagesThrottler::numberOfMessagesToProcess):
(IPC::Connection::dispatchIncomingMessages):
* Platform/IPC/Connection.h:
* Platform/IPC/mac/ConnectionMac.mm:
(IPC::Connection::kill):

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

16 months ago[Web Animations] Implement "Starting of transitions" section from CSS Transitions
graouts@webkit.org [Mon, 18 Jun 2018 21:20:47 +0000 (21:20 +0000)]
[Web Animations] Implement "Starting of transitions" section from CSS Transitions
https://bugs.webkit.org/show_bug.cgi?id=186517
<rdar://problem/41000798>

Reviewed by Dean Jackson.

LayoutTests/imported/mozilla:

Mark some progressions in the Mozilla CSS Animations and CSS Transitions tests.

* css-transitions/test_animation-cancel-expected.txt:
* css-transitions/test_animation-ready-expected.txt:

Source/WebCore:

We implement the whole section at https://drafts.csswg.org/css-transitions-1/#starting so that we have spec-compliant starting of CSS Transitions.
To correctly implement this we now maintain two maps of transitions for a given property, a set of running transitions (m_elementToRunningCSSTransitionByCSSPropertyID)
and a set of completed transition (m_elementToCompletedCSSTransitionByCSSPropertyID).

* animation/AnimationTimeline.cpp:
(WebCore::removeCSSTransitionFromMap): Add a utility to remove a CSSTransition from one of the two HashMap<Element*, HashMap<CSSPropertyID, RefPtr<CSSTransition>>>
managed by AnimationTimeline (m_elementToRunningCSSTransitionByCSSPropertyID and m_elementToCompletedCSSTransitionByCSSPropertyID).
(WebCore::AnimationTimeline::animationWasRemovedFromElement): Use the new removeCSSTransitionFromMap() utility.
(WebCore::AnimationTimeline::updateCSSAnimationsForElement): We rename "oldStyle" to "currentStyle" to align with the naming used by updateCSSAnimationsForElement().
We also remove an initial check that has been pushed up to Style::TreeResolver::createAnimatedElementUpdate().
(WebCore::propertyInStyleMatchesValueForTransitionInMap): When running the steps mandated by the spec we often need to check whether a given property has a transition
in an AnimationList that matches the value used in a given RenderStyle.
(WebCore::transitionCombinedDuration): We need to compute the combined duration twice while running the steps mandated by the spec, so we have a dedicated utility.
(WebCore::transitionMatchesProperty): New utility that indicates whether a WebCore::Animation matches a given property, by virtue of targeting it directly, targeting
a shorthand for which this property is a longhand, or targeting "all".
(WebCore::AnimationTimeline::updateCSSTransitionsForElement): This is where all of the new implementation for starting transitions happens. We implement the steps
as they appear in the spec.
(WebCore::shouldBackingAnimationBeConsideredForCSSTransition): Deleted.
* animation/AnimationTimeline.h:
* animation/CSSAnimation.cpp:
(WebCore::CSSAnimation::syncPropertiesWithBackingAnimation): Since only CSS Animations respect the delay and duration values as parsed directly in a WebCore:Animation
object, we move code that was previously in DeclarativeAnimation::syncPropertiesWithBackingAnimation to this method. CSS Transitions set those values based on the
delay and duration parameters passed to CSSTransition::create() and computed in AnimationTimeline::updateCSSTransitionsForElement().
* animation/CSSTransition.cpp:
(WebCore::CSSTransition::create): Since the transition's delay and duration is computed in AnimationTimeline::updateCSSTransitionsForElement(), we now require them
to be passed when creating a CSSTransition and pass those to the new setTimingProperties() function. We also expect a target style and reversing-adjusted start style,
as well as a reversing-shortening factor.
(WebCore::CSSTransition::CSSTransition):
(WebCore::CSSTransition::resolve): We need to be able to query the last style computed by a call to resolve() from AnimationTimeline::updateCSSTransitionsForElement(),
we subclass this newly-virtual WebAnimation method and clone the style after we blended the property targeted by this transition.
(WebCore::CSSTransition::setTimingProperties): Set the transition delay and duration as provided in the call to create().
(WebCore::CSSTransition::canBeListed const): Fix a crash that was found while working on this bug where we could access a null effect.
(WebCore::CSSTransition::initialize): Deleted.
(WebCore::CSSTransition::matchesBackingAnimationAndStyles const): Deleted.
* animation/CSSTransition.h:
* animation/DeclarativeAnimation.cpp:
(WebCore::DeclarativeAnimation::syncPropertiesWithBackingAnimation): This virtual method now has an empty definition since the timing properties are now only set
for CSSAnimation.
* animation/KeyframeEffectReadOnly.cpp:
(WebCore::KeyframeEffectReadOnly::stylesWouldYieldNewCSSTransitionsBlendingKeyframes const): Deleted.
* animation/KeyframeEffectReadOnly.h:
* animation/WebAnimation.h:
* page/animation/CSSPropertyAnimation.cpp:
(WebCore::AnimationPropertyWrapperBase::canInterpolate const): Since we need to be able to determine whether some property values can be interpolated, we add a new
canInterpolate() method to the base wrapper class so the cases where we can't interpolate values (length with an "auto" type) may return false.
(WebCore::LengthPropertyWrapper::LengthPropertyWrapper): Lengths can only be interpolated if both the start and end values are not "auto".
(WebCore::LengthVariantPropertyWrapper::LengthVariantPropertyWrapper):
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
(WebCore::CSSPropertyAnimation::canPropertyBeInterpolated):
* page/animation/CSSPropertyAnimation.h:
* style/StyleTreeResolver.cpp:
(WebCore::Style::TreeResolver::createAnimatedElementUpdate): Move a check found in both updateCSSAnimationsForElement() and updateCSSTransitionsForElement() to their
shared call site.

LayoutTests:

Implementing the CSS Transitions spec for starting transitions highlighted a couple of issues with existing tests.

* TestExpectations: The test imported/mozilla/css-transitions/test_animation-ready.html now passes reliably.
* animations/transition-and-animation-3-expected.txt:
* animations/transition-and-animation-3.html: This test was mistakenly expecting a retargeted transition to pick
up from the underlying value (100px) rather than the interrupted transition's value (~0px). We update the test
to be more obvious about what it is testing and with the correct behavior per the spec.
* transitions/background-position-transitions-expected.txt:
* transitions/background-position-transitions.html: Shorthand properties are expected to yield a transitiong for
each shorthand property, so we update this test to check the background-position shorthand properties.
* transitions/resources/transition-test-helpers.js: We uncovered a crash, which is not new to this patch, that forces
us to work around using the background-position longhand properties. So we work around this by reading from the shorthand
background-position property and manually parsing the value. Fixing this crash is tracked by webkit.org/b/186766.
* transitions/transition-to-from-auto-expected.txt:
* transitions/transition-to-from-auto.html: Update the test to check that we only yield transitions when interpolating
between non-auto values, as mandated by the spec.

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

16 months agoWeb Inspector: TypeError: Array.prototype.sort passed bad value in NetworkTableConten...
bburg@apple.com [Mon, 18 Jun 2018 21:14:40 +0000 (21:14 +0000)]
Web Inspector: TypeError: Array.prototype.sort passed bad value in NetworkTableContentView _updateSortAndFilteredEntries
https://bugs.webkit.org/show_bug.cgi?id=186787
<rdar://problem/41175680>

Reviewed by Timothy Hatcher.

* UserInterface/Views/NetworkTableContentView.js:
(WI.NetworkTableContentView.prototype._updateSortAndFilteredEntries):

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

16 months agoAX: [macOS] When zoom is enabled, focus doesn't follow text cursor
n_wang@apple.com [Mon, 18 Jun 2018 21:04:52 +0000 (21:04 +0000)]
AX: [macOS] When zoom is enabled, focus doesn't follow text cursor
https://bugs.webkit.org/show_bug.cgi?id=186697

Reviewed by Darin Adler.

Now that web process doesn't have access to NSScreen. The conversion of the
rects is wrong. Fixed this by using the right function that's available in
WebCore to get the rects.

* editing/mac/FrameSelectionMac.mm:
(WebCore::accessibilityConvertScreenRect):

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

16 months agoExpose RTCPeerConnectionIceEventInit constructor
youenn@apple.com [Mon, 18 Jun 2018 20:48:07 +0000 (20:48 +0000)]
Expose RTCPeerConnectionIceEventInit constructor
https://bugs.webkit.org/show_bug.cgi?id=186770

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

* web-platform-tests/webrtc/RTCPeerConnectionIceEvent-constructor-expected.txt:
Updated expectation as per patch.
* web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
Rebasing this file, changes are unrelated but test is marked as flaky.

Source/WebCore:

Add event constructor as per specification.
Add support for the url attribute.
For that purpose, we need to pipe that information from LibWebRTCMediaEndpoint
up to RTCPeerConnectionIceEvent.

Covered by rebased test.

* Modules/mediastream/PeerConnectionBackend.cpp:
(WebCore::PeerConnectionBackend::fireICECandidateEvent):
(WebCore::PeerConnectionBackend::disableICECandidateFiltering):
(WebCore::PeerConnectionBackend::newICECandidate):
(WebCore::PeerConnectionBackend::doneGatheringCandidates):
(WebCore::PeerConnectionBackend::finishedRegisteringMDNSName):
* Modules/mediastream/PeerConnectionBackend.h:
* Modules/mediastream/RTCPeerConnectionIceEvent.cpp:
(WebCore::RTCPeerConnectionIceEvent::create):
(WebCore::RTCPeerConnectionIceEvent::RTCPeerConnectionIceEvent):
* Modules/mediastream/RTCPeerConnectionIceEvent.h:
(WebCore::RTCPeerConnectionIceEvent::url const):
* Modules/mediastream/RTCPeerConnectionIceEvent.idl:
* Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:
(WebCore::LibWebRTCMediaEndpoint::OnIceCandidate):
* bindings/js/WebCoreBuiltinNames.h:
* dom/EventNames.in:

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

16 months agoSVGTransformListValues wastes 127KB of Vector capacity on nytimes.com
simon.fraser@apple.com [Mon, 18 Jun 2018 20:11:01 +0000 (20:11 +0000)]
SVGTransformListValues wastes 127KB of Vector capacity on nytimes.com
https://bugs.webkit.org/show_bug.cgi?id=186704

Reviewed by Said Abou-Hallawa.

SVGTransformListValues has inline capacity 1, and every SVGGraphicsElement has
a SVGSynchronizableAnimatedProperty<WebCore::SVGTransformListValues>, so the inline
capacity wastes space for every SVGGraphicsElement that doesn't have a transform (i.e.
most of them).

So make SVGTransformListValues have zero inline capacity, and set its min capacity to
2, rather than the default 16, since most transform lists are short.

* svg/SVGTransformListValues.h:

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

16 months agoDocument should not be mutated under SMILTimeContainer::updateAnimations()
said@apple.com [Mon, 18 Jun 2018 19:28:33 +0000 (19:28 +0000)]
Document should not be mutated under SMILTimeContainer::updateAnimations()
https://bugs.webkit.org/show_bug.cgi?id=186658

Reviewed by Simon Fraser.

Source/WebCore:

To update the animation of an SVG <animate> element, we call
SVGAnimateElementBase::resetAnimatedType(). It ensures the pointer m_animator
is valid. If it animates a css property, it calls computeCSSPropertyValue()
which calls resolveStyle() via other calls. resolveStyle() may call delayed
callbacks through the destructor of PostResolutionCallbackDisabler. These
callbacks may fire events. These events may execute JS event handlers.
If one of these event handlers deletes the same SVG <animate> we animate,
we will end up calling SVGAnimateElementBase::resetAnimatedPropertyType()
of the same <animate> element. This function  will delete the same m_animator
which resetAnimatedType() still holds and will use later. This code
re-entrance is unexpected and unwanted.

The fix is to disable mutating the DOM while updating the SVG animations.

Test: svg/dom/css-animate-input-foucs-crash.html

* svg/animation/SMILTimeContainer.cpp:
(WebCore::SMILTimeContainer::updateAnimations):

LayoutTests:

* svg/dom/css-animate-input-foucs-crash-expected.txt: Added.
* svg/dom/css-animate-input-foucs-crash.html: Added.

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

16 months agofast/forms/button-set-display-flex-justifyContent-center.html is failing on macOS...
wenson_hsieh@apple.com [Mon, 18 Jun 2018 19:13:19 +0000 (19:13 +0000)]
fast/forms/button-set-display-flex-justifyContent-center.html is failing on macOS Mojave
https://bugs.webkit.org/show_bug.cgi?id=186776
<rdar://problem/41104962>

Fix a failing layout test by making the reference markup robust for changes to system button text color. This
system color is different in macOS Mojave, which causes this layout test to fail.

Reviewed by Beth Dakin.

* fast/forms/button-set-display-flex-justifyContent-center-expected.html:

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

16 months agoUnreviewed GTK test gardening
mcatanzaro@igalia.com [Mon, 18 Jun 2018 19:05:27 +0000 (19:05 +0000)]
Unreviewed GTK test gardening

* TestExpectations:
* platform/gtk/TestExpectations:
* platform/gtk/imported/w3c/web-platform-tests/css/WOFF2/directory-knowntags-001-expected.png: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/woff2/directory-knowntags-001-expected.png.
* platform/gtk/imported/w3c/web-platform-tests/css/WOFF2/tabledata-glyf-origlength-003-expected.png: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/woff2/tabledata-glyf-origlength-003-expected.png.

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

16 months agoUnreviewed, rolling out r232935.
commit-queue@webkit.org [Mon, 18 Jun 2018 19:01:57 +0000 (19:01 +0000)]
Unreviewed, rolling out r232935.
https://bugs.webkit.org/show_bug.cgi?id=186783

This patch broke macOS 32-bit build (Requested by n_wang on
#webkit).

Reverted changeset:

"AX: [macOS] When zoom is enabled, focus doesn't follow text
cursor"
https://bugs.webkit.org/show_bug.cgi?id=186697
https://trac.webkit.org/changeset/232935

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

16 months agoAdd a graceful exit for AuthenticationManager::initializeConnection
jiewen_tan@apple.com [Mon, 18 Jun 2018 18:54:49 +0000 (18:54 +0000)]
Add a graceful exit for AuthenticationManager::initializeConnection
https://bugs.webkit.org/show_bug.cgi?id=186632
<rdar://problem/41041033>

Reviewed by Brent Fulgham.

Source/WebKit:

Add a graceful exit for AuthenticationManager::initializeConnection when the provided IPC connection
is null or the underlying xpc connection is null.

* Shared/Authentication/cocoa/AuthenticationManagerCocoa.mm:
(WebKit::AuthenticationManager::initializeConnection):

Source/WTF:

* wtf/spi/darwin/XPCSPI.h:

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

16 months agoShare structure across instances of classes exported through the ObjC API
commit-queue@webkit.org [Mon, 18 Jun 2018 18:49:01 +0000 (18:49 +0000)]
Share structure across instances of classes exported through the ObjC API
https://bugs.webkit.org/show_bug.cgi?id=186579
<rdar://problem/40969212>

Patch by Tadeu Zagallo <tzagallo@apple.com> on 2018-06-18
Reviewed by Saam Barati.

A new structure was being created for each instance of exported ObjC
classes due to setting the prototype in the structure for every object,
since prototype transitions are not cached by the structure. Cache the
Structure in the JSObjcClassInfo to avoid the transition.

* API/JSWrapperMap.mm:
(-[JSObjCClassInfo wrapperForObject:inContext:]):
(-[JSObjCClassInfo structureInContext:]):
* API/tests/JSWrapperMapTests.h: Added.
* API/tests/JSWrapperMapTests.mm: Added.
(+[JSWrapperMapTests testStructureIdentity]):
(runJSWrapperMapTests):
* API/tests/testapi.mm:
(testObjectiveCAPIMain):
* JavaScriptCore.xcodeproj/project.pbxproj:

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

16 months agoAX: [macOS] When zoom is enabled, focus doesn't follow text cursor
n_wang@apple.com [Mon, 18 Jun 2018 18:31:06 +0000 (18:31 +0000)]
AX: [macOS] When zoom is enabled, focus doesn't follow text cursor
https://bugs.webkit.org/show_bug.cgi?id=186697

Reviewed by Darin Adler.

Now that web process doesn't have access to NSScreen. The conversion of the
rects is wrong. Fixed this by using the right function that's available in
WebCore to convert the rects.

* editing/mac/FrameSelectionMac.mm:
(WebCore::accessibilityConvertScreenRect):

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

16 months agoSupport Unicode 11 in RegExp
msaboff@apple.com [Mon, 18 Jun 2018 17:55:58 +0000 (17:55 +0000)]
Support Unicode 11 in RegExp
https://bugs.webkit.org/show_bug.cgi?id=186685

Reviewed by Mark Lam.

JSTests:

* test262/config.yaml: Removed from skip list Unicode 11 property tests as they
are now supported.  Added new bug reference for still failing
test/built-ins/RegExp/property-escapes/character-class.js test.

* test262/test/built-ins/RegExp/property-escapes/unsupported-binary-properties.js:
Removed "Extended_Pictographic" from unsupported properties since Unicode 11 now supports them.

Source/JavaScriptCore:

Updated the UCD tables used to generate RegExp property tables to version 11.0.

* Scripts/generateYarrUnicodePropertyTables.py:
* ucd/CaseFolding.txt:
* ucd/DerivedBinaryProperties.txt:
* ucd/DerivedCoreProperties.txt:
* ucd/DerivedNormalizationProps.txt:
* ucd/PropList.txt:
* ucd/PropertyAliases.txt:
* ucd/PropertyValueAliases.txt:
* ucd/ScriptExtensions.txt:
* ucd/Scripts.txt:
* ucd/UnicodeData.txt:
* ucd/emoji-data.txt:

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

16 months agoValidate Cross-Origin-Resource-Policy for resources cached in the MemoryCache
youenn@apple.com [Mon, 18 Jun 2018 17:30:02 +0000 (17:30 +0000)]
Validate Cross-Origin-Resource-Policy for resources cached in the MemoryCache
https://bugs.webkit.org/show_bug.cgi?id=186639
<rdar://problem/41106984>

Reviewed by Geoffrey Garen.

Source/WebCore:

Add a method to check CORP.
Make use of it to validate any memory cached resource.
Whitelist CORP header so that it is not filtered out by Network Process.

Test: http/wpt/cross-origin-resource-policy/image-in-iframe-loads.html

* loader/CrossOriginAccessControl.cpp:
(WebCore::shouldCrossOriginResourcePolicyCancelLoad):
(WebCore::validateCrossOriginResourcePolicy):
* loader/CrossOriginAccessControl.h:
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::requestResource):
* platform/network/ResourceResponseBase.cpp:
(WebCore::isSafeRedirectionResponseHeader):
(WebCore::isSafeCrossOriginResponseHeader):

Source/WebKit:

Make use of WebCore method to check CORP.

* NetworkProcess/NetworkLoadChecker.cpp:
(WebKit::NetworkLoadChecker::validateResponse):
* NetworkProcess/NetworkLoadChecker.h:

LayoutTests:

* http/wpt/cross-origin-resource-policy/image-in-iframe-loads-expected.txt: Added.
* http/wpt/cross-origin-resource-policy/image-in-iframe-loads.html: Added.
* http/wpt/cross-origin-resource-policy/resources/iframeImage.html: Added.
* http/wpt/cross-origin-resource-policy/resources/image.py:
(main):

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

16 months ago[WTF] Remove workarounds needed to support libstdc++-4
clopez@igalia.com [Mon, 18 Jun 2018 15:55:43 +0000 (15:55 +0000)]
[WTF] Remove workarounds needed to support libstdc++-4
https://bugs.webkit.org/show_bug.cgi?id=186762

Reviewed by Michael Catanzaro.

Source/JavaScriptCore:

Revert r226299, r226300 r226301 and r226302.

* API/tests/TypedArrayCTest.cpp:
(assertEqualsAsNumber):

Source/WebCore:

Revert r226299, r226300 r226301 and r226302.

No new tests, no change in behaviour.

* platform/graphics/FontSelectionAlgorithm.h:
(WebCore::FontSelectionValue::clampFloat):
* platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
(WebCore::MediaPlayerPrivateAVFoundationCF::currentMediaTime const):
* platform/graphics/win/UniscribeController.cpp:
(WebCore::UniscribeController::shapeAndPlaceItem):

Source/WTF:

Revert r226299, r226300 r226301 and r226302-

* wtf/StdLibExtras.h:

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

16 months ago[Threaded paintingEngine] Fix rendering glitches
commit-queue@webkit.org [Mon, 18 Jun 2018 15:40:33 +0000 (15:40 +0000)]
[Threaded paintingEngine] Fix rendering glitches
https://bugs.webkit.org/show_bug.cgi?id=186764

Patch by Karl Leplat <karl.leplat_ext@softathome.com> on 2018-06-18
Reviewed by Žan Doberšek.

Source/WebCore:

* platform/graphics/nicosia/NicosiaPaintingEngineBasic.cpp:
(Nicosia::PaintingEngineBasic::paint):
To keep backwards compatibility with no multi-threaded,
we call Nicosia::Buffer functions beginPainting() and completePainting().

Source/WebKit:

* Shared/CoordinatedGraphics/CoordinatedBackingStore.cpp:
(WebKit::CoordinatedBackingStoreTile::swapBuffers):
We call Nicosia::Buffer function waitUntilPaintingComplete()
in order to synchronize of using Nicosia:buffer between MainThread
and ThreadedCompositor.

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

16 months ago[webkitpy] WPTRunner should remove any metadata content before (re)generating it
zandobersek@gmail.com [Mon, 18 Jun 2018 14:00:02 +0000 (14:00 +0000)]
[webkitpy] WPTRunner should remove any metadata content before (re)generating it
https://bugs.webkit.org/show_bug.cgi?id=186755

Reviewed by Carlos Garcia Campos.

WPTRunner generates the WPT-compliant metadata content before each test
run. Before it does so, it should remove the complete target directory
for this metadata, allowing any change in the expectations JSON to be
immediately reflected.

For example, if a test failure expectation is removed, the related .ini
metadata file is not generated anymore, but the stale .ini file isn't
removed from the current metadata directory. To avoid this, purging
the metadata directory and regenerating it from scratch should be done
for each test run.

* Scripts/webkitpy/w3c/wpt_runner.py:
(WPTRunner._generate_metadata_directory):
* Scripts/webkitpy/w3c/wpt_runner_unittest.py:
(WPTRunnerTest.test_generate_metadata_directory):

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

16 months agoProperly check the sscanf return valua
tpopela@redhat.com [Mon, 18 Jun 2018 13:43:26 +0000 (13:43 +0000)]
Properly check the sscanf return valua
https://bugs.webkit.org/show_bug.cgi?id=186757

Reviewed by Carlos Garcia Campos.

Check if we matched anything and if we matched the expected amount of
data.

* page/linux/ResourceUsageThreadLinux.cpp:
(WebCore::cpuPeriod):

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

16 months ago[GTK] Wrong variable used in RenderThemeGtk
mcatanzaro@igalia.com [Mon, 18 Jun 2018 13:35:58 +0000 (13:35 +0000)]
[GTK] Wrong variable used in RenderThemeGtk
https://bugs.webkit.org/show_bug.cgi?id=186756

Patch by Tomas Popela <tpopela@redhat.com> on 2018-06-18
Reviewed by Carlos Garcia Campos.

Use SliderThumbHorizontalPart instead of SliderHorizontalPart.

* rendering/RenderThemeGtk.cpp:
(WebCore::RenderThemeGtk::adjustSliderThumbSize const):

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

16 months agoUnreviewed GTK+ gardening. Updating the WPT expectations by removing
zandobersek@gmail.com [Mon, 18 Jun 2018 10:45:59 +0000 (10:45 +0000)]
Unreviewed GTK+ gardening. Updating the WPT expectations by removing
failure expectations for 2dcontext tests covering CSS HSL/HSLA color
parsing and createImageBitmap() API that are nowadays passing.

* WebPlatformTests/gtk/TestExpectations.json:

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

16 months agoUnreviewed WPE gardening. Manage the current set of CSS3 Filters and
zandobersek@gmail.com [Mon, 18 Jun 2018 09:07:04 +0000 (09:07 +0000)]
Unreviewed WPE gardening. Manage the current set of CSS3 Filters and
legacy animation engine failures. Add the necessary failure expectations
and missing layout test baselines.

* platform/wpe/TestExpectations:
* platform/wpe/legacy-animation-engine/css3/filters/composited-during-animation-layertree-expected.txt: Added.
* platform/wpe/legacy-animation-engine/css3/filters/composited-during-transition-layertree-expected.txt: Added.
* platform/wpe/legacy-animation-engine/fast/text/crash-complex-text-surrogate-expected.txt: Added.
* platform/wpe/legacy-animation-engine/media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition-expected.txt: Added.

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

16 months ago[GStreamer] Crash when adding in-band text track with playbin3 enabled
philn@webkit.org [Mon, 18 Jun 2018 08:54:42 +0000 (08:54 +0000)]
[GStreamer] Crash when adding in-band text track with playbin3 enabled
https://bugs.webkit.org/show_bug.cgi?id=186654

Reviewed by Xabier Rodriguez-Calvar.

Text track indexes should be relative to the total amount of
in-band text tracks. The previous code would induce the creation
of in-band text tracks with indexes relative to the total amount
of all in-band (audio, video, text) tracks.

* platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::updateTracks):

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

16 months agoUnreviewed WPE gardening. Updating or adding baselines for a quadruple
zandobersek@gmail.com [Mon, 18 Jun 2018 08:40:24 +0000 (08:40 +0000)]
Unreviewed WPE gardening. Updating or adding baselines for a quadruple
of tests that are otherwise failing with a text-only failure.

* platform/wpe/fast/canvas/webgl/index-validation-with-subsequent-draws-expected.txt: Added.
* platform/wpe/fast/canvas/webgl/webgl-draw-buffers-expected.txt:
* platform/wpe/fullscreen/full-screen-layer-dump-expected.txt: Added.
* platform/wpe/js/dom/constructor-length-expected.txt:

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

16 months agoUnreviewed WPE gardening. Adding platform-specific baselines for
zandobersek@gmail.com [Mon, 18 Jun 2018 07:38:35 +0000 (07:38 +0000)]
Unreviewed WPE gardening. Adding platform-specific baselines for
WebCrypto tests whose baselines were changed in r232903.

* platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.https.any-expected.txt: Added.
* platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.https.any.worker-expected.txt: Added.
* platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.https.any-expected.txt: Added.
* platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.https.any.worker-expected.txt: Added.
* platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any-expected.txt: Added.
* platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.worker-expected.txt: Added.
* platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any-expected.txt: Added.
* platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any.worker-expected.txt: Added.

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

16 months agoUnreviewed WPE gardening. Manage the 8 crashing tests that are failing
zandobersek@gmail.com [Mon, 18 Jun 2018 06:09:14 +0000 (06:09 +0000)]
Unreviewed WPE gardening. Manage the 8 crashing tests that are failing
due to improper std::optional handling.

* platform/wpe/TestExpectations:

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

16 months agoCrash under SuspendedPageProxy::~SuspendedPageProxy()
cdumez@apple.com [Mon, 18 Jun 2018 05:38:30 +0000 (05:38 +0000)]
Crash under SuspendedPageProxy::~SuspendedPageProxy()
https://bugs.webkit.org/show_bug.cgi?id=186688
<rdar://problem/41060769>

Reviewed by Darin Adler.

Ref the WebProcessProxy before calling suspendedPageWasDestroyed() on it as this
might cause the WebProcessProxy / WebProcessPool to get destroyed otherwise, and
we would crash trying to call unregisterSuspendedPageProxy() on the WebProcessPool
on the next line.

* UIProcess/SuspendedPageProxy.cpp:
(WebKit::SuspendedPageProxy::~SuspendedPageProxy):

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

16 months agoAnonymous block collapsing can destroy the renderer's parent.
zalan@apple.com [Sun, 17 Jun 2018 20:40:13 +0000 (20:40 +0000)]
Anonymous block collapsing can destroy the renderer's parent.
https://bugs.webkit.org/show_bug.cgi?id=186655
<rdar://problem/41157554>

Reviewed by Antti Koivisto.

Source/WebCore:

While destroying a chain of renderers (text renderer -> first letter renderer), we need to
check if the anonymous block collapsing destroyed the parent renderer (see webkit.org/b/186746).

Test: fast/text/first-letter-with-anon-wrapper-crash.html

* rendering/updating/RenderTreeBuilder.cpp:
(WebCore::RenderTreeBuilder::destroyAndCleanUpAnonymousWrappers):

LayoutTests:

* fast/text/first-letter-with-anon-wrapper-crash-expected.txt: Added.
* fast/text/first-letter-with-anon-wrapper-crash.html: Added.

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

16 months agoMore unreviewed GTK test gardening.
mcatanzaro@igalia.com [Sun, 17 Jun 2018 19:32:15 +0000 (19:32 +0000)]
More unreviewed GTK test gardening.

* platform/gtk/TestExpectations:

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

16 months ago[CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architec...
mcatanzaro@igalia.com [Sun, 17 Jun 2018 19:16:59 +0000 (19:16 +0000)]
[CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
https://bugs.webkit.org/show_bug.cgi?id=186722

Reviewed by Darin Adler.

We know that the JSC JIT and bmalloc both work on only a limited set of architectures. In
Fedora, we have to manually disable these when building for s390x, ppc64, and ppc64le. But
it's really easy to do the right thing automatically, so we might as well.

* Source/cmake/WebKitFeatures.cmake:

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

16 months agoUnreviewed GTK test gardening.
mcatanzaro@igalia.com [Sun, 17 Jun 2018 19:12:40 +0000 (19:12 +0000)]
Unreviewed GTK test gardening.

This primarily adds new expected results after the last WPT import.

* platform/gtk/TestExpectations:
* platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.https.any-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.https.any.worker-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.https.any-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.https.any.worker-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.worker-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any.worker-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/css/woff2/directory-knowntags-001-expected.png: Added.
* platform/gtk/imported/w3c/web-platform-tests/css/woff2/tabledata-glyf-origlength-003-expected.png: Added.

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

16 months ago[WebKit on watchOS] Upstream watchOS source additions to OpenSource (Part 3)
wenson_hsieh@apple.com [Sun, 17 Jun 2018 18:37:09 +0000 (18:37 +0000)]
[WebKit on watchOS] Upstream watchOS source additions to OpenSource (Part 3)
https://bugs.webkit.org/show_bug.cgi?id=186442
<rdar://problem/40879364>

Reviewed by Darin Adler.

Source/WebCore:

Rename references to "Extra zoom mode". No change in behavior.

* page/DisabledAdaptations.cpp:
(WebCore::watchAdaptationName):
(WebCore::extraZoomModeAdaptationName): Deleted.
* page/DisabledAdaptations.h:
* page/ViewportConfiguration.cpp:
(WebCore::needsUpdateAfterChangingDisabledAdaptations):
(WebCore::ViewportConfiguration::shouldOverrideDeviceWidthAndShrinkToFit const):
* page/WindowFeatures.cpp:
(WebCore::parseDisabledAdaptations):
* testing/Internals.cpp:
(WebCore::Internals::extraZoomModeAdaptationName const): Deleted.
* testing/Internals.h:
* testing/Internals.idl:

Source/WebKit:

Rename a category referencing "Extra zoom mode".

* UIProcess/ios/WKContentViewInteraction.mm:

LayoutTests:

Rename extrazoom layout test directories to watchos.

* TestExpectations:
* fast/css/watchos/viewport-units-shrink-to-fit-expected.txt: Renamed from LayoutTests/fast/css/extrazoom/viewport-units-shrink-to-fit-expected.txt.
* fast/css/watchos/viewport-units-shrink-to-fit.html: Renamed from LayoutTests/fast/css/extrazoom/viewport-units-shrink-to-fit.html.
* fast/dom/Window/watchos/window-get-real-screen-dimensions-expected.txt: Renamed from LayoutTests/fast/dom/Window/extrazoom/window-get-real-screen-dimensions-expected.txt.
* fast/dom/Window/watchos/window-get-real-screen-dimensions.html: Renamed from LayoutTests/fast/dom/Window/extrazoom/window-get-real-screen-dimensions.html.
* fast/events/watchos/change-focus-during-change-event-expected.txt: Renamed from LayoutTests/fast/events/extrazoom/change-focus-during-change-event-expected.txt.
* fast/events/watchos/change-focus-during-change-event.html: Renamed from LayoutTests/fast/events/extrazoom/change-focus-during-change-event.html.
* fast/events/watchos/double-tap-to-zoom-on-full-width-text-expected.txt: Renamed from LayoutTests/fast/events/extrazoom/double-tap-to-zoom-on-full-width-text-expected.txt.
* fast/events/watchos/double-tap-to-zoom-on-full-width-text.html: Renamed from LayoutTests/fast/events/extrazoom/double-tap-to-zoom-on-full-width-text.html.
* fast/events/watchos/double-tap-to-zoom-with-large-text-expected.txt: Renamed from LayoutTests/fast/events/extrazoom/double-tap-to-zoom-with-large-text-expected.txt.
* fast/events/watchos/double-tap-to-zoom-with-large-text.html: Renamed from LayoutTests/fast/events/extrazoom/double-tap-to-zoom-with-large-text.html.
* fast/forms/watchos/delete-content-in-text-field-expected.txt: Renamed from LayoutTests/fast/forms/extrazoom/delete-content-in-text-field-expected.txt.
* fast/forms/watchos/delete-content-in-text-field.html: Renamed from LayoutTests/fast/forms/extrazoom/delete-content-in-text-field.html.
* fast/forms/watchos/edit-text-field-calls-injected-bundle-expected.txt: Renamed from LayoutTests/fast/forms/extrazoom/edit-text-field-calls-injected-bundle-expected.txt.
* fast/forms/watchos/edit-text-field-calls-injected-bundle.html: Renamed from LayoutTests/fast/forms/extrazoom/edit-text-field-calls-injected-bundle.html.
* fast/forms/watchos/form-control-label-text-expected.txt: Renamed from LayoutTests/fast/forms/extrazoom/form-control-label-text-expected.txt.
* fast/forms/watchos/form-control-label-text.html: Renamed from LayoutTests/fast/forms/extrazoom/form-control-label-text.html.
* fast/forms/watchos/time-picker-value-change-expected.txt: Renamed from LayoutTests/fast/forms/extrazoom/time-picker-value-change-expected.txt.
* fast/forms/watchos/time-picker-value-change.html: Renamed from LayoutTests/fast/forms/extrazoom/time-picker-value-change.html.
* fast/viewport/watchos/viewport-adaptations-after-navigation-expected.txt: Renamed from LayoutTests/fast/viewport/extrazoom/viewport-adaptations-after-navigation-expected.txt.
* fast/viewport/watchos/viewport-adaptations-after-navigation.html: Renamed from LayoutTests/fast/viewport/extrazoom/viewport-adaptations-after-navigation.html.
* fast/viewport/watchos/viewport-disable-extra-zoom-adaptations-expected.txt: Renamed from LayoutTests/fast/viewport/extrazoom/viewport-disable-extra-zoom-adaptations-expected.txt.
* fast/viewport/watchos/viewport-disable-extra-zoom-adaptations.html: Renamed from LayoutTests/fast/viewport/extrazoom/viewport-disable-extra-zoom-adaptations.html.
* fast/visual-viewport/watchos/layout-viewport-after-scrolling-and-resizing-expected.txt: Renamed from LayoutTests/fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing-expected.txt.
* fast/visual-viewport/watchos/layout-viewport-after-scrolling-and-resizing.html: Renamed from LayoutTests/fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html.

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

16 months agoRename Document::hasHadActiveMediaStreamTrack to Document::hasHadCaptureMediaStreamTrack
youenn@apple.com [Sun, 17 Jun 2018 18:03:01 +0000 (18:03 +0000)]
Rename Document::hasHadActiveMediaStreamTrack to Document::hasHadCaptureMediaStreamTrack
https://bugs.webkit.org/show_bug.cgi?id=186743
rdar://problem/41151193

Reviewed by Eric Carlson.

Source/WebCore:

Covered by existing tests.

Rename setter and getter to be more accurate.
Move the place to call the setter to when creating a capture stream.

* Modules/mediastream/MediaDevicesRequest.cpp:
(WebCore::MediaDevicesRequest::start):
* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::statusDidChange):
* Modules/mediastream/UserMediaRequest.cpp:
(WebCore::UserMediaRequest::mediaStreamIsReady):
* dom/Document.h:
(WebCore::Document::setHasCaptureMediaStreamTrack):
(WebCore::Document::hasHadCaptureMediaStreamTrack const):
(WebCore::Document::setHasActiveMediaStreamTrack): Deleted.
(WebCore::Document::hasHadActiveMediaStreamTrack const): Deleted.

LayoutTests:

* fast/mediastream/media-devices-enumerate-devices.html:

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

16 months ago[LFC] DisplayBox API should be more clear about height/width vs. contentBoxHeight...
zalan@apple.com [Sun, 17 Jun 2018 16:37:50 +0000 (16:37 +0000)]
[LFC] DisplayBox API should be more clear about height/width vs. contentBoxHeight/width
https://bugs.webkit.org/show_bug.cgi?id=186744

Reviewed by Antti Koivisto.

Display::Box::height/width -> border box size.
Display::Box::contentBoxHeight/width -> content box size.
Display::Box::top/left/bottom/right -> border box position in the containing box's coordinate system.
Display::Box::marginBox/borderBox/paddingBox/contentBox -> relative to border box (border box is { 0, 0 })

(This patch also removes the box-sizing logic from Display::Box. FormattingContext::Geometry should set the
correct contentBoxSize/borderBoxSize based on the CSS property.)

* layout/FormattingContext.cpp:
(WebCore::Layout::FormattingContext::computeFloatingHeightAndMargin const):
(WebCore::Layout::FormattingContext::computeFloatingWidthAndMargin const):
(WebCore::Layout::FormattingContext::computeOutOfFlowHorizontalGeometry const):
(WebCore::Layout::FormattingContext::computeOutOfFlowVerticalGeometry const):
(WebCore::Layout::FormattingContext::validateGeometryConstraintsAfterLayout const):
* layout/FormattingContextGeometry.cpp:
(WebCore::Layout::FormattingContext::Geometry::outOfFlowNonReplacedHorizontalGeometry):
(WebCore::Layout::FormattingContext::Geometry::outOfFlowReplacedVerticalGeometry):
(WebCore::Layout::FormattingContext::Geometry::outOfFlowReplacedHorizontalGeometry):
(WebCore::Layout::FormattingContext::Geometry::floatingNonReplacedHeightAndMargin):
(WebCore::Layout::FormattingContext::Geometry::floatingNonReplacedWidthAndMargin):
(WebCore::Layout::FormattingContext::Geometry::inlineReplacedHeightAndMargin):
(WebCore::Layout::FormattingContext::Geometry::inlineReplacedWidthAndMargin):
(WebCore::Layout::FormattingContext::Geometry::computedPadding):
(WebCore::Layout::FormattingContext::Geometry::computedNonCollapsedHorizontalMarginValue):
(WebCore::Layout::FormattingContext::Geometry::computedNonCollapsedVerticalMarginValue):
* layout/LayoutContext.cpp:
(WebCore::Layout::LayoutContext::initializeRoot):
* layout/blockformatting/BlockFormattingContext.cpp:
(WebCore::Layout::BlockFormattingContext::computeInFlowHeightAndMargin const):
(WebCore::Layout::BlockFormattingContext::computeInFlowWidthAndMargin const):
* layout/blockformatting/BlockFormattingContextGeometry.cpp:
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowNonReplacedHeightAndMargin):
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowNonReplacedWidthAndMargin):
(WebCore::Layout::BlockFormattingContext::Geometry::staticPosition):
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowPositionedPosition):
* layout/displaytree/DisplayBox.cpp:
(WebCore::Display::Box::marginBox const):
(WebCore::Display::Box::borderBox const):
(WebCore::Display::Box::paddingBox const):
(WebCore::Display::Box::contentBox const):
* layout/displaytree/DisplayBox.h:
(WebCore::Display::Box::top const):
(WebCore::Display::Box::left const):
(WebCore::Display::Box::bottom const):
(WebCore::Display::Box::right const):
(WebCore::Display::Box::topLeft const):
(WebCore::Display::Box::bottomRight const):
(WebCore::Display::Box::size const):
(WebCore::Display::Box::width const):
(WebCore::Display::Box::height const):
(WebCore::Display::Box::rect const):
(WebCore::Display::Box::setTopLeft):
(WebCore::Display::Box::setTop):
(WebCore::Display::Box::setLeft):
(WebCore::Display::Box::moveHorizontally):
(WebCore::Display::Box::moveVertically):
(WebCore::Display::Box::setHasValidContentHeight):
(WebCore::Display::Box::setHasValidContentWidth):
(WebCore::Display::Box::setContentBoxHeight):
(WebCore::Display::Box::setContentBoxWidth):
(WebCore::Display::Box::contentBoxHeight const):
(WebCore::Display::Box::contentBoxWidth const):
(WebCore::Display::Box::setWidth): Deleted.
(WebCore::Display::Box::setHeight): Deleted.
(WebCore::Display::Box::setSize): Deleted.

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

16 months ago[GTK] Correct behavior for dark themes
commit-queue@webkit.org [Sun, 17 Jun 2018 15:47:39 +0000 (15:47 +0000)]
[GTK] Correct behavior for dark themes
https://bugs.webkit.org/show_bug.cgi?id=186219

Source/WebCore:

Patch by Carlos Eduardo Ramalho <cadubentzen@gmail.com> on 2018-06-17
Reviewed by Michael Catanzaro.

Override RenderThemeGtk::isControlStyled() to not style
text inputs if color is set different than default.

No new tests. Manual theme test and existing layout tests already cover it.

* rendering/RenderThemeGtk.cpp:
(WebCore::RenderThemeGtk::isControlStyled const):
* rendering/RenderThemeGtk.h:

LayoutTests:

Update expectations in reftests expected to fail due to not
styling text inputs with GTK when color is different than default color.

Patch by Carlos Eduardo Ramalho <cadubentzen@gmail.com> on 2018-06-17
Reviewed by Michael Catanzaro.

* platform/gtk/TestExpectations:

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

16 months ago[Cocoa] Make some RetainPtr refinements to get more ready for ARC
darin@apple.com [Sun, 17 Jun 2018 06:54:25 +0000 (06:54 +0000)]
[Cocoa] Make some RetainPtr refinements to get more ready for ARC
https://bugs.webkit.org/show_bug.cgi?id=186526

Reviewed by Anders Carlsson.

Source/WebCore:

* platform/ios/UserAgentIOS.mm:
(WebCore::deviceNameForUserAgent): Drop unnecessary use of RetainPtr.

* platform/mac/URLMac.mm:
(WebCore::URL::operator NSURL * const): Use bridgingAutorelease.

Source/WebKit:

* Platform/cf/ModuleCF.cpp:
(WebKit::Module::load): Use move assignment instead of adoptCF/leakRef.

* Shared/Cocoa/WKNSURLExtras.mm:
(+[NSURL _web_URLWithWTFString:]): Cast to NSURL * instead of doing the autorelease
here, since the NSURL * operator already does what we want.
(+[NSURL _web_URLWithWTFString:relativeToURL:]): Ditto.

* UIProcess/ios/WKContentView.mm:
(-[WKContentView _wk_printedDocument]): Get rid of incorrect use of
RetainPtr::autorelease. We don't want to null out _printedDocument each time this
function is called.

* WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm:
(collectIcons): Get rid of unnecessary use of RetainPtr::autorelease in a function
that returns a RetainPtr.

Source/WebKitLegacy/mac:

* Plugins/Hosted/NetscapePluginHostManager.mm:
(WebKit::preferredBundleLocalizationName): Use bridgingAutorelease.

* Plugins/Hosted/WebHostedNetscapePluginView.mm:
(-[WebHostedNetscapePluginView createPluginLayer]): Use move
assignment rather than adoptNS/leakRef.
* Plugins/WebNetscapePluginView.mm:
(-[WebNetscapePluginView createPlugin]): Ditto.

* WebCoreSupport/WebContextMenuClient.mm:
(WebContextMenuClient::contextMenuForEvent): Get rid of unnecessary use of
RetainPtr::autorelease; no need to autorelease just to pass something as a function
argument, so use RetainPtr::get instead.

* WebView/WebHTMLView.mm:
(customMenuFromDefaultItems): Get rid of of unnecessary use of RetainPtr::autorelease.
No need to autorelease the result when the return type is RetainPtr.

* WebView/WebPDFRepresentation.mm:
(-[WebPDFRepresentation convertPostScriptDataSourceToPDF:]): Use bridgingAutorelease.

Source/WTF:

* wtf/RetainPtr.h: Improved the definition of autorelease so it does
the right thing for both Objective-C types and non-Objective-C types.
Also added bridgingAutorelease for when we want to autorelease as
part of converting from a CF type to an Objective-C type. The two
advantages of bridgingAutorelease are that it does not require an
additional explicit __bridge cast and that it does not prevent the
ARC objc_autoreleaseReturnValue optimization the way that doing an
autorelease on the CF type would.

* wtf/text/mac/StringImplMac.mm:
(WTF::StringImpl::operator NSString *): Use bridgingAutorelease.

Tools:

* DumpRenderTree/mac/LayoutTestHelper.m:
(colorProfileURLForDisplay): Use CFBridgingRelease instead of using
CFAutorelease for a bridging use case.

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

16 months agoBetter pack ResourceResponse
cdumez@apple.com [Sat, 16 Jun 2018 19:18:42 +0000 (19:18 +0000)]
Better pack ResourceResponse
https://bugs.webkit.org/show_bug.cgi?id=186718

Reviewed by Simon Fraser.

Better pack ResourceResponse to reduce its size on Mac from 632 to 616 bytes.

* platform/network/ResourceResponseBase.h:

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

16 months agoREGRESSION(r227717): Hardcoded page size causing JSC crashes on platforms with page...
mcatanzaro@igalia.com [Sat, 16 Jun 2018 19:00:15 +0000 (19:00 +0000)]
REGRESSION(r227717): Hardcoded page size causing JSC crashes on platforms with page size bigger than 16 KB
https://bugs.webkit.org/show_bug.cgi?id=182923

Reviewed by Mark Lam.

The blockSize used by MarkedBlock is incorrect on platforms with pages larger than 16 KB.
Upstream Fedora's patch to use a safer 64 KB default. This fixes PowerPC and s390x.

* heap/MarkedBlock.h:

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

16 months agoUpdate Test262 2018-06-15
commit-queue@webkit.org [Sat, 16 Jun 2018 18:38:21 +0000 (18:38 +0000)]
Update Test262 2018-06-15
https://bugs.webkit.org/show_bug.cgi?id=186695

Patch by Leo Balter <leonardo.balter@gmail.com> on 2018-06-16
Reviewed by Michael Saboff.

Also update the skip list - in the config file - with new failures
* test262/config.yaml:
* test262/expectations.yaml:
* test262/harness/testIntl.js:
(getInvalidLanguageTags):
* test262/latest-changes-summary.txt:
* test262/test/built-ins/Date/parse/time-value-maximum-range.js: Added.
* test262/test/built-ins/Date/parse/zero.js: Added.
* test262/test/built-ins/JSON/stringify/bigint-cross-realm.js: Added.
(other.BigInt.prototype.toJSON):
* test262/test/built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js: Added.
* test262/test/built-ins/Object/prototype/toString/symbol-tag-override-bigint.js: Added.
* test262/test/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js: Added.
* test262/test/built-ins/RegExp/property-escapes/character-class.js:
* test262/test/built-ins/RegExp/property-escapes/generated/ASCII.js:
* test262/test/built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Alphabetic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Any.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Assigned.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Control.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Cased.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Dash.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Deprecated.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Diacritic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Emoji.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Component.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js: Added.
* test262/test/built-ins/RegExp/property-escapes/generated/Extender.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Connector_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Control.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Enclosing_Mark.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Final_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Initial_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Line_Separator.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Paragraph_Separator.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Private_Use.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Separator.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Space_Separator.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Surrogate.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Titlecase_Letter.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js:
* test262/test/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Hex_Digit.js:
* test262/test/built-ins/RegExp/property-escapes/generated/IDS_Binary_Operator.js:
* test262/test/built-ins/RegExp/property-escapes/generated/IDS_Trinary_Operator.js:
* test262/test/built-ins/RegExp/property-escapes/generated/ID_Continue.js:
* test262/test/built-ins/RegExp/property-escapes/generated/ID_Start.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Ideographic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Join_Control.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Logical_Order_Exception.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Lowercase.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Math.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Noncharacter_Code_Point.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Pattern_Syntax.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Pattern_White_Space.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Quotation_Mark.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Radical.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Regional_Indicator.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Anatolian_Hieroglyphs.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Armenian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bamum.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bassa_Vah.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Batak.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bengali.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bhaiksuki.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Bopomofo.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Braille.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buginese.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Buhid.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Caucasian_Albanian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cham.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cherokee.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Common.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Coptic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cuneiform.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cypriot.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Deseret.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Dogra.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Duployan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Elbasan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Georgian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Grantha.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Greek.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gujarati.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gunjala_Gondi.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Chakma.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gurmukhi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Han.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hangul.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanifi_Rohingya.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hanunoo.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hatran.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hebrew.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Imperial_Aramaic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Pahlavi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Inscriptional_Parthian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Javanese.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kayah_Li.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Kharoshthi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khmer.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khudawadi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lepcha.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Limbu.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_A.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Linear_B.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lisu.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lydian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mahajani.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Makasar.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Malayalam.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mandaic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Manichaean.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Marchen.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Masaram_Gondi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Medefaidrin.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Carian.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meetei_Mayek.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mende_Kikakui.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Cursive.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Meroitic_Hieroglyphs.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Miao.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Modi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Mro.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Multani.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Myanmar.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nabataean.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_New_Tai_Lue.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Newa.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nko.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Nushu.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ogham.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ol_Chiki.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Hungarian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Italic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_North_Arabian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Permic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Persian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Gothic.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_South_Arabian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Old_Turkic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Oriya.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osage.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Osmanya.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pahawh_Hmong.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Palmyrene.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Pau_Cin_Hau.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phags_Pa.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Phoenician.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Psalter_Pahlavi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Rejang.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Runic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Samaritan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Saurashtra.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Shavian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Siddham.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_SignWriting.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sinhala.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Lycian.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sora_Sompeng.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Soyombo.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Sundanese.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syloti_Nagri.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Syriac.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tagbanwa.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Le.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Tham.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tai_Viet.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tamil.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thaana.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Thai.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tibetan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tifinagh.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Tirhuta.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Ugaritic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Vai.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Warang_Citi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Yi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Zanabazar_Square.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Anatolian_Hieroglyphs.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Armenian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Avestan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bamum.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bassa_Vah.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Batak.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bengali.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bhaiksuki.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Bopomofo.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Braille.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buginese.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Buhid.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Carian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Caucasian_Albanian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chakma.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cham.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cherokee.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Coptic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cuneiform.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cypriot.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Deseret.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dogra.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Duployan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elbasan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Georgian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gothic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Grantha.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Greek.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gujarati.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gunjala_Gondi.js: Added.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Gurmukhi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hangul.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanifi_Rohingya.js: Added.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hanunoo.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hatran.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hebrew.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Imperial_Aramaic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Pahlavi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inscriptional_Parthian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Javanese.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kayah_Li.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kharoshthi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khmer.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khudawadi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lepcha.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Limbu.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_A.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Linear_B.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lisu.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lycian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lydian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mahajani.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Makasar.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Adlam.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Malayalam.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mandaic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Marchen.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Masaram_Gondi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Medefaidrin.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Avestan.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meetei_Mayek.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mende_Kikakui.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Cursive.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Meroitic_Hieroglyphs.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Miao.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Modi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mro.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Multani.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Myanmar.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nabataean.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_New_Tai_Lue.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nushu.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ogham.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ol_Chiki.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Hungarian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Italic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_North_Arabian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Permic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Persian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_South_Arabian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Old_Turkic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Oriya.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osage.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Osmanya.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pahawh_Hmong.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Palmyrene.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Pau_Cin_Hau.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phags_Pa.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Phoenician.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Psalter_Pahlavi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Rejang.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Runic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Samaritan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Saurashtra.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Shavian.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Siddham.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_SignWriting.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sinhala.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sogdian.js: Copied from JSTests/test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Manichaean.js.
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sora_Sompeng.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Soyombo.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sundanese.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syloti_Nagri.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagbanwa.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Le.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Tham.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tai_Viet.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tamil.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thaana.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Thai.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tibetan.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ugaritic.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Vai.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Warang_Citi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yi.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Zanabazar_Square.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Uppercase.js:
* test262/test/built-ins/RegExp/property-escapes/generated/Variation_Selector.js:
* test262/test/built-ins/RegExp/property-escapes/generated/White_Space.js:
* test262/test/built-ins/RegExp/property-escapes/generated/XID_Continue.js:
* test262/test/built-ins/RegExp/property-escapes/generated/XID_Start.js:
* test262/test/built-ins/RegExp/prototype/Symbol.matchAll/internal-regexp-lastindex-not-zero.js: Removed.
* test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js: Renamed from JSTests/test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-is-false.js.
(o.get Symbol):
* test262/test/built-ins/RegExp/prototype/Symbol.matchAll/isregexp-internal-regexp-throws.js: Removed.
* test262/test/built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js:
* test262/test/built-ins/Symbol/matchAll/prop-desc.js:
* test262/test/built-ins/Symbol/prototype/description/description-symboldescriptivestring.js: Added.
* test262/test/built-ins/Symbol/prototype/description/descriptor.js: Added.
* test262/test/built-ins/Symbol/prototype/description/get.js: Added.
* test262/test/built-ins/Symbol/prototype/description/is-not-own-property.js: Added.
* test262/test/built-ins/Symbol/prototype/description/this-val-non-symbol.js: Added.
* test262/test/built-ins/Symbol/prototype/description/this-val-symbol.js: Added.
* test262/test/built-ins/Symbol/prototype/description/wrapper.js: Added.
* test262/test/intl402/Intl/getCanonicalLocales/Locale-object.js: Added.
* test262/test/intl402/Locale/constructor-options-collation-invalid.js:
* test262/test/intl402/Locale/constructor-options-collation-valid.js:
* test262/test/intl402/Locale/constructor-options-hourcycle-valid.js:
* test262/test/intl402/Locale/constructor-options-language-invalid.js:
* test262/test/intl402/Locale/constructor-options-numberingsystem-invalid.js:
* test262/test/intl402/Locale/constructor-options-numberingsystem-valid.js:
* test262/test/intl402/Locale/constructor-tag.js: Added.
(canonical.of.Object.entries):
* test262/test/intl402/Locale/likely-subtags.js: Added.
(maximal.of.Object.entries):
(minimal.of.Object.entries):
* test262/test/intl402/Locale/prototype/baseName/branding.js: Added.
* test262/test/intl402/Locale/prototype/baseName/name.js: Added.
* test262/test/intl402/Locale/prototype/baseName/prop-desc.js:
* test262/test/intl402/Locale/prototype/calendar/branding.js: Added.
* test262/test/intl402/Locale/prototype/calendar/name.js: Added.
* test262/test/intl402/Locale/prototype/calendar/prop-desc.js:
* test262/test/intl402/Locale/prototype/caseFirst/branding.js: Added.
* test262/test/intl402/Locale/prototype/caseFirst/name.js: Added.
* test262/test/intl402/Locale/prototype/caseFirst/prop-desc.js:
* test262/test/intl402/Locale/prototype/collation/branding.js: Added.
* test262/test/intl402/Locale/prototype/collation/name.js: Added.
* test262/test/intl402/Locale/prototype/collation/prop-desc.js:
* test262/test/intl402/Locale/prototype/hourCycle/branding.js: Added.
* test262/test/intl402/Locale/prototype/hourCycle/name.js: Added.
* test262/test/intl402/Locale/prototype/hourCycle/prop-desc.js:
* test262/test/intl402/Locale/prototype/language/branding.js: Added.
* test262/test/intl402/Locale/prototype/language/name.js: Added.
* test262/test/intl402/Locale/prototype/language/prop-desc.js:
* test262/test/intl402/Locale/prototype/maximize/branding.js: Added.
* test262/test/intl402/Locale/prototype/minimize/branding.js: Added.
* test262/test/intl402/Locale/prototype/numberingSystem/branding.js: Added.
* test262/test/intl402/Locale/prototype/numberingSystem/name.js: Added.
* test262/test/intl402/Locale/prototype/numberingSystem/prop-desc.js:
* test262/test/intl402/Locale/prototype/numeric/branding.js: Added.
* test262/test/intl402/Locale/prototype/numeric/name.js: Added.
* test262/test/intl402/Locale/prototype/numeric/prop-desc.js:
* test262/test/intl402/Locale/prototype/region/branding.js: Added.
* test262/test/intl402/Locale/prototype/region/name.js: Added.
* test262/test/intl402/Locale/prototype/region/prop-desc.js:
* test262/test/intl402/Locale/prototype/script/branding.js: Added.
* test262/test/intl402/Locale/prototype/script/name.js: Added.
* test262/test/intl402/Locale/prototype/script/prop-desc.js:
* test262/test/intl402/Locale/prototype/toString/branding.js: Added.
* test262/test/intl402/NumberFormat/length.js:
* test262/test/intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js: Added.
* test262/test/language/expressions/tagged-template/template-object-template-map.js: Added.
(tag):
* test262/test/language/expressions/tagged-template/template-object.js:
(templateObject.tag):
* test262/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js:
* test262/test/language/literals/numeric/numeric-separator-literal-unicode-err.js:
* test262/test262-Revision.txt:

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

16 months ago[JSC] Inline JSArray::pushInline and Structure::nonPropertyTransition
utatane.tea@gmail.com [Sat, 16 Jun 2018 18:29:38 +0000 (18:29 +0000)]
[JSC] Inline JSArray::pushInline and Structure::nonPropertyTransition
https://bugs.webkit.org/show_bug.cgi?id=186723

Reviewed by Mark Lam.

Now, CoW -> non-CoW transition is heavy path. We inline the part of Structure::nonPropertyTransition
to catch the major path. And we also inline JSArray::pushInline well to spread this in operationArrayPushMultiple.

This patch improves SixSpeed/spread-literal.es5.

                             baseline                  patched

spread-literal.es5      114.4140+-4.5146     ^    104.5475+-3.6157        ^ definitely 1.0944x faster

* runtime/JSArrayInlines.h:
(JSC::JSArray::pushInline):
* runtime/Structure.cpp:
(JSC::Structure::nonPropertyTransitionSlow):
(JSC::Structure::nonPropertyTransition): Deleted.
* runtime/Structure.h:
* runtime/StructureInlines.h:
(JSC::Structure::nonPropertyTransition):

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

16 months ago[test262-runner] Handle items from the config list with inline comments
commit-queue@webkit.org [Sat, 16 Jun 2018 18:18:19 +0000 (18:18 +0000)]
[test262-runner] Handle items from the config list with inline comments
https://bugs.webkit.org/show_bug.cgi?id=186707

Patch by Leo Balter <leonardo.balter@gmail.com> on 2018-06-16
Reviewed by Michael Saboff.

This is a workaround for the Yaml parser that bundles inline comments together with any items.
* Scripts/test262/Runner.pm:
(shouldSkip):

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

16 months agotest262/Runner.pm: option to run test skipped in config file
commit-queue@webkit.org [Sat, 16 Jun 2018 18:14:54 +0000 (18:14 +0000)]
test262/Runner.pm: option to run test skipped in config file
https://bugs.webkit.org/show_bug.cgi?id=186660

Patch by Valerie R Young <valerie@bocoup.com> on 2018-06-16
Reviewed by Michael Saboff.

Adds option --skipped-files, -S, to run all files skipped in the
config.yaml file.

* Scripts/test262/Runner.pm:
(processCLI):
(main):
(getBuildPath):
(processFile):
(processResult):

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

16 months ago[DFG] Reduce OSRExit for Kraken/crypto-aes due to CoW array
utatane.tea@gmail.com [Sat, 16 Jun 2018 16:33:58 +0000 (16:33 +0000)]
[DFG] Reduce OSRExit for Kraken/crypto-aes due to CoW array
https://bugs.webkit.org/show_bug.cgi?id=186721

Reviewed by Keith Miller.

JSTests:

* stress/array-slice-cow.js: Added.
(shouldBe):
(testInt32):
(testDouble):
(testContiguous):

Source/JavaScriptCore:

We still have several other OSRExits, but this patch reduces that.

1. While ArraySlice code accepts CoW arrays, it always emits CheckStructure without CoW Array structures.
So DFG emits ArraySlice onto CoW arrays, and always performs OSRExits.

2. The CoW patch removed ArrayAllocationProfile updates. This makes allocated JSImmutableButterfly
non-appropriate.

These changes a bit fix Kraken/crypto-aes regression.

                              baseline                  patched

stanford-crypto-aes        63.718+-2.312      ^      56.140+-0.966         ^ definitely 1.1350x faster

* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::handleIntrinsicCall):
* ftl/FTLOperations.cpp:
(JSC::FTL::operationMaterializeObjectInOSR):
* runtime/CommonSlowPaths.cpp:
(JSC::SLOW_PATH_DECL):

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

16 months agoSync additional web-platform-tests directories up to 197cdad
commit-queue@webkit.org [Sat, 16 Jun 2018 14:56:36 +0000 (14:56 +0000)]
Sync additional web-platform-tests directories up to 197cdad
https://bugs.webkit.org/show_bug.cgi?id=186356

Patch by Brendan McLoughlin <brendan@bocoup.com> on 2018-06-16
Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

* web-platform-tests/CODEOWNERS: Added.
* web-platform-tests/CONTRIBUTING.md:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any.worker-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.https.any-expected.txt:
* web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.https.any.worker-expected.txt:
* web-platform-tests/check_stability.ini:
* web-platform-tests/common/arrays.js: Added.
(export.areArraysEqual):
* web-platform-tests/common/css-paint-tests.js: Removed.
* web-platform-tests/common/performance-timeline-utils.js:
(test_entries):
* web-platform-tests/common/subset-tests.js: Added.
(shouldRunSubTest):
(subsetTest):
* web-platform-tests/common/vendor-prefix.js.headers: Removed.
* web-platform-tests/common/w3c-import.log:
* web-platform-tests/common/worklet-reftest.js: Added.
(importWorklet):
(async.importWorkletAndTerminateTestAfterAsyncPaint):
* web-platform-tests/cors/README.md:
* web-platform-tests/cors/client-hint-request-headers-expected.txt: Added.
* web-platform-tests/cors/client-hint-request-headers.htm: Added.
* web-platform-tests/cors/image-tainting-in-cross-origin-iframe.sub-expected.txt: Added.
* web-platform-tests/cors/image-tainting-in-cross-origin-iframe.sub.html: Added.
* web-platform-tests/cors/resources/cors-cookie.py:
(main):
* web-platform-tests/cors/resources/image-tainting-checker.sub.html: Added.
* web-platform-tests/cors/resources/status.py:
(main):
* web-platform-tests/cors/resources/w3c-import.log:
* web-platform-tests/cors/simple-requests.htm:
* web-platform-tests/cors/w3c-import.log:
* web-platform-tests/credential-management/OWNERS: Added.
* web-platform-tests/credential-management/federatedcredential-framed-get.sub.https-expected.txt: Added.
* web-platform-tests/credential-management/federatedcredential-framed-get.sub.https.html: Added.
* web-platform-tests/credential-management/passwordcredential-framed-get.sub.https-expected.txt: Added.
* web-platform-tests/credential-management/passwordcredential-framed-get.sub.https.html: Added.
* web-platform-tests/credential-management/require_securecontext-expected.txt: Added.
* web-platform-tests/credential-management/require_securecontext.html: Added.
* web-platform-tests/credential-management/support/echoing-nester.html: Added.
* web-platform-tests/credential-management/support/federatedcredential-get.html: Added.
* web-platform-tests/credential-management/support/passwordcredential-get.html: Added.
* web-platform-tests/credential-management/support/w3c-import.log: Added.
* web-platform-tests/credential-management/w3c-import.log:
* web-platform-tests/css/WOFF2/available-001.xht:
* web-platform-tests/css/WOFF2/available-002.xht: Added.
* web-platform-tests/css/WOFF2/blocks-extraneous-data-001-expected.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-001.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-002-expected.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-002.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-003-expected.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-003.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-004-expected.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-004.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-005-expected.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-005.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-006-expected.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-006.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-007-expected.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-007.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-008-expected.xht:
* web-platform-tests/css/WOFF2/blocks-extraneous-data-008.xht:
* web-platform-tests/css/WOFF2/blocks-overlap-001-expected.xht:
* web-platform-tests/css/WOFF2/blocks-overlap-001.xht:
* web-platform-tests/css/WOFF2/blocks-overlap-002-expected.xht:
* web-platform-tests/css/WOFF2/blocks-overlap-002.xht:
* web-platform-tests/css/WOFF2/blocks-overlap-003-expected.xht:
* web-platform-tests/css/WOFF2/blocks-overlap-003.xht:
* web-platform-tests/css/WOFF2/datatypes-alt-255uint16-001-expected.xht:
* web-platform-tests/css/WOFF2/datatypes-alt-255uint16-001.xht:
* web-platform-tests/css/WOFF2/datatypes-invalid-base128-001-expected.xht:
* web-platform-tests/css/WOFF2/datatypes-invalid-base128-001.xht:
* web-platform-tests/css/WOFF2/datatypes-invalid-base128-002-expected.xht:
* web-platform-tests/css/WOFF2/datatypes-invalid-base128-002.xht:
* web-platform-tests/css/WOFF2/datatypes-invalid-base128-003-expected.xht:
* web-platform-tests/css/WOFF2/datatypes-invalid-base128-003.xht:
* web-platform-tests/css/WOFF2/directory-knowntags-001-expected.xht: Added.
* web-platform-tests/css/WOFF2/directory-knowntags-001.xht: Added.
* web-platform-tests/css/WOFF2/directory-mismatched-tables-001-expected.xht:
* web-platform-tests/css/WOFF2/directory-mismatched-tables-001.xht:
* web-platform-tests/css/WOFF2/header-length-001-expected.xht:
* web-platform-tests/css/WOFF2/header-length-001.xht:
* web-platform-tests/css/WOFF2/header-length-002-expected.xht:
* web-platform-tests/css/WOFF2/header-length-002.xht:
* web-platform-tests/css/WOFF2/header-numTables-001-expected.xht:
* web-platform-tests/css/WOFF2/header-numTables-001.xht:
* web-platform-tests/css/WOFF2/header-reserved-001-expected.xht:
* web-platform-tests/css/WOFF2/header-reserved-001.xht:
* web-platform-tests/css/WOFF2/header-signature-001-expected.xht:
* web-platform-tests/css/WOFF2/header-signature-001.xht:
* web-platform-tests/css/WOFF2/header-totalsfntsize-001-expected.xht:
* web-platform-tests/css/WOFF2/header-totalsfntsize-001.xht:
* web-platform-tests/css/WOFF2/header-totalsfntsize-002-expected.xht:
* web-platform-tests/css/WOFF2/header-totalsfntsize-002.xht:
* web-platform-tests/css/WOFF2/metadata-noeffect-001-expected.xht:
* web-platform-tests/css/WOFF2/metadata-noeffect-001.xht:
* web-platform-tests/css/WOFF2/metadata-noeffect-002-expected.xht:
* web-platform-tests/css/WOFF2/metadata-noeffect-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-authoritative-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-authoritative-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-compression-001-expected.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-compression-001.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-encoding-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-metaOrigLength-001-expected.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-metaOrigLength-001.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-metaOrigLength-002-expected.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-metaOrigLength-002.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-008-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-008.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-009-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-009.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-010-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-010.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-011-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-011.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-012-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-012.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-013-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-013.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-014-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-014.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-015-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-015.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-016-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-016.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-017-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-017.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-018-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-018.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-019-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-019.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-020-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-020.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-021-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-021.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-022-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-022.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-023-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-023.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-024-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-024.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-025-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-025.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-026-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-026.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-027-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-027.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-028-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-028.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-029-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-029.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-030-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-030.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-008-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-008.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-009-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-009.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-010-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-010.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-011-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-011.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-008-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-008.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-009-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-009.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-010-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-010.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-011-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-011.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-012-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-012.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-013-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-013.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-014-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-014.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-015-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-015.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-016-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-016.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-017-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-017.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-018-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-018.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-019-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-019.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-020-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-020.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-021-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-021.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-022-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-022.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-023-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-023.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-024-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-024.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-025-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-025.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-026-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-026.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-027-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-027.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-028-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-028.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-029-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-029.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-030-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-030.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-031-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-031.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-032-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-description-032.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-008-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-008.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-009-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-009.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-010-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-010.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-011-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-011.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-012-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-012.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-013-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-013.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-014-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-014.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-015-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-015.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-016-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-016.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-017-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-017.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-018-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-018.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-019-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-019.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-020-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-020.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-021-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-021.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-022-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-022.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-023-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-023.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-024-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-024.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-025-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-025.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-026-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-026.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-027-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-027.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-028-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-028.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-029-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-029.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-030-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-030.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-031-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-031.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-032-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-032.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-033-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-033.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-034-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-034.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-035-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-035.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-036-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-036.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-037-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-037.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-038-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-038.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-039-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-039.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-040-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-040.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-041-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-041.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-042-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-042.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-043-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-043.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-044-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-044.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-045-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-045.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-046-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-046.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-047-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-047.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-048-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-048.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-049-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-049.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-050-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-050.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-008-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-008.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-009-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-009.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-010-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-010.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-011-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-011.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-012-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-012.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-013-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-013.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-014-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-014.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-015-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-015.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-016-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-016.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-017-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-017.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-018-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-018.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-019-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-019.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-020-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-020.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-021-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-021.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-022-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-022.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-023-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-023.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-024-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-024.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-025-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-025.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-026-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-026.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-027-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-027.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-028-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-028.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-029-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-029.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-030-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-030.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-031-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-031.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-032-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-032.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-033-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-license-033.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-008-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-008.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-009-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-009.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-010-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-010.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-008-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-008.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-009-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-009.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-010-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-010.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-011-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-011.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-012-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-012.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-013-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-013.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-014-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-014.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-015-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-015.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-016-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-016.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-017-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-017.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-018-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-018.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-019-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-019.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-020-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-020.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-021-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-021.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-022-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-022.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-023-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-023.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-024-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-024.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-025-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-025.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-026-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-026.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-027-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-027.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-028-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-028.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-029-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-029.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-030-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-030.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-004-expected.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-004.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-005-expected.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-005.xht: Removed.
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-007.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-008-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-008.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-009-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-009.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-010-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-010.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-011-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-011.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-012-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-012.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-001-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-001.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-002-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-002.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-003-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-003.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-004-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-004.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-005-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-005.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-006-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-006.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-007-expected.xht:
* web-platform-tests/css/WOFF2/metadatadisplay-well-formed-007.xht:
* web-platform-tests/css/WOFF2/privatedata-noeffect-001-expected.xht:
* web-platform-tests/css/WOFF2/privatedata-noeffect-001.xht:
* web-platform-tests/css/WOFF2/privatedata-noeffect-002-expected.xht:
* web-platform-tests/css/WOFF2/privatedata-noeffect-002.xht:
* web-platform-tests/css/WOFF2/support/available-001a.xht: Removed.
* web-platform-tests/css/WOFF2/support/available-001b.xht: Removed.
* web-platform-tests/css/WOFF2/support/available-002.woff2: Added.
* web-platform-tests/css/WOFF2/support/directory-knowntags-001.woff2: Added.
* web-platform-tests/css/WOFF2/support/metadatadisplay-compression-001.woff2: Removed.
* web-platform-tests/css/WOFF2/support/metadatadisplay-metaOrigLength-001.woff2: Removed.
* web-platform-tests/css/WOFF2/support/metadatadisplay-metaOrigLength-002.woff2: Removed.
* web-platform-tests/css/WOFF2/support/metadatadisplay-schema-uniqueid-004.woff2: Removed.
* web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-005.woff2: Removed.
* web-platform-tests/css/WOFF2/support/tabledata-glyf-origlength-003.woff2: Added.
* web-platform-tests/css/WOFF2/support/w3c-import.log:
* web-platform-tests/css/WOFF2/tabledata-bad-origlength-loca-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-bad-origlength-loca-001.xht:
* web-platform-tests/css/WOFF2/tabledata-bad-origlength-loca-002-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-bad-origlength-loca-002.xht:
* web-platform-tests/css/WOFF2/tabledata-brotli-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-brotli-001.xht:
* web-platform-tests/css/WOFF2/tabledata-decompressed-length-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-decompressed-length-001.xht:
* web-platform-tests/css/WOFF2/tabledata-decompressed-length-002-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-decompressed-length-002.xht:
* web-platform-tests/css/WOFF2/tabledata-decompressed-length-003-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-decompressed-length-003.xht:
* web-platform-tests/css/WOFF2/tabledata-decompressed-length-004-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-decompressed-length-004.xht:
* web-platform-tests/css/WOFF2/tabledata-extraneous-data-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-extraneous-data-001.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-bbox-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-bbox-001.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-bbox-002-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-bbox-002.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-bbox-003-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-bbox-003.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-origlength-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-origlength-001.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-origlength-002-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-origlength-002.xht:
* web-platform-tests/css/WOFF2/tabledata-glyf-origlength-003-expected.xht: Added.
* web-platform-tests/css/WOFF2/tabledata-glyf-origlength-003.xht: Added.
* web-platform-tests/css/WOFF2/tabledata-non-zero-loca-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-non-zero-loca-001.xht:
* web-platform-tests/css/WOFF2/tabledata-recontruct-loca-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-recontruct-loca-001.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-bad-flag-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-bad-flag-001.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-bad-flag-002-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-bad-flag-002.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-hmtx-001-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-hmtx-001.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-hmtx-002-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-hmtx-002.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-hmtx-003-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-hmtx-003.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-hmtx-004-expected.xht:
* web-platform-tests/css/WOFF2/tabledata-transform-hmtx-004.xht:
* web-platform-tests/css/WOFF2/testcaseindex.xht:
* web-platform-tests/css/WOFF2/valid-001-expected.xht:
* web-platform-tests/css/WOFF2/valid-001.xht:
* web-platform-tests/css/WOFF2/valid-002-expected.xht:
* web-platform-tests/css/WOFF2/valid-002.xht:
* web-platform-tests/css/WOFF2/valid-003-expected.xht:
* web-platform-tests/css/WOFF2/valid-003.xht:
* web-platform-tests/css/WOFF2/valid-004-expected.xht:
* web-platform-tests/css/WOFF2/valid-004.xht:
* web-platform-tests/css/WOFF2/valid-005-expected.xht:
* web-platform-tests/css/WOFF2/valid-005.xht:
* web-platform-tests/css/WOFF2/valid-006-expected.xht:
* web-platform-tests/css/WOFF2/valid-006.xht:
* web-platform-tests/css/WOFF2/valid-007-expected.xht:
* web-platform-tests/css/WOFF2/valid-007.xht:
* web-platform-tests/css/WOFF2/valid-008-expected.xht:
* web-platform-tests/css/WOFF2/valid-008.xht:
* web-platform-tests/css/WOFF2/w3c-import.log:
* web-platform-tests/css/css-animations/support/testcommon.js: Added.
(assert_times_equal):
(assert_time_equals_literal):
(addDiv):
(addStyle):
(waitForFrame):
(waitForNextFrame):
(async.waitForAnimationReadyToRestyle):
* web-platform-tests/css/css-animations/support/w3c-import.log: Added.
* web-platform-tests/css/css-color/color-function-parsing-expected.txt: Added.
* web-platform-tests/css/css-color/color-function-parsing.html: Added.
* web-platform-tests/css/css-color/color-resolving-expected.txt: Added.
* web-platform-tests/css/css-color/color-resolving-hsl-expected.txt: Added.
* web-platform-tests/css/css-color/color-resolving-hsl.html: Added.
* web-platform-tests/css/css-color/color-resolving-keywords-expected.txt: Added.
* web-platform-tests/css/css-color/color-resolving-keywords.html: Added.
* web-platform-tests/css/css-color/color-resolving.html: Added.
* web-platform-tests/css/css-color/lab-004-expected.html:
* web-platform-tests/css/css-color/lab-004.html:
* web-platform-tests/css/css-color/lab-005-expected.html:
* web-platform-tests/css/css-color/lab-005.html:
* web-platform-tests/css/css-color/lab-006-expected.html:
* web-platform-tests/css/css-color/lab-006.html:
* web-platform-tests/css/css-color/lab-007-expected.html:
* web-platform-tests/css/css-color/lab-007.html:
* web-platform-tests/css/css-color/lch-001.html:
* web-platform-tests/css/css-color/lch-004-expected.html:
* web-platform-tests/css/css-color/lch-004.html:
* web-platform-tests/css/css-color/lch-005-expected.html:
* web-platform-tests/css/css-color/lch-005.html:
* web-platform-tests/css/css-color/lch-006-expected.html:
* web-platform-tests/css/css-color/lch-006.html:
* web-platform-tests/css/css-color/lch-007-expected.html:
* web-platform-tests/css/css-color/lch-007.html:
* web-platform-tests/css/css-color/rgb-002.html:
* web-platform-tests/css/css-color/rgb-004.html:
* web-platform-tests/css/css-color/rgb-006.html:
* web-platform-tests/css/css-color/rgb-008.html:
* web-platform-tests/css/css-color/rgb-rounding-001-expected.txt: Added.
* web-platform-tests/css/css-color/rgb-rounding-001.html: Added.
* web-platform-tests/css/css-color/rgba-002.html:
* web-platform-tests/css/css-color/rgba-004.html:
* web-platform-tests/css/css-color/rgba-006.html:
* web-platform-tests/css/css-color/rgba-008.html:
* web-platform-tests/css/css-color/t32-opacity-basic-0.6-a.xht: Added.
* web-platform-tests/css/css-color/t32-opacity-zorder-c.xht: Added.
* web-platform-tests/css/css-color/t421-rgb-hex3-expand-b.xht: Added.
* web-platform-tests/css/css-color/t422-rgba-a0.6-a.xht: Added.
* web-platform-tests/css/css-color/t425-hsla-basic-a.xht: Added.
* web-platform-tests/css/css-color/w3c-import.log:
* web-platform-tests/css/css-display/display-contents-before-after-003-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-before-after-003.html: Added.
* web-platform-tests/css/css-display/display-contents-button-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-button.html: Added.
* web-platform-tests/css/css-display/display-contents-details-001-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-details-001.html: Added.
* web-platform-tests/css/css-display/display-contents-details-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-details.html: Added.
* web-platform-tests/css/css-display/display-contents-dynamic-pseudo-insertion-001-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-dynamic-pseudo-insertion-001.html: Added.
* web-platform-tests/css/css-display/display-contents-fieldset-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-fieldset-nested-legend-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-fieldset-nested-legend.html: Added.
* web-platform-tests/css/css-display/display-contents-fieldset.html: Added.
* web-platform-tests/css/css-display/display-contents-first-letter-002-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-first-letter-002.html: Added.
* web-platform-tests/css/css-display/display-contents-first-line-002-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-first-line-002.html: Added.
* web-platform-tests/css/css-display/display-contents-line-height-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-line-height.html: Added.
* web-platform-tests/css/css-display/display-contents-parsing-001-expected.txt: Added.
* web-platform-tests/css/css-display/display-contents-parsing-001.html: Added.
* web-platform-tests/css/css-display/display-contents-suppression-dynamic-001-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-suppression-dynamic-001.html: Added.
* web-platform-tests/css/css-display/display-contents-svg-anchor-child-expected.txt: Added.
* web-platform-tests/css/css-display/display-contents-svg-anchor-child.html: Added.
* web-platform-tests/css/css-display/display-contents-svg-elements-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-svg-elements.html: Added.
* web-platform-tests/css/css-display/display-contents-svg-switch-child-expected.txt: Added.
* web-platform-tests/css/css-display/display-contents-svg-switch-child.html: Added.
* web-platform-tests/css/css-display/display-contents-text-inherit-002-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-text-inherit-002.html: Added.
* web-platform-tests/css/css-display/display-contents-text-inherit-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-text-inherit.html: Added.
* web-platform-tests/css/css-display/display-contents-unusual-html-elements-none-expected.html: Added.
* web-platform-tests/css/css-display/display-contents-unusual-html-elements-none.html: Added.
* web-platform-tests/css/css-display/display-list-item-height-after-dom-change-expected.txt: Added.
* web-platform-tests/css/css-display/display-list-item-height-after-dom-change.html: Added.
* web-platform-tests/css/css-display/run-in/OWNERS: Added.
* web-platform-tests/css/css-display/run-in/after-content-display-004.xht: Added.
* web-platform-tests/css/css-display/run-in/anonymous-box-generation-002.xht: Added.
* web-platform-tests/css/css-display/run-in/background-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/background-attachment-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/background-color-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/background-image-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/background-position-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/background-repeat-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/before-content-display-004.xht: Added.
* web-platform-tests/css/css-display/run-in/border-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-bottom-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-bottom-color-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-bottom-style-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-bottom-width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-collapse-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/border-color-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-left-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-left-color-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-left-style-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-left-width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-right-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-right-color-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-right-style-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-right-width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-spacing-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/border-style-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-top-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-top-color-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-top-style-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-top-width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/border-width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/bottom-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/caption-side-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/clear-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/clear-runin-001.xht: Added.
* web-platform-tests/css/css-display/run-in/color-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/counter-increment-applies-to-011-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/counter-increment-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/counter-reset-applies-to-011-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/counter-reset-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/direction-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/display-004.xht: Added.
* web-platform-tests/css/css-display/run-in/empty-cells-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/first-line-pseudo-009.xht: Added.
* web-platform-tests/css/css-display/run-in/float-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/font-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/font-family-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/font-size-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/font-style-applies-to-004-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/font-style-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/font-variant-applies-to-004-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/font-variant-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/font-weight-applies-to-004-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/font-weight-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/height-applies-to-011-expected.html: Added.
* web-platform-tests/css/css-display/run-in/height-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/left-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/letter-spacing-applies-to-004-expected.html: Added.
* web-platform-tests/css/css-display/run-in/letter-spacing-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/line-height-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/list-style-applies-to-011-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/list-style-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/list-style-image-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/list-style-position-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/list-style-type-applies-to-011-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/list-style-type-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/margin-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/margin-bottom-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/margin-left-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/margin-right-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/margin-top-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/max-height-applies-to-011-expected.html: Added.
* web-platform-tests/css/css-display/run-in/max-height-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/max-width-applies-to-011-expected.html: Added.
* web-platform-tests/css/css-display/run-in/max-width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/min-height-applies-to-011-expected.html: Added.
* web-platform-tests/css/css-display/run-in/min-height-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/min-width-applies-to-011-expected.html: Added.
* web-platform-tests/css/css-display/run-in/min-width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/outline-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/outline-color-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/outline-style-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/outline-width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/overflow-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/padding-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/padding-bottom-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/padding-left-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/padding-right-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/padding-top-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/position-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/quotes-applies-to-011-expected.html: Added.
* web-platform-tests/css/css-display/run-in/quotes-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/right-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-004.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-005.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-006.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-007.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-008.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-009.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-010.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-011.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-012.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-013.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-abspos-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-abspos-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-abspos-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-abspos-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-abspos-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-abspos-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-004-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-004.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-005-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-005.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-006-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-006.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-007-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-007.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-008-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-008.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-009-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-009.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-010-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-010.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-011-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-011.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-012-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-012.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-013-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-013.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-014-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-014.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-015-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-015.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-016-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-016.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-017-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-017.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-018-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-basic-018.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-block-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-block-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-block-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-block-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-block-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-block-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-breaking-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-breaking-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-breaking-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-breaking-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-clear-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-clear-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-clear-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-clear-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-abspos-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-abspos-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-004-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-004.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-005-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-005.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-inside-inline-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-inside-inline-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-inside-inline-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-inside-inline-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-inside-inline-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-block-inside-inline-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-float-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-float-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-004-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-004.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-005-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-005.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-006-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-006.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-007-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-007.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-block-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-block-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-table-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-inline-table-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-relpos-block-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-relpos-block-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-relpos-block-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-relpos-block-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-relpos-block-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-relpos-block-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-run-in-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-run-in-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-run-in-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-run-in-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-run-in-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-run-in-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-caption-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-caption-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-cell-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-cell-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-column-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-column-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-column-group-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-column-group-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-inside-inline-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-inside-inline-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-inside-inline-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-inside-inline-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-inside-inline-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-inside-inline-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-row-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-row-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-row-group-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-contains-table-row-group-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-display-none-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-display-none-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-display-none-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-display-none-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-display-none-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-display-none-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-fixedpos-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-float-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-float-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-float-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-float-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-float-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-float-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inherit-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inherit-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inheritance-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-block-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-block-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-block-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-block-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-block-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-block-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-table-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-table-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-table-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-table-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-table-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-inline-table-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-linebox-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-linebox-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-listitem-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-listitem-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-listitem-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-listitem-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-listitem-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-listitem-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-relpos-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-relpos-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-relpos-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-relpos-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-relpos-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-relpos-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-replaced-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-replaced-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-restyle-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-restyle-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-restyle-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-restyle-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-restyle-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-restyle-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-004-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-004.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-005-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-005.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-006-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-006.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-007-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-007.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-008-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-run-in-between-008.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-cell-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-cell-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-cell-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-cell-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-cell-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-cell-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-row-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-row-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-row-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-row-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-row-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-table-row-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-001-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-001.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-002-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-002.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-003-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-003.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-004-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-004.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-005-expected.xht: Added.
* web-platform-tests/css/css-display/run-in/run-in-text-between-005.xht: Added.
* web-platform-tests/css/css-display/run-in/support/black15x15.png: Added.
* web-platform-tests/css/css-display/run-in/support/blue15x15.png: Added.
* web-platform-tests/css/css-display/run-in/support/blue96x96.png: Added.
* web-platform-tests/css/css-display/run-in/support/green15x15.png: Added.
* web-platform-tests/css/css-display/run-in/support/swatch-blue.png: Added.
* web-platform-tests/css/css-display/run-in/support/w3c-import.log: Added.
* web-platform-tests/css/css-display/run-in/table-anonymous-block-001.xht: Added.
* web-platform-tests/css/css-display/run-in/table-layout-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/text-align-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/text-decoration-applies-to-004-expected.html: Added.
* web-platform-tests/css/css-display/run-in/text-decoration-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/text-indent-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/text-transform-applies-to-004-expected.html: Added.
* web-platform-tests/css/css-display/run-in/text-transform-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/top-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/unicode-bidi-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/vertical-align-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/visibility-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/w3c-import.log: Added.
* web-platform-tests/css/css-display/run-in/white-space-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/width-applies-to-011-expected.html: Added.
* web-platform-tests/css/css-display/run-in/width-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/run-in/word-spacing-applies-to-004.xht: Added.
* web-platform-tests/css/css-display/run-in/z-index-applies-to-011.xht: Added.
* web-platform-tests/css/css-display/w3c-import.log:
* web-platform-tests/css/css-grid/OWNERS: Added.
* web-platform-tests/css/css-grid/README.md: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-001-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-001.html: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-002-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-002.html: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-003-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-003.html: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-004-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-004.html: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-005-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-005.html: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-006-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-006.html: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-007-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-007.html: Added.
* web-platform-tests/css/css-grid/abspos/support/w3c-import.log: Added.
* web-platform-tests/css/css-grid/abspos/w3c-import.log:
* web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-001-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-001.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-002-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-002.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-gutters-009-expected.html:
* web-platform-tests/css/css-grid/alignment/grid-gutters-009.html:
* web-platform-tests/css/css-grid/alignment/grid-gutters-010-expected.html:
* web-platform-tests/css/css-grid/alignment/grid-gutters-010.html:
* web-platform-tests/css/css-grid/alignment/grid-gutters-011-expected.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-gutters-011.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-gutters-012-expected.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-gutters-012.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-001-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-001.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-002-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-002.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001.html: Added.
* web-platform-tests/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html: Added.
* web-platform-tests/css/css-grid/alignment/w3c-import.log:
* web-platform-tests/css/css-grid/grid-items/explicitly-sized-grid-item-as-table-expected.html: Added.
* web-platform-tests/css/css-grid/grid-items/explicitly-sized-grid-item-as-table.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-item-min-auto-size-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-item-min-auto-size-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-002-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-002.html: Added.
* web-platform-tests/css/css-grid/grid-items/percentage-size-replaced-subitems-001-expected.html: Added.
* web-platform-tests/css/css-grid/grid-items/percentage-size-replaced-subitems-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/percentage-size-subitems-001-expected.html: Added.
* web-platform-tests/css/css-grid/grid-items/percentage-size-subitems-001.html: Added.
* web-platform-tests/css/css-grid/grid-items/w3c-import.log:
* web-platform-tests/css/css-grid/grid-layout-properties-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-layout-properties.html: Added.
* web-platform-tests/css/css-grid/grid-model/grid-container-ignores-first-letter-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html: Added.
* web-platform-tests/css/css-grid/grid-model/grid-container-ignores-first-line-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-model/grid-container-ignores-first-line-001.html: Added.
* web-platform-tests/css/css-grid/grid-model/grid-item-accepts-first-letter-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-model/grid-item-accepts-first-letter-001.html: Added.
* web-platform-tests/css/css-grid/grid-model/grid-item-accepts-first-line-001-expected.txt: Added.
* web-platform-tests/css/css-grid/grid-model/grid-item-accepts-first-line-001.html: Added.
* web-platform-tests/css/css-grid/grid-model/w3c-import.log:
* web-platform-tests/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items-expected.txt: Added.
* web-platform-tests/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html: Added.
* web-platform-tests/css/css-grid/layout-algorithm/w3c-import.log:
* web-platform-tests/css/css-grid/w3c-import.log: Added.
* web-platform-tests/css/css-multicol/column-count-used-001-expected.xht: Added.
* web-platform-tests/css/css-multicol/column-count-used-001.html: Added.
* web-platform-tests/css/css-multicol/float-and-block-expected.xht: Added.
* web-platform-tests/css/css-multicol/float-and-block.html: Added.
* web-platform-tests/css/css-multicol/going-out-of-flow-after-spanner-expected.txt: Added.
* web-platform-tests/css/css-multicol/going-out-of-flow-after-spanner.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-000-expected.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-000.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-001-expected.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-001.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-002-expected.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-002.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-003-expected.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-003.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-nobackground-000-expected.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-nobackground-000.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-nobackground-001-expected.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-nobackground-001.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-nobackground-002-expected.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-nobackground-002.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-nobackground-003-expected.html: Added.
* web-platform-tests/css/css-multicol/multicol-breaking-nobackground-003.html: Added.
* web-platform-tests/css/css-multicol/multicol-gap-001.xht:
* web-platform-tests/css/css-multicol/multicol-gap-003.xht:
* web-platform-tests/css/css-multicol/orthogonal-writing-mode-shrink-to-fit-expected.xht: Added.
* web-platform-tests/css/css-multicol/orthogonal-writing-mode-shrink-to-fit.html: Added.
* web-platform-tests/css/css-multicol/w3c-import.log:
* web-platform-tests/css/css-multicol/zero-column-width-computed-style-expected.txt: Added.
* web-platform-tests/css/css-multicol/zero-column-width-computed-style.html: Added.
* web-platform-tests/css/css-multicol/zero-column-width-layout-expected.html: Added.
* web-platform-tests/css/css-multicol/zero-column-width-layout.html: Added.
* web-platform-tests/css/css-pseudo/first-letter-property-whitelist-expected.txt: Added.
* web-platform-tests/css/css-pseudo/first-letter-property-whitelist.html: Added.
* web-platform-tests/css/css-pseudo/first-line-and-placeholder-expected.html: Added.
* web-platform-tests/css/css-pseudo/first-line-and-placeholder.html: Added.
* web-platform-tests/css/css-pseudo/placeholder-input-number-expected.html: Added.
* web-platform-tests/css/css-pseudo/placeholder-input-number-notref.html: Added.
* web-platform-tests/css/css-pseudo/placeholder-input-number.html: Added.
* web-platform-tests/css/css-pseudo/w3c-import.log:
* web-platform-tests/css/css-scoping/css-scoping-shadow-nested-slot-display-override-expected.html: Added.
* web-platform-tests/css/css-scoping/css-scoping-shadow-nested-slot-display-override.html: Added.
* web-platform-tests/css/css-scoping/host-descendant-001-expected.html: Added.
* web-platform-tests/css/css-scoping/host-descendant-001.html: Added.
* web-platform-tests/css/css-scoping/host-descendant-002-expected.html: Added.
* web-platform-tests/css/css-scoping/host-descendant-002.html: Added.
* web-platform-tests/css/css-scoping/host-descendant-invalidation-expected.txt: Added.
* web-platform-tests/css/css-scoping/host-descendant-invalidation.html: Added.
* web-platform-tests/css/css-scoping/host-dom-001-expected.txt: Added.
* web-platform-tests/css/css-scoping/host-dom-001.html: Added.
* web-platform-tests/css/css-scoping/host-functional-descendant-invalidation-expected.txt: Added.
* web-platform-tests/css/css-scoping/host-functional-descendant-invalidation.html: Added.
* web-platform-tests/css/css-scoping/host-multiple-001-expected.html: Added.
* web-platform-tests/css/css-scoping/host-multiple-001.html: Added.
* web-platform-tests/css/css-scoping/host-nested-001-expected.html: Added.
* web-platform-tests/css/css-scoping/host-nested-001.html: Added.
* web-platform-tests/css/css-scoping/host-slotted-001-expected.html: Added.
* web-platform-tests/css/css-scoping/host-slotted-001.html: Added.
* web-platform-tests/css/css-scoping/keyframes-001-expected.txt: Added.
* web-platform-tests/css/css-scoping/keyframes-001.html: Added.
* web-platform-tests/css/css-scoping/keyframes-002-expected.txt: Added.
* web-platform-tests/css/css-scoping/keyframes-002.html: Added.
* web-platform-tests/css/css-scoping/resources/host-green-box.css: Added.
(:host):
* web-platform-tests/css/css-scoping/resources/w3c-import.log: Added.
* web-platform-tests/css/css-scoping/shadow-assign-dynamic-001-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-assign-dynamic-001.html: Added.
* web-platform-tests/css/css-scoping/shadow-at-import-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-at-import.html: Added.
* web-platform-tests/css/css-scoping/shadow-disabled-sheet-001-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-disabled-sheet-001.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-001-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-001.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-002-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-002.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-003-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-003.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-004-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-004.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-005-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-fallback-dynamic-005.html: Added.
* web-platform-tests/css/css-scoping/shadow-host-with-before-after-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-host-with-before-after.html: Added.
* web-platform-tests/css/css-scoping/shadow-reassign-dynamic-001-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-reassign-dynamic-001.html: Added.
* web-platform-tests/css/css-scoping/shadow-root-insert-into-document-expected.html: Added.
* web-platform-tests/css/css-scoping/shadow-root-insert-into-document.html: Added.
* web-platform-tests/css/css-scoping/slotted-invalidation-expected.txt: Added.
* web-platform-tests/css/css-scoping/slotted-invalidation.html: Added.
* web-platform-tests/css/css-scoping/slotted-link-expected.txt: Added.
* web-platform-tests/css/css-scoping/slotted-link.html: Added.
* web-platform-tests/css/css-scoping/slotted-parsing-expected.txt: Added.
* web-platform-tests/css/css-scoping/slotted-parsing.html: Added.
* web-platform-tests/css/css-scoping/slotted-slot-expected.txt: Added.
* web-platform-tests/css/css-scoping/slotted-slot.html: Added.
* web-platform-tests/css/css-scoping/slotted-with-pseudo-element-expected.html: Added.
* web-platform-tests/css/css-scoping/slotted-with-pseudo-element.html: Added.
* web-platform-tests/css/css-scoping/stylesheet-title-001-expected.html: Added.
* web-platform-tests/css/css-scoping/stylesheet-title-001.html: Added.
* web-platform-tests/css/css-scoping/stylesheet-title-002-expected.txt: Added.
* web-platform-tests/css/css-scoping/stylesheet-title-002.html: Added.
* web-platform-tests/css/css-scoping/w3c-import.log:
* web-platform-tests/css/css-shapes/basic-shape-circle-ellipse-serialization-expected.txt:
* web-platform-tests/css/css-shapes/basic-shape-circle-ellipse-serialization.html:
* web-platform-tests/css/css-shapes/parsing/resources/parsing-testcommon.js: Added.
(test_valid_value):
* web-platform-tests/css/css-shapes/parsing/resources/w3c-import.log: Added.
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-invalid.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-image-threshold-valid.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-margin-invalid-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-margin-invalid.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-margin-valid-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-margin-valid.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-position-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-outside-invalid-position.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-outside-invalid.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-outside-valid-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-outside-valid-position-expected.txt: Added.
* web-platform-tests/css/css-shapes/parsing/shape-outside-valid-position.html: Added.
* web-platform-tests/css/css-shapes/parsing/shape-outside-valid.html: Added.
* web-platform-tests/css/css-shapes/parsing/w3c-import.log: Added.
* web-platform-tests/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/formatting-context/w3c-import.log: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-009-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-009.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-box/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-009.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-010.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-001.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-002.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-005.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-010.html:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-026.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/shape-image/support/animated.gif:
* web-platform-tests/css/css-shapes/shape-outside/shape-image/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-027.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-015.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-017.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-010.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-011.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-012.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-013.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-014.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-015.html:
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-028-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-028.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-029-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-029.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-030-expected.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/shape-outside-inset-030.html: Added.
* web-platform-tests/css/css-shapes/shape-outside/supported-shapes/inset/w3c-import.log:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-002-expected.txt:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-circle-004-expected.txt:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-002-expected.txt:
* web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-004-expected.txt:
* web-platform-tests/css/css-shapes/shape-outside/values/support/parsing-utils.js:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-010.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-011.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-012.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-013.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-014.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-015.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-016.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-017.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-018.html:
* web-platform-tests/css/css-shapes/spec-examples/shape-outside-019.html:
* web-platform-tests/css/css-shapes/spec-examples/support/spec-example-utils.js:
(runTest):
(approxShapeTest):
* web-platform-tests/css/css-text-decor/OWNERS: Added.
* web-platform-tests/css/css-text-decor/line-through-vertical-expected.html: Added.
* web-platform-tests/css/css-text-decor/line-through-vertical.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-color-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-color-recalc-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-color-recalc.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-color.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-010-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-010.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-011-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-011.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-012-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-012.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-013-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-013.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-recalc-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line-recalc.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-line.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-serialization.tentative-expected.txt: Added.
* web-platform-tests/css/css-text-decor/text-decoration-serialization.tentative.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-skip-ink-expected.txt: Added.
* web-platform-tests/css/css-text-decor/text-decoration-skip-ink.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-style-multiple-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-style-multiple.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-style-recalc-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-style-recalc.html: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-002.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-003.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-004.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-005.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-006.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-007.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-008.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-009.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-010.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-011.xht: Added.
* web-platform-tests/css/css-text-decor/text-decoration-visibility-012.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-color-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-001-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-001.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-002-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-002.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-006-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-006.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-007-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-007.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-008-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-008.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-010-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-010.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-012-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-012.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-016.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-021-expected.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-021.html: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-filled-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-filled-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-none-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-none-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-open-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-open-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-shape-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-shape-001.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-string-001-expected.xht: Added.
* web-platform-tests/css/css-text-decor/text-emphasis-style-string-001.xht: Added.
* web-platform-tests/css/css-text-decor/w3c-import.log: Added.
* web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-min-content-size-001-expected.html: Added.
* web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-min-content-size-001.html: Added.
* web-platform-tests/css/css-text/overflow-wrap/w3c-import.log:
* web-platform-tests/css/css-ui/canvas-cursor-001.html: Removed.
* web-platform-tests/css/css-ui/canvas-cursor-002.html: Removed.
* web-platform-tests/css/css-ui/caret-color-001.html: Removed.
* web-platform-tests/css/css-ui/caret-color-002.html: Removed.
* web-platform-tests/css/css-ui/caret-color-003.html: Removed.
* web-platform-tests/css/css-ui/caret-color-004.html: Removed.
* web-platform-tests/css/css-ui/caret-color-005.html: Removed.
* web-platform-tests/css/css-ui/caret-color-006.html: Removed.
* web-platform-tests/css/css-ui/caret-color-007.html: Removed.
* web-platform-tests/css/css-ui/caret-color-008.html: Removed.
* web-platform-tests/css/css-ui/caret-color-010.html: Removed.
* web-platform-tests/css/css-ui/caret-color-011.html: Removed.
* web-platform-tests/css/css-ui/caret-color-012.html: Removed.
* web-platform-tests/css/css-ui/caret-color-014.html: Removed.
* web-platform-tests/css/css-ui/caret-color-015.html: Removed.
* web-platform-tests/css/css-ui/caret-color-016-expected.txt: Removed.
* web-platform-tests/css/css-ui/caret-color-016.html: Removed.
* web-platform-tests/css/css-ui/caret-color-017.html: Removed.
* web-platform-tests/css/css-ui/cursor-001.html: Removed.
* web-platform-tests/css/css-ui/cursor-002.html: Removed.
* web-platform-tests/css/css-ui/cursor-003.html: Removed.
* web-platform-tests/css/css-ui/cursor-004.html: Removed.
* web-platform-tests/css/css-ui/cursor-005.html: Removed.
* web-platform-tests/css/css-ui/cursor-006.html: Removed.
* web-platform-tests/css/css-ui/cursor-007.html: Removed.
* web-platform-tests/css/css-ui/cursor-008.html: Removed.
* web-platform-tests/css/css-ui/cursor-009.html: Removed.
* web-platform-tests/css/css-ui/cursor-010.html: Removed.
* web-platform-tests/css/css-ui/cursor-011.html: Removed.
* web-platform-tests/css/css-ui/cursor-012.html: Removed.
* web-platform-tests/css/css-ui/cursor-013.html: Removed.
* web-platform-tests/css/css-ui/cursor-014.html: Removed.
* web-platform-tests/css/css-ui/cursor-015.html: Removed.
* web-platform-tests/css/css-ui/cursor-016.html: Removed.
* web-platform-tests/css/css-ui/cursor-017.html: Removed.
* web-platform-tests/css/css-ui/cursor-018.html: Removed.
* web-platform-tests/css/css-ui/cursor-019.html: Removed.
* web-platform-tests/css/css-ui/cursor-020.html: Removed.
* web-platform-tests/css/css-ui/cursor-auto-001.html: Removed.
* web-platform-tests/css/css-ui/cursor-auto-002.html: Removed.
* web-platform-tests/css/css-ui/cursor-auto-003.html: Removed.
* web-platform-tests/css/css-ui/cursor-auto-004.html: Removed.
* web-platform-tests/css/css-ui/cursor-auto-005.html: Removed.
* web-platform-tests/css/css-ui/cursor-auto-006.html: Removed.
* web-platform-tests/css/css-ui/cursor-auto-007.html: Removed.
* web-platform-tests/css/css-ui/cursor-border-area.html: Removed.
* web-platform-tests/css/css-ui/cursor-box-004.html: Removed.
* web-platform-tests/css/css-ui/cursor-box-005.html: Removed.
* web-platform-tests/css/css-ui/cursor-box-006.html: Removed.
* web-platform-tests/css/css-ui/cursor-box-007.html: Removed.
* web-platform-tests/css/css-ui/cursor-content-area.html: Removed.
* web-platform-tests/css/css-ui/cursor-hover-001.html: Removed.
* web-platform-tests/css/css-ui/cursor-hover-002.html: Removed.
* web-platform-tests/css/css-ui/cursor-hover-003.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-001.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-002.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-003.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-004.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-005-nfs.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-005.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-006.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-007.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-008.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-009.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-010.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-011.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-012.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-013.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-014.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-015.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-016.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-017.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-018.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-001.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-002.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-003.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-004.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-005.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-006.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-007.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-008.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-009.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-010.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-011.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-012.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-013.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-014.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-015.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-016.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-017.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-018.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-019.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-020.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-021.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-022.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-023.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-024.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-025.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-026.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-027.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-028.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-029.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-030.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-031.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-032.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-033.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-034.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-035.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-036.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-037.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-038.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-039.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-040.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-041.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-042.html: Removed.
* web-platform-tests/css/css-ui/cursor-image-png-043.html: Removed.
* web-platform-tests/css/css-ui/cursor-outline-area.html: Removed.
* web-platform-tests/css/css-ui/cursor-padding-area.html: Removed.
* web-platform-tests/css/css-ui/cursor-text-001.html: Removed.
* web-platform-tests/css/css-ui/cursor-text-002.html: Removed.
* web-platform-tests/css/css-ui/cursor-x-y-001.html: Removed.
* web-platform-tests/css/css-ui/cursor-x-y-002.html: Removed.
* web-platform-tests/css/css-ui/cursor-x-y-003.html: Removed.
* web-platform-tests/css/css-ui/outline-017-expected.txt:
* web-platform-tests/css/css-ui/outline-017.html:
* web-platform-tests/css/css-ui/outline-018.html:
* web-platform-tests/css/css-ui/outline-020-expected.html: Added.
* web-platform-tests/css/css-ui/outline-020.html: Added.
* web-platform-tests/css/css-ui/parsing/box-sizing-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/box-sizing-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/box-sizing-valid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/box-sizing-valid.html: Added.
* web-platform-tests/css/css-ui/parsing/caret-color-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/caret-color-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/caret-color-valid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/caret-color-valid.html: Added.
* web-platform-tests/css/css-ui/parsing/cursor-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/cursor-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/cursor-valid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/cursor-valid.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-color-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-color-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-color-valid-mandatory-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-color-valid-mandatory.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-color-valid-optional-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-color-valid-optional.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-offset-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-offset-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-offset-valid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-offset-valid.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-style-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-style-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-style-valid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-style-valid.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-valid-mandatory-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-valid-mandatory.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-valid-optional-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-valid-optional.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-width-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-width-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/outline-width-valid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/outline-width-valid.html: Added.
* web-platform-tests/css/css-ui/parsing/resize-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/resize-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/resize-valid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/resize-valid.html: Added.
* web-platform-tests/css/css-ui/parsing/resources/parsing-testcommon.js: Added.
(test_valid_value):
* web-platform-tests/css/css-ui/parsing/resources/w3c-import.log: Added.
* web-platform-tests/css/css-ui/parsing/text-overflow-invalid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/text-overflow-invalid.html: Added.
* web-platform-tests/css/css-ui/parsing/text-overflow-valid-expected.txt: Added.
* web-platform-tests/css/css-ui/parsing/text-overflow-valid.html: Added.
* web-platform-tests/css/css-ui/parsing/w3c-import.log: Added.
* web-platform-tests/css/css-ui/resize-001.html: Removed.
* web-platform-tests/css/css-ui/resize-002.html: Removed.
* web-platform-tests/css/css-ui/resize-003.html: Removed.
* web-platform-tests/css/css-ui/resize-004.html: Removed.
* web-platform-tests/css/css-ui/resize-005.html: Removed.
* web-platform-tests/css/css-ui/resize-006.html: Removed.
* web-platform-tests/css/css-ui/resize-007.html: Removed.
* web-platform-tests/css/css-ui/resize-008.html: Removed.
* web-platform-tests/css/css-ui/resize-009.html: Removed.
* web-platform-tests/css/css-ui/resize-010.html: Removed.
* web-platform-tests/css/css-ui/resize-011.html: Removed.
* web-platform-tests/css/css-ui/resize-012.html: Removed.
* web-platform-tests/css/css-ui/resize-013.html: Removed.
* web-platform-tests/css/css-ui/resize-014.html: Removed.
* web-platform-tests/css/css-ui/resize-015-expected.txt: Removed.
* web-platform-tests/css/css-ui/resize-015.html: Removed.
* web-platform-tests/css/css-ui/resize-016-expected.txt: Removed.
* web-platform-tests/css/css-ui/resize-016.html: Removed.
* web-platform-tests/css/css-ui/resize-017-expected.txt: Removed.
* web-platform-tests/css/css-ui/resize-017.html: Removed.
* web-platform-tests/css/css-ui/resize-018-expected.txt: Removed.
* web-platform-tests/css/css-ui/resize-018.html: Removed.
* web-platform-tests/css/css-ui/resize-019.html: Removed.
* web-platform-tests/css/css-ui/resize-020.html: Removed.
* web-platform-tests/css/css-ui/resize-021.html: Removed.
* web-platform-tests/css/css-ui/support/nav-dir-target-001-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-dir-target-002-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-dir-target-003-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-dir-target-004-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-dir-target-005-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-down-009-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-down-010-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-down-011-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-down-012-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-down-013-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-left-009-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-left-010-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-left-011-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-left-012-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-left-013-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-right-009-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-right-010-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-right-011-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-right-012-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-right-013-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-up-009-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-up-010-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-up-011-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-up-012-frame.html: Added.
* web-platform-tests/css/css-ui/support/nav-up-013-frame.html: Added.
* web-platform-tests/css/css-ui/support/w3c-import.log:
* web-platform-tests/css/css-ui/text-overflow-018.html: Removed.
* web-platform-tests/css/css-ui/text-overflow-019.html: Removed.
* web-platform-tests/css/css-ui/text-overflow-024-expected.html: Added.
* web-platform-tests/css/css-ui/text-overflow-024.html: Added.
* web-platform-tests/css/css-ui/text-overflow-025-expected.html: Added.
* web-platform-tests/css/css-ui/text-overflow-025.html: Added.
* web-platform-tests/css/css-ui/text-overflow-026-expected.html: Added.
* web-platform-tests/css/css-ui/text-overflow-026.html: Added.
* web-platform-tests/css/css-ui/text-overflow-027-expected.html: Added.
* web-platform-tests/css/css-ui/text-overflow-027.html: Added.
* web-platform-tests/css/css-ui/text-overflow-028-expected.html: Added.
* web-platform-tests/css/css-ui/text-overflow-028.html: Added.
* web-platform-tests/css/css-ui/text-overflow-029-expected.html: Added.
* web-platform-tests/css/css-ui/text-overflow-029.html: Added.
* web-platform-tests/css/css-ui/w3c-import.log:
* web-platform-tests/css/cssom-view/CaretPosition-001-expected.txt: Added.
* web-platform-tests/css/cssom-view/CaretPosition-001.html: Added.
* web-platform-tests/css/cssom-view/DOMRectList-expected.txt: Added.
* web-platform-tests/css/cssom-view/DOMRectList.html: Added.
* web-platform-tests/css/cssom-view/GetBoundingRect-expected.txt: Added.
* web-platform-tests/css/cssom-view/GetBoundingRect.html: Added.
* web-platform-tests/css/cssom-view/HTMLBody-ScrollArea_quirksmode-expected.txt: Added.
* web-platform-tests/css/cssom-view/HTMLBody-ScrollArea_quirksmode.html: Added.
* web-platform-tests/css/cssom-view/MediaQueryList-001-expected.txt: Added.
* web-platform-tests/css/cssom-view/MediaQueryList-001.html: Added.
* web-platform-tests/css/cssom-view/MediaQueryList-with-empty-string-expected.txt: Added.
* web-platform-tests/css/cssom-view/MediaQueryList-with-empty-string.html: Added.
* web-platform-tests/css/cssom-view/OWNERS: Added.
* web-platform-tests/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001-expected.txt: Added.
* web-platform-tests/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html: Added.
* web-platform-tests/css/cssom-view/cssom-getBoundingClientRect-001-expected.txt: Added.
* web-platform-tests/css/cssom-view/cssom-getBoundingClientRect-001.html: Added.
* web-platform-tests/css/cssom-view/cssom-getBoundingClientRect-002-expected.txt: Added.
* web-platform-tests/css/cssom-view/cssom-getBoundingClientRect-002.html: Added.
* web-platform-tests/css/cssom-view/cssom-getBoxQuads-001-expected.txt: Added.
* web-platform-tests/css/cssom-view/cssom-getBoxQuads-001.html: Added.
* web-platform-tests/css/cssom-view/cssom-getClientRects-002-expected.txt: Added.
* web-platform-tests/css/cssom-view/cssom-getClientRects-002.html: Added.
* web-platform-tests/css/cssom-view/cssom-getClientRects-expected.txt: Added.
* web-platform-tests/css/cssom-view/cssom-getClientRects.html: Added.
* web-platform-tests/css/cssom-view/cssom-view-img-attributes-001-expected.txt: Added.
* web-platform-tests/css/cssom-view/cssom-view-img-attributes-001.html: Added.
* web-platform-tests/css/cssom-view/cssom-view-window-screen-interface-expected.txt: Added.
* web-platform-tests/css/cssom-view/cssom-view-window-screen-interface.html: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-001-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-001.html: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-002-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-002.html: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-003-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-003.html: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-dynamic-anon-box-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-dynamic-anon-box.html: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-parameters-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementFromPoint-parameters.html: Added.
* web-platform-tests/css/cssom-view/elementFromPoint.html: Added.
* web-platform-tests/css/cssom-view/elementFromPosition-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementFromPosition.html: Added.
* web-platform-tests/css/cssom-view/elementScroll-002-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementScroll-002.html: Added.
* web-platform-tests/css/cssom-view/elementScroll-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementScroll.html: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-iframes-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-iframes.html: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-invalid-cases-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-invalid-cases.html: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-shadowroot-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-shadowroot.html: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-simple-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-simple.html: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-svg-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-svg-text-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-svg-text.html: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-svg.html: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-table-expected.txt: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint-table.html: Added.
* web-platform-tests/css/cssom-view/elementsFromPoint.html: Added.
* web-platform-tests/css/cssom-view/historical-expected.txt: Added.
* web-platform-tests/css/cssom-view/historical.html: Added.
* web-platform-tests/css/cssom-view/htmlelement-offset-width-001-expected.txt: Added.
* web-platform-tests/css/cssom-view/htmlelement-offset-width-001.html: Added.
* web-platform-tests/css/cssom-view/iframe.html: Added.
* web-platform-tests/css/cssom-view/interfaces-expected.txt: Added.
* web-platform-tests/css/cssom-view/interfaces.html: Added.
* web-platform-tests/css/cssom-view/matchMedia-expected.txt: Added.
* web-platform-tests/css/cssom-view/matchMedia.xht: Added.
* web-platform-tests/css/cssom-view/matchMediaAddListener-expected.txt: Added.
* web-platform-tests/css/cssom-view/matchMediaAddListener.html: Added.
* web-platform-tests/css/cssom-view/media-query-list-interface-expected.txt: Added.
* web-platform-tests/css/cssom-view/media-query-list-interface.xht: Added.
* web-platform-tests/css/cssom-view/mouseEvent-expected.txt: Added.
* web-platform-tests/css/cssom-view/mouseEvent.html: Added.
* web-platform-tests/css/cssom-view/negativeMargins-expected.txt: Added.
* web-platform-tests/css/cssom-view/negativeMargins.html: Added.
* web-platform-tests/css/cssom-view/offsetParent_element_test-expected.txt: Added.
* web-platform-tests/css/cssom-view/offsetParent_element_test.html: Added.
* web-platform-tests/css/cssom-view/offsetTopLeftInScrollableParent-expected.txt: Added.
* web-platform-tests/css/cssom-view/offsetTopLeftInScrollableParent.html: Added.
* web-platform-tests/css/cssom-view/resources/elementsFromPoint.js: Added.
(nodeToString.prototype.else):
(nodeListToString):
(assertElementsFromPoint):
(checkElementsFromPointFourCorners):
* web-platform-tests/css/cssom-view/resources/iframe1.html: Added.
* web-platform-tests/css/cssom-view/resources/iframe2.html: Added.
* web-platform-tests/css/cssom-view/resources/w3c-import.log: Added.
* web-platform-tests/css/cssom-view/scroll-behavior-smooth-expected.txt: Added.
* web-platform-tests/css/cssom-view/scroll-behavior-smooth.html: Added.
* web-platform-tests/css/cssom-view/scroll-no-layout-box-expected.txt: Added.
* web-platform-tests/css/cssom-view/scroll-no-layout-box.html: Added.
* web-platform-tests/css/cssom-view/scrollIntoView-scrollMargin-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrollIntoView-scrollMargin.html: Added.
* web-platform-tests/css/cssom-view/scrollIntoView-scrollPadding-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrollIntoView-scrollPadding.html: Added.
* web-platform-tests/css/cssom-view/scrollIntoView-shadow-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrollIntoView-shadow.html: Added.
* web-platform-tests/css/cssom-view/scrollIntoView-smooth-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrollIntoView-smooth.html: Added.
* web-platform-tests/css/cssom-view/scrollTop-display-change-expected.html: Added.
* web-platform-tests/css/cssom-view/scrollTop-display-change.html: Added.
* web-platform-tests/css/cssom-view/scrollWidthHeight-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrollWidthHeight.xht: Added.
* web-platform-tests/css/cssom-view/scrollWidthHeightWhenNotScrollable-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht: Added.
* web-platform-tests/css/cssom-view/scrolling-no-browsing-context-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrolling-no-browsing-context.html: Added.
* web-platform-tests/css/cssom-view/scrolling-quirks-vs-nonquirks-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrolling-quirks-vs-nonquirks.html: Added.
* web-platform-tests/css/cssom-view/scrollingElement-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrollingElement-quirks-dynamic-001-expected.html: Added.
* web-platform-tests/css/cssom-view/scrollingElement-quirks-dynamic-001.html: Added.
* web-platform-tests/css/cssom-view/scrollingElement-quirks-dynamic-002-expected.html: Added.
* web-platform-tests/css/cssom-view/scrollingElement-quirks-dynamic-002.html: Added.
* web-platform-tests/css/cssom-view/scrollingElement.html: Added.
* web-platform-tests/css/cssom-view/scrollintoview-expected.txt: Added.
* web-platform-tests/css/cssom-view/scrollintoview.html: Added.
* web-platform-tests/css/cssom-view/support/1x1-green.png: Added.
* web-platform-tests/css/cssom-view/support/1x1-lime.png: Added.
* web-platform-tests/css/cssom-view/support/1x1-maroon.png: Added.
* web-platform-tests/css/cssom-view/support/1x1-navy.png: Added.
* web-platform-tests/css/cssom-view/support/1x1-red.png: Added.
* web-platform-tests/css/cssom-view/support/1x1-white.png: Added.
* web-platform-tests/css/cssom-view/support/60x60-gg-rr.png: Added.
* web-platform-tests/css/cssom-view/support/60x60-green.png: Added.
* web-platform-tests/css/cssom-view/support/60x60-red.png: Added.
* web-platform-tests/css/cssom-view/support/README: Added.
* web-platform-tests/css/cssom-view/support/a-green.css: Added.
(.a):
* web-platform-tests/css/cssom-view/support/b-green.css: Added.
(.b):
* web-platform-tests/css/cssom-view/support/c-red.css: Added.
(.c):
* web-platform-tests/css/cssom-view/support/cat.png: Added.
* web-platform-tests/css/cssom-view/support/import-green.css: Added.
(.import):
* web-platform-tests/css/cssom-view/support/import-red.css: Added.
(.import):
* web-platform-tests/css/cssom-view/support/pattern-grg-rgr-grg.png: Added.
* web-platform-tests/css/cssom-view/support/pattern-grg-rrg-rgg.png: Added.
* web-platform-tests/css/cssom-view/support/pattern-rgr-grg-rgr.png: Added.
* web-platform-tests/css/cssom-view/support/pattern-tr.png: Added.
* web-platform-tests/css/cssom-view/support/ruler-h-50%.png: Added.
* web-platform-tests/css/cssom-view/support/ruler-h-50px.png: Added.
* web-platform-tests/css/cssom-view/support/ruler-v-100px.png: Added.
* web-platform-tests/css/cssom-view/support/ruler-v-50px.png: Added.
* web-platform-tests/css/cssom-view/support/square-purple.png: Added.
* web-platform-tests/css/cssom-view/support/square-teal.png: Added.
* web-platform-tests/css/cssom-view/support/square-white.png: Added.
* web-platform-tests/css/cssom-view/support/support/README: Added.
* web-platform-tests/css/cssom-view/support/support/swatch-green.png: Added.
* web-platform-tests/css/cssom-view/support/support/swatch-red.png: Added.
* web-platform-tests/css/cssom-view/support/support/w3c-import.log: Added.
* web-platform-tests/css/cssom-view/support/swatch-blue.png: Added.
* web-platform-tests/css/cssom-view/support/swatch-green.png: Added.
* web-platform-tests/css/cssom-view/support/swatch-lime.png: Added.
* web-platform-tests/css/cssom-view/support/swatch-orange.png: Added.
* web-platform-tests/css/cssom-view/support/swatch-red.png: Added.
* web-platform-tests/css/cssom-view/support/swatch-teal.png: Added.
* web-platform-tests/css/cssom-view/support/swatch-white.png: Added.
* web-platform-tests/css/cssom-view/support/swatch-yellow.png: Added.
* web-platform-tests/css/cssom-view/support/test-bl.png: Added.
* web-platform-tests/css/cssom-view/support/test-br.png: Added.
* web-platform-tests/css/cssom-view/support/test-inner-half-size.png: Added.
* web-platform-tests/css/cssom-view/support/test-outer.png: Added.
* web-platform-tests/css/cssom-view/support/test-tl.png: Added.
* web-platform-tests/css/cssom-view/support/test-tr.png: Added.
* web-platform-tests/css/cssom-view/support/w3c-import.log: Added.
* web-platform-tests/css/cssom-view/ttwf-js-cssomview-getclientrects-length-expected.txt: Added.
* web-platform-tests/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html: Added.
* web-platform-tests/css/cssom-view/w3c-import.log: Added.
* web-platform-tests/css/cssom-view/window-interface-expected.txt: Added.
* web-platform-tests/css/cssom-view/window-interface.xht: Added.
* web-platform-tests/css/cssom-view/window-screen-height-expected.txt: Added.
* web-platform-tests/css/cssom-view/window-screen-height-immutable-expected.txt: Added.
* web-platform-tests/css/cssom-view/window-screen-height-immutable.html: Added.
* web-platform-tests/css/cssom-view/window-screen-height.html: Added.
* web-platform-tests/css/cssom-view/window-screen-width-expected.txt: Added.
* web-platform-tests/css/cssom-view/window-screen-width-immutable-expected.txt: Added.
* web-platform-tests/css/cssom-view/window-screen-width-immutable.html: Added.
* web-platform-tests/css/cssom-view/window-screen-width.html: Added.
* web-platform-tests/css/cssom/CSS.html:
* web-platform-tests/css/cssom/CSSKeyframeRule.html:
* web-platform-tests/css/cssom/CSSKeyframesRule.html:
* web-platform-tests/css/cssom/CSSNamespaceRule.html:
* web-platform-tests/css/cssom/CSSRuleList.html:
* web-platform-tests/css/cssom/CSSStyleRule-set-selectorText-namespace.html:
* web-platform-tests/css/cssom/CSSStyleRule-set-selectorText.html:
* web-platform-tests/css/cssom/CSSStyleRule.html:
* web-platform-tests/css/cssom/CSSStyleSheet.html:
* web-platform-tests/css/cssom/MediaList.html:
* web-platform-tests/css/cssom/MediaList2.xhtml:
* web-platform-tests/css/cssom/StyleSheetList.html:
* web-platform-tests/css/cssom/at-namespace-expected.txt: Added.
* web-platform-tests/css/cssom/at-namespace.html: Added.
* web-platform-tests/css/cssom/computed-style-001.html:
* web-platform-tests/css/cssom/computed-style-002.html:
* web-platform-tests/css/cssom/computed-style-003.html:
* web-platform-tests/css/cssom/computed-style-004.html:
* web-platform-tests/css/cssom/computed-style-set-property-expected.txt: Added.
* web-platform-tests/css/cssom/computed-style-set-property.html: Added.
* web-platform-tests/css/cssom/css-style-attr-decl-block.html:
* web-platform-tests/css/cssom/css-style-attribute-modifications.html:
* web-platform-tests/css/cssom/css-style-declaration-modifications.html:
* web-platform-tests/css/cssom/css-style-reparse.html:
* web-platform-tests/css/cssom/cssimportrule.html:
* web-platform-tests/css/cssom/cssom-cssText-serialize.html:
* web-platform-tests/css/cssom/cssom-cssstyledeclaration-set.html:
* web-platform-tests/css/cssom/cssom-fontfacerule-constructors.html:
* web-platform-tests/css/cssom/cssom-fontfacerule.html:
* web-platform-tests/css/cssom/cssom-ruleTypeAndOrder.html:
* web-platform-tests/css/cssom/cssom-setProperty-shorthand.html:
* web-platform-tests/css/cssom/cssstyledeclaration-csstext-final-delimiter.html:
* web-platform-tests/css/cssom/cssstyledeclaration-csstext-important.html:
* web-platform-tests/css/cssom/cssstyledeclaration-csstext.html:
* web-platform-tests/css/cssom/cssstyledeclaration-mutability.html:
* web-platform-tests/css/cssom/cssstyledeclaration-mutationrecord-001.html:
* web-platform-tests/css/cssom/cssstyledeclaration-mutationrecord-002.html:
* web-platform-tests/css/cssom/cssstyledeclaration-mutationrecord-003.html:
* web-platform-tests/css/cssom/cssstyledeclaration-mutationrecord-004.html:
* web-platform-tests/css/cssom/cssstyledeclaration-setter-order.html:
* web-platform-tests/css/cssom/escape.html:
* web-platform-tests/css/cssom/font-shorthand-serialization.html:
* web-platform-tests/css/cssom/getComputedStyle-detached-subtree.html:
* web-platform-tests/css/cssom/getComputedStyle-dynamic-subdoc.html:
* web-platform-tests/css/cssom/getComputedStyle-pseudo.html:
* web-platform-tests/css/cssom/historical-expected.txt:
* web-platform-tests/css/cssom/historical.html:
* web-platform-tests/css/cssom/inline-style-001.html:
* web-platform-tests/css/cssom/insertRule-charset-no-index-expected.txt:
* web-platform-tests/css/cssom/insertRule-charset-no-index.html:
* web-platform-tests/css/cssom/insertRule-import-no-index-expected.txt:
* web-platform-tests/css/cssom/insertRule-import-no-index.html:
* web-platform-tests/css/cssom/insertRule-namespace-no-index-expected.txt:
* web-platform-tests/css/cssom/insertRule-namespace-no-index.html:
* web-platform-tests/css/cssom/insertRule-no-index-expected.txt:
* web-platform-tests/css/cssom/insertRule-no-index.html:
* web-platform-tests/css/cssom/insertRule-syntax-error-01.html:
* web-platform-tests/css/cssom/interfaces.html:
* web-platform-tests/css/cssom/medialist-interfaces-001.html:
* web-platform-tests/css/cssom/medialist-interfaces-002.html:
* web-platform-tests/css/cssom/medialist-interfaces-003.html:
* web-platform-tests/css/cssom/medialist-interfaces-004.html:
* web-platform-tests/css/cssom/overflow-serialization.html:
* web-platform-tests/css/cssom/preferred-stylesheet-order.html:
* web-platform-tests/css/cssom/preferred-stylesheet-reversed-order.html:
* web-platform-tests/css/cssom/selectorSerialize.html:
* web-platform-tests/css/cssom/selectorText-modification-restyle-002.html:
* web-platform-tests/css/cssom/serialization-CSSDeclaration-with-important.html:
* web-platform-tests/css/cssom/serialize-namespaced-type-selectors.html:
* web-platform-tests/css/cssom/serialize-values.html:
* web-platform-tests/css/cssom/serialize-variable-reference.html:
* web-platform-tests/css/cssom/setproperty-null-undefined.html:
* web-platform-tests/css/cssom/shorthand-serialization.html:
* web-platform-tests/css/cssom/shorthand-values.html:
* web-platform-tests/css/cssom/style-sheet-interfaces-001.html:
* web-platform-tests/css/cssom/style-sheet-interfaces-002.html:
* web-platform-tests/css/cssom/stylesheet-same-origin.sub.html:
* web-platform-tests/css/cssom/stylesheet-title.html:
* web-platform-tests/css/cssom/ttwf-cssom-doc-ext-load-count.html:
* web-platform-tests/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html:
* web-platform-tests/css/cssom/ttwf-cssom-document-extension.html:
* web-platform-tests/css/cssom/variable-names.html:
* web-platform-tests/css/cssom/w3c-import.log:
* web-platform-tests/css/mediaqueries/media-queries-001.xht: Added.
* web-platform-tests/css/mediaqueries/media-queries-002.xht: Added.
* web-platform-tests/css/mediaqueries/media-queries-003.xht: Added.
* web-platform-tests/css/mediaqueries/test_media_queries-expected.txt:
* web-platform-tests/css/mediaqueries/test_media_queries.html:
* web-platform-tests/css/mediaqueries/viewport-script-dynamic-expected.html: Added.
* web-platform-tests/css/mediaqueries/viewport-script-dynamic.html: Added.
* web-platform-tests/css/mediaqueries/w3c-import.log:
* web-platform-tests/css/selectors/CHANGES: Added.
* web-platform-tests/css/selectors/Makefile: Added.
* web-platform-tests/css/selectors/README: Added.
* web-platform-tests/css/selectors/TODO: Added.
* web-platform-tests/css/selectors/anplusb-selector-parsing-expected.txt: Added.
* web-platform-tests/css/selectors/anplusb-selector-parsing.html: Added.
* web-platform-tests/css/selectors/any-link-dynamic-001-expected.html: Added.
* web-platform-tests/css/selectors/any-link-dynamic-001.html: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/cssom-expected.txt: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/cssom.html: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/resources/semantics-quirks.html: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/resources/semantics-xml.xhtml: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/resources/syntax-quirks.html: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/resources/syntax-xml.xhtml: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/resources/w3c-import.log: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/semantics-expected.txt: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/semantics.html: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/syntax-expected.txt: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/syntax.html: Added.
* web-platform-tests/css/selectors/attribute-selectors/attribute-case/w3c-import.log: Added.
* web-platform-tests/css/selectors/child-indexed-pseudo-class-expected.txt: Added.
* web-platform-tests/css/selectors/child-indexed-pseudo-class.html: Added.
* web-platform-tests/css/selectors/css3-modsel-1.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-10.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-100.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-100b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-101.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-101b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-102.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-102b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-103.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-103b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-104.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-104b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-105.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-105b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-106.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-106b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-107.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-107b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-108.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-108b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-109.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-109b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-11.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-110.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-110b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-111.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-111b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-112.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-112b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-113.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-113b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-114.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-114b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-115.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-115b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-116.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-116b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-117.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-117b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-118.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-119.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-12.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-120.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-121.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-122.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-123.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-123b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-124.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-124b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-125.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-125b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-126.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-126b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-127.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-127b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-128.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-128b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-129.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-129b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-13.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-130.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-130b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-131.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-131b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-132.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-132b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-133.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-133b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-134.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-134b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-135.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-135b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-136.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-136b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-137.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-137b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-138.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-138b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-139.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-139b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-14.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-140.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-140b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-141.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-141b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-142.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-142b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-143.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-143b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-144.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-145a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-145b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-146a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-146b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-147a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-147b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-148.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-149.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-149b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-14b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-14c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-14d.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-14e.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-15.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-150.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-151.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-152.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-153.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-154.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-155.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-155a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-155b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-155c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-155d.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-156.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-156b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-156c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-157.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-158.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-159.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-15b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-15c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-16.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-160.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-161.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-162.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-163.xml-disabled-contains-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-164.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-165.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-166.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-166a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-167.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-167a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-168.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-168a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-169.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-169a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-17.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-170.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-170a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-170b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-170c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-170d.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-171.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-172a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-172b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-173a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-173b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-174a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-174b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-175a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-175b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-175c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-176.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-177a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-177b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-178.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-179.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-179a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-18.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-180.xml-disabled-because-we-want-to-allow-for-expansion: Added.
* web-platform-tests/css/selectors/css3-modsel-180a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-181.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-182.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-183.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-184a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-184b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-184c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-184d.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-184e.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-184f.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-18a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-18b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-18c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-19.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-19a.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-19b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-2.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-20.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-21.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-21b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-21c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-22.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-23.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-24.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-25.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-27.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-27a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-27b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-28.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-28b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-28c.pl-draft: Added.
(nest):
(nthChild):
* web-platform-tests/css/selectors/css3-modsel-29.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-29b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-3.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-30.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-31.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-32.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-33.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-34.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-35.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-36.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-37.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-38.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-39.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-39a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-39b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-39c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-3a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-4.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-40.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-41.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-41a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-42.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-42a.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-43.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-43b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-44.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-44b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-44c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-44d.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-45.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-45b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-45c.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-46.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-46b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-47.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-48.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-49.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-5.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-50.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-51.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-52.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-53.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-54.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-55.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-56.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-57.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-57b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-58.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-59.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-6.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-60.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-61.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-62.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-63.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-64.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-65.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-66.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-66b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-67.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-68.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-69.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-7.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-70.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-72.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-72b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-73.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-73b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-74.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-74b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-75.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-75b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-76.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-76b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-77.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-77b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-78.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-78b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-79.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-7b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-7c.xml-disabled-due-to-limitations-in-the-build-system: Added.
* web-platform-tests/css/selectors/css3-modsel-7d.xml-disabled-due-to-limitations-in-the-build-system: Added.
* web-platform-tests/css/selectors/css3-modsel-8.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-80.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-81.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-81b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-82.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-82b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-83.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-84.xml-disabled-contains-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-84b.xml-disabled-contains-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-85.xml-disabled-contains-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-86.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-87.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-87b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-88.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-88b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-89.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-9.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-90.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-90b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-91.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-92.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-93.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-94.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-94b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-95.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-96.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-96b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-97.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-97b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-98.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-98b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-99.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-99b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-d1.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-d1b.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-d2.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-d3.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-d4.xml: Added.
* web-platform-tests/css/selectors/css3-modsel-d5.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-d5a.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-d5b.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-d5c.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-d5d.xml-removed: Added.
* web-platform-tests/css/selectors/css3-modsel-d5e.xml-removed: Added.
* web-platform-tests/css/selectors/focus-visible-005-expected.txt: Added.
* web-platform-tests/css/selectors/focus-visible-005.html: Added.
* web-platform-tests/css/selectors/htaccess: Added.
* web-platform-tests/css/selectors/html-full.css: Added.
(pre.rules):
(.WARNING):
(div.testSource):
(div.testDescription):
(.testDescription):
(.testDescription th,):
(.testDescription th):
(.testDescription .a):
(.testDescription .b):
(.testDescription .c):
(div.validator):
(div.validator img):
* web-platform-tests/css/selectors/html-shell.css: Added.
(pre.rules):
(.WARNING):
(div.testSource):
(div.testDescription):
(.testDescription):
(.testDescription th,):
(.testDescription th):
(.testDescription .a):
(.testDescription .b):
(.testDescription .c):
(div.validator):
(div.validator img):
(iframe, object):
* web-platform-tests/css/selectors/i18n/OWNERS: Added.
* web-platform-tests/css/selectors/i18n/README: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-001-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-001.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-002-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-002.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-004-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-004.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-005-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-005.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-006-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-006.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-007-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-007.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-008-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-008.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-009-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-009.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-010-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-010.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-011-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-011.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-012-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-012.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-014-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-014.warning: inexact rename detection was skipped due to too many files.: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-015-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-015.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-016-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-016.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-021-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-021.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-022-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-022.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-024-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-024.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-025-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-025.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-026-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-026.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-027-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-027.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-028-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-028.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-029-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-029.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-030-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-030.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-031-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-031.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-032-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-032.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-034-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-034.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-035-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-035.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-036-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-036.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-041-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-041.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-042-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-042.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-044-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-044.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-045-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-045.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-046-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-046.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-047-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-047.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-048-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-048.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-049-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-049.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-050-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-050.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-051-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-051.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-052-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-052.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-054-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-054.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-055-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-055.html: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-056-expected.txt: Added.
* web-platform-tests/css/selectors/i18n/css3-selectors-lang-056.html: Added.
* web-platform-tests/css/selectors/i18n/w3c-import.log: Added.
* web-platform-tests/css/selectors/invalidation/any-link-pseudo-expected.txt: Added.
* web-platform-tests/css/selectors/invalidation/any-link-pseudo.html: Added.
* web-platform-tests/css/selectors/invalidation/matches-expected.txt: Added.
* web-platform-tests/css/selectors/invalidation/matches.html: Added.
* web-platform-tests/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001-expected.txt: Added.
* web-platform-tests/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html: Added.
* web-platform-tests/css/selectors/invalidation/selectorText-dynamic-001-expected.txt: Added.
* web-platform-tests/css/selectors/invalidation/selectorText-dynamic-001.html: Added.
* web-platform-tests/css/selectors/invalidation/sheet-going-away-001-expected.txt: Added.
* web-platform-tests/css/selectors/invalidation/sheet-going-away-001.html: Added.
* web-platform-tests/css/selectors/invalidation/sheet-going-away-002-expected.html: Added.
* web-platform-tests/css/selectors/invalidation/sheet-going-away-002.html: Added.
* web-platform-tests/css/selectors/invalidation/w3c-import.log: Added.
* web-platform-tests/css/selectors/matches-nested-expected.txt: Added.
* web-platform-tests/css/selectors/matches-nested.html: Added.
* web-platform-tests/css/selectors/matches-specificity-expected.txt: Added.
* web-platform-tests/css/selectors/matches-specificity.html: Added.
* web-platform-tests/css/selectors/missing-right-token-expected.txt: Added.
* web-platform-tests/css/selectors/missing-right-token.html: Added.
* web-platform-tests/css/selectors/resources/blue15x15.png: Added.
* web-platform-tests/css/selectors/resources/w3c-import.log: Added.
* web-platform-tests/css/selectors/selection-image-001-expected.html: Added.
* web-platform-tests/css/selectors/selection-image-001-no-selection-noref.html: Added.
* web-platform-tests/css/selectors/selection-image-001-noref.html: Added.
* web-platform-tests/css/selectors/selection-image-001.html: Added.
* web-platform-tests/css/selectors/selection-image-002-expected.html: Added.
* web-platform-tests/css/selectors/selection-image-002.html: Added.
* web-platform-tests/css/selectors/selector-structural-pseudo-root-expected.html: Added.
* web-platform-tests/css/selectors/selector-structural-pseudo-root.html: Added.
* web-platform-tests/css/selectors/selectors-attr-white-space-001-expected.html: Added.
* web-platform-tests/css/selectors/selectors-attr-white-space-001.html: Added.
* web-platform-tests/css/selectors/selectors-empty-001-expected.xml: Added.
* web-platform-tests/css/selectors/selectors-empty-001.xml: Added.
* web-platform-tests/css/selectors/selectors-namespace-001-expected.xml: Added.
* web-platform-tests/css/selectors/selectors-namespace-001.xml: Added.
* web-platform-tests/css/selectors/tng.css: Added.
(BODY):
(A:link):
(A:visited):
(.navigation):
(OBJECT):
* web-platform-tests/css/selectors/user-invalid-expected.txt: Added.
* web-platform-tests/css/selectors/user-invalid.html: Added.
* web-platform-tests/css/selectors/utils/generators.pm: Added.
(extensions):
(generateTopIndex):
(generateSubIndex):
(generateMiniTestIndex):
(generateTestTypeIndex):
(generateFlatTestIndex):
(generateShellTestIndex):
(generateMiniTest):
(generateFlatTest):
(generateShell):
(print_mini_xhtml):
(print_mini_html):
(print_mini_xml):
(print_flat_xhtml):
(print_flat_html):
(print_flat_xml):
(print_shell_xhtml_iframe):
(print_shell_xhtml_object):
(print_shell_xhtml_frames):
(print_shell_html_iframe):
(print_shell_html_object):
(print_shell_tng):
(print_shell_html_frames):
(print_shell_xlink_embed):
* web-platform-tests/css/selectors/utils/helpers.pm: Added.
(qualifyStartTag):
(matchContext):
(shortlistTestsForDestination):
(shortlistTestsForTypes):
(readCache):
(writeCache):
(escape):
* web-platform-tests/css/selectors/utils/parser.pm: Added.
(Init):
(Start):
(CdataStart):
(CdataEnd):
(Comment):
(Proc):
(Char):
(End):
(Final):
(processElement):
(applicable):
* web-platform-tests/css/selectors/utils/w3c-import.log: Added.
* web-platform-tests/css/selectors/w3c-import.log:
* web-platform-tests/css/selectors/xhtml-full.css: Added.
(@namespace url(http://www.w3.org/1999/xhtml);):
(.WARNING):
(div.testText):
(div.testSource):
(div.testDescription):
(.testDescription):
(.testDescription th,):
(.testDescription th):
(.testDescription .a):
(.testDescription .b):
(.testDescription .c):
(div.validator):
(div.validator img):
* web-platform-tests/css/selectors/xhtml-shell.css: Added.
(@namespace url(http://www.w3.org/1999/xhtml);):
(.WARNING):
(div.testSource):
(div.testDescription):
(.testDescription):
(.testDescription th,):
(.testDescription th):
(.testDescription .a):
(.testDescription .b):
(.testDescription .c):
(div.validator):
(div.validator img):
(iframe, object):
* web-platform-tests/css/selectors/xml-full.css: Added.
(test):
(title):
(author):
(metadata):
(item):
(name):
(data):
(data:link):
(data:visited):
(requirement):
(content):
(source):
(css):
(xml):
* web-platform-tests/css/selectors/xml-shell.css: Added.
(test):
(title):
(author):
(metadata):
(item):
(name):
(data):
(data:link):
(data:visited):
(requirement):
(content):
(source):
(css):
(xml):
* web-platform-tests/css/support/blue32x32.ico: Added.
* web-platform-tests/css/support/grid.css: Added.
(.grid):
(.inline-grid):
(.firstRowFirstColumn):
(.onlyFirstRowOnlyFirstColumn):
(.firstRowSecondColumn):
(.onlyFirstRowOnlySecondColumn):
(.secondRowFirstColumn):
(.onlySecondRowOnlyFirstColumn):
(.secondRowSecondColumn):
(.onlySecondRowOnlySecondColumn):
(.endSecondRowEndSecondColumn):
(.thirdRowSecondColumn):
(.firstRowThirdColumn):
(.secondRowThirdColumn):
(.firstRowFourthColumn):
(.secondRowFourthColumn):
(.firstAutoRowSecondAutoColumn):
(.autoLastRowAutoLastColumn):
(.autoSecondRowAutoFirstColumn):
(.firstRowBothColumn):
(.secondRowBothColumn):
(.bothRowFirstColumn):
(.bothRowSecondColumn):
(.bothRowBothColumn):
(.autoRowAutoColumn):
(.firstRowAutoColumn):
(.secondRowAutoColumn):
(.thirdRowAutoColumn):
(.autoRowFirstColumn):
(.autoRowSecondColumn):
(.autoRowThirdColumn):
(.autoRowAutoColumnSpanning2):
(.autoRowSpanning2AutoColumn):
(.autoRowSpanning2AutoColumnSpanning3):
(.autoRowSpanning3AutoColumnSpanning2):
(.autoRowFirstColumnSpanning2):
(.autoRowSecondColumnSpanning2):
(.firstRowSpanning2AutoColumn):
(.secondRowSpanning2AutoColumn):
(.gridAutoFlowColumnSparse):
(.gridAutoFlowColumnDense):
(.gridAutoFlowRowSparse):
(.gridAutoFlowRowDense):
(.constrainedContainer):
(.unconstrainedContainer):
(.sizedToGridArea):
(.verticalRL):
(.verticalLR):
(.horizontalTB):
(.directionRTL):
(.directionLTR):
* web-platform-tests/css/support/w3c-import.log:

LayoutTests:

* TestExpectations:
* platform/ios-simulator/TestExpectations:
* platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.worker-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any.worker-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom-view/elementFromPoint-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom-view/scrollIntoView-smooth-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom-view/scrolling-quirks-vs-nonquirks-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt: Added.
* platform/mac-wk1/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any-expected.txt: Added.
* platform/mac-wk1/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.worker-expected.txt: Added.
* platform/mac-wk1/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt: Added.
* tests-options.json:

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

16 months ago[DFG][FTL] Spread onto PhantomNewArrayBuffer assumes JSFixedArray, but JSImmutableBut...
utatane.tea@gmail.com [Sat, 16 Jun 2018 11:18:05 +0000 (11:18 +0000)]
[DFG][FTL] Spread onto PhantomNewArrayBuffer assumes JSFixedArray, but JSImmutableButterfly is returned
https://bugs.webkit.org/show_bug.cgi?id=186460

Reviewed by Saam Barati.

JSTests:

* stress/spread-escapes-but-new-array-buffer-does-not-double.js: Added.
(assert):
(getProperties):
(theFunc):
(let.obj.valueOf):

Source/JavaScriptCore:

Spread(PhantomNewArrayBuffer) returns JSImmutableButterfly. But it is wrong.
We should return JSFixedArray for Spread. This patch adds a code generating
a JSFixedArray from JSImmutableButterfly.

Merging JSFixedArray into JSImmutableButterfly is possible future extension.

* ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileSpread):
* runtime/JSFixedArray.h:

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

16 months agoBetter pack MediaQuery
cdumez@apple.com [Sat, 16 Jun 2018 05:20:45 +0000 (05:20 +0000)]
Better pack MediaQuery
https://bugs.webkit.org/show_bug.cgi?id=186716

Reviewed by Simon Fraser.

Better pack MediaQuery to reduce its size from 48 bytes to 40 and save
some memory.

* css/MediaQuery.cpp:
(WebCore::MediaQuery::MediaQuery):
* css/MediaQuery.h:

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

16 months agoAnnotate shrinkFootprintWhenIdle with NS_AVAILABLE
sbarati@apple.com [Sat, 16 Jun 2018 02:53:32 +0000 (02:53 +0000)]
Annotate shrinkFootprintWhenIdle with NS_AVAILABLE
https://bugs.webkit.org/show_bug.cgi?id=186687
<rdar://problem/40071332>

Reviewed by Keith Miller.

* API/JSVirtualMachinePrivate.h:

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