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

Timeline



May 23, 2020:

1:53 PM Changeset in webkit [262104] by Alan Bujtas
  • 3 edits
    2 adds in trunk

[LFC][TFC] Take row border into account when computing collapsed borders.
https://bugs.webkit.org/show_bug.cgi?id=212305

Reviewed by Antti Koivisto.

Source/WebCore:

Test: fast/layoutformattingcontext/table-simple-collapsed-row-border.html

  • layout/blockformatting/tablewrapper/TableWrapperBlockFormattingContext.cpp:

(WebCore::Layout::TableWrapperBlockFormattingContext::computeBorderAndPaddingForTableBox):

LayoutTests:

  • fast/layoutformattingcontext/table-simple-collapsed-row-border-expected.html: Added.
  • fast/layoutformattingcontext/table-simple-collapsed-row-border.html: Added.
1:13 PM Changeset in webkit [262103] by Jack Lee
  • 2 edits in trunk/Source/WebCore
ASSERTION FAILED: (!s_current
&m_view != &s_current->m_view) in RenderTreeBuilder::RenderTreeBuilder

https://bugs.webkit.org/show_bug.cgi?id=212163

Unreviewed. Improve readability. Replace comments with curly brackets for scoping.

  • dom/Document.cpp:

(WebCore::Document::updateRenderTree):

12:47 PM Changeset in webkit [262102] by Alan Bujtas
  • 3 edits
    2 adds in trunk

[LFC][TFC] Maximum constraint of a cell should never be smaller than the minimum width
https://bugs.webkit.org/show_bug.cgi?id=212304

Reviewed by Antti Koivisto.

Source/WebCore:

Test: fast/layoutformattingcontext/table-simple-fixed-width-with-wide-content.html

  • layout/tableformatting/TableFormattingContextGeometry.cpp:

(WebCore::Layout::TableFormattingContext::Geometry::intrinsicWidthConstraintsForCell):

LayoutTests:

  • fast/layoutformattingcontext/table-simple-fixed-width-with-wide-content-expected.html: Added.
  • fast/layoutformattingcontext/table-simple-fixed-width-with-wide-content.html: Added.
10:10 AM Changeset in webkit [262101] by Alan Bujtas
  • 4 edits
    2 adds in trunk

[LFC][TFC] Used height of a cell is the maximum of the computed and the content height.
https://bugs.webkit.org/show_bug.cgi?id=212302

Reviewed by Antti Koivisto.

Source/WebCore:

Test: fast/layoutformattingcontext/table-simple-tall-cell-content-with-fixed-height.html

  • layout/FormattingContextGeometry.cpp:

(WebCore::Layout::FormattingContext::Geometry::contentHeightForFormattingContextRoot const):

  • layout/tableformatting/TableFormattingContextGeometry.cpp:

(WebCore::Layout::TableFormattingContext::Geometry::cellHeigh const):

LayoutTests:

  • fast/layoutformattingcontext/table-simple-tall-cell-content-with-fixed-height-expected.html: Added.
  • fast/layoutformattingcontext/table-simple-tall-cell-content-with-fixed-height.html: Added.
9:35 AM Changeset in webkit [262100] by Caio Lima
  • 8 edits in trunk

[bmalloc] Fix OOM errors on MIPS after r261667
https://bugs.webkit.org/show_bug.cgi?id=212016

Reviewed by Yusuke Suzuki.

JSTests:

  • stress/array-buffer-view-watchpoint-can-be-fired-in-really-add-in-dfg.js:
  • stress/big-int-mod-memory-stress.js:
  • stress/incremental-marking-should-not-dead-lock-in-new-property-transition.js:

Source/bmalloc:

The way we were calculating newBegin and newEnd on
ObjectTypeTable::set when index is out of bounds didn't consider
cases where bits->begin() - bits->count() or index - ObjectTypeTable::Bits::bitCountPerWord * 4
can underflow and bits->end() + bits->count() can overflow.
Given that, the value used is going to be index or index + 1.
Since we extend the size of bitvector everytime we have an OOB, this can cause a pathological case
that memory will keep extending quite often until systems reachs OOM.
It is reproducible on ARMv7 and MIPS architectures on
stress/array-buffer-view-watchpoint-can-be-fired-in-really-add-in-dfg.js,
stress/big-int-mod-memory-stress.js and some other tests.
This patch is including a verification if those operations are going
to overflow/underflow, and properly set newBegin to 0 and newEnd
to UINT_MAX when we observe such behavior.

  • bmalloc/ObjectTypeTable.cpp:

(bmalloc::ObjectTypeTable::set):

LayoutTests:

  • js/script-tests/stack-overflow-regexp.js:
9:21 AM Changeset in webkit [262099] by cturner@igalia.com
  • 2 edits in trunk/Source/WebKit

Error sending IPC message: Broken pipe
https://bugs.webkit.org/show_bug.cgi?id=206052

Reviewed by Adrian Perez de Castro.

The Connection implementation on *nix was not handling socket
shutdowns gracefully, this was leading to many IPC error messages
being printed. It looks like the "errors" were actually
application issues, trying to send messages during socket shutdown
sequences, rather than more serious message drop problems.

Unclear how to autotest this, but manual testing opening lots of tabs
definitely hits these codepaths.

  • Platform/IPC/unix/ConnectionUnix.cpp:

(IPC::Connection::readyReadHandler): Handle ECONNRESET by cleanly
closing the connection.
(IPC::Connection::sendOutputMessage): Ditto, also handle the
wrinkle that for "reasons", Linux can return EPIPE when it means
ECONNRESET.

7:57 AM Changeset in webkit [262098] by Paulo Matos
  • 48 edits in trunk/Source/JavaScriptCore

Fix non-unified builds for x86_64
https://bugs.webkit.org/show_bug.cgi?id=212297

Reviewed by Adrian Perez de Castro.

  • b3/B3BasicBlock.cpp:
  • b3/B3CaseCollection.cpp:
  • b3/B3DuplicateTails.cpp:
  • b3/B3EnsureLoopPreHeaders.cpp:
  • b3/B3FenceValue.cpp:
  • b3/B3HoistLoopInvariantValues.cpp:
  • b3/B3LegalizeMemoryOffsets.cpp:
  • b3/B3LowerMacrosAfterOptimizations.cpp:
  • b3/B3LowerToAir.cpp:
  • b3/B3MathExtras.cpp:
  • b3/B3MemoryValue.cpp:
  • b3/B3Procedure.cpp:
  • b3/B3StackmapValue.cpp:
  • b3/B3SwitchValue.cpp:
  • b3/B3UseCounts.cpp:
  • b3/B3Validate.cpp:
  • b3/B3VariableValue.cpp:
  • b3/B3WasmAddressValue.cpp:
  • b3/B3WasmBoundsCheckValue.cpp:
  • ftl/FTLCommonValues.cpp:
  • ftl/FTLCompile.cpp:
  • ftl/FTLOSREntry.cpp:
  • ftl/FTLOSRExitCompiler.cpp:
  • wasm/WasmInstance.cpp:
  • wasm/WasmStreamingParser.cpp:
  • wasm/js/JSToWasm.cpp:
  • wasm/js/JSToWasmICCallee.cpp:
  • wasm/js/JSWebAssembly.cpp:
  • wasm/js/JSWebAssemblyCodeBlock.cpp:
  • wasm/js/WebAssemblyCompileErrorConstructor.cpp:
  • wasm/js/WebAssemblyCompileErrorPrototype.cpp:
  • wasm/js/WebAssemblyFunction.cpp:
  • wasm/js/WebAssemblyFunctionBase.cpp:
  • wasm/js/WebAssemblyGlobalPrototype.cpp:
  • wasm/js/WebAssemblyInstanceConstructor.cpp:
  • wasm/js/WebAssemblyInstancePrototype.cpp:
  • wasm/js/WebAssemblyLinkErrorConstructor.cpp:
  • wasm/js/WebAssemblyLinkErrorPrototype.cpp:
  • wasm/js/WebAssemblyMemoryConstructor.cpp:
  • wasm/js/WebAssemblyMemoryPrototype.cpp:
  • wasm/js/WebAssemblyModuleConstructor.cpp:
  • wasm/js/WebAssemblyModulePrototype.cpp:
  • wasm/js/WebAssemblyModuleRecord.cpp:
  • wasm/js/WebAssemblyRuntimeErrorConstructor.cpp:
  • wasm/js/WebAssemblyRuntimeErrorPrototype.cpp:
  • wasm/js/WebAssemblyTableConstructor.cpp:
  • wasm/js/WebAssemblyTablePrototype.cpp:
6:34 AM Changeset in webkit [262097] by Alan Bujtas
  • 6 edits
    2 adds in trunk

[LFC][TFC] Non-collapsing row border should not make the table wider/taller
https://bugs.webkit.org/show_bug.cgi?id=212263

Reviewed by Antti Koivisto.

Source/WebCore:

Non-collapsing row border eats into the content box but oddly it does not
constraint the cell boxes, so we can end up with smaller row content box than
the cell box it contains.

Test: fast/layoutformattingcontext/table-simple-row-border.html

  • layout/LayoutUnits.h:

(WebCore::Layout::Edges::width const):
(WebCore::Layout::Edges::height const):
(WebCore::Layout::HorizontalEdges::width const): Deleted.
(WebCore::Layout::VerticalEdges::height const): Deleted.

  • layout/tableformatting/TableFormattingContext.cpp:

(WebCore::Layout::TableFormattingContext::setUsedGeometryForRows):

  • layout/tableformatting/TableFormattingContextGeometry.cpp:

(WebCore::Layout::TableFormattingContext::Geometry::intrinsicWidthConstraintsForCell):

LayoutTests:

  • fast/layoutformattingcontext/table-simple-row-border-expected.html: Added.
  • fast/layoutformattingcontext/table-simple-row-border.html: Added.

May 22, 2020:

10:55 PM Changeset in webkit [262096] by yoshiaki.jitsukawa@sony.com
  • 5 edits in trunk

[PlayStation] Enable JSC shell to run
https://bugs.webkit.org/show_bug.cgi?id=212294

Reviewed by Ross Kirsling.

.:

  • Source/cmake/OptionsPlayStation.cmake:

Source/JavaScriptCore:

  • shell/PlatformPlayStation.cmake:

Set working directory for Visual Studio

  • shell/playstation/Initializer.cpp:

Load libJavaScriptCore as we now build it as SHARED.

10:53 PM Changeset in webkit [262095] by Jack Lee
  • 8 edits
    3 adds in trunk
ASSERTION FAILED: (!s_current
&m_view != &s_current->m_view) in RenderTreeBuilder::RenderTreeBuilder

https://bugs.webkit.org/show_bug.cgi?id=212163
<rdar://problem/57028096>

Reviewed by Geoffrey Garen.

Source/WebCore:

Calling ~PostResolutionCallbackDisabler() before completing render tree updating and releasing RenderTreeBuilder
triggers this assertion. Therefore we added a utility function "updateRenderTree" in which PostResolutionCallback
is delayed until RenderTreeUpdater is released and m_inRenderTreeUpdate is cleared.

Test: fast/rendering/nested-render-tree-update-crash.html

  • Headers.cmake:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/Document.cpp:

(WebCore::Document::updateRenderTree):
(WebCore::Document::resolveStyle):
(WebCore::Document::updateTextRenderer):

  • dom/Document.h:
  • rendering/updating/RenderTreeUpdater.cpp:

(WebCore::RenderTreeUpdater::RenderTreeUpdater):
(WebCore::RenderTreeUpdater::commit):

  • rendering/updating/RenderTreeUpdater.h:

LayoutTests:

Added a regression test for the crash.

  • fast/rendering/nested-render-tree-update-crash-expected.txt: Added.
  • fast/rendering/nested-render-tree-update-crash.html: Added.
9:23 PM Changeset in webkit [262094] by Simon Fraser
  • 4 edits in trunk/Source/WebCore

Stuttery overflow scrolling in slow-scrolling regions (facebook messenger, feedly.com)
https://bugs.webkit.org/show_bug.cgi?id=212291
<rdar://problem/61940624>

Reviewed by Tim Horton.

Now that we do scrolling tree commits on the main thread, ThreadedScrollingTree::scrollingTreeNodeDidScroll()
can be called on the main thread. In this case, don't do an RunLoop::main().dispatch() which introduces
asynchrony; just call into the ScrollingCoordinator synchronously.

Do some minor refactoring to move noteScrollingThreadSyncCompleteForNode() into updateScrollPositionAfterAsyncScroll().

Hard to test because it involves scrolling thread/main thread interactions.

  • page/scrolling/AsyncScrollingCoordinator.cpp:

(WebCore::AsyncScrollingCoordinator::requestScrollPositionUpdate):
(WebCore::AsyncScrollingCoordinator::synchronizeStateFromScrollingTree):
(WebCore::AsyncScrollingCoordinator::scheduleUpdateScrollPositionAfterAsyncScroll):
(WebCore::AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired):
(WebCore::AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScroll):

  • page/scrolling/AsyncScrollingCoordinator.h:
  • page/scrolling/ThreadedScrollingTree.cpp:

(WebCore::ThreadedScrollingTree::scrollingTreeNodeDidScroll):

9:03 PM Changeset in webkit [262093] by Alan Bujtas
  • 3 edits
    2 adds in trunk

Nullptr deref in WebCore::RenderTreeBuilder::Block::attachIgnoringContinuation when parent and beforeChild are siblings
https://bugs.webkit.org/show_bug.cgi?id=212116
<rdar://problem/62993844>

Reviewed by Simon Fraser.

Source/WebCore:

This patch fixes the case when a nested fragmented context has a spanner and we try to form a continuation while this nested fragmented context is being destroyed.

  1. The continuation is triggered by a style change that turns a previously out-of-flow block container into an inflow box

(and the parent inline level container can't have the box as a direct child anymore).

  1. An unrelated style change nukes the nested fragmented context. We need to "re-assign" the spanner to the parent fragment.

These 2 changes are split into 2 phases; first we take care of the tree mutation triggered by the continuation (updateRendererStyle), while
we do the fragmented context cleanup (updateAfterDescendants) in a separate step.
This 2 phase setup confuses the "where to put this spanner" logic.

This patch addresses the issue by keeping the spanner inside the about-to-be-destroyed fragmented context while forming the continuation (phase #1) and let the second phase (updateAfterDescendants)
deal with the spanner moving.

Test: fast/multicol/nested-multicol-with-spanner-and-continuation.html

  • rendering/updating/RenderTreeBuilderMultiColumn.cpp:

(WebCore::isValidColumnSpanner):

LayoutTests:

  • fast/multicol/nested-multicol-with-spanner-and-continuation-expected.txt: Added.
  • fast/multicol/nested-multicol-with-spanner-and-continuation.html: Added.
8:31 PM Changeset in webkit [262092] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WTF

WTF::isValidEnum() has a typo in static_assert making it a tautological comparison
<https://webkit.org/b/212290>

Reviewed by Yusuke Suzuki.

  • wtf/EnumTraits.h:

(WTF::isValidEnum): Use sizeof(std::underlying_type_t<E>)
instead of std::underlying_type_t<E>() to fix the bug.

7:26 PM Changeset in webkit [262091] by commit-queue@webkit.org
  • 4 edits in trunk

[ANGLE - iOS] webgl/1.0.3/conformance/extensions/ext-sRGB.html is failing
https://bugs.webkit.org/show_bug.cgi?id=212277

Patch by Kenneth Russell <kbr@chromium.org> on 2020-05-22
Reviewed by Dean Jackson.

Source/ThirdParty/ANGLE:

Properly translate GL_EXT_sRGB enums to ES 3.0 enums when
GL_EXT_sRGB is not supported.

  • src/libANGLE/renderer/gl/formatutilsgl.cpp:

(rx::nativegl::GetNativeInternalFormat):
(rx::nativegl::GetNativeFormat):

LayoutTests:

Remove failure expectation for the layout test on iOS.

  • platform/ios/TestExpectations:
5:54 PM Changeset in webkit [262090] by yoshiaki.jitsukawa@sony.com
  • 1 edit in trunk/Tools/TestWebKitAPI/PlatformPlayStation.cmake

Unreviewed build fix for Visual Studio JSC-only build.

5:52 PM Changeset in webkit [262089] by James Savage
  • 1 edit
    19 adds in trunk/Source/WebKit

Create Swift overlay for WebKit framework
https://bugs.webkit.org/show_bug.cgi?id=211270
<rdar://problem/60549174>

Reviewed by Brady Eidson.

Provides Swift-only overlay methods for our NS_REFINED_FOR_SWIFT API.
The overlay does not provide different API than its Objective-C counterparts,
so overlay testing focuses on ensuring that the overlay produces the
expected interface, and provides the expected mappings to and from ObjC.

The overlay is defined in a separate Xcode project (from WebKit) by
recommendation from the Swift team. Due to build system constraints this
project cannot be a sibbling of WebKit.xcodeproj, and must live in a
subdirectory. However, because it generally acts as part of the WebKit
framework, it still uses the same Version.xcconfig and source file
locations as standard WebKit sources.

  • SwiftOverlay/Configurations/Base.xcconfig: Added. Set some default

warnings and product configuration.

  • SwiftOverlay/Configurations/WebKitSwiftOverlay-maccatalyst.xcconfig: Added.

Override SDK configurations to build for Catalyst.

  • SwiftOverlay/Configurations/WebKitSwiftOverlay.xcconfig: Added.

These flags were all provided by the Xcode template.

  • SwiftOverlay/Configurations/WebKitSwiftOverlayTests-maccatalyst.xcconfig: Added.

See above.

  • SwiftOverlay/Configurations/WebKitSwiftOverlayTests.xcconfig: Added.

See above.

  • SwiftOverlay/SwiftOverlay/install-swiftmodules.sh: Added. Provided by the

Swift team.

  • SwiftOverlay/Tests/WebKitSwiftOverlayTests-Info.plist: Added.
  • SwiftOverlay/Tests/WebKitTests.swift: Added.

(WebKitTests.testAPI): This ensures that the function names come through as we

expect them to. It also ensures that the functions were correctly set to
public visiblity.

(WebKitTests.testWKPDFConfigurationRect): This does the same as the above, but

also exercises the null <-> nil conversion, and that regular values are
correctly round tripped to Objective-C.

  • SwiftOverlay/WebKitSwiftOverlay.xcodeproj/project.pbxproj: Added.
  • SwiftOverlay/WebKitSwiftOverlay.xcodeproj/xcshareddata/xcschemes/Everything (Catalyst).xcscheme: Added.
  • SwiftOverlay/WebKitSwiftOverlay.xcodeproj/xcshareddata/xcschemes/Everything.xcscheme: Added.
  • UIProcess/API/Cocoa/WebKitSwiftOverlay.swift: Added.

(WKPDFConfiguration.rect): Provide mapping of CGRect.null to nil for Swift.
(WKWebView.callAsyncJavaScript(_:arguments:in:completion:)): Provide a Result
in the completion handler, and default value for arguments.
(WKWebView.evaluateJavaScript(_:in:completion:)): Ditto.
(WKWebView.createPDF(configuration:completionHandler:)): Provide a Swift function

that takes a Result<Data, Error> instead of (Data?, Error?) tuple. Provide
a default value for the configuration.

(WKWebView.createWebArchiveData(completionHandler:)): See above.
(WKWebView.find(_:configuration:completionHandler:)): See above.

4:50 PM Changeset in webkit [262088] by Alexey Shvayka
  • 4 edits in trunk

Array.prototype.splice doesn't set "length" of returned object
https://bugs.webkit.org/show_bug.cgi?id=212285

Reviewed by Darin Adler.

JSTests:

  • test262/expectations.yaml: Mark 2 test cases as passing.

Source/JavaScriptCore:

This change implements step 12 of Array.prototype.splice [1], which is observable
if result object is not JSArray, aligning JSC with V8 and SpiderMonkey.

Only slow path of splice() is affected by this patch; zero-argument case already
performs setLength(). Microbenchmarks are neutral.

[1]: https://tc39.es/ecma262/#sec-array.prototype.splice

  • runtime/ArrayPrototype.cpp:

(JSC::arrayProtoFuncSplice):

4:21 PM Changeset in webkit [262087] by Chris Dumez
  • 5 edits in trunk/Source

RELEASE_ASSERT() that InitializeWebKit2() is getting called on the main thread
https://bugs.webkit.org/show_bug.cgi?id=212283

Reviewed by Alex Christensen.

Source/WebKit:

RELEASE_ASSERT() that InitializeWebKit2() is getting called on the main thread, behind
a linked-on-after check. In r217137, we tried to add a dispatch_sync() to the main thread to
work around the issue but it was a hack and it can cause deadlocks. It is best to force
developers to fix their code by crashing.

  • Shared/Cocoa/WebKit2InitializeCocoa.mm:

(WebKit::runInitializationCode):
(WebKit::InitializeWebKit2):

  • UIProcess/Cocoa/VersionChecks.h:

Source/WTF:

  • wtf/spi/darwin/dyldSPI.h:
3:52 PM Changeset in webkit [262086] by commit-queue@webkit.org
  • 1 edit
    1 delete in trunk/LayoutTests

Remove failure expectation for webgl/1.0.3/conformance/extensions/webgl-depth-texture.html on iOS
https://bugs.webkit.org/show_bug.cgi?id=212284

Patch by Kenneth Russell <kbr@chromium.org> on 2020-05-22
Reviewed by Dean Jackson.

Remove failure expectations for this test on iOS since it's now
passing completely, as on other platforms.

  • platform/ios/webgl/1.0.3/conformance/extensions/webgl-depth-texture-expected.txt: Removed.
3:50 PM Changeset in webkit [262085] by Chris Dumez
  • 4 edits
    2 adds in trunk

Revoking an object URL immediately after triggering navigation causes navigation to fail
https://bugs.webkit.org/show_bug.cgi?id=212279
<rdar://problem/63553090>

Reviewed by Geoffrey Garen.

Source/WebCore:

When doing a policy check for a Blob URL, we clone the blob and create a new temporary Blob URL
that stays alive for the duration of the policy check. We made sure to update the ResourceRequest
URL with the new Blob URL, however, we were failing to update the DocumentLoader's request.
As a result, if the client responded with Policy USE, the DocumentLoader would still attempt to
navigate to the old Blob URL.

Test: fast/loader/revoke-blob-url-after-navigation.html

  • loader/PolicyChecker.cpp:

(WebCore::FrameLoader::PolicyChecker::extendBlobURLLifetimeIfNecessary const):
(WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy):
(WebCore::FrameLoader::PolicyChecker::checkNewWindowPolicy):

  • loader/PolicyChecker.h:

LayoutTests:

Add layout test coverage.

  • fast/loader/revoke-blob-url-after-navigation-expected.txt: Added.
  • fast/loader/revoke-blob-url-after-navigation.html: Added.
3:43 PM Changeset in webkit [262084] by commit-queue@webkit.org
  • 6 edits in trunk

Make download resume workaround forgiving of changes in CFNetwork
https://bugs.webkit.org/show_bug.cgi?id=212273

Patch by Alex Christensen <achristensen@webkit.org> on 2020-05-22
Reviewed by Geoffrey Garen.

Source/WebCore/PAL:

  • pal/spi/cf/CFNetworkSPI.h:

Source/WebKit:

They broke my workaround. See rdar://problem/63512518

  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:

(-[WKNetworkSessionDelegate URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:]):

Tools:

  • TestWebKitAPI/Tests/WebKitCocoa/Download.mm:
3:31 PM Changeset in webkit [262083] by sbarati@apple.com
  • 33 edits
    2 adds in trunk

in_by_val inside structure property for-in loop should use an opcode like has_structure_property but for "in"
https://bugs.webkit.org/show_bug.cgi?id=212239

Reviewed by Tadeu Zagallo.

JSTests:

  • microbenchmarks/in-by-val-inside-for-in-loop.js: Added.

(assert):
(count):

  • stress/in-by-val-inside-for-in-loop.js: Added.

(assert):
(test1.count):
(test1):
(test2.count):
(test2):
(test3.count):
(test3):
(test4.count):
(test4):
(test5.count):
(test5):
(test6.count):
(test6):
(test7.count):
(test7):
(test8.count):
(test8):

Source/JavaScriptCore:

There is code inside Speedometer 2 that is like:

`
for (let p in o) {

if (p in o2)

...

}
`

Where o and o2 frequently share the same structure. Elm does this when it's
diffing two objects. We already optimize o2[p] (get_by_val) in the above loop
for structure properties. This patch adds that same optimization for in_by_val.
Because we already emit a "structure" loop for for-in, where we iterate structure
properties, the fast path for the above, where o and o2 have the same
structure is simply a structure check followed by return true.

This patch introduces the new opcode: op_in_structure_property. Its fast path is identical
to op_has_structure_property. Its slow path, however, behaves like "in", which
uses the HasProperty internal method, unlike op_has_structure_property,
which uses the GetOwnProperty internal method. This behavior difference is
observable using Proxy.

This a 5% perf improvement in the Elm subtest in Speedometer 2.

  • bytecode/BytecodeList.rb:
  • bytecode/BytecodeUseDef.cpp:

(JSC::computeUsesForBytecodeIndexImpl):
(JSC::computeDefsForBytecodeIndexImpl):

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::emitInByVal):
(JSC::rewriteOp):
(JSC::StructureForInContext::finalize):

  • bytecompiler/BytecodeGenerator.h:

(JSC::StructureForInContext::addInInst):

  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGCapabilities.cpp:

(JSC::DFG::capabilityLevel):

  • dfg/DFGClobberize.h:

(JSC::DFG::clobberize):

  • dfg/DFGDoesGC.cpp:

(JSC::DFG::doesGC):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):

  • dfg/DFGNodeType.h:
  • dfg/DFGOperations.cpp:
  • dfg/DFGOperations.h:
  • dfg/DFGPredictionPropagationPhase.cpp:
  • dfg/DFGSafeToExecute.h:

(JSC::DFG::safeToExecute):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileInStructureProperty):

  • dfg/DFGSpeculativeJIT.h:
  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • ftl/FTLLowerDFGToB3.cpp:

(JSC::FTL::DFG::LowerDFGToB3::compileNode):
(JSC::FTL::DFG::LowerDFGToB3::compileHasStructurePropertyImpl):
(JSC::FTL::DFG::LowerDFGToB3::compileHasStructureProperty):
(JSC::FTL::DFG::LowerDFGToB3::compileInStructureProperty):

  • jit/JIT.cpp:

(JSC::JIT::privateCompileMainPass):
(JSC::JIT::privateCompileSlowCases):

  • jit/JIT.h:
  • jit/JITOpcodes.cpp:

(JSC::JIT::emit_op_in_structure_property):

  • jit/JITOpcodes32_64.cpp:

(JSC::JIT::emit_op_in_structure_property):

  • llint/LLIntOffsetsExtractor.cpp:
  • llint/LowLevelInterpreter.asm:
  • llint/LowLevelInterpreter64.asm:
  • runtime/CommonSlowPaths.cpp:

(JSC::SLOW_PATH_DECL):

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

(JSC::JSObject::hasPropertyGeneric const):

  • runtime/JSPropertyNameEnumerator.h:
3:27 PM Changeset in webkit [262082] by Russell Epstein
  • 1 copy in tags/Safari-610.1.14.1

Tag Safari-610.1.14.1.

3:25 PM Changeset in webkit [262081] by Russell Epstein
  • 1 delete in tags/Safari-610.1.14.1

Delete tag.

3:08 PM Changeset in webkit [262080] by Russell Epstein
  • 8 edits in branches/safari-610.1.14-branch/Source

Versioning.

3:03 PM Changeset in webkit [262079] by Russell Epstein
  • 1 copy in tags/Safari-610.1.14.1

Tag Safari-610.1.14.1.

2:56 PM Changeset in webkit [262078] by Jason_Lawrence
  • 2 edits in trunk/LayoutTests

[ iOS wk2 Release ] editing/async-clipboard/clipboard-item-get-type-basic.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=212281

Unreviewed test gardening.

  • platform/ios-simulator-wk2/TestExpectations:
2:54 PM Changeset in webkit [262077] by Devin Rousso
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Storage: don't request the list of IndexedDB database names multiple times for the same security origin
https://bugs.webkit.org/show_bug.cgi?id=212253
<rdar://problem/62945903>

Reviewed by Joseph Pecoraro.

This can happen if additional frames are added that share the same security origin as the
main frame. Simply maintain a Set of security origins that've already been requested for
and ignore any repeat requests.

  • UserInterface/Controllers/IndexedDBManager.js:

(WI.IndexedDBManager):
(WI.IndexedDBManager.prototype._reset):

2:52 PM Changeset in webkit [262076] by Simon Fraser
  • 8 edits in trunk/Source/WebCore

Make sure we clean up CFTimerRefs when destroying scrolling tree nodes
https://bugs.webkit.org/show_bug.cgi?id=212278
<rdar://problem/63548212>

Reviewed by Tim Horton.

When destroying scrolling tree nodes, make sure we explicitly stop the RunLoop::Timers,
and do this for all nodes when clearing the m_nodeMap, not just for orphaned nodes as
was done in r262042.

  • page/scrolling/ScrollingTree.cpp:

(WebCore::ScrollingTree::commitTreeState):
(WebCore::ScrollingTree::updateTreeFromStateNodeRecursive):
(WebCore::ScrollingTree::removeAllNodes):

  • page/scrolling/ScrollingTree.h:
  • page/scrolling/ScrollingTreeNode.h:

(WebCore::ScrollingTreeNode::willBeDestroyed):
(WebCore::ScrollingTreeNode::wasRemovedFromTree): Deleted.

  • page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h:
  • page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:

(WebCore::ScrollingTreeFrameScrollingNodeMac::willBeDestroyed):
(WebCore::ScrollingTreeFrameScrollingNodeMac::wasRemovedFromTree): Deleted.

  • page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.h:
  • page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.mm:

(WebCore::ScrollingTreeOverflowScrollingNodeMac::willBeDestroyed):
(WebCore::ScrollingTreeOverflowScrollingNodeMac::wasRemovedFromTree): Deleted.

2:45 PM Changeset in webkit [262075] by Wenson Hsieh
  • 7 edits in trunk/Source/WebKit

[IPC] Add support for specifying Async WantsConnection in message files
https://bugs.webkit.org/show_bug.cgi?id=212276

Reviewed by Alex Christensen.

Augments the IPC message receiver generation script to allow for "Async WantsConnection" in .message.in files.
Currently, specifying this in a message causes the connection argument to be passed twice when handling the
IPC message. This is because normal async IPC messages without replies normally don't have the IPC::Connection
argument, and use the overloaded handleMessage(Connection& connection, ...) version of handleMessage when
WantsConnection is specified.

However, in the Async reply case, we already pass in the IPC::Connection. Instead of overloading the method
signature, we introduce a different method instead, named handleMessageAsyncWantsConnection, which forwards
the given IPC::Connection along to the member function.

Test: TestAsyncMessageWithConnection

  • Platform/IPC/HandleMessage.h:

(IPC::handleMessageAsyncWantsConnection):

Add another variant of the message receiver template, for the case where the message receiver wants a connection.
This is similar to handleMessageSynchronousWantsConnection, above.

  • Scripts/test-superclassMessageReceiver.cpp:

(Messages::WebPage::TestAsyncMessageWithConnection::callReply):
(Messages::WebPage::TestAsyncMessageWithConnection::cancelReply):
(Messages::WebPage::TestAsyncMessageWithConnection::send):
(WebKit::WebPage::didReceiveMessage):

  • Scripts/test-superclassMessages.h:

(Messages::WebPage::TestAsyncMessageWithConnection::name):
(Messages::WebPage::TestAsyncMessageWithConnection::asyncMessageReplyName):
(Messages::WebPage::TestAsyncMessageWithConnection::TestAsyncMessageWithConnection):
(Messages::WebPage::TestAsyncMessageWithConnection::arguments const):

  • Scripts/webkit/messages.py:
  • Scripts/webkit/messages_unittest.py:
  • Scripts/webkit/test-superclass.messages.in:
2:30 PM Changeset in webkit [262074] by commit-queue@webkit.org
  • 3 edits
    1 delete in trunk

[ANGLE - iOS] fast/canvas/webgl/webgl-depth-texture.html is failing
https://bugs.webkit.org/show_bug.cgi?id=212271

Patch by Kenneth Russell <kbr@chromium.org> on 2020-05-22
Reviewed by Dean Jackson.

Source/ThirdParty/ANGLE:

Use ES 3.0 sized internal formats for unsized depth/stencil
textures when the OES_depth_texture extension is unavailable - as
is the case in iOS's ES 3.0 driver.

  • src/libANGLE/renderer/gl/formatutilsgl.cpp:

(rx::nativegl::GetNativeInternalFormat):

LayoutTests:

Remove expected failure of webgl-depth-texture on iOS.

  • platform/ios/fast/canvas/webgl/webgl-depth-texture-expected.txt: Removed.
2:03 PM Changeset in webkit [262073] by Andres Gonzalez
  • 2 edits in trunk/Source/WebCore

Updates to the isolated tree must happen before posting notifications to clients.
https://bugs.webkit.org/show_bug.cgi?id=212266

Reviewed by Chris Fleizach.

Multiple tests.

In AXObjectCache::notificationPostTimerFired we were updating the
isolated tree after the notifications were posted to the platform
clients. This caused that in some cases when the client requested info
as the result of those notifications, the isolated tree was out-of-date.
In this patch updateIsolatedTree is called before notifying platform clients.

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::notificationPostTimerFired):
(WebCore::AXObjectCache::postNotification):
(WebCore::AXObjectCache::postTextStateChangeNotification):
(WebCore::AXObjectCache::updateIsolatedTree):

1:52 PM Changeset in webkit [262072] by aestes@apple.com
  • 1 edit in trunk/Source/WebCore/Modules/applepay/PaymentInstallmentConfiguration.mm

Attempt to fix the Catalina build after r262069.

1:33 PM Changeset in webkit [262071] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit

Excessive hang time in iOS Safari under waitForDidUpdateActivityState
https://bugs.webkit.org/show_bug.cgi?id=212272
<rdar://problem/62787789>

Reviewed by Andy Estes.

  • UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.mm:

(WebKit::RemoteLayerTreeDrawingAreaProxy::waitForDidUpdateActivityState):
Make the view state change timeout equivalent on iOS and macOS.

We believe that it is preferable to paint white than block the UI
process main thread for half a second. Reduce the timeout on iOS
to be the same as it has been for years on macOS.

1:16 PM Changeset in webkit [262070] by weinig@apple.com
  • 9 edits in trunk/Source/WebCore

Extended Color Cleanup: Make alpha premultiplication code more consistent and clear regarding what works with extended colors
https://bugs.webkit.org/show_bug.cgi?id=212265

Reviewed by Simon Fraser.

  • Adds premultiplied(const FloatComponents&) to do premutiplication directly on FloatComponents rather than doing it on the ints and losing precision.
  • Makes non-FloatComponent alpha premultiplication all take place only for SimpleColors as that is what callers need. The existing premulitplication for ExtendedColors in blend() was incorrect as it never did a conversion to sRGB.
  • Adds new toSRGBASimpleColorLossy() (to complement toSRGBAComponentsLossy()). Will make it easy to find all the conversions in the future.
  • Broke non-premultiplying blend() out of blend() (removing parameter) and made a new blendWithoutPremultiply() function for it (no callers needed to make this decision dynamically).
  • css/CSSGradientValue.cpp:

(WebCore::CSSGradientValue::computeStops):
Use blendWithoutPremultiply() explicitly.

  • platform/graphics/Color.h:
  • platform/graphics/Color.cpp:

(WebCore::makePremultipliedRGBA): Renamed from premultipliedARGBFromColor and now only operates on SimpleColors.
(WebCore::makeUnPremultipliedRGBA): Renamed from colorFromPremultipliedARGB and now only operates on SimpleColors.
(WebCore::colorFromPremultipliedARGB): Deleted.
(WebCore::premultipliedARGBFromColor): Deleted.

(WebCore::Color::toSRGBASimpleColorLossy const):
Added. Useful for finding all non-colorspace preserving users of the color channels.

(WebCore::blend):
(WebCore::blendWithoutPremultiply):
Split these out from each other. Made blend() use toSRGBASimpleColorLossy() and do all
operations on SimpleColors directly. The old code that preported to work with extended
colors was nonsense as it didn't actually take the colorspaces into account, just grabbed
the channels regardless of space.

  • platform/graphics/cairo/ImageBufferCairoImageSurfaceBackend.cpp:

(WebCore::ImageBufferCairoImageSurfaceBackend::platformTransformColorSpace):
Adopt update premulitiplication names and stay in SimpleColor for entire conversion.

  • platform/graphics/cairo/NativeImageCairo.cpp:

(WebCore::nativeImageSinglePixelSolidColor):
Adopt update premulitiplication names.

  • platform/graphics/ColorUtilities.cpp:

(WebCore::premultiplied):

  • platform/graphics/ColorUtilities.h:
  • platform/graphics/texmap/TextureMapperGL.cpp:

(WebCore::TextureMapperGL::drawBorder):
(WebCore::prepareFilterProgram):
(WebCore::TextureMapperGL::drawSolidColor):
Add and adopt premultiplied(const FloatComponents&).

1:10 PM Changeset in webkit [262069] by aestes@apple.com
  • 18 edits
    6 copies
    2 adds in trunk

[Apple Pay] Add new ApplePayInstallmentConfiguration members
https://bugs.webkit.org/show_bug.cgi?id=212160
<rdar://problem/60703650>

Reviewed by Alex Christensen.

Source/WebCore:

Test: http/tests/ssl/applepay/ApplePayInstallmentItems.https.html

  • DerivedSources-input.xcfilelist:
  • DerivedSources-output.xcfilelist:
  • DerivedSources.make:
  • SourcesCocoa.txt:
  • WebCore.xcodeproj/project.pbxproj: Added IDLs, headers, and derived sources for

ApplePayInstallment{Item,ItemType,RetailChannel}.

  • Modules/applepay/ApplePayInstallmentConfiguration.idl:
  • Modules/applepay/ApplePayInstallmentConfigurationWebCore.h: Added items,

applicationMetadata, and retailChannel members. Added missing conditionals to
merchantIdentifier and referrerIdentifier.

  • Modules/applepay/ApplePayInstallmentItem.h:
  • Modules/applepay/ApplePayInstallmentItem.idl:
  • Modules/applepay/ApplePayInstallmentItemType.h:
  • Modules/applepay/ApplePayInstallmentItemType.idl:
  • Modules/applepay/ApplePayInstallmentRetailChannel.h:
  • Modules/applepay/ApplePayInstallmentRetailChannel.idl: Added.
  • Modules/applepay/ApplePayRequestBase.cpp:

(WebCore::convertAndValidate): Changed to call PaymentInstallmentConfiguration::create,
returning an exception if present.

  • Modules/applepay/PaymentInstallmentConfiguration.mm:

(WebCore::fromDecimalNumber): Allowed for a large maximum number of fractional digits to
support formatting high-precision currency and APRs (note that this formatter is only used
for test support).

(WebCore::applePayItemType):
(WebCore::platformItemType): Added to convert between PKInstallmentItemType and
ApplePayInstallmentItemType.

(WebCore::applePayRetailChannel):
(WebCore::platformRetailChannel): Added to convert between PKInstallmentRetailChannel and
ApplePayInstallmentRetailChannel.

(WebCore::makeNSArrayElement):
(WebCore::makeVectorElement): Added to convert between NSArray<PKPaymentInstallmentItem *>
and Vector<ApplePayInstallmentItem>.

(WebCore::createPlatformConfiguration): Added a parameter for passing in applicationMetadata
as an NSDictionary. Set properties on PKPaymentInstallmentConfiguration for new
ApplePayInstallmentConfiguration members.
(WebCore::PaymentInstallmentConfiguration::create): Added; converts the applicationMetadata
JSON string (if present) to an NSDictionary, returning a TypeError if the JSON string does
not deserialize to an NSDictionary (as PassKit requires).
(WebCore::PaymentInstallmentConfiguration::PaymentInstallmentConfiguration): Added a
parameter for passing in applicationMetadata as an NSDictionary. Made private.
(WebCore::PaymentInstallmentConfiguration::applePayInstallmentConfiguration const): Set
members on ApplePayInstallmentConfiguration for new PKPaymentInstallmentConfiguration
properties.

  • Modules/applepay/PaymentInstallmentConfigurationWebCore.h:

Source/WebCore/PAL:

  • pal/cocoa/PassKitSoftLink.h:
  • pal/cocoa/PassKitSoftLink.mm: Added soft-linking macros for PKPaymentInstallmentItem.

Source/WTF:

  • wtf/PlatformEnableCocoa.h: Defined ENABLE_APPLE_PAY_INSTALLMENT_IDENTIFIERS.

LayoutTests:

  • http/tests/ssl/applepay/ApplePayInstallmentItems.https-expected.txt:
  • http/tests/ssl/applepay/ApplePayInstallmentItems.https.html: Added.
  • platform/mac-wk2/TestExpectations: Skipped test on Mojave and Catalina.
11:57 AM Changeset in webkit [262068] by Paulo Matos
  • 2 edits in trunk/Tools

Add support for [no-]use-ccache option in build-jsc
https://bugs.webkit.org/show_bug.cgi?id=212259

Reviewed by Mark Lam.

  • Scripts/build-jsc:
11:55 AM Changeset in webkit [262067] by Alan Coon
  • 2 edits in branches/safari-610.1.14-branch/Source/WebCore

Cherry-pick r261823. rdar://problem/63548563

[Win] Fix AppleWin build
https://bugs.webkit.org/show_bug.cgi?id=212030

Reviewed by Brent Fulgham.

The build fails because the number of bitfields in GreaterThanOrSameSizeAsStyleRareInheritedData does not match the
actual number of bitfields in StyleRareInheritedData.

  • rendering/style/StyleRareInheritedData.cpp:

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

11:27 AM Changeset in webkit [262066] by commit-queue@webkit.org
  • 44 edits
    1 add in trunk

Add SPI to unblock third party cookies from WKWebViews with ResourceLoadStatistics turned on
https://bugs.webkit.org/show_bug.cgi?id=212058
<rdar://problem/60595539>

Patch by Alex Christensen <achristensen@webkit.org> on 2020-05-22
Reviewed by John Wilander.

Source/WebCore:

  • WebCore.xcodeproj/project.pbxproj:
  • loader/CookieJar.cpp:

(WebCore::shouldRelaxThirdPartyCookieBlocking):
(WebCore::CookieJar::cookies const):
(WebCore::CookieJar::setCookies):
(WebCore::CookieJar::cookieRequestHeaderFieldValue const):
(WebCore::CookieJar::getRawCookies const):

  • page/Page.cpp:

(WebCore::m_shouldRelaxThirdPartyCookieBlocking):

  • page/Page.h:

(WebCore::Page::shouldRelaxThirdPartyCookieBlocking const):

  • page/PageConfiguration.h:
  • platform/network/CacheValidation.cpp:

(WebCore::cookieRequestHeaderFieldValue):

  • platform/network/NetworkStorageSession.cpp:

(WebCore::NetworkStorageSession::shouldBlockCookies const):
(WebCore::NetworkStorageSession::maxAgeCacheCap):

  • platform/network/NetworkStorageSession.h:
  • platform/network/ShouldRelaxThirdPartyCookieBlocking.h: Added.
  • platform/network/cf/NetworkStorageSessionCFNetWin.cpp:

(WebCore::NetworkStorageSession::setCookiesFromDOM const):
(WebCore::NetworkStorageSession::cookiesForDOM const):
(WebCore::NetworkStorageSession::cookieRequestHeaderFieldValue const):
(WebCore::NetworkStorageSession::getRawCookies const):

  • platform/network/cocoa/NetworkStorageSessionCocoa.mm:

(WebCore::NetworkStorageSession::cookiesForURL const):
(WebCore::NetworkStorageSession::cookiesForSession const):
(WebCore::NetworkStorageSession::cookiesForDOM const):
(WebCore::NetworkStorageSession::cookieRequestHeaderFieldValue const):
(WebCore::NetworkStorageSession::setCookiesFromDOM const):
(WebCore::NetworkStorageSession::getRawCookies const):

  • platform/network/curl/NetworkStorageSessionCurl.cpp:

(WebCore::NetworkStorageSession::setCookiesFromDOM const):
(WebCore::NetworkStorageSession::cookiesForDOM const):
(WebCore::NetworkStorageSession::getRawCookies const):
(WebCore::NetworkStorageSession::cookieRequestHeaderFieldValue const):

  • platform/network/curl/ResourceHandleCurl.cpp:

(WebCore::ResourceHandle::createCurlRequest):

  • platform/network/soup/NetworkStorageSessionSoup.cpp:

(WebCore::NetworkStorageSession::setCookiesFromDOM const):
(WebCore::NetworkStorageSession::getRawCookies const):
(WebCore::cookiesForSession):
(WebCore::NetworkStorageSession::cookiesForDOM const):
(WebCore::NetworkStorageSession::cookieRequestHeaderFieldValue const):

Source/WebKit:

This value makes NetworkDataTaskCocoa::blockCookies() not do anything for certain WKWebViews.

  • NetworkProcess/NetworkDataTask.cpp:

(WebKit::NetworkDataTask::create):

  • NetworkProcess/NetworkLoadParameters.h:
  • NetworkProcess/NetworkResourceLoadParameters.cpp:

(WebKit::NetworkResourceLoadParameters::encode const):
(WebKit::NetworkResourceLoadParameters::decode):

  • NetworkProcess/cocoa/NetworkDataTaskCocoa.h:
  • NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:

(WebKit::NetworkDataTaskCocoa::blockCookies):
(WebKit::NetworkDataTaskCocoa::unblockCookies):
(WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa):

  • Shared/WebPageCreationParameters.cpp:

(WebKit::WebPageCreationParameters::encode const):
(WebKit::WebPageCreationParameters::decode):

  • Shared/WebPageCreationParameters.h:
  • UIProcess/API/APIPageConfiguration.cpp:

(API::PageConfiguration::copy const):

  • UIProcess/API/APIPageConfiguration.h:

(API::PageConfiguration::setAllowAllThirdPartyCookies):
(API::PageConfiguration::allowAllThirdPartyCookies const):

  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm:

(-[WKWebViewConfiguration _allowAllThirdPartyCookies]):
(-[WKWebViewConfiguration _setAllowAllThirdPartyCookies:]):

  • UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::creationParameters):

  • WebProcess/Network/WebLoaderStrategy.cpp:

(WebKit::addParametersShared):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::m_limitsNavigationsToAppBoundDomains):

Tools:

I also add _test_waitForAlert to make tests less verbose.

  • TestWebKitAPI/Tests/WebKitCocoa/Download.mm:

(TEST):

  • TestWebKitAPI/Tests/WebKitCocoa/NetworkProcess.mm:

(TEST):

  • TestWebKitAPI/Tests/WebKitCocoa/Proxy.mm:

(TestWebKitAPI::TEST):

  • TestWebKitAPI/cocoa/HTTPServer.h:

(TestWebKitAPI::Connection::Connection):

  • TestWebKitAPI/cocoa/HTTPServer.mm:

(TestWebKitAPI::HTTPServer::HTTPServer):
(TestWebKitAPI::dataFromString):
(TestWebKitAPI::nullTerminatedRequest):
(TestWebKitAPI::HTTPServer::request const):
(TestWebKitAPI::Connection::receive const):
(TestWebKitAPI::Connection::send const):

  • TestWebKitAPI/cocoa/TestUIDelegate.h:
  • TestWebKitAPI/cocoa/TestUIDelegate.mm:

(-[WKWebView _test_waitForAlert]):

11:19 AM Changeset in webkit [262065] by Chris Dumez
  • 2 edits in trunk/Tools

[WKTR] Make TestController::resetStateToConsistentValues() more robust against failures to navigate to about:blank
https://bugs.webkit.org/show_bug.cgi?id=212268
<rdar://problem/63493074>

Reviewed by Geoffrey Garen.

Make TestController::resetStateToConsistentValues() more robust against failures to navigate to about:blank.

In <rdar://problem/63493074>, we have evidence that TestController::resetStateToConsistentValues() sometimes
fails to load about:blank, likely due to an unresponsive WebProcess. When this happens, WebKitTestRunner
reports the test as timing out and logs this on stderr:
"""
<unknown> - TestController::run - Failed to reset state to consistent values
#PROCESS UNRESPONSIVE - com.apple.WebKit.WebContent.Development (pid 57421)
"""

This is unfortunate because this does not indicate that anything is particularly wrong with the test in
question. Rather, it indicates that the WebProcess is unresponsive (likely due to a hang caused by a
previous test), which prevents WebKitTestRunner to reset the state in order to run the test.

I propose that if we fail to load about:blank once, we log an error message to stderr but then terminate
the WebProcess and try once again, to make WebKitTestRunner more robust.
I have verified the change locally, by injecting a script in resetStateToConsistentValues() that causes
a WebProcess hang. Before my change, the test would time out and the same logging as in
<rdar://problem/63493074> would show. After my change though, the test would pass successfully despite the
WebProcess hang.

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::resetStateToConsistentValues):

11:01 AM Changeset in webkit [262064] by keith_miller@apple.com
  • 3 edits
    1 add in trunk

Checkpoint inlined call return handler needs an exception check when dispatching
https://bugs.webkit.org/show_bug.cgi?id=212104

Reviewed by Yusuke Suzuki.

JSTests:

  • stress/for-of-done-getter-osr-exits-inlined-to-value-getter-with-exception.js: Added.

(let.d.get done):
(let.d.get value):
(foo):
(catch):

Source/JavaScriptCore:

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::dispatchToNextInstruction):
(JSC::LLInt::slow_path_checkpoint_osr_exit_from_inlined_call):
(JSC::LLInt::slow_path_checkpoint_osr_exit):

10:35 AM Changeset in webkit [262063] by ChangSeok Oh
  • 3 edits
    6 adds in trunk/Tools

[GTK] jhbuild is broken with GCC 10.0
https://bugs.webkit.org/show_bug.cgi?id=212256

Reviewed by Carlos Alberto Lopez Perez.

GCC 10.0 enables -fno-common as default, so many 'multiple definitions' failures occur
in building dependencies via jhbuild. This patch addresses them by back-porting patches
from corresponding source repositories.

  • gstreamer/jhbuild.modules:
  • gstreamer/patches/libsrtp-Fix-building-with-gcc-10.patch: Added.
  • gstreamer/patches/orc-satisfy-fno-common-under-gcc10.patch: Added.
  • gtk/jhbuild.modules:
  • gtk/patches/at-spi2-atk-tests-Replace-common-variable-with-usual-external.patch: Added.
  • gtk/patches/at-spi2-atk-tests-fix-child_pid-reference.patch: Added.
  • gtk/patches/mesa-gallium-build-fix-to-make-gcc-10-happy.patch: Added.
  • gtk/patches/xserver-Fix-building-with-fno-common.patch: Added.
10:32 AM Changeset in webkit [262062] by clopez@igalia.com
  • 2 edits in trunk/LayoutTests

Gardening after r262056

Unreviewed.

9:45 AM Changeset in webkit [262061] by Oriol Brufau
  • 4 edits in trunk

Don't put out-of-flow boxes in anonymous flex/grid items
https://bugs.webkit.org/show_bug.cgi?id=205386

Reviewed by Manuel Rego Casasnovas.

Source/WebCore:

A single anonymous flex/grid item should just contain a contiguous
sequence of text runs.

This patch is based on https://crrev.com/533825 from Chromium.

Tests: imported/w3c/web-platform-tests/css/css-flexbox/anonymous-flex-item-004.html

imported/w3c/web-platform-tests/css/css-grid/grid-items/anonymous-grid-item-001.html

  • rendering/updating/RenderTreeBuilderBlock.cpp:

(WebCore::RenderTreeBuilder::Block::attachIgnoringContinuation):

LayoutTests:

Expect tests to pass.

9:42 AM Changeset in webkit [262060] by mmaxfield@apple.com
  • 6 edits
    3 adds in trunk/LayoutTests

[Cocoa] fast/text/font-collection.html is failing
https://bugs.webkit.org/show_bug.cgi?id=212172
<rdar://problem/63466187>

Unreviewed.

The test is failing because the collection font file placed one of its table
directories after the table data. This is a valid file, so this patch doesn't
delete the test, but it also duplicates the test with a new collection font
file that doesn't have this construction. The duplicate test should pass on
all OSes.

  • fast/text/font-collection-2-expected.html: Copied from LayoutTests/fast/text/font-collection.html.
  • fast/text/font-collection-2.html: Added. Add some extra characters just to make sure things are working properly.
  • fast/text/font-collection-expected.html:
  • fast/text/font-collection.html: Ditto.
  • fast/text/resources/collection2.ttc: Added.
  • platform/ios/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/win/TestExpectations:
9:41 AM Changeset in webkit [262059] by Ryan Haddad
  • 1 edit
    4 adds in trunk/LayoutTests

Cannot style ::selection for a flex container
https://bugs.webkit.org/show_bug.cgi?id=209822

Unreviewed test gardening.

Add baselines for macOS and iOS.

  • platform/ios/editing/selection/selection-display-block-sibling-expected.txt: Added.
  • platform/ios/editing/selection/selection-display-flex-expected.txt: Added.
  • platform/mac/editing/selection/selection-display-block-sibling-expected.txt: Added.
  • platform/mac/editing/selection/selection-display-flex-expected.txt: Added.
8:17 AM Changeset in webkit [262058] by Chris Dumez
  • 3 edits
    3 adds in trunk

Regression(r254859) DOM storage event gets fired at the frame that caused the storage modification
https://bugs.webkit.org/show_bug.cgi?id=211503
<rdar://problem/62983284>

Reviewed by Maciej Stachowiak.

Source/WebKit:

r254859 refactored StorageAreaMap's dispatchSessionStorageEvent() &
dispatchLocalStorageEvent() to share more code by moving that code to
a new framesForEventDispatching() static function. However,
framesForEventDispatching() was always using the session storage no
matter the call site. It should be using the local storage when called
from dispatchLocalStorageEvent().

Test: storage/domstorage/events/storage-event-not-in-originator.html

  • WebProcess/WebStorage/StorageAreaMap.cpp:

(WebKit::framesForEventDispatching):
(WebKit::StorageAreaMap::dispatchSessionStorageEvent):
(WebKit::StorageAreaMap::dispatchLocalStorageEvent):

LayoutTests:

Add layout test coverage.

  • storage/domstorage/events/resources/storage-event-not-in-originator-frame.html: Added.
  • storage/domstorage/events/storage-event-not-in-originator-expected.txt: Added.
  • storage/domstorage/events/storage-event-not-in-originator.html: Added.
7:58 AM Changeset in webkit [262057] by commit-queue@webkit.org
  • 2 edits
    1 add in trunk/Tools

[Flatpak SDK] Add bubblewrap ... wrapper
https://bugs.webkit.org/show_bug.cgi?id=212077

Patch by Philippe Normand <pnormand@igalia.com> on 2020-05-22
Reviewed by Carlos Alberto Lopez Perez.

The bind-mounts are now handled through webkit-bwrap.

  • flatpak/flatpakutils.py:

(WebkitFlatpak.execute_command):
(WebkitFlatpak.run_in_sandbox):

  • flatpak/webkit-bwrap: Added.
7:12 AM Changeset in webkit [262056] by clopez@igalia.com
  • 445 edits
    3 copies
    2 moves
    523 adds
    166 deletes in trunk/LayoutTests

[css-grid] Update WPT imported tests and deduplicate common tests
https://bugs.webkit.org/show_bug.cgi?id=212187

Reviewed by Javier Fernandez.

LayoutTests/imported/w3c:

patch

  • resources/resource-files.json:
  • web-platform-tests/css/css-grid/META.yml:
  • web-platform-tests/css/css-grid/abspos/absolute-positioning-definite-sizes-001.html:
  • web-platform-tests/css/css-grid/abspos/absolute-positioning-grid-container-containing-block-001.html:
  • web-platform-tests/css/css-grid/abspos/absolute-positioning-grid-container-parent-001.html:
  • web-platform-tests/css/css-grid/abspos/descendant-static-position-001-expected.html: Added.
  • web-platform-tests/css/css-grid/abspos/descendant-static-position-001.html: Added.
  • web-platform-tests/css/css-grid/abspos/descendant-static-position-002-expected.html: Added.
  • web-platform-tests/css/css-grid/abspos/descendant-static-position-002.html: Added.
  • web-platform-tests/css/css-grid/abspos/descendant-static-position-003-expected.html: Added.
  • web-platform-tests/css/css-grid/abspos/descendant-static-position-003.html: Added.
  • web-platform-tests/css/css-grid/abspos/descendant-static-position-004-expected.html: Added.
  • web-platform-tests/css/css-grid/abspos/descendant-static-position-004.html: Added.
  • web-platform-tests/css/css-grid/abspos/empty-grid-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/abspos/empty-grid-001.html: Added.
  • web-platform-tests/css/css-grid/abspos/grid-positioned-children-writing-modes-001-expected.html:
  • web-platform-tests/css/css-grid/abspos/grid-positioned-children-writing-modes-001.html:
  • web-platform-tests/css/css-grid/abspos/grid-positioned-items-background-001.html:
  • web-platform-tests/css/css-grid/abspos/grid-positioned-items-background-rtl-001.html:
  • web-platform-tests/css/css-grid/abspos/grid-positioned-items-implicit-grid-001.html:
  • web-platform-tests/css/css-grid/abspos/grid-positioned-items-implicit-grid-line-001.html:
  • web-platform-tests/css/css-grid/abspos/grid-positioned-items-unknown-named-grid-line-001.html:
  • web-platform-tests/css/css-grid/abspos/grid-sizing-positioned-items-001.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html:
  • web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-001.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-002.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-003.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-004.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-005.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-006.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-007.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-008.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-009.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-010.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-011.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-012.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-013.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-014.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-015.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-016.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-items-crash.html: Added.
  • web-platform-tests/css/css-grid/abspos/positioned-grid-items-should-not-create-implicit-tracks-001.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-items-should-not-take-up-space-001.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-items-sizing-001-expected.html:
  • web-platform-tests/css/css-grid/abspos/positioned-grid-items-sizing-001.html:
  • web-platform-tests/css/css-grid/abspos/support/positioned-grid-descendants.js:

(export.runTests):

  • web-platform-tests/css/css-grid/abspos/support/w3c-import.log:
  • web-platform-tests/css/css-grid/abspos/w3c-import.log:
  • web-platform-tests/css/css-grid/alignment/grid-align-baseline-expected.txt: Added.
  • web-platform-tests/css/css-grid/alignment/grid-align-baseline-vertical-expected.txt: Added.
  • web-platform-tests/css/css-grid/alignment/grid-align-baseline-vertical.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-align-baseline.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-align-content-distribution-vertical-lr.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-content-distribution-vertical-rl.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-content-distribution.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-content-vertical-lr.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-content-vertical-rl.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-content.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-lr.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-rl.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-justify-margin-border-padding.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-justify-overflow.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-justify-stretch-with-orthogonal-flows.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-justify-stretch.html:
  • web-platform-tests/css/css-grid/alignment/grid-align-stretching-replaced-items.html:
  • web-platform-tests/css/css-grid/alignment/grid-align.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-009.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-010.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-011.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-012.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-013.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-014.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-015.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-016.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-017.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-018.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-019.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-020.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-021.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-022.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-023.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-024.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-025.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-026.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-027.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-028.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-029.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-030.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-031.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-032.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-033.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-034.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-035.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-implies-size-change-036.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-style-changes-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-style-changes-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-style-changes-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-alignment-style-changes-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-baseline-001-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-expected.html.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline.html.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-002-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins-1-expected.html.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-002.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins-1.html.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-003-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins-2-expected.html.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-003.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins-2.html.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-004-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-004.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-must-respect-grid-order.html.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-align-cycles-001-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-baseline-align-cycles-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-009.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-010.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-011.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-012.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-013.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-014.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-015.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-016.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-017.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin-expected.html.
  • web-platform-tests/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-container-baseline-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-and-self-alignment-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-content-alignment-and-self-alignment-expected.txt.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-and-self-alignment-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-and-self-alignment-002-expected.txt: Added.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-and-self-alignment-002.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-auto-sized-tracks-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks-expected.txt.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-auto-sized-tracks-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-overflow-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-content-alignment-overflow-expected.txt.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-overflow-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-second-pass-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-second-pass-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span-expected.txt.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-vertical-lr-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr-expected.txt.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-vertical-lr-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-vertical-rl-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl-expected.txt.
  • web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-vertical-rl-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-fit-content-tracks-dont-stretch-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-gutters-and-alignment.html:
  • web-platform-tests/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-lr.html:
  • web-platform-tests/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-rl.html:
  • web-platform-tests/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows.html:
  • web-platform-tests/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-lr.html:
  • web-platform-tests/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-rl.html:
  • web-platform-tests/css/css-grid/alignment/grid-item-auto-margins-alignment.html:
  • web-platform-tests/css/css-grid/alignment/grid-item-content-baseline-001-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-content-baseline-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-content-baseline-002-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-content-baseline-002.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-content-baseline-003-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-content-baseline-003.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-content-baseline-004-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-content-baseline-004.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-mixed-baseline-001-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-mixed-baseline-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-mixed-baseline-002-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-mixed-baseline-002.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-mixed-baseline-003-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-mixed-baseline-003.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-mixed-baseline-004-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-mixed-baseline-004.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-self-baseline-001-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-item-self-baseline-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-009.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-010.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-011.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-012.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-013.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-014.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-017.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-baseline-with-grid-001-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-baseline-with-grid-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-baseline-with-grid-002-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-baseline-with-grid-002.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-baseline-with-grid-003-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-baseline-with-grid-003.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-baseline-with-grid-004-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-baseline-with-grid-004.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-009.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-010.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-011.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-012.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-009.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-010.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-011.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-012.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-013.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-014.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-015.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-016.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-009.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-010.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-011.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-012.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-013.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-014.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-015.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-016.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-input-range-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-input-range.html: Added.
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-009.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-010.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-011.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-012.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-013.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-014.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-015.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-016.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-003.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-004.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-005.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-006.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-007.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-008.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-009.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-010.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-011.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-012.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-013.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-014.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-015.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-016.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html:
  • web-platform-tests/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-003.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-self-baseline-01-expected.html.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-self-baseline-02-b-expected.html.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-self-baseline-05-expected.html.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-self-baseline-07-expected.html.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-001.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-002.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-003.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-004.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-005.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-006.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-007.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-008.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-009.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-010.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-011.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-012.html:
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-self-baseline-horiz-07-expected.html.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007-expected.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html: Added.
  • web-platform-tests/css/css-grid/alignment/self-baseline/w3c-import.log:
  • web-platform-tests/css/css-grid/alignment/test-expected.txt: Removed.
  • web-platform-tests/css/css-grid/alignment/w3c-import.log:
  • web-platform-tests/css/css-grid/animation/grid-template-columns-001-expected.html: Added.
  • web-platform-tests/css/css-grid/animation/grid-template-columns-001.html: Added.
  • web-platform-tests/css/css-grid/animation/grid-template-columns-interpolation-expected.txt: Added.
  • web-platform-tests/css/css-grid/animation/grid-template-columns-interpolation.html: Added.
  • web-platform-tests/css/css-grid/animation/grid-template-rows-001-expected.html: Added.
  • web-platform-tests/css/css-grid/animation/grid-template-rows-001.html: Added.
  • web-platform-tests/css/css-grid/animation/grid-template-rows-interpolation-expected.txt: Added.
  • web-platform-tests/css/css-grid/animation/grid-template-rows-interpolation.html: Added.
  • web-platform-tests/css/css-grid/animation/w3c-import.log: Added.
  • web-platform-tests/css/css-grid/anonymous-grid-items-001-expected.html: Added.
  • web-platform-tests/css/css-grid/anonymous-grid-items-001.html: Added.
  • web-platform-tests/css/css-grid/chrome-bug-001-expected.html: Added.
  • web-platform-tests/css/css-grid/chrome-bug-001.html: Added.
  • web-platform-tests/css/css-grid/chrome-crash-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/chrome-crash-001.html: Added.
  • web-platform-tests/css/css-grid/grid-child-percent-basis-resize-1-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-child-percent-basis-resize-1.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/explicit-grid-size-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/explicit-grid-size-001.html: Renamed from LayoutTests/fast/css-grid-layout/explicit-grid-size.html.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-distribution-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/flex-content-distribution-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-distribution-001.html: Renamed from LayoutTests/fast/css-grid-layout/flex-content-distribution.html.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-columns-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-columns-001.html: Renamed from LayoutTests/fast/css-grid-layout/flex-content-resolution-columns.html.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-columns-002-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-columns-002.html: Renamed from LayoutTests/fast/css-grid-layout/flex-and-minmax-content-resolution-columns.html.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-rows-001-expected.txt: Copied from LayoutTests/fast/css-grid-layout/grid-container-percentage-columns-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-rows-001.html: Renamed from LayoutTests/fast/css-grid-layout/flex-content-resolution-rows.html.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-rows-002-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/flex-and-minmax-content-resolution-rows-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-rows-002.html: Renamed from LayoutTests/fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html.
  • web-platform-tests/css/css-grid/grid-definition/flex-factor-sum-less-than-1-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-definition/flex-factor-sum-less-than-1-001.html: Renamed from LayoutTests/fast/css-grid-layout/flex-factor-sum-less-than-1.html.
  • web-platform-tests/css/css-grid/grid-definition/flex-item-grid-container-percentage-rows-001-expected.html: Renamed from LayoutTests/fast/css-grid-layout/flex-item-grid-container-percentage-rows-expected.html.
  • web-platform-tests/css/css-grid/grid-definition/flex-item-grid-container-percentage-rows-001.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/fr-unit-expected.html:
  • web-platform-tests/css/css-grid/grid-definition/fr-unit-with-percentage-expected.html:
  • web-platform-tests/css/css-grid/grid-definition/fr-unit-with-percentage.html:
  • web-platform-tests/css/css-grid/grid-definition/fr-unit.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-add-item-with-positioned-items-crash.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-add-positioned-block-item-after-inline-item-crash.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-fill-columns-001-expected.txt: Copied from LayoutTests/fast/css-grid-layout/grid-container-percentage-columns-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-fill-columns-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-auto-fill-columns.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-fill-rows-001-expected.txt: Copied from LayoutTests/fast/css-grid-layout/grid-container-percentage-columns-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-fill-rows-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-auto-fill-rows.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-fit-columns-001-expected.txt: Copied from LayoutTests/fast/css-grid-layout/grid-container-percentage-columns-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-fit-columns-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-auto-fit-columns.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-fit-rows-001-expected.txt: Copied from LayoutTests/fast/css-grid-layout/grid-container-percentage-columns-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-fit-rows-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-auto-fit-rows.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-intrinsic-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-intrinsic-001.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-multiple-values-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-multiple-values-002.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-multiple-values-003-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-multiple-values-003.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-positioned-container-001-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-auto-repeat-positioned-container-expected.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-positioned-container-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-auto-repeat-positioned-container.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-change-intrinsic-size-with-auto-repeat-tracks-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/grid-change-intrinsic-size-with-auto-repeat-tracks-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-flexible-lengths-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-flexible-lengths-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-grid-template-areas-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-grid-template-columns-rows-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-grid-template-columns-rows-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-named-grid-lines-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-named-grid-lines-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-repeat-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-support-repeat-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.tentative-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-limits-001.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-002.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-flexible-lengths-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-flexible-lengths-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-grid-template-columns-rows-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-grid-template-columns-rows-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-named-grid-lines-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-named-grid-lines-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-named-grid-lines-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-support-named-grid-lines-002.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-support-named-grid-lines-003-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-support-named-grid-lines-003.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-support-repeat-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-repeat-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-support-repeat-002.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-template-columns-fit-content-001-expected.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-template-columns-fit-content-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-template-columns-rows-changes-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-template-columns-rows-changes-001.html: Added.
  • web-platform-tests/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001-expected.txt:
  • web-platform-tests/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.tentative-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.html.
  • web-platform-tests/css/css-grid/grid-definition/grid-template-rows-fit-content-001-expected.html:
  • web-platform-tests/css/css-grid/grid-definition/grid-template-rows-fit-content-001.html:
  • web-platform-tests/css/css-grid/grid-definition/support/w3c-import.log:
  • web-platform-tests/css/css-grid/grid-definition/w3c-import.log:
  • web-platform-tests/css/css-grid/grid-item-non-auto-height-stretch-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-item-non-auto-height-stretch-001.html: Added.
  • web-platform-tests/css/css-grid/grid-item-non-auto-height-stretch-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-item-non-auto-height-stretch-002.html: Added.
  • web-platform-tests/css/css-grid/grid-item-non-auto-height-stretch-003-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-item-non-auto-height-stretch-003.html: Added.
  • web-platform-tests/css/css-grid/grid-item-non-auto-height-stretch-004-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-item-non-auto-height-stretch-004.html: Added.
  • web-platform-tests/css/css-grid/grid-items/anonymous-grid-item-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-automatic-minimum-intrinsic-aspect-ratio-001-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio-expected.txt.
  • web-platform-tests/css/css-grid/grid-items/grid-automatic-minimum-intrinsic-aspect-ratio-001.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-inline-items-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-items-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-items-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-items-inline-blocks-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-001-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-002-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-003-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-004-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-004.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-005-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-auto-placement-005.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-painting-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-painting-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-painting-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-painting-004.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-order-property-painting-005.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-004.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-005.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-004.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-005.html:
  • web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-006.html:
  • web-platform-tests/css/css-grid/grid-items/grid-item-margins-and-writing-modes-001-expected.html: Renamed from LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes-expected.html.
  • web-platform-tests/css/css-grid/grid-items/grid-item-margins-and-writing-modes-001.html: Renamed from LayoutTests/imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes.html.
  • web-platform-tests/css/css-grid/grid-items/grid-item-overflow-auto-max-height-percentage-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-overflow-auto-max-height-percentage.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-percentage-sizes-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-percentage-sizes-001.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-percentage-sizes-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-percentage-sizes-002.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-percentage-sizes-003-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-percentage-sizes-003.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-001.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-002.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-script-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-item-script-001.html: Added.
  • web-platform-tests/css/css-grid/grid-items/grid-items-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-items-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-items-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-items-inline-blocks-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-items-relative-offsets-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-items-relative-offsets-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-013.html:
  • web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-021.html:
  • web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html:
  • web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-023.html:
  • web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-024.html:
  • web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-025.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-001-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-002-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-003-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-004-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-004.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-005-expected.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-auto-placement-005.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-painting-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-painting-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-painting-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-painting-004.html:
  • web-platform-tests/css/css-grid/grid-items/grid-order-property-painting-005.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-004.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-005.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-overlapped-items-001.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-overlapped-items-002.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-overlapped-items-003.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-overlapped-items-004.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-overlapped-items-005.html:
  • web-platform-tests/css/css-grid/grid-items/grid-z-axis-ordering-overlapped-items-006.html:
  • web-platform-tests/css/css-grid/grid-items/percentage-size-subitems-001-expected.html:
  • web-platform-tests/css/css-grid/grid-items/remove-svg-grid-item-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-items/remove-svg-grid-item-001.html: Added.
  • web-platform-tests/css/css-grid/grid-items/support/w3c-import.log:
  • web-platform-tests/css/css-grid/grid-items/w3c-import.log:
  • web-platform-tests/css/css-grid/grid-layout-properties-expected.txt:
  • web-platform-tests/css/css-grid/grid-layout-properties.html:
  • web-platform-tests/css/css-grid/grid-model/column-property-should-not-apply-on-grid-container-001-expected.html: Renamed from LayoutTests/fast/css-grid-layout/column-property-should-not-apply-on-grid-container-expected.html.
  • web-platform-tests/css/css-grid/grid-model/column-property-should-not-apply-on-grid-container-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/compute-intrinsic-widths-scrollbar-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-model/compute-intrinsic-widths-scrollbar-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/display-grid-expected.html:
  • web-platform-tests/css/css-grid/grid-model/display-grid.html:
  • web-platform-tests/css/css-grid/grid-model/display-inline-grid-expected.html:
  • web-platform-tests/css/css-grid/grid-model/display-inline-grid.html:
  • web-platform-tests/css/css-grid/grid-model/fixed-width-intrinsic-width-should-exclude-scrollbar-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-model/fixed-width-intrinsic-width-should-exclude-scrollbar-001.html: Renamed from LayoutTests/fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid.html.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-002.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-003-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-003.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-004-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-004.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-005-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-005.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-006-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-006.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-007-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-007.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-008-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-areas-overflowing-grid-container-008.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-button-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-button-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-container-margin-border-padding-scrollbar-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-model/grid-container-margin-border-padding-scrollbar-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-001-expected.html:
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-lr-001-expected.html:
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-lr-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-rl-001-expected.html:
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbar-vertical-rl-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-002.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-display-grid-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-display-inline-grid-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-float-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-float-002-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-float-002.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-floats-no-intrude-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-floats-no-intrude-002.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-gutters-and-flex-content-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-model/grid-gutters-and-flex-content-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-gutters-and-tracks-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-gutters-and-tracks-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-gutters-as-percentage-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-gutters-as-percentage-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-inline-float-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-inline-vertical-align-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-layout-stale-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-layout-stale-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-layout-stale-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-layout-stale-002.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-margins-no-collapse-002-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-item-margins-not-collapse-expected.html.
  • web-platform-tests/css/css-grid/grid-model/grid-margins-no-collapse-002.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-min-max-height-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/grid-model/grid-min-max-height-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-overflow-padding-001-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-overflow-padding-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-overflow-padding-002-expected.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-overflow-padding-002.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-size-shrink-to-fit-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-size-shrink-to-fit-001.html: Added.
  • web-platform-tests/css/css-grid/grid-model/grid-support-display-001.html:
  • web-platform-tests/css/css-grid/grid-model/grid-vertical-align-001.html:
  • web-platform-tests/css/css-grid/grid-model/w3c-import.log:
  • web-platform-tests/css/css-grid/grid-tracks-stretched-with-different-flex-factors-sum-expected.txt: Added.
  • web-platform-tests/css/css-grid/grid-tracks-stretched-with-different-flex-factors-sum.html: Added.
  • web-platform-tests/css/css-grid/implicit-grids/grid-support-grid-auto-columns-rows-003-expected.html: Added.
  • web-platform-tests/css/css-grid/implicit-grids/grid-support-grid-auto-columns-rows-003.html: Added.
  • web-platform-tests/css/css-grid/implicit-grids/w3c-import.log:
  • web-platform-tests/css/css-grid/layout-algorithm/auto-margins-ignored-during-track-sizing-001-expected.html: Renamed from LayoutTests/fast/css-grid-layout/auto-margins-ignored-during-track-sizing-expected.html.
  • web-platform-tests/css/css-grid/layout-algorithm/auto-margins-ignored-during-track-sizing-001.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/flex-and-intrinsic-sizes-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/flex-and-intrinsic-sizes-001.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-columns-min-max-width-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-columns-min-max-width-001.html: Renamed from LayoutTests/fast/css-grid-layout/flex-sizing-columns-min-max-width.html.
  • web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-rows-min-max-height-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-rows-min-max-height-001.html: Renamed from LayoutTests/fast/css-grid-layout/flex-sizing-rows-min-max-height.html.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-columns-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-columns-001.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-rows-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-rows-001.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-container-percentage-001-expected.txt: Copied from LayoutTests/fast/css-grid-layout/grid-container-percentage-columns-expected.txt.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-container-percentage-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-container-percentage-columns.html.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-container-percentage-002-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-container-percentage-columns-expected.txt.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-container-percentage-002.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-003.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-004.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-001.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-002.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-001.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-002-expected.txt: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-002.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-001.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-lr-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-lr-001.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-rl-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-rl-001.html: Added.
  • web-platform-tests/css/css-grid/layout-algorithm/grid-percent-cols-filled-shrinkwrap-001-expected.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-percent-cols-filled-shrinkwrap-001.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-percent-cols-spanned-shrinkwrap-001-expected.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-percent-cols-spanned-shrinkwrap-001.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001-expected.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001-expected.html:
  • web-platform-tests/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001.html:
  • web-platform-tests/css/css-grid/layout-algorithm/w3c-import.log:
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-content-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-content-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-content-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-content-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-content-003-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-content-003.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-content-004-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-content-004.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-tracks-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-tracks-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-tracks-multi-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-tracks-multi-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-tracks-stretch-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-tracks-stretch-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-tracks-stretch-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-align-tracks-stretch-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-003-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-003.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-004-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-004.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-005-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-005.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-006-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-fragmentation-006.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-gap-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-gap-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-item-content-baseline-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-item-content-baseline-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-item-self-baseline-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-item-self-baseline-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-item-self-baseline-002a-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-item-self-baseline-002a.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-item-self-baseline-002b-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-item-self-baseline-002b.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-placement-named-lines-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-placement-named-lines-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-placement-named-lines-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-placement-named-lines-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-template-columns-computed-withcontent-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/parsing/grid-template-columns-computed-withcontent-expected.txt.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-grid-template-columns-computed-withcontent.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/parsing/grid-template-columns-computed-withcontent.html.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-003-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-003.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-004-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-004.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-005-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-005.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-006-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-intrinsic-sizing-006.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-003-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-003.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-004-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-004.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-005-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-005.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-006-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-006.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-007-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-item-placement-007.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-content-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-content-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-content-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-content-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-content-003-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-content-003.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-content-004-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-content-004.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-tracks-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-tracks-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-tracks-multi-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-tracks-multi-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-tracks-stretch-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-tracks-stretch-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-tracks-stretch-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-justify-tracks-stretch-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-order-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-order-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-order-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-order-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-parsing-expected.txt: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-parsing.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-subgrid-001-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-subgrid-001.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-subgrid-002-expected.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/masonry-subgrid-002.html: Added.
  • web-platform-tests/css/css-grid/masonry.tentative/w3c-import.log: Added.
  • web-platform-tests/css/css-grid/parsing/grid-area-invalid-expected.txt:
  • web-platform-tests/css/css-grid/parsing/grid-area-invalid.html:
  • web-platform-tests/css/css-grid/parsing/grid-shorthand-valid-expected.txt:
  • web-platform-tests/css/css-grid/parsing/grid-shorthand-valid.html:
  • web-platform-tests/css/css-grid/parsing/grid-template-columns-computed-withcontent-expected.txt:
  • web-platform-tests/css/css-grid/parsing/grid-template-columns-computed-withcontent.html:
  • web-platform-tests/css/css-grid/parsing/grid-template-columns-invalid-expected.txt:
  • web-platform-tests/css/css-grid/parsing/grid-template-columns-invalid.html:
  • web-platform-tests/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-001.html: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-002-expected.txt: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-002.html: Added.
  • web-platform-tests/css/css-grid/parsing/grid-template-rows-computed-withcontent-expected.txt:
  • web-platform-tests/css/css-grid/parsing/grid-template-rows-computed-withcontent.html:
  • web-platform-tests/css/css-grid/parsing/grid-template-rows-invalid-expected.txt:
  • web-platform-tests/css/css-grid/parsing/grid-template-rows-invalid.html:
  • web-platform-tests/css/css-grid/parsing/grid-template-shorthand-valid-expected.txt:
  • web-platform-tests/css/css-grid/parsing/grid-template-shorthand-valid.html:
  • web-platform-tests/css/css-grid/parsing/w3c-import.log:
  • web-platform-tests/css/css-grid/placement/grid-auto-flow-sparse-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/placement/grid-auto-flow-sparse-001.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-auto-placement-implicit-tracks-001-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-max-size-001-expected.txt.
  • web-platform-tests/css/css-grid/placement/grid-auto-placement-implicit-tracks-001.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-container-change-grid-tracks-recompute-child-positions-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/placement/grid-container-change-grid-tracks-recompute-child-positions-001.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-container-change-named-grid-recompute-child-positions-001-expected.txt: Added.
  • web-platform-tests/css/css-grid/placement/grid-container-change-named-grid-recompute-child-positions-001.html: Renamed from LayoutTests/fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-002-expected.xht: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-002.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-003-expected.xht: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-003.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-004-expected.xht: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-004.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-005-expected.xht: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-005.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-006-expected.xht: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-006.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-007-expected.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-007.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-template-areas-must-keep-named-columns-order-001-expected.html: Added.
  • web-platform-tests/css/css-grid/placement/grid-template-areas-must-keep-named-columns-order-001.html: Added.
  • web-platform-tests/css/css-grid/placement/w3c-import.log:
  • web-platform-tests/css/css-grid/subgrid/abs-pos-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/abs-pos-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/abs-pos-002-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/abs-pos-002.html: Added.
  • web-platform-tests/css/css-grid/subgrid/abs-pos-003-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/abs-pos-003.html: Added.
  • web-platform-tests/css/css-grid/subgrid/auto-track-sizing-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/auto-track-sizing-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/baseline-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/baseline-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/contain-strict-nested-subgrid-crash.html: Added.
  • web-platform-tests/css/css-grid/subgrid/contain-strict-subgrid-crash.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-002-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-002.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-003-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-003.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-004-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-004.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-005-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-005.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-006-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-006.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-007-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-007.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-008-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-008.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-009-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-009.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-larger-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-larger-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-larger-002-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-larger-002.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-normal-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-normal-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-smaller-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-gap-smaller-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-template-computed-nogrid-expected.txt: Added.
  • web-platform-tests/css/css-grid/subgrid/grid-template-computed-nogrid.html: Added.
  • web-platform-tests/css/css-grid/subgrid/item-percentage-height-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/item-percentage-height-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-002-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-002.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-003-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-003.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-004-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-004.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-005-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-005.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-006-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-006.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-007-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-007.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-008-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/line-names-008.html: Added.
  • web-platform-tests/css/css-grid/subgrid/orthogonal-writing-mode-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/orthogonal-writing-mode-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/orthogonal-writing-mode-002-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/orthogonal-writing-mode-002.html: Added.
  • web-platform-tests/css/css-grid/subgrid/orthogonal-writing-mode-003-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/orthogonal-writing-mode-003.html: Added.
  • web-platform-tests/css/css-grid/subgrid/orthogonal-writing-mode-004-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/orthogonal-writing-mode-004.html: Added.
  • web-platform-tests/css/css-grid/subgrid/parent-repeat-auto-fit-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/parent-repeat-auto-fit-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/parent-repeat-auto-fit-002-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/parent-repeat-auto-fit-002.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-002-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-002.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-003-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-003.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-004-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-004.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-005-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-005.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-006-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-006.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-007-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-007.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-008-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/repeat-auto-fill-008.html: Added.
  • web-platform-tests/css/css-grid/subgrid/subgrid-item-block-size-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/subgrid-item-block-size-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/subgrid-mbp-overflow-001-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/subgrid-mbp-overflow-001.html: Added.
  • web-platform-tests/css/css-grid/subgrid/subgrid-mbp-overflow-002-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/subgrid-mbp-overflow-002.html: Added.
  • web-platform-tests/css/css-grid/subgrid/subgrid-mbp-overflow-003-expected.html: Added.
  • web-platform-tests/css/css-grid/subgrid/subgrid-mbp-overflow-003.html: Added.
  • web-platform-tests/css/css-grid/subgrid/w3c-import.log: Added.
  • web-platform-tests/css/css-grid/support/grid-alignment.css: Removed.
  • web-platform-tests/css/css-grid/support/grid-child-utils.js: Added.

(GridChildHelper):
(GridChildHelper.prototype.runTest):

  • web-platform-tests/css/css-grid/support/grid.css: Removed.
  • web-platform-tests/css/css-grid/support/style-change.js: Removed.
  • web-platform-tests/css/css-grid/support/w3c-import.log:
  • web-platform-tests/css/css-grid/table-grid-item-dynamic-001-expected.html: Added.
  • web-platform-tests/css/css-grid/table-grid-item-dynamic-001.html: Added.
  • web-platform-tests/css/css-grid/test-plan/index.html:
  • web-platform-tests/css/css-grid/w3c-import.log:

LayoutTests:

This updates the WPT css-flexbox imported tests and deduplicates
our old versions of this tests in favor of the WPT ones.

Below is the complete list of tests deduplicated.
Format is: WPT-test-name => old-test(s) removed

imported/w3c/web-platform-tests/css/css-grid/abspos/empty-grid-001.html => fast/css-grid-layout/empty-grid.html
imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-items-crash.html => imported/blink/fast/css-grid-layout/positioned-grid-items-crash.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-baseline-001.html => fast/css-grid-layout/grid-baseline.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-baseline-002.html => fast/css-grid-layout/grid-baseline-margins-1.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-baseline-003.html => fast/css-grid-layout/grid-baseline-margins-2.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-baseline-004.html => fast/css-grid-layout/grid-baseline-must-respect-grid-order.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001.html => fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-and-self-alignment-001.html => fast/css-grid-layout/grid-content-alignment-and-self-alignment.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-and-self-alignment-002.html => fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-auto-sized-tracks-001.html => fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-overflow-001.html => fast/css-grid-layout/grid-content-alignment-overflow.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-001.html => fast/css-grid-layout/grid-content-alignment-with-span.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-vertical-lr-001.html => fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr.html
imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-vertical-rl-001.html => fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-001.html => fast/css-grid-layout/grid-self-baseline-01.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html => fast/css-grid-layout/grid-self-baseline-02-b.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html => fast/css-grid-layout/grid-self-baseline-02.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html => fast/css-grid-layout/grid-self-baseline-03.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html => fast/css-grid-layout/grid-self-baseline-04.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-005.html => fast/css-grid-layout/grid-self-baseline-05.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html => fast/css-grid-layout/grid-self-baseline-06.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html => fast/css-grid-layout/grid-self-baseline-07.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-001.html => fast/css-grid-layout/grid-self-baseline-horiz-01.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html => fast/css-grid-layout/grid-self-baseline-horiz-02.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html => fast/css-grid-layout/grid-self-baseline-horiz-03.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html => fast/css-grid-layout/grid-self-baseline-horiz-04.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html => fast/css-grid-layout/grid-self-baseline-horiz-05.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-006.html => fast/css-grid-layout/grid-self-baseline-horiz-06.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html => fast/css-grid-layout/grid-self-baseline-horiz-07.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-001.html => fast/css-grid-layout/grid-self-baseline-vertical-lr-01.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html => fast/css-grid-layout/grid-self-baseline-vertical-lr-02.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-003.html => fast/css-grid-layout/grid-self-baseline-vertical-lr-03.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html => fast/css-grid-layout/grid-self-baseline-vertical-lr-04.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html => fast/css-grid-layout/grid-self-baseline-vertical-lr-05.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-006.html => fast/css-grid-layout/grid-self-baseline-vertical-lr-06.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html => fast/css-grid-layout/grid-self-baseline-vertical-lr-07.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-001.html => fast/css-grid-layout/grid-self-baseline-vertical-rl-01.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html => fast/css-grid-layout/grid-self-baseline-vertical-rl-02.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-003.html => fast/css-grid-layout/grid-self-baseline-vertical-rl-03.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html => fast/css-grid-layout/grid-self-baseline-vertical-rl-04.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html => fast/css-grid-layout/grid-self-baseline-vertical-rl-05.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html => fast/css-grid-layout/grid-self-baseline-vertical-rl-06.html
imported/w3c/web-platform-tests/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html => fast/css-grid-layout/grid-self-baseline-vertical-rl-07.html
imported/w3c/web-platform-tests/css/css-grid/anonymous-grid-items-001.html => fast/css-grid-layout/anonymous-grid-items.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/explicit-grid-size-001.html => fast/css-grid-layout/explicit-grid-size.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/flex-content-distribution-001.html => fast/css-grid-layout/flex-content-distribution.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-columns-001.html => fast/css-grid-layout/flex-content-resolution-columns.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-columns-002.html => fast/css-grid-layout/flex-and-minmax-content-resolution-columns.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-rows-001.html => fast/css-grid-layout/flex-content-resolution-rows.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/flex-content-resolution-rows-002.html => fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/flex-factor-sum-less-than-1-001.html => fast/css-grid-layout/flex-factor-sum-less-than-1.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/flex-item-grid-container-percentage-rows-001.html => fast/css-grid-layout/flex-item-grid-container-percentage-rows.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-add-item-with-positioned-items-crash.html => fast/css-grid-layout/grid-add-item-with-positioned-items.html imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-add-positioned-block-item-after-inline-item-crash.html => fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-fill-columns-001.html => fast/css-grid-layout/grid-auto-fill-columns.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-fill-rows-001.html => fast/css-grid-layout/grid-auto-fill-rows.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-fit-columns-001.html => fast/css-grid-layout/grid-auto-fit-columns.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-fit-rows-001.html => fast/css-grid-layout/grid-auto-fit-rows.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-intrinsic-001.html => fast/css-grid-layout/grid-auto-repeat-intrinsic.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-positioned-container-001.html => fast/css-grid-layout/grid-auto-repeat-positioned-container.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-change-intrinsic-size-with-auto-repeat-tracks-001.html => fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks.html
imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-automatic-minimum-intrinsic-aspect-ratio-001.html => fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio.html
imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-item-margins-and-writing-modes-001.html => imported/blink/fast/css-grid-layout/grid-item-margins-and-writing-modes.html
imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-item-script-001.html => imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild.html
imported/w3c/web-platform-tests/css/css-grid/grid-items/remove-svg-grid-item-001.html => imported/blink/fast/css-grid-layout/grid-element-remove-svg-child.html
imported/w3c/web-platform-tests/css/css-grid/grid-model/column-property-should-not-apply-on-grid-container-001.html => fast/css-grid-layout/column-property-should-not-apply-on-grid-container.html
imported/w3c/web-platform-tests/css/css-grid/grid-model/compute-intrinsic-widths-scrollbar-001.html => fast/css-grid-layout/compute-intrinsic-widths-scrollbar.html
imported/w3c/web-platform-tests/css/css-grid/grid-model/fixed-width-intrinsic-width-should-exclude-scrollbar-001.html => fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid.html
imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-margin-border-padding-scrollbar-001.html => fast/css-grid-layout/grid-container-margin-border-padding-scrollbar.html
imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-002.html => fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width.html
imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-float-002.html => fast/css-grid-layout/floating-not-effect-on-grid-items.html
imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-floats-no-intrude-002.html => fast/css-grid-layout/float-not-protruding-into-next-grid-item.html
imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-margins-no-collapse-002.html => fast/css-grid-layout/grid-item-margins-not-collapse.html
imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/auto-margins-ignored-during-track-sizing-001.html => fast/css-grid-layout/auto-margins-ignored-during-track-sizing.html
imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-columns-min-max-width-001.html => fast/css-grid-layout/flex-sizing-columns-min-max-width.html
imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-rows-min-max-height-001.html => fast/css-grid-layout/flex-sizing-rows-min-max-height.html
imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-columns-001.html => fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html
imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-rows-001.html => fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html
imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/grid-container-percentage-001.html => fast/css-grid-layout/grid-container-percentage-columns.html
imported/w3c/web-platform-tests/css/css-grid/placement/grid-container-change-named-grid-recompute-child-positions-001.html => fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html

  • TestExpectations:
  • fast/css-grid-layout/anonymous-grid-items-expected.html: Removed.
  • fast/css-grid-layout/anonymous-grid-items.html: Removed.
  • fast/css-grid-layout/auto-margins-ignored-during-track-sizing.html: Removed.
  • fast/css-grid-layout/column-property-should-not-apply-on-grid-container.html: Removed.
  • fast/css-grid-layout/compute-intrinsic-widths-scrollbar-expected.txt: Removed.
  • fast/css-grid-layout/compute-intrinsic-widths-scrollbar.html: Removed.
  • fast/css-grid-layout/empty-grid-expected.txt: Removed.
  • fast/css-grid-layout/empty-grid.html: Removed.
  • fast/css-grid-layout/explicit-grid-size-expected.txt: Removed.
  • fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid-expected.txt: Removed.
  • fast/css-grid-layout/flex-and-minmax-content-resolution-columns-expected.txt: Removed.
  • fast/css-grid-layout/flex-content-resolution-columns-expected.txt: Removed.
  • fast/css-grid-layout/flex-content-resolution-rows-expected.txt: Removed.
  • fast/css-grid-layout/flex-factor-sum-less-than-1-expected.txt: Removed.
  • fast/css-grid-layout/flex-item-grid-container-percentage-rows.html: Removed.
  • fast/css-grid-layout/flex-sizing-columns-min-max-width-expected.txt: Removed.
  • fast/css-grid-layout/flex-sizing-rows-min-max-height-expected.txt: Removed.
  • fast/css-grid-layout/float-not-protruding-into-next-grid-item-expected.html: Removed.
  • fast/css-grid-layout/float-not-protruding-into-next-grid-item.html: Removed.
  • fast/css-grid-layout/floating-not-effect-on-grid-items-expected.txt: Removed.
  • fast/css-grid-layout/floating-not-effect-on-grid-items.html: Removed.
  • fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt: Removed.
  • fast/css-grid-layout/grid-add-item-with-positioned-items.html: Removed.
  • fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt: Removed.
  • fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html: Removed.
  • fast/css-grid-layout/grid-auto-fill-columns-expected.txt: Removed.
  • fast/css-grid-layout/grid-auto-fill-rows-expected.txt: Removed.
  • fast/css-grid-layout/grid-auto-fit-columns-expected.txt: Removed.
  • fast/css-grid-layout/grid-auto-fit-rows-expected.txt: Removed.
  • fast/css-grid-layout/grid-auto-repeat-intrinsic-expected.txt: Removed.
  • fast/css-grid-layout/grid-auto-repeat-intrinsic.html: Removed.
  • fast/css-grid-layout/grid-automatic-minimum-for-auto-columns-expected.txt: Removed.
  • fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html: Removed.
  • fast/css-grid-layout/grid-automatic-minimum-for-auto-rows-expected.txt: Removed.
  • fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html: Removed.
  • fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio.html: Removed.
  • fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child-expected.txt: Removed.
  • fast/css-grid-layout/grid-container-margin-border-padding-scrollbar-expected.txt: Removed.
  • fast/css-grid-layout/grid-container-margin-border-padding-scrollbar.html: Removed.
  • fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin.html: Removed.
  • fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width-expected.txt: Removed.
  • fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width.html: Removed.
  • fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning-expected.txt: Removed.
  • fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning.html: Removed.
  • fast/css-grid-layout/grid-content-alignment-and-self-alignment.html: Removed.
  • fast/css-grid-layout/grid-content-alignment-overflow.html: Removed.
  • fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks.html: Removed.
  • fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr.html: Removed.
  • fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl.html: Removed.
  • fast/css-grid-layout/grid-content-alignment-with-span.html: Removed.
  • fast/css-grid-layout/grid-item-margins-not-collapse.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-01.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-02-b.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-02-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-02.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-03-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-03.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-04-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-04.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-05.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-06-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-06.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-07.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-01-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-01.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-02-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-02.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-03-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-03.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-04-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-04.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-05-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-05.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-06-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-06.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-horiz-07.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-01-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-01.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-02-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-02.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-03-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-03.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-04-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-04.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-05-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-05.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-06-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-06.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-07-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-lr-07.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-01-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-01.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-02-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-02.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-03-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-03.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-04-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-04.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-05-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-05.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-06-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-06.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-07-expected.html: Removed.
  • fast/css-grid-layout/grid-self-baseline-vertical-rl-07.html: Removed.
  • imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt: Removed.
  • imported/blink/fast/css-grid-layout/grid-add-item-with-positioned-items.html: Removed.
  • imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt: Removed.
  • imported/blink/fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html: Removed.
  • imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild-expected.txt: Removed.
  • imported/blink/fast/css-grid-layout/grid-element-bad-cast-addchild.html: Removed.
  • imported/blink/fast/css-grid-layout/grid-element-remove-svg-child-expected.txt: Removed.
  • imported/blink/fast/css-grid-layout/grid-element-remove-svg-child.html: Removed.
  • imported/blink/fast/css-grid-layout/positioned-grid-items-crash-expected.txt: Removed.
  • imported/blink/fast/css-grid-layout/positioned-grid-items-crash.html: Removed.
  • platform/ios-simulator/TestExpectations:
  • platform/ios-wk1/TestExpectations:
  • platform/ios/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/wincairo/TestExpectations:
6:56 AM Changeset in webkit [262055] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit

REGRESSION (r261978): Cannot click on links with trackpad on iPad
https://bugs.webkit.org/show_bug.cgi?id=212262

Reviewed by Andy Estes.

No new tests; our current WKMouseGestureRecognizer testing strategy
unfortunately bypasses this particular problem.

  • UIProcess/ios/WKMouseGestureRecognizer.mm:

(-[WKMouseGestureRecognizer _hoverEntered:withEvent:]):
(-[WKMouseGestureRecognizer _hoverMoved:withEvent:]):
(-[WKMouseGestureRecognizer _hoverExited:withEvent:]):
(-[WKMouseGestureRecognizer _hoverCancelled:withEvent:]):
Don't call super in any of the hover callbacks now that we derive from
UIHoverGestureRecognizer. We want to wholly own the state of the gesture,
including differences from UIHoverGestureRecognizer behavior such as
remaining in the recognizing state while the trackpad button is pressed.
We don't need any of the code in the default implementation, so just
override it entirely. This returns behavior to what it was like before r261978.

5:50 AM Changeset in webkit [262054] by Paulo Matos
  • 15 edits in trunk/Source/JavaScriptCore

Fix non-unified builds for i386 build
https://bugs.webkit.org/show_bug.cgi?id=212258

Reviewed by Adrian Perez de Castro.

  • API/JSContextRef.cpp:
  • bytecode/IntrinsicGetterAccessCase.cpp:
  • inspector/InjectedScriptHost.cpp:
  • llint/LLIntData.cpp:
  • llint/LLIntThunks.cpp:
  • runtime/Exception.cpp:
  • runtime/ExecutableBase.cpp:
  • runtime/JSBigInt.cpp:
  • runtime/JSInternalPromiseConstructor.cpp:
  • runtime/JSString.cpp:
  • runtime/ScopedArgumentsTable.cpp:
  • runtime/ScriptExecutable.cpp:
  • runtime/SparseArrayValueMap.cpp:
  • runtime/StructureRareData.cpp:
4:29 AM Changeset in webkit [262053] by Paulo Matos
  • 2 edits in trunk/Source/JavaScriptCore

Fix typo in JSCVirtualMachine documentation

Unreviewed Typo Fix.

  • API/glib/JSCVirtualMachine.cpp:
4:28 AM Changeset in webkit [262052] by jfernandez@igalia.com
  • 2 edits in trunk/Tools

[Flatpak SDK] CCACHE_ env vars are not forwarded to the sandbox environment
https://bugs.webkit.org/show_bug.cgi?id=212257

Reviewed by Philippe Normand.

Added the "CCACHE" prefix to the ones the SDK should keep from the
user's environment, and forwarded to the Flatpak sandbox.

  • flatpak/flatpakutils.py:

(WebkitFlatpak.run_in_sandbox):

4:15 AM Changeset in webkit [262051] by timothy_horton@apple.com
  • 6 edits in trunk

iOS: Pressing tab in the Mail subject field moves focus to the body, but pressing shift tab doesn't move it back
https://bugs.webkit.org/show_bug.cgi?id=212243
<rdar://problem/59127764>

Reviewed by Wenson Hsieh.

Source/WebCore:

New API Tests: WebKit.ShiftTabTakesFocusFromEditableWebView and WebKit.TabDoesNotTakeFocusFromEditableWebView

  • page/FocusController.cpp:

(WebCore::FocusController::relinquishFocusToChrome):
(WebCore::FocusController::advanceFocusInDocumentOrder):

  • page/FocusController.h:

Factor out the code that decides whether the Chrome might accept focus,
and transfers focus out to the Chrome, for use in EventHandler.

  • page/EventHandler.cpp:

(WebCore::EventHandler::defaultTabEventHandler):
In the case where we are shift-tabbing out of an editable web view,
allow focus to pass to the Chrome. Previously, we would not allow this,
because tabKeyCyclesThroughElements is false in editable web views.
However, focus exiting the web view entirely needn't be covered by
"cycles through elements" behavior.
We can't do this for plain "tab", because that needs to be allowed to
insert a tab character instead.

Tools:

  • TestWebKitAPI/Tests/WebKitCocoa/UIDelegate.mm:

(-[FocusDelegate _webView:takeFocus:]):
(-[FocusDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
(TEST):

3:17 AM WikiStart edited by Philippe Normand
(diff)
3:14 AM Sccache created by Philippe Normand
1:37 AM Changeset in webkit [262050] by Diego Pino Garcia
  • 3 edits in trunk/LayoutTests

[WPE] Gardening, update test expectations after r262047
https://bugs.webkit.org/show_bug.cgi?id=212255

Unreviewed gardening.

Gardened WPE failures that were already gardened in GTK test expectations
by moving them to GLib test expectations.

  • platform/glib/TestExpectations:
  • platform/gtk/TestExpectations:
1:34 AM Changeset in webkit [262049] by commit-queue@webkit.org
  • 5 edits
    6 adds in trunk

Cannot style ::selection for a flex container
https://bugs.webkit.org/show_bug.cgi?id=209822

Patch by Tyler Wilcock <Tyler Wilcock> on 2020-05-22
Reviewed by Antti Koivisto.

Source/WebCore:

When needing to query for pseudostyles, RenderText used to unconditionally check the parent's pseudostyles. The parent of
RenderText objects is often an anonymous box, depending on the presence of siblings, display type, etc. This is problematic
as pseudostyles are associated with an element of the DOM, meaning RenderText elements would often fail to find any pseudostyle
thanks to their anonymous parent.

This patch changes RenderText to traverse its tree of ancestry upwards until it finds a non-anonymous ancestor and gets those pseudostyles,
rather than unconditionally trying to get pseudostyles from its direct parent.

Blink does something similar when retrieving pseudostyles:

https://github.com/chromium/chromium/blob/793cb59c18334f8b506863192bf630776da0f4d2/third_party/blink/renderer/core/paint/selection_painting_utils.cc#L54

Tests: editing/selection/selection-display-block-sibling.html

editing/selection/selection-display-flex.html

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::firstNonAnonymousAncestor const):

  • rendering/RenderObject.h:
  • rendering/RenderText.h:

(WebCore::RenderText::getCachedPseudoStyle const): getCachedPseudoStyle from first non-anonymous ancestor, rather than only checking the direct parent.
(WebCore::RenderText::selectionBackgroundColor const): Retrieve selectionBackgroundColor from first non-anonymous ancestor rather than only checking the direct parent.
(WebCore::RenderText::selectionForegroundColor const): Retrieve selectionForegroundColor from first non-anonymous ancestor rather than only checking the direct parent.
(WebCore::RenderText::selectionEmphasisMarkColor const): Retrieve selectionEmphasisMarkColor from first non-anonymous ancestor rather than only checking the direct parent.
(WebCore::RenderText::selectionPseudoStyle const): Retrieve selectionPseudoStyle from first non-anonymous ancestor rather than only checking the direct parent.

LayoutTests:

Add tests verifying ::selection pseudoelement styling is properly applied on direct text-children of a display: flex; div and on
direct text-children of a display: block div with siblings.

  • editing/selection/selection-display-block-sibling.html: Added.
  • editing/selection/selection-display-flex.html: Added.
  • platform/gtk/editing/selection/selection-display-block-sibling-expected.png: Added.
  • platform/gtk/editing/selection/selection-display-block-sibling-expected.txt: Added.
  • platform/gtk/editing/selection/selection-display-flex-expected.png: Added.
  • platform/gtk/editing/selection/selection-display-flex-expected.txt: Added.
Note: See TracTimeline for information about the timeline view.