Timeline
May 23, 2020:
- 1:53 PM Changeset in webkit [262104] by
-
- 3 edits2 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
-
- 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
-
- 3 edits2 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
-
- 4 edits2 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
-
- 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
andnewEnd
on
ObjectTypeTable::set
when index is out of bounds didn't consider
cases wherebits->begin() - bits->count()
orindex - ObjectTypeTable::Bits::bitCountPerWord * 4
can underflow andbits->end() + bits->count()
can overflow.
Given that, the value used is going to beindex
orindex + 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 setnewBegin
to 0 andnewEnd
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
-
- 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
-
- 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
-
- 6 edits2 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
-
- 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
-
- 8 edits3 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
-
- 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
-
- 3 edits2 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.
- 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).
- 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
-
- 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
-
- 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
-
- 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
-
- 1 edit19 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
-
- 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
-
- 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
-
- 1 edit1 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
-
- 4 edits2 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
-
- 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
-
- 33 edits2 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
-
- 1 copy in tags/Safari-610.1.14.1
Tag Safari-610.1.14.1.
- 3:25 PM Changeset in webkit [262081] by
-
- 1 delete in tags/Safari-610.1.14.1
Delete tag.
- 3:08 PM Changeset in webkit [262080] by
-
- 8 edits in branches/safari-610.1.14-branch/Source
Versioning.
- 3:03 PM Changeset in webkit [262079] by
-
- 1 copy in tags/Safari-610.1.14.1
Tag Safari-610.1.14.1.
- 2:56 PM Changeset in webkit [262078] by
-
- 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
-
- 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 aSet
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
-
- 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
-
- 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 theconnection
argument to be passed twice when handling the
IPC message. This is because normal async IPC messages without replies normally don't have theIPC::Connection
argument, and use the overloadedhandleMessage(Connection& connection, ...)
version ofhandleMessage
when
WantsConnection
is specified.
However, in the
Async
reply case, we already pass in theIPC::Connection
. Instead of overloading the method
signature, we introduce a different method instead, namedhandleMessageAsyncWantsConnection
, which forwards
the givenIPC::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
-
- 3 edits1 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 18 edits6 copies2 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
-
- 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
-
- 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
-
- 44 edits1 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
-
- 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
-
- 3 edits1 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
-
- 3 edits6 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
-
- 2 edits in trunk/LayoutTests
Gardening after r262056
Unreviewed.
- TestExpectations: Skip a test that crashes on debug.
- 9:45 AM Changeset in webkit [262061] by
-
- 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
-
- 6 edits3 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
-
- 1 edit4 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
-
- 3 edits3 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
-
- 2 edits1 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
-
- 445 edits3 copies2 moves523 adds166 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
- (diff)
- 3:14 AM Sccache created by
- 1:37 AM Changeset in webkit [262050] by
-
- 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
-
- 5 edits6 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:
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 adisplay: 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.
May 21, 2020:
- 11:24 PM Changeset in webkit [262048] by
-
- 4 edits in trunk/LayoutTests
[WPE] Gardening, update test expectations after r261992
https://bugs.webkit.org/show_bug.cgi?id=212254
r261992 enabled several tests under fast/ directory. Many tests that
were meant to fail are passing now. Most of these tests were passing
already in GTK, so I moved the entries for the common tests passing to GLib
and leave local to WPE the tests passing in that platform.
- platform/glib/TestExpectations:
- platform/gtk/TestExpectations:
- platform/wpe/TestExpectations:
- 9:42 PM Changeset in webkit [262047] by
-
- 5 edits in trunk
DataTransfer.files contains multiple files when pasting a single image with multiple representations
https://bugs.webkit.org/show_bug.cgi?id=212245
<rdar://problem/60240436>
Reviewed by Tim Horton.
Source/WebCore:
When pasting or dropping a single image that is backed by multiple representations in NSPasteboard (or
UIPasteboard), we currently report more than oneFile
to the page viaDataTransfer.files
. This is because
Pasteboard::read(PasteboardFileReader&)
, which is responsible for converting the contents of the pasteboard
into a list of files, currently iterates over every pasteboard type and adds each of them as a file. This is
wrong when an item has multiple type representations.
To differentiate the case where a single item has multiple representations from the case where it has multiple
pasteboard items, we useallPasteboardItemInfo()
instead to grab a per-item list of types from the pasteboard
on Cocoa platforms, and only create at most 1 file per item using the highest fidelity type that contains data.
Test: PasteImage.PasteImageWithMultipleRepresentations
- platform/cocoa/PasteboardCocoa.mm:
(WebCore::Pasteboard::read):
Tools:
- DumpRenderTree/mac/DumpRenderTreePasteboard.mm:
(-[LocalPasteboard _clearContentsWithoutUpdatingChangeCount]):
(-[LocalPasteboard _addTypesWithoutUpdatingChangeCount:owner:]):
(-[LocalPasteboard writeObjects:]):
(-[LocalPasteboard pasteboardItems]):
Adjust DumpRenderTree's LocalPasteboard so that it lazily populates the pasteboard when constructing
NSPasteboardItems. To do this, we need to make a few adjustments:
- When reifying NSPasteboardItems from LocalPasteboard, ask the owner (WebHTMLView) to provide pasteboard
data for each pasteboard type that was promised by WebKit, but was not eagerly written to the pasteboard.
- Cache pasteboard items that were created, so that we don't repeatedly ask WebHTMLView to provide
pasteboard data. WebHTMLView doesn't currently support this, and suffers from a bug where TIFF data may
only be provided once. This was fixed for WebKit2, but not for WebKit1.
- Maintain a separate hash list of original pasteboard types (which may not be UTIs) that were handed to
LocalPasteboard by WebKit. We use these original types in step (1).
- TestWebKitAPI/Tests/WebKitCocoa/PasteImage.mm:
Add a new API test to verify that one file is exposed via the DataTranfer when the pasteboard contains a single
image with two image representations, but two files are exposed when the pasteboard contains two images, each
with a single representation.
(writeImageDataToPasteboard):
Overload this helper method with two additional variants: one that takes a dictionary of pasteboard types to
data, and another that takes an array of dictionaries, each representing a single item's types and data.
- 9:12 PM Changeset in webkit [262046] by
-
- 2 edits in trunk/Source/WebCore
Fix rare scrolling thread crash firing the m_delayedRenderingUpdateDetectionTimer timer
https://bugs.webkit.org/show_bug.cgi?id=212250
Reviewed by Tim Horton.
It seems that we can fire the m_delayedRenderingUpdateDetectionTimer timer after the
ScrollingTree has been destroyed (possibly because it's destroyed on another thread
and CFRunLoopTimerRef isn't threadsafe), so explicitly clear the timer in invalidate()
while holding m_treeMutex.
- page/scrolling/ThreadedScrollingTree.cpp:
(WebCore::ThreadedScrollingTree::invalidate):
- 8:52 PM Changeset in webkit [262045] by
-
- 5 edits in trunk/Source
Extended Color Cleanup: Move Color coder definitions to Color to allow for future encaspulation improvements
https://bugs.webkit.org/show_bug.cgi?id=212247
Reviewed by Simon Fraser.
Move IPC encoder/decoder definitions from WebKit down into Color itself to move closer
to making Color::rgb() private.
Source/WebCore:
- platform/graphics/Color.h:
(WebCore::Color::encode const):
(WebCore::Color::decode):
Source/WebKit:
- Shared/WebCoreArgumentCoders.cpp:
(IPC::ArgumentCoder<Color>::encode): Deleted.
(IPC::ArgumentCoder<Color>::decode): Deleted.
- Shared/WebCoreArgumentCoders.h:
- 8:26 PM Changeset in webkit [262044] by
-
- 4 edits in trunk
PVRTC compressed textures are failing with ANGLE backend
https://bugs.webkit.org/show_bug.cgi?id=212240
<rdar://problem/63517385>
Reviewed by Ken Russell (representing ANGLE).
Source/ThirdParty/ANGLE:
The values used for the PVRTC formats were incorrect.
- src/libANGLE/formatutils.cpp:
(gl::BuildInternalFormatInfoMap):
LayoutTests:
Merge the upstream change to this test.
- webgl/1.0.3/resources/webgl_test_files/conformance/extensions/webgl-compressed-texture-pvrtc.html:
- 7:21 PM Changeset in webkit [262043] by
-
- 3 edits in trunk/Source/WebCore
Scrolling thread scrolls on sync-scrolling scrollers don't get to the main thread
https://bugs.webkit.org/show_bug.cgi?id=212225
Fix builds that use Nicosia after r262041.
- page/scrolling/nicosia/ScrollingTreeFrameScrollingNodeNicosia.cpp:
(WebCore::ScrollingTreeFrameScrollingNodeNicosia::currentScrollPositionChanged):
- page/scrolling/nicosia/ScrollingTreeFrameScrollingNodeNicosia.h:
- 7:18 PM Changeset in webkit [262042] by
-
- 15 edits in trunk/Source/WebCore
Fix some thread safety issues with ScrollController timers
https://bugs.webkit.org/show_bug.cgi?id=212238
Reviewed by Wenson Hsieh.
There were some problems with the timers fired by ScrollController, used for rubber-banding
and scroll snap.
First, they could fire on the main thread when we intended them to fire on the scrolling thread.
This happened because in r260716 I made the scrolling tree commit on the main thread, so we'd
construct the ScrollingTreeScrollingNodeDelegateMac and its ScrollController there and its
timers would grab the main thread runloop. Fix by creating the timers on demand.
Secondly, the timer callbacks called into scrolling tree code, but without taking
the scrolling tree lock,
and without any guarantee that the node would stay alive for the duration of the callback.
Fix by having the ScrollControllerClient create the timers, allowing the client to have
a callback wrapper that locks, and to ensure object lifetime (or make a weak ref). Now
that scrolling tree nodes could be extended by a pending timer, we need to explicitly
clear the timers when nodes are removed from the tree.
Finally, rename some confusingly named ScrollControllerClient functions.
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::commitTreeState):
- page/scrolling/ScrollingTree.h:
(WebCore::ScrollingTree::treeMutex):
- page/scrolling/ScrollingTreeNode.h:
(WebCore::ScrollingTreeNode::wasBeRemovedFromTree):
- page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h:
- page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:
(WebCore::ScrollingTreeFrameScrollingNodeMac::wasBeRemovedFromTree):
- page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.h:
- page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.mm:
(WebCore::ScrollingTreeOverflowScrollingNodeMac::wasBeRemovedFromTree):
- page/scrolling/mac/ScrollingTreeScrollingNodeDelegateMac.h:
- page/scrolling/mac/ScrollingTreeScrollingNodeDelegateMac.mm:
(WebCore::ScrollingTreeScrollingNodeDelegateMac::nodeWillBeDestroyed):
(WebCore::ScrollingTreeScrollingNodeDelegateMac::createTimer):
(WebCore::ScrollingTreeScrollingNodeDelegateMac::didStopRubberbandSnapAnimation):
(WebCore::ScrollingTreeScrollingNodeDelegateMac::willStartScrollSnapAnimation):
(WebCore::ScrollingTreeScrollingNodeDelegateMac::didStopScrollSnapAnimation):
(WebCore::ScrollingTreeScrollingNodeDelegateMac::stopSnapRubberbandTimer): Deleted.
(WebCore::ScrollingTreeScrollingNodeDelegateMac::startScrollSnapTimer): Deleted.
(WebCore::ScrollingTreeScrollingNodeDelegateMac::stopScrollSnapTimer): Deleted.
- platform/ScrollAnimator.cpp:
(WebCore::ScrollAnimator::createTimer):
- platform/ScrollAnimator.h:
- platform/cocoa/ScrollController.h:
(WebCore::ScrollControllerTimer::ScrollControllerTimer):
(WebCore::ScrollControllerClient::willStartRubberBandSnapAnimation):
(WebCore::ScrollControllerClient::didStopRubberbandSnapAnimation):
(WebCore::ScrollControllerClient::willStartScrollSnapAnimation):
(WebCore::ScrollControllerClient::didStopScrollSnapAnimation):
(WebCore::ScrollControllerClient::startSnapRubberbandTimer): Deleted.
(WebCore::ScrollControllerClient::stopSnapRubberbandTimer): Deleted.
(WebCore::ScrollControllerClient::startScrollSnapTimer): Deleted.
(WebCore::ScrollControllerClient::stopScrollSnapTimer): Deleted.
- platform/cocoa/ScrollController.mm:
(WebCore::ScrollController::ScrollController):
(WebCore::ScrollController::stopAllTimers):
(WebCore::ScrollController::handleWheelEvent):
(WebCore::ScrollController::snapRubberBandTimerFired):
(WebCore::ScrollController::isRubberBandInProgress const):
(WebCore::ScrollController::isScrollSnapInProgress const):
(WebCore::ScrollController::startSnapRubberbandTimer):
(WebCore::ScrollController::stopSnapRubberbandTimer):
(WebCore::ScrollController::snapRubberBand):
(WebCore::ScrollController::scheduleStatelessScrollSnap):
(WebCore::ScrollController::statelessSnapTransitionTimerFired):
(WebCore::ScrollController::startScrollSnapTimer):
(WebCore::ScrollController::stopScrollSnapTimer):
- platform/mac/ScrollAnimatorMac.h:
- 7:17 PM Changeset in webkit [262041] by
-
- 5 edits in trunk/Source/WebCore
Scrolling thread scrolls on sync-scrolling scrollers don't get to the main thread
https://bugs.webkit.org/show_bug.cgi?id=212225
Reviewed by Tim Horton.
Some scrolls on nodes with synchronousScrollingReasons failed to set the m_scrolledSinceLastCommit bit,
because ScrollingTreeFrameScrollingNodeMac::currentScrollPositionChanged() bypassed a call to the superclass.
Fix by passing ScrollingLayerPositionAction so that it can just call super.
This will be tested by existing tests after some upcoming scroll snap changes.
- page/scrolling/ScrollingTreeScrollingNode.cpp:
(WebCore::ScrollingTreeScrollingNode::currentScrollPositionChanged):
- page/scrolling/ScrollingTreeScrollingNode.h:
- page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h:
- page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:
(WebCore::ScrollingTreeFrameScrollingNodeMac::currentScrollPositionChanged):
- 7:17 PM Changeset in webkit [262040] by
-
- 13 edits in trunk
Various compile-time boolean flags could/should be marked constexpr
https://bugs.webkit.org/show_bug.cgi?id=212244
Reviewed by Mark Lam.
Source/JavaScriptCore:
This trivial patch saves roughly 16kB from the JavaScriptCore binary in release mode.
- b3/B3OptimizeAssociativeExpressionTrees.cpp:
- b3/air/AirAllocateRegistersByGraphColoring.cpp:
- b3/air/AirSimplifyCFG.cpp:
(JSC::B3::Air::simplifyCFG):
- b3/air/AirTmpWidth.cpp:
(JSC::B3::Air::TmpWidth::recompute):
- dfg/DFGPredictionPropagationPhase.cpp:
- heap/GCIncomingRefCountedInlines.h:
(JSC::GCIncomingRefCounted<T>::filterIncomingReferences):
- heap/Heap.cpp:
(JSC::Heap::updateAllocationLimits):
- wasm/WasmEntryPlan.cpp:
Source/WTF:
- wtf/ParkingLot.cpp:
Tools:
- TestWebKitAPI/Tests/WTF/Condition.cpp:
- 5:39 PM Changeset in webkit [262039] by
-
- 3 edits1 delete in trunk/Source/JavaScriptCore
Remove AssemblerBufferWithConstantPool.h (as it has been dead for years)
https://bugs.webkit.org/show_bug.cgi?id=212241
Reviewed by Yusuke Suzuki.
- CMakeLists.txt:
- JavaScriptCore.xcodeproj/project.pbxproj:
- assembler/AssemblerBufferWithConstantPool.h: Removed.
- 5:20 PM Changeset in webkit [262038] by
-
- 33 edits in trunk
Fix issues of the Picture-in-Picture API under stress tests
https://bugs.webkit.org/show_bug.cgi?id=212191
Reviewed by Eric Carlson.
Source/WebCore:
The current implementation of the Picture-in-Picture API is not robust under stress tests.
Changing the video presentation mode of a video element between inline and picture-in-picture
continuously may corrupt the internal states of the video element.
This patch refactors the approach to tracking the progress of video presentation mode changes
and make sure no new requestPictureInPicture() or exitPictureInPicture() will trigger
a presentation mode change unless the previous operations are completed.
This patch also removes the code for testing purposes in the HTMLVideoElement class.
Covered by existing tests.
- html/HTMLMediaElement.h:
- html/HTMLVideoElement.cpp:
(WebCore::toPresentationMode):
(WebCore::HTMLVideoElement::setFullscreenMode):
(WebCore::HTMLVideoElement::fullscreenModeChanged):
(WebCore::HTMLVideoElement::didEnterFullscreen):
(WebCore::HTMLVideoElement::didExitFullscreen):
(WebCore::HTMLVideoElement::setPictureInPictureObserver):
(WebCore::HTMLVideoElement::setVideoFullscreenFrame):
(WebCore::HTMLVideoElement::didBecomeFullscreenElement): Deleted.
(WebCore::HTMLVideoElement::setPictureInPictureAPITestEnabled): Deleted.
- html/HTMLVideoElement.h:
- testing/Internals.cpp:
(WebCore::Internals::setPictureInPictureAPITestEnabled): Deleted.
- testing/Internals.h:
- testing/Internals.idl:
Remove setPictureInPictureAPITestEnabled().
Source/WebKit:
- UIProcess/Cocoa/VideoFullscreenManagerProxy.mm:
(WebKit::VideoFullscreenManagerProxy::enterFullscreen):
Mock the behavior of the VideoFullscreenInterface[AVKit|Mac] regarding
the Picture-in-Picture mode support.
- WebProcess/cocoa/VideoFullscreenManager.mm:
(WebKit::VideoFullscreenManager::didEnterFullscreen):
(WebKit::VideoFullscreenManager::didCleanupFullscreen):
Add callbacks for the end of entering/exiting fullscreen.
LayoutTests:
Refactor the layout tests for the Picture-in-Picture API with the Mock VideoPresentation Mode.
- media/picture-in-picture/picture-in-picture-api-css-selector-expected.txt:
- media/picture-in-picture/picture-in-picture-api-css-selector.html:
- media/picture-in-picture/picture-in-picture-api-enter-pip-1-expected.txt:
- media/picture-in-picture/picture-in-picture-api-enter-pip-1.html:
- media/picture-in-picture/picture-in-picture-api-enter-pip-2-expected.txt:
- media/picture-in-picture/picture-in-picture-api-enter-pip-2.html:
- media/picture-in-picture/picture-in-picture-api-enter-pip-3-expected.txt:
- media/picture-in-picture/picture-in-picture-api-enter-pip-3.html:
- media/picture-in-picture/picture-in-picture-api-enter-pip-4-expected.txt:
- media/picture-in-picture/picture-in-picture-api-enter-pip-4.html:
- media/picture-in-picture/picture-in-picture-api-events-expected.txt:
- media/picture-in-picture/picture-in-picture-api-events.html:
- media/picture-in-picture/picture-in-picture-api-exit-pip-1-expected.txt:
- media/picture-in-picture/picture-in-picture-api-exit-pip-1.html:
- media/picture-in-picture/picture-in-picture-api-exit-pip-2-expected.txt:
- media/picture-in-picture/picture-in-picture-api-exit-pip-2.html:
- media/picture-in-picture/picture-in-picture-api-pip-window-expected.txt:
- media/picture-in-picture/picture-in-picture-api-pip-window.html:
- media/picture-in-picture/picture-in-picture-events-expected.txt:
- media/picture-in-picture/picture-in-picture-events.html:
- media/picture-in-picture/picture-in-picture-interruption-expected.txt:
- media/picture-in-picture/picture-in-picture-interruption.html:
- 5:13 PM Changeset in webkit [262037] by
-
- 3 edits in trunk/Source/WebKit
Fix misspelling -- m_releaseNetwrokActivityTimer --> m_releaseNetworkActivityTimer
https://bugs.webkit.org/show_bug.cgi?id=212237
Patch by Tyler Wilcock <Tyler Wilcock> on 2020-05-21
Reviewed by Simon Fraser.
No new tests required -- simply fixing a misspelling.
- UIProcess/Cocoa/NavigationState.h: Rename m_releaseNetwrokActivityTimer to m_releaseNetworkActivityTimer
- UIProcess/Cocoa/NavigationState.mm: Rename m_releaseNetwrokActivityTimer to m_releaseNetworkActivityTimer
(WebKit::NavigationState::NavigationState):
(WebKit::NavigationState::releaseNetworkActivity):
(WebKit::NavigationState::didChangeIsLoading):
- 5:12 PM Changeset in webkit [262036] by
-
- 430 edits41 adds1 delete in trunk/Source/ThirdParty/ANGLE
Roll ANGLE to 2020-05-21
https://bugs.webkit.org/show_bug.cgi?id=212228
Patch by Kenneth Russell <kbr@chromium.org> on 2020-05-21
Reviewed by Dean Jackson.
Roll ANGLE to 96a80283cc0fe604d03c0bc0b3f9eb100edd22f9 in the
upstream repository using jdarpinian's excellent update-angle.sh
script.
Manually undo the fix from Bug 210992, which was fixed differently
upstream.
- 4:33 PM Changeset in webkit [262035] by
-
- 20 edits in trunk/Source
Extended Color Cleanup: Remove trivial uses of Color::rgb()
https://bugs.webkit.org/show_bug.cgi?id=212231
Source/WebCore:
Reviewed by Darin Adler
Replaces a few unnecessary uses of Color::rgb():
- Uses of an idiom where code round-tripped a Color via Color(myColor.rgb()). This is not compatible with extended colors and seems to be unnecessary.
- Uses of colorWithOverrideAlpha(). This function requires a SimpleColor, so required using color.rgb(). We can't transition to Color::colorWithAlpha due to a slightly different rounding of the alpha, so a new function Color::colorWithAlphaUsingAlternativeRounding was added to which implements the alternative rounding. A later change can reconcile the two versions.
- Creation of D2D1::ColorF. D2D1::ColorF has a constructor that takes a four floats that is used instead.
- Comparing two colors using rgb() for each to avoid comparing the semantic bit. equalIgnoringSemanticColor exists for just this use.
- editing/cocoa/HTMLConverter.mm:
(HTMLConverterCaches::colorPropertyValueForNode):
- html/HTMLElement.cpp:
(WebCore::HTMLElement::addHTMLColorToStyle):
- html/canvas/CanvasRenderingContext2DBase.cpp:
(WebCore::CanvasRenderingContext2DBase::setStrokeStyle):
(WebCore::CanvasRenderingContext2DBase::setFillStyle):
(WebCore::CanvasRenderingContext2DBase::setShadow):
- html/canvas/CanvasStyle.cpp:
(WebCore::CanvasStyle::createFromStringWithOverrideAlpha):
- html/track/InbandGenericTextTrack.cpp:
(WebCore::InbandGenericTextTrack::updateCueFromCueData):
- platform/graphics/Color.cpp:
(WebCore::Color::colorWithAlphaMultipliedByUsingAlternativeRounding const):
(WebCore::Color::colorWithAlpha const):
(WebCore::Color::colorWithAlphaUsingAlternativeRounding const):
(WebCore::colorWithOverrideAlpha): Deleted.
- platform/graphics/Color.h:
(WebCore::colorWithOverrideAlpha): Deleted.
- platform/graphics/cairo/CairoOperations.cpp:
(WebCore::Cairo::prepareCairoContextSource):
- platform/graphics/filters/FEFlood.cpp:
(WebCore::FEFlood::platformApplySoftware):
- platform/graphics/win/ColorDirect2D.cpp:
(WebCore::Color::operator D2D1_COLOR_F const):
(WebCore::Color::operator D2D1_VECTOR_4F const):
- platform/graphics/win/GraphicsContextDirect2D.cpp:
(WebCore::GraphicsContext::colorWithGlobalAlpha const):
- platform/mac/ThemeMac.mm:
(WebCore::drawCellFocusRingWithFrameAtTime):
- rendering/RenderThemeIOS.mm:
(WebCore::RenderThemeIOS::paintFileUploadIconDecorations):
- rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::platformFocusRingColor const):
- rendering/RenderTreeAsText.cpp:
(WebCore::RenderTreeAsText::writeRenderObject):
- svg/SVGStopElement.cpp:
(WebCore::SVGStopElement::stopColorIncludingOpacity const):
Source/WebKit:
Reviewed by Darin Adler.
- UIProcess/API/ios/WKWebViewIOS.mm:
(scrollViewBackgroundColor):
Replace colorWithOverrideAlpha() with Color::colorWithAlphaUsingAlternativeRounding() to avoid
unnecessary use of Color::rgb()
- 4:16 PM Changeset in webkit [262034] by
-
- 2 edits in trunk/Tools
Rename some variables in Bitmap API test for consistency and better readability.
https://bugs.webkit.org/show_bug.cgi?id=212235
Reviewed by Saam Barati.
This patch renames the following:
bitmap0 => bitmapZeroes
bitmapFilled => bitmapOnes
bitmap3 => bitmap2Clone
bitmapSmallZeroed => smallBitmapZeroes
bitmapSmallFilled => smallBitmapOnes
bitmapSmall1 => smallBitmap1
bitmapSmall2 => smallBitmap2
Apart from these renamings, there are no other code changes.
- TestWebKitAPI/Tests/WTF/Bitmap.cpp:
(TestWebKitAPI::testBitmapSize):
(TestWebKitAPI::testBitmapConstructedEmpty):
(TestWebKitAPI::testBitmapSetGet):
(TestWebKitAPI::testBitmapTestAndSet):
(TestWebKitAPI::testBitmapTestAndClear):
(TestWebKitAPI::testBitmapConcurrentTestAndSet):
(TestWebKitAPI::testBitmapConcurrentTestAndClear):
(TestWebKitAPI::testBitmapClear):
(TestWebKitAPI::testBitmapClearAll):
(TestWebKitAPI::testBitmapInvert):
(TestWebKitAPI::testBitmapFindRunOfZeros):
(TestWebKitAPI::testBitmapCount):
(TestWebKitAPI::testBitmapIsEmpty):
(TestWebKitAPI::testBitmapIsFull):
(TestWebKitAPI::testBitmapMerge):
(TestWebKitAPI::testBitmapFilter):
(TestWebKitAPI::testBitmapExclude):
(TestWebKitAPI::testBitmapConcurrentFilter):
(TestWebKitAPI::testBitmapSubsumes):
(TestWebKitAPI::testBitmapForEachSetBit):
(TestWebKitAPI::testBitmapFindBit):
(TestWebKitAPI::testBitmapIteration):
(TestWebKitAPI::testBitmapMergeAndClear):
(TestWebKitAPI::testBitmapSetAndClear):
(TestWebKitAPI::testBitmapSetEachNthBit):
(TestWebKitAPI::testBitmapOperatorEqual):
(TestWebKitAPI::testBitmapOperatorNotEqual):
(TestWebKitAPI::testBitmapOperatorAssignment):
(TestWebKitAPI::testBitmapOperatorBitOrAssignment):
(TestWebKitAPI::testBitmapOperatorBitAndAssignment):
(TestWebKitAPI::testBitmapOperatorBitXorAssignment):
(TestWebKitAPI::testBitmapHash):
- 3:59 PM Changeset in webkit [262033] by
-
- 6 edits2 adds in trunk
[css-grid] Don't create renderers for whitespace nodes
https://bugs.webkit.org/show_bug.cgi?id=212220
Reviewed by Manuel Rego Casasnovas.
LayoutTests/imported/w3c:
Import WPT test.
- web-platform-tests/css/css-grid/grid-items/w3c-import.log:
- web-platform-tests/css/css-grid/grid-items/whitespace-in-grid-item-001-expected.html: Added.
- web-platform-tests/css/css-grid/grid-items/whitespace-in-grid-item-001.html: Added.
Source/WebCore:
Even with 'white-space: pre' we shouldn't create RenderTexts
for whitespace-only nodes in grid layout, according to
https://drafts.csswg.org/css-grid/#grid-items
This patch is based on https://codereview.chromium.org/16888008
Tests: fast/text/simple-line-layout-with-zero-sized-font.html
imported/w3c/web-platform-tests/css/css-grid/grid-items/whitespace-in-grid-item-001.html
- rendering/updating/RenderTreeUpdater.cpp:
(WebCore::RenderTreeUpdater::textRendererIsNeeded):
LayoutTests:
Update test expectation.
- fast/text/simple-line-layout-with-zero-sized-font-expected.txt:
- 3:30 PM Changeset in webkit [262032] by
-
- 7 edits in trunk/Source/WebKit
Use an OptionSet instead of uint8_t for MessageFlags
https://bugs.webkit.org/show_bug.cgi?id=212230
<rdar://problem/63496543>
Reviewed by Darin Adler.
I also reduce the encoding size of OptionSet.
- Platform/IPC/ArgumentCoders.h:
(IPC::ArgumentCoder<OptionSet<T>>::encode):
(IPC::ArgumentCoder<OptionSet<T>>::decode):
- Platform/IPC/Decoder.cpp:
(IPC::Decoder::isSyncMessage const):
(IPC::Decoder::shouldDispatchMessageWhenWaitingForSyncReply const):
(IPC::Decoder::shouldUseFullySynchronousModeForTesting const):
- Platform/IPC/Decoder.h:
- Platform/IPC/Encoder.cpp:
(IPC::Encoder::isSyncMessage const):
(IPC::Encoder::shouldDispatchMessageWhenWaitingForSyncReply const):
(IPC::Encoder::setIsSyncMessage):
(IPC::Encoder::setShouldDispatchMessageWhenWaitingForSyncReply):
(IPC::Encoder::setFullySynchronousModeForTesting):
(IPC::Encoder::messageFlags):
(IPC::Encoder::messageFlags const):
- Platform/IPC/Encoder.h:
- Platform/IPC/MessageFlags.h:
(): Deleted.
- 3:25 PM Changeset in webkit [262031] by
-
- 3 edits in trunk/LayoutTests
[GTK] Gardening, update expectations after r262016
https://bugs.webkit.org/show_bug.cgi?id=212234
Unreviewed gardening.
- platform/glib/TestExpectations:
- platform/gtk/TestExpectations:
- 3:12 PM Changeset in webkit [262030] by
-
- 4 edits in trunk
Add more Bitmap methods.
https://bugs.webkit.org/show_bug.cgi?id=212190
<rdar://problem/63481333>
Reviewed by Robin Morisset.
Source/WTF:
Specifically,
setEachNthBit - sets every Nth bit starting at a specified start bit
operator= - assignment
operator|= - bit or and assignment
operator&= - bit and and assignment
operator= - bit xor and assignment
- wtf/Bitmap.h:
Tools:
Added test coverage for the new WTF::Bitmap methods.
- TestWebKitAPI/Tests/WTF/Bitmap.cpp:
(TestWebKitAPI::testBitmapSetEachNthBit):
(TestWebKitAPI::testBitmapOperatorAssignment):
(TestWebKitAPI::testBitmapOperatorBitOrAssignment):
(TestWebKitAPI::testBitmapOperatorBitAndAssignment):
(TestWebKitAPI::testBitmapOperatorBitXorAssignment):
(TestWebKitAPI::TEST):
- 2:25 PM Changeset in webkit [262029] by
-
- 1 edit in trunk/LayoutTests/platform/ios/TestExpectations
Update description.
- platform/ios/TestExpectations:
- 2:20 PM Changeset in webkit [262028] by
-
- 2 edits in trunk/Source/WebCore
Fix rare crash in TileGrid::platformCALayerShowRepaintCounter()
https://bugs.webkit.org/show_bug.cgi?id=212182
<rdar://problem/55618414>
Reviewed by Darin Adler.
Crash data suggest that owner() can be null in platformCALayerShowRepaintCounter(),
so null-check in these functions.
- platform/graphics/ca/TileGrid.cpp:
(WebCore::TileGrid::platformCALayerDeviceScaleFactor const):
(WebCore::TileGrid::platformCALayerShowDebugBorders const):
(WebCore::TileGrid::platformCALayerShowRepaintCounter const):
(WebCore::TileGrid::isUsingDisplayListDrawing const):
- 2:20 PM Changeset in webkit [262027] by
-
- 2 edits in trunk/LayoutTests
Unreviewed. Mark some webgl video tests as skipped
now that they timeout rather than failing instantly.
- platform/ios/TestExpectations:
- 1:40 PM Changeset in webkit [262026] by
-
- 5 edits2 adds in trunk
Incorrect location.origin in blob workers
https://bugs.webkit.org/show_bug.cgi?id=211876
<rdar://problem/63284717>
Reviewed by Sihui Liu.
Source/WebCore:
Instead of computing the origin from the location URL in worker, get it directly from the WorkerGlobalScope origin.
This ensures we unwrap properly blob URLs.
Test: http/tests/security/contentSecurityPolicy/worker-blob-location.html
- workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::location const):
- workers/WorkerLocation.cpp:
(WebCore::WorkerLocation::origin const):
- workers/WorkerLocation.h:
(WebCore::WorkerLocation::create):
(WebCore::WorkerLocation::url const):
(WebCore::WorkerLocation::WorkerLocation):
LayoutTests:
- http/tests/security/contentSecurityPolicy/worker-blob-location-expected.txt: Added.
- http/tests/security/contentSecurityPolicy/worker-blob-location.html: Added.
- 1:27 PM Changeset in webkit [262025] by
-
- 2 edits in trunk/LayoutTests
Unreviewed test gardening, remove expectations for tests that are consistently passing.
- platform/ios-wk2/TestExpectations:
- 1:22 PM Changeset in webkit [262024] by
-
- 20 edits in trunk/Source
Storage Access API: Allow configurable storage access scope
https://bugs.webkit.org/show_bug.cgi?id=212114
<rdar://problem/63423063>
Reviewed by Alex Christensen.
The scope of storage access as per-frame or per-page was discussed in the
standards process here: https://github.com/privacycg/storage-access/issues/3
The decision was to have per-page storage access by default. Recent feedback
from Google and conversation with Mozilla suggest that we might want to
support the caller choosing the scope.
This patch adds support for different scope configurations while keeping the
existing default as per-frame. A later patch will switch the default and add
test cases for per-page scope.
Source/WebCore:
A new struct is added WebCore::RequestStorageAccessResult which carries full
information about the storage access request result.
A new enum is added WebCore::StorageAccessScope to encode per-frame and
per-page access.
No new tests. No changed functionality. Tests already exist.
- dom/DocumentStorageAccess.cpp:
(WebCore::DocumentStorageAccess::requestStorageAccess):
- dom/DocumentStorageAccess.h:
(WebCore::RequestStorageAccessResult::encode const):
(WebCore::RequestStorageAccessResult::decode):
- page/ChromeClient.h:
(WebCore::ChromeClient::requestStorageAccess):
Source/WebKit:
Most of the changes is piping through the new enum
WebCore::StorageAccessScope from the call side to encode per-frame and
per-page access, and piping through the new struct
WebCore::RequestStorageAccessResult on the return side which carries full
information about the storage access request result.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
(WebKit::CompletionHandler<void):
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h:
- NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.cpp:
(WebKit::ResourceLoadStatisticsMemoryStore::requestStorageAccess):
(WebKit::ResourceLoadStatisticsMemoryStore::requestStorageAccessUnderOpener):
(WebKit::ResourceLoadStatisticsMemoryStore::grantStorageAccess):
(WebKit::ResourceLoadStatisticsMemoryStore::grantStorageAccessInternal):
- NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.h:
- NetworkProcess/Classifier/ResourceLoadStatisticsStore.h:
- NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp:
(WebKit::WebResourceLoadStatisticsStore::requestStorageAccess):
(WebKit::WebResourceLoadStatisticsStore::requestStorageAccessEphemeral):
(WebKit::WebResourceLoadStatisticsStore::grantStorageAccess):
(WebKit::WebResourceLoadStatisticsStore::grantStorageAccessEphemeral):
(WebKit::WebResourceLoadStatisticsStore::grantStorageAccessInStorageSession):
Renamed from WebResourceLoadStatisticsStore::grantStorageAccess()
to reduce confusion since we already have another function called
WebResourceLoadStatisticsStore::grantStorageAccess().
(WebKit::WebResourceLoadStatisticsStore::callGrantStorageAccessHandler):
- NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h:
- NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::requestStorageAccess):
- NetworkProcess/NetworkConnectionToWebProcess.h:
- NetworkProcess/NetworkConnectionToWebProcess.messages.in:
- Scripts/webkit/messages.py:
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::requestStorageAccess):
- WebProcess/WebCoreSupport/WebChromeClient.h:
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::requestStorageAccess):
- WebProcess/WebPage/WebPage.h:
- 1:14 PM Changeset in webkit [262023] by
-
- 3 edits2 adds in trunk
Null Ptr Deref @ WebCore::ResourceResponse::platformLazyInit
https://bugs.webkit.org/show_bug.cgi?id=212224
Patch by Pinki Gyanchandani <pgyanchandani@apple.com> on 2020-05-21
Reviewed by Geoffrey Garen.
Source/WebKitLegacy/mac:
Its possible that client can cancel the load implicitly or explicitly after its informed that load is committed, but code continues to assume that
loading is still in progress. This was cause of crash.
Added nullptr check before dereferencing the documentLoader, after client calls the commit load.
- WebView/WebHTMLRepresentation.mm:
(-[WebHTMLRepresentation receivedData:withDataSource:]):
LayoutTests:
Added a regression test.
- media/continue-load-after-client-cancellation-crash-expected.txt: Added.
- media/continue-load-after-client-cancellation-crash.html: Added.
- 12:52 PM Changeset in webkit [262022] by
-
- 29 edits8 copies7 adds in trunk
[PlayStation] Add minimal WKView API to enable TestWebKitAPI
https://bugs.webkit.org/show_bug.cgi?id=211868
Reviewed by Alex Christensen.
Enable TestWebKitAPI
.:
- Source/cmake/OptionsPlayStation.cmake:
Disable FullScreen API and ContextMenus.
Source/WebCore:
- PlatformPlayStation.cmake:
Add WebKitRequirements library to WebCore_CopySharedLibs.
Source/WebKit:
- Platform/IPC/Connection.h:
- Platform/IPC/unix/ConnectionUnix.cpp:
(IPC::Connection::platformInvalidate):
(IPC::Connection::open):
Add SocketMonitor to monitor received messages.
- UIProcess/API/APIProcessPoolConfiguration.cpp:
(API::ProcessPoolConfiguration::copy):
- UIProcess/API/APIProcessPoolConfiguration.h:
Add PlayStation specific members: WebProcess and NetworkProcess paths, and user ID.
- UIProcess/Launcher/ProcessLauncher.h:
Add PlayStation specific members: Process path and user ID.
- NetworkProcess/EntryPoint/playstation/NetworkProcessMain.cpp: Copied from Tools\TestWebKitAPI\playstation\main.cpp.
(loadLibraryOrExit):
(main):
- PlatformPlayStation.cmake:
- Shared/API/c/playstation/WKEventPlayStation.cpp: Added.
(WKKeyboardEventMake):
(WKMouseEventMake):
(WKWheelEventMake):
- Shared/API/c/playstation/WKEventPlayStation.h: Added.
- UIProcess/API/C/playstation/WKAPICastPlayStation.h:
(WebKit::toAPI<>):
(WebKit::toImpl<>):
- UIProcess/API/C/playstation/WKContextConfigurationPlayStation.cpp: Copied from Tools\TestWebKitAPI\playstation\PlatformUtilitiesPlayStation.cpp.
(WKContextConfigurationSetWebProcessPath):
(WKContextConfigurationCopyWebProcessPath):
(WKContextConfigurationSetNetworkProcessPath):
(WKContextConfigurationCopyNetworkProcessPath):
(WKContextConfigurationSetUserId):
(WKContextConfigurationGetUserId):
- UIProcess/API/C/playstation/WKContextConfigurationPlayStation.h: Copied from Source\WebKit\UIProcess\API\C\playstation\WKView.h.
- UIProcess/API/C/playstation/WKPagePrivatePlayStation.cpp: Added.
(WKPageHandleKeyboardEvent):
(WKPageHandleMouseEvent):
(WKPageHandleWheelEvent):
- UIProcess/API/C/playstation/WKPagePrivatePlayStation.h: Copied from Source\WebKit\UIProcess\API\C\playstation\WKView.h.
- UIProcess/API/C/playstation/WKView.cpp: Copied from Source\WebKit\WebProcess\InjectedBundle\playstation\InjectedBundlePlayStation.cpp.
(WKViewCreate):
(WKViewGetPage):
- UIProcess/API/C/playstation/WKView.h:
- UIProcess/Launcher/playstation/ProcessLauncherPlayStation.cpp:
(WebKit::defaultProcessPath):
(WebKit::ProcessLauncher::launchProcess):
(WebKit::ProcessLauncher::terminateProcess):
(WebKit::ProcessLauncher::platformInvalidate):
- UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::getLaunchOptions):
- UIProcess/WebProcessPool.h:
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::getLaunchOptions):
- UIProcess/playstation/PageClientImpl.cpp: Added.
(WebKit::PageClientImpl::PageClientImpl):
(WebKit::PageClientImpl::createDrawingAreaProxy):
(WebKit::PageClientImpl::setViewNeedsDisplay):
(WebKit::PageClientImpl::requestScroll):
(WebKit::PageClientImpl::viewScrollPosition):
(WebKit::PageClientImpl::viewSize):
(WebKit::PageClientImpl::isViewWindowActive):
(WebKit::PageClientImpl::isViewFocused):
(WebKit::PageClientImpl::isViewVisible):
(WebKit::PageClientImpl::isViewInWindow):
(WebKit::PageClientImpl::processDidExit):
(WebKit::PageClientImpl::didRelaunchProcess):
(WebKit::PageClientImpl::pageClosed):
(WebKit::PageClientImpl::preferencesDidChange):
(WebKit::PageClientImpl::toolTipChanged):
(WebKit::PageClientImpl::didCommitLoadForMainFrame):
(WebKit::PageClientImpl::handleDownloadRequest):
(WebKit::PageClientImpl::didChangeContentSize):
(WebKit::PageClientImpl::setCursor):
(WebKit::PageClientImpl::setCursorHiddenUntilMouseMoves):
(WebKit::PageClientImpl::didChangeViewportProperties):
(WebKit::PageClientImpl::registerEditCommand):
(WebKit::PageClientImpl::clearAllEditCommands):
(WebKit::PageClientImpl::canUndoRedo):
(WebKit::PageClientImpl::executeUndoRedo):
(WebKit::PageClientImpl::wheelEventWasNotHandledByWebCore):
(WebKit::PageClientImpl::convertToDeviceSpace):
(WebKit::PageClientImpl::convertToUserSpace):
(WebKit::PageClientImpl::screenToRootView):
(WebKit::PageClientImpl::rootViewToScreen):
(WebKit::PageClientImpl::accessibilityScreenToRootView):
(WebKit::PageClientImpl::rootViewToAccessibilityScreen):
(WebKit::PageClientImpl::doneWithKeyEvent):
(WebKit::PageClientImpl::createPopupMenuProxy):
(WebKit::PageClientImpl::enterAcceleratedCompositingMode):
(WebKit::PageClientImpl::exitAcceleratedCompositingMode):
(WebKit::PageClientImpl::updateAcceleratedCompositingMode):
(WebKit::PageClientImpl::fullScreenManagerProxyClient):
(WebKit::PageClientImpl::didFinishLoadingDataForCustomContentProvider):
(WebKit::PageClientImpl::navigationGestureDidBegin):
(WebKit::PageClientImpl::navigationGestureWillEnd):
(WebKit::PageClientImpl::navigationGestureDidEnd):
(WebKit::PageClientImpl::willRecordNavigationSnapshot):
(WebKit::PageClientImpl::didRemoveNavigationGestureSnapshot):
(WebKit::PageClientImpl::didFirstVisuallyNonEmptyLayoutForMainFrame):
(WebKit::PageClientImpl::didFinishLoadForMainFrame):
(WebKit::PageClientImpl::didFailLoadForMainFrame):
(WebKit::PageClientImpl::didSameDocumentNavigationForMainFrame):
(WebKit::PageClientImpl::didChangeBackgroundColor):
(WebKit::PageClientImpl::isPlayingAudioWillChange):
(WebKit::PageClientImpl::isPlayingAudioDidChange):
(WebKit::PageClientImpl::refView):
(WebKit::PageClientImpl::derefView):
(WebKit::PageClientImpl::didRestoreScrollPosition):
(WebKit::PageClientImpl::userInterfaceLayoutDirection):
(WebKit::PageClientImpl::requestDOMPasteAccess):
- UIProcess/playstation/PageClientImpl.h: Added.
- UIProcess/playstation/WebProcessPoolPlayStation.cpp:
(WebKit::WebProcessPool::platformInitialize):
- UIProcess/playstation/PlayStationWebView.cpp: Copied from Source\WebKit\UIProcess\playstation\WebProcessPoolPlayStation.cpp.
(WebKit::PlayStationWebView::create):
(WebKit::PlayStationWebView::PlayStationWebView):
(WebKit::PlayStationWebView::~PlayStationWebView):
(WebKit::PlayStationWebView::isActive const):
(WebKit::PlayStationWebView::isFocused const):
(WebKit::PlayStationWebView::isVisible const):
- UIProcess/playstation/PlayStationWebView.h: Copied from Source\WebKit\WebProcess\InjectedBundle\playstation\InjectedBundlePlayStation.cpp.
(WebKit::PlayStationWebView::page):
- WebProcess/EntryPoint/playstation/WebProcessMain.cpp: Copied from Tools\TestWebKitAPI\playstation\main.cpp.
(loadLibraryOrExit):
(main):
- WebProcess/InjectedBundle/playstation/InjectedBundlePlayStation.cpp:
(WebKit::InjectedBundle::initialize):
(WebKit::InjectedBundle::setBundleParameter):
- WebProcess/WebPage/AcceleratedSurface.cpp:
(WebKit::AcceleratedSurface::create):
Source/WTF:
- wtf/PlatformPlayStation.cmake:
Link libc as a system library.
Tools:
- TestWebKitAPI/PlatformPlayStation.cmake:
- TestWebKitAPI/PlatformWebView.h:
- TestWebKitAPI/playstation/PlatformUtilitiesPlayStation.cpp:
(TestWebKitAPI::Util::createInjectedBundlePath):
(TestWebKitAPI::Util::createURLForResource):
- TestWebKitAPI/playstation/PlatformWebViewPlayStation.cpp:
(TestWebKitAPI::PlatformWebView::PlatformWebView):
(TestWebKitAPI::PlatformWebView::~PlatformWebView):
(TestWebKitAPI::PlatformWebView::initialize):
(TestWebKitAPI::PlatformWebView::resizeTo):
(TestWebKitAPI::PlatformWebView::page const):
(TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
(TestWebKitAPI::PlatformWebView::simulateMouseMove):
(TestWebKitAPI::PlatformWebView::simulateRightClick):
(TestWebKitAPI::PlatformWebView::simulateButtonClick):
- TestWebKitAPI/playstation/main.cpp:
(loadLibraryOrExit):
(main):
Add PlayStation Platform support.
- TestWebKitAPI/Tests/WebKit/WKPreferences.cpp:
(TestWebKitAPI::TEST):
Use the same expected default font preferences as GTK's.
- 12:04 PM Changeset in webkit [262021] by
-
- 2 edits in trunk/LayoutTests
Layout test media/video-fullscreen-only-playback.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=212171
Reviewed by Jer Noble.
- media/video-fullscreen-only-playback.html:
- 12:01 PM Changeset in webkit [262020] by
-
- 1 edit in branches/safari-609-branch/Source/WTF/wtf/threads/Signals.cpp
Unreviewed build fix. rdar://problem/63461433
Use WTF_CPU_EFFECTIVE_ADDRESS_WIDTH on branch, rather than the undefined OS_CONSTANT(EFFECTIVE_ADDRESS_WIDTH).
- 12:00 PM Changeset in webkit [262019] by
-
- 2 edits in trunk/LayoutTests
compositing/show-composited-iframe-on-back-button.html is a flaky timing out
https://bugs.webkit.org/show_bug.cgi?id=212221
<rdar://problem/63493074>
Reviewed by Alex Christensen.
I am unable to reproduce the flakiness locally so this is a speculative fix.
Stop using testRunner.queueLoad() / testRunner.queueBackNavigation() and instead
just navigate to page-cache-helper.html in JS, by setting window.location.
Also, call testRunner.waitUntilDone() and call testRunner.notifyDone() when the
page comes out of the back/forward cache.
- compositing/show-composited-iframe-on-back-button.html:
- 11:52 AM Changeset in webkit [262018] by
-
- 8 edits in trunk/Tools
[macOS] TestWebKitAPI.WebKit.HTTPReferer is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=212180
Reviewed by Darin Adler.
Sometimes an HTTP request takes more than one call to nw_connection_receive to receive entirely.
Add a new abstraction Connection that wraps an nw_connection_t and knows how to read an entire request.
Use strnstr instead of null terminating and using strstr.
- TestWebKitAPI/Tests/WebKitCocoa/Download.mm:
(TEST):
- TestWebKitAPI/Tests/WebKitCocoa/NetworkProcess.mm:
(TEST):
- TestWebKitAPI/Tests/WebKitCocoa/Proxy.mm:
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm:
- TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerTCPServer.h:
- TestWebKitAPI/cocoa/HTTPServer.h:
(TestWebKitAPI::Connection::receiveHTTPRequest):
(TestWebKitAPI::Connection::Connection):
- TestWebKitAPI/cocoa/HTTPServer.mm:
(TestWebKitAPI::HTTPServer::HTTPServer):
(TestWebKitAPI::dataFromString):
(TestWebKitAPI::vectorFromData):
(TestWebKitAPI::HTTPServer::respondToRequests):
(TestWebKitAPI::HTTPServer::request const):
(TestWebKitAPI::Connection::receiveHTTPRequest const):
(TestWebKitAPI::Connection::send const):
(TestWebKitAPI::Connection::terminate const):
(TestWebKitAPI::nullTerminatedRequest): Deleted.
- 11:37 AM Changeset in webkit [262017] by
-
- 8 edits in trunk
Use @isUndefinedOrNull instead of abstract equality with null
https://bugs.webkit.org/show_bug.cgi?id=210954
Reviewed by Yusuke Suzuki.
JSTests:
- test262/expectations.yaml: Mark 16 test cases as passing.
Source/JavaScriptCore:
This patch:
a) Replaces 2
!== @undefined
comparisons in String.prototype.{replace,replaceAll}
with @isUndefinedOrNull() as per spec [1], aligning JSC with V8 and SpiderMonkey.
b) Replaces 3
!= @undefined
and 7!= null
comparisons with @isUndefinedOrNull()
as only the latter is correct with IsHTMLDDA aka MasqueradesAsUndefined objects [2].
c) Removes @isDictionary() since it is unused, easy to inline and its name is quite
misleading: one might expect it to perform Structure::isDictionary().
[1]: https://tc39.es/ecma262/#sec-getmethod (step 3)
[2]: https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
- builtins/ArrayConstructor.js:
- builtins/GlobalOperations.js:
(globalPrivate.isDictionary): Deleted.
- builtins/RegExpPrototype.js:
(Symbol.split): Unobservable as there is
=== null
check in @regExpExec.
- builtins/StringPrototype.js:
(match):
(replace):
(replaceAll):
(search):
(split):
- builtins/TypedArrayConstructor.js:
- 11:03 AM Changeset in webkit [262016] by
-
- 3 edits in trunk/Source/WebCore
ASSERTION FAILED: m_wrapper on fast/events/scoped/editing-commands.html
https://bugs.webkit.org/show_bug.cgi?id=209862
<rdar://problem/61164607>
Reviewed by Darin Adler.
Make sure ScopedEventQueue keeps its event targets alive using a GCReachableRef<Node>
so that it keeps alive both the target and its JS wrapper.
No new tests, covered by existing test.
- dom/ScopedEventQueue.cpp:
(WebCore::ScopedEventQueue::enqueueEvent):
(WebCore::ScopedEventQueue::dispatchEvent const):
(WebCore::ScopedEventQueue::dispatchAllEvents):
- dom/ScopedEventQueue.h:
- 11:02 AM Changeset in webkit [262015] by
-
- 2 edits in trunk/Source/WebCore
SQLite database fails to close in SQLiteIDBBackingStore::databaseNameFromFile
https://bugs.webkit.org/show_bug.cgi?id=212090
Reviewed by Darin Adler.
We should finish SQLite statement before closing database.
- Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:
(WebCore::IDBServer::SQLiteIDBBackingStore::databaseNameFromFile):
- 10:44 AM Changeset in webkit [262014] by
-
- 6 edits in trunk/Source/JavaScriptCore
Add an option that exposes functions on the global object to turn on and off the sampling profiler and the super sampler
https://bugs.webkit.org/show_bug.cgi?id=212178
Reviewed by Yusuke Suzuki.
When profiling things like Speedometer inside the browser, it's important to
to only enable the super sampler and the sampling profiler around the code
that you want profiled. Otherwise, you will be profiling things that aren't
relevant to the benchmark score. This patch adds a new option, exposeProfilersOnGlobalObject,
which when true, will expose JS functions on the global object that allow
enabling/disabling the super sampler and the sampling profiler. This way,
we can change the Speedometer source code locally such that these profilers
are only sampling code accounted for in the benchmark score.
- bytecode/SuperSampler.cpp:
(JSC::initializeSuperSampler):
(JSC::enableSuperSampler):
(JSC::disableSuperSampler):
- bytecode/SuperSampler.h:
- jsc.cpp:
(jscmain):
- runtime/JSGlobalObject.cpp:
(JSC::enableSamplingProfiler):
(JSC::disableSamplingProfiler):
(JSC::enableSuperSampler):
(JSC::disableSuperSampler):
(JSC::JSGlobalObject::init):
- runtime/OptionsList.h:
- 10:22 AM Changeset in webkit [262013] by
-
- 1 copy in tags/Safari-610.1.14
Tag Safari-610.1.14.
- 10:21 AM Changeset in webkit [262012] by
-
- 3 edits in trunk/Source/JavaScriptCore
[JSC] Fix 32bit JSBigInt with INT32_MAX < x <= UINT32_MAX
https://bugs.webkit.org/show_bug.cgi?id=212193
Reviewed by Mark Lam.
In 32bit architecture, we are creating one-length JSBigInt for INT32_MIN <= x <= INT32_MAX, and two-length JSBigInt otherwise.
This is wrong since one-length JSBigInt should cover from -UINT32_MAX <= x <= UINT32_MAX.
This patch fixes the bug and cleans up createFrom(VM&, int64_t). And it also adds JSBigInt::createFrom(VM&, uint64_t) in preparation for [1]
Currently, this path is not used while it was used previously because BigIntConstructor starts using JSBigInt::createFrom(VM&, double). But this
will be used in [1], and simply the existing implementation is wrong.
[1]: https://bugs.webkit.org/show_bug.cgi?id=190800
- runtime/JSBigInt.cpp:
(JSC::JSBigInt::createFromImpl):
(JSC::JSBigInt::createFrom):
- runtime/JSBigInt.h:
- 10:03 AM Changeset in webkit [262011] by
-
- 2 edits in trunk/LayoutTests
LayoutTest compositing/video/video-poster.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=168953
Unreviewed test gardening.
- platform/mac/TestExpectations:
- 10:00 AM Changeset in webkit [262010] by
-
- 3 edits in trunk/LayoutTests
REGRESSION (r261277): [ Mac iOS ] webrtc/datachannel/gather-candidates-networkprocess-crash.html is a flaky timeout
https://bugs.webkit.org/show_bug.cgi?id=212218
Unreviewed test gardening.
- platform/ios/TestExpectations:
- platform/mac/TestExpectations:
- 9:50 AM Changeset in webkit [262009] by
-
- 3 edits in trunk/LayoutTests
[GTK] webaudio/codec-tests/aac/vbr-128kbps-44khz.html is failing
https://bugs.webkit.org/show_bug.cgi?id=211770
Unreviewed gardening.
Test just needs to update audio baseline for target platform.
- platform/glib/TestExpectations:
- platform/gtk/webaudio/codec-tests/aac/vbr-128kbps-44khz-expected.wav:
- 9:42 AM Changeset in webkit [262008] by
-
- 3 edits in trunk/LayoutTests
[ iOS & macOS ] media/track/track-cue-missing.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=212219
Unreviewed test gardening.
- platform/ios-wk2/TestExpectations:
- platform/mac/TestExpectations:
- 9:22 AM Changeset in webkit [262007] by
-
- 2 edits in trunk/LayoutTests
[ macOS ] REGRESSION: media/video-isplayingtoautomotiveheadunit.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=212215
Unreviewed test gardening.
- platform/mac/TestExpectations:
- 9:16 AM Changeset in webkit [262006] by
-
- 4 edits in trunk/LayoutTests
Some http/tests/in-app-browser-privacy/ tests are timing out or failing
https://bugs.webkit.org/show_bug.cgi?id=212176
<rdar://problem/63452877>
Reviewed by Maciej Stachowiak.
These tests rely on a new network session load for each test resource.
When run in iterations, caching occurs, and the resource does not get
a new network session. This patch adds a random decoration value and
reloads each resource to ensure it is not cached.
- http/tests/in-app-browser-privacy/app-bound-domain-gets-app-bound-session.html:
- http/tests/in-app-browser-privacy/non-app-bound-domain-does-not-get-app-bound-session.html:
- http/tests/in-app-browser-privacy/non-app-bound-iframe-under-app-bound-domain-is-app-bound.html:
- 9:12 AM Changeset in webkit [262005] by
-
- 2 edits in trunk/Source/WebKit
Address post review comments from Mitz after r262004.
- Shared/mac/AuxiliaryProcessMac.mm:
(WebKit::sandboxDataVaultParentDirectory):
- 9:08 AM Changeset in webkit [262004] by
-
- 2 edits in trunk/Source/WebKit
[WK2] WebKit abandons compiled sandbox profiles
https://bugs.webkit.org/show_bug.cgi?id=212177
<rdar://problem/54613619>
Reviewed by Saam Barati.
WebKit generates new compiled sandbox profiles whenever sandbox profiles are updated or
whenever webkit directories change (which is super common for WebKitTestRunner). Previous
compiled sandbox profiles do not get deleted and therefore may accumulate.
To address the issue, we now save compiled sandbox profiles under _CS_DARWIN_USER_TEMP_DIR
instead of _CS_DARWIN_USER_CACHE_DIR. The system takes care of deleting the files under
_CS_DARWIN_USER_TEMP_DIR upon reboot or if they have not been accessed for 3 days.
- Shared/mac/AuxiliaryProcessMac.mm:
(WebKit::sandboxDataVaultParentDirectory):
- 9:04 AM Changeset in webkit [262003] by
-
- 10 edits in trunk/Source/WebCore
Dispatch pending events only for current page
https://bugs.webkit.org/show_bug.cgi?id=211975
<rdar://problem/58942759>
Reviewed by Chris Dumez.
Document::implicitClose() should not dispatch events globally. The EventSender class operates as a singleton pattern
for each event queue, so to add some means to restrict which documents are handling events, we can send the current
page pointer and only dispatch the event if the event is for the same page. Other events are simply re-enqueued
to be triggered at a later time.
- dom/Document.cpp:
(WebCore::Document::implicitClose):
- dom/EventSender.h:
(WebCore::EventSender::timerFired):
(WebCore::EventSender<T>::dispatchPendingEvents):
- html/HTMLLinkElement.cpp:
(WebCore::HTMLLinkElement::dispatchPendingLoadEvents):
- html/HTMLLinkElement.h:
- html/HTMLStyleElement.cpp:
(WebCore::HTMLStyleElement::dispatchPendingLoadEvents):
- html/HTMLStyleElement.h:
- loader/ImageLoader.cpp:
(WebCore::ImageLoader::dispatchPendingBeforeLoadEvents):
(WebCore::ImageLoader::dispatchPendingLoadEvents):
(WebCore::ImageLoader::dispatchPendingErrorEvents):
- loader/ImageLoader.h:
(WebCore::ImageLoader::document):
- xml/parser/XMLDocumentParser.cpp:
(WebCore::XMLDocumentParser::append):
- 8:43 AM Changeset in webkit [262002] by
-
- 2 edits in branches/safari-610.1.14-branch/Source/WebKit
Cherry-pick r261977. rdar://problem/63415448
[iOS] Fix message filter sandbox violation
https://bugs.webkit.org/show_bug.cgi?id=212100
<rdar://problem/63407155>
Reviewed by Brent Fulgham.
A message needs to be added to the message filter in the WebContent sandbox on iOS.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261977 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 8:43 AM Changeset in webkit [262001] by
-
- 2 edits in branches/safari-610.1.14-branch/Source/WebKit
Cherry-pick r261884. rdar://problem/63415448
[iOS] Fix message filter sandbox violation
https://bugs.webkit.org/show_bug.cgi?id=212100
<rdar://problem/63407155>
Reviewed by Andy Estes.
A message needs to be added to the message filter in the WebContent sandbox on iOS.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261884 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 8:42 AM Changeset in webkit [262000] by
-
- 5 edits in trunk/Source
Unreviewed, fix the iOS 13.4 build after r261978
Source/WebKit:
- Platform/spi/ios/UIKitSPI.h:
Only declare
_UIHoverEventRespondable
if HAVE(UI_HOVER_EVENT_RESPONDABLE) is defined.
- UIProcess/ios/WKMouseGestureRecognizer.mm:
If
_UIHoverEventRespondable
is not present, fall back to declaring internal methods on
UIHoverGestureRecognizer
.
Source/WTF:
Add a
HAVE()
macro to guard usages of _UIHoverEventRespondable.
- wtf/PlatformHave.h:
- 8:35 AM Changeset in webkit [261999] by
-
- 3 edits in trunk/Source/WebCore
[macOS] Scrolling synchronization part 2: Have the scrolling thread detect when the main thread is slow to respond to start a rendering update
https://bugs.webkit.org/show_bug.cgi?id=212175
Reviewed by Tim Horton.
The scrolling thread now detects when a main thread rendering update is taking too long, going into
desynchronized mode when that happens.
However, there's another state that needs to be handled, which is the main thread being busy and
taking too long to start the rendering update. The scrolling thread gets a "displayDidRefresh" ping
and expects that the main thread will get the same ping, and use it to start the rendering update,
but a busy main thread won't respond to this ping promptly.
Detect this with a short-duration (1ms) timer that fires on the scrolling thread; if the timer fires
we go into desynchronized mode until the next update. The timer is canceled if the scrolling thread
receives the willStartRenderingUpdate().
- page/scrolling/ThreadedScrollingTree.cpp:
(WebCore::ThreadedScrollingTree::waitForRenderingUpdateCompletionOrTimeout):
(WebCore::ThreadedScrollingTree::scheduleDelayedRenderingUpdateDetectionTimer):
(WebCore::ThreadedScrollingTree::delayedRenderingUpdateDetectionTimerFired):
(WebCore::ThreadedScrollingTree::displayDidRefreshOnScrollingThread):
- page/scrolling/ThreadedScrollingTree.h:
- 8:27 AM Changeset in webkit [261998] by
-
- 2 edits in trunk/Source/WebKit
[ConnectionUnix] Set MSG_NOSIGNAL to avoid SIGPIPE
https://bugs.webkit.org/show_bug.cgi?id=211719
Reviewed by Don Olmstead.
Set MSG_NOSIGNAL to sendmsg()/resvmsg() in order to avoid
SIGPIPE when the other process disappears.
- Platform/IPC/unix/ConnectionUnix.cpp:
(IPC::readBytesFromSocket):
(IPC::Connection::sendOutputMessage):
- 8:26 AM Changeset in webkit [261997] by
-
- 2 edits in trunk/LayoutTests
REGRESSION (r253926): webgl/2.0.0/conformance2/buffers/get-buffer-sub-data.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=205667
Patch by Kenneth Russell <kbr@chromium.org> on 2020-05-21
Reviewed by Alexey Proskuryakov.
Remove get-buffer-sub-data.html suppression since it's now passing
reliably.
- 7:45 AM Changeset in webkit [261996] by
-
- 4 edits in trunk
Source/WebCore:
[css-grid] [css-flex] Width of table as grid/flex item is infinite when the sum of columns' width exceed 100%
https://bugs.webkit.org/show_bug.cgi?id=191365
Reviewed by Manuel Rego Casasnovas.
Automatic table layout algorithm generates infinite width tables
(tableMaxWidth to be more exact) when the sum of the columns percentages
exceed the 100% value and there is at least one non-percentage based
column with positive width as in those cases it's impossible to fulfill
the table constrains. That should not be done in the case of the table
being a flex or a grid item because they both define new formatting
contexts.
Based on Blink's crrev.com/1095220 by <mstensho@chromium.org>
- rendering/AutoTableLayout.cpp:
(WebCore::shouldScaleColumnsForParent): return false when the table is
either a grid or a flex item.
LayoutTests:
[css-grid] width of table in a grid is incorrect when table cell has width:100%
https://bugs.webkit.org/show_bug.cgi?id=191365
Reviewed by Manuel Rego Casasnovas.
- TestExpectations: Unskipped 3 tests that are now passing.
- 7:41 AM Changeset in webkit [261995] by
-
- 2 edits in trunk/LayoutTests
[WPE] Gardening, update WAV baseline for webaudio test
https://bugs.webkit.org/show_bug.cgi?id=212212
Unreviewed gardening.
Baseline was updated on r261878 and since then the test started
failing. The test wasn't failing before though. In conclusion, it
seems the update from r261878 wasn't needed for this test.
- platform/wpe/webaudio/codec-tests/mp3/128kbps-44khz-expected.wav:
- 7:28 AM Changeset in webkit [261994] by
-
- 5 edits in trunk
[ macOS debug ] REGRESSION: fast/layoutformattingcontext/table-basic-row-baseline-with-nested-table.html is a flaky crash
https://bugs.webkit.org/show_bug.cgi?id=212139
<rdar://problem/63447683>
Reviewed by Antti Koivisto.
Source/WebCore:
Uninitialized row baseline value caused unexpected cell height in nested tables.
- layout/tableformatting/TableFormattingContext.cpp:
(WebCore::Layout::TableFormattingContext::setUsedGeometryForRows):
- layout/tableformatting/TableGrid.h:
LayoutTests:
- platform/mac/TestExpectations:
- 6:58 AM Changeset in webkit [261993] by
-
- 5 edits in trunk/Source/JavaScriptCore
Further non-unified build fixes
https://bugs.webkit.org/show_bug.cgi?id=212195
Reviewed by Adrian Perez de Castro.
- bytecode/InstanceOfStatus.cpp:
- heap/MarkedSpace.cpp:
- runtime/ObjectInitializationScope.cpp:
- runtime/ThrowScope.cpp:
- 6:19 AM Changeset in webkit [261992] by
-
- 3 edits231 adds in trunk/LayoutTests
Unreviewed WPE gardening. Enabling a few subdirectories under fast/,
providing the necessary baselines as well as test expectations.
- platform/wpe/TestExpectations:
- platform/wpe/fast/attachment: 8 baselines added.
- platform/wpe/fast/fast-mobile-scrolling: 2 baselines added.
- platform/wpe/fast/scrolling: 2 baselines added.
- platform/wpe/fast/spatial-navigation: 1 baseline added.
- platform/wpe/fast/text: 211 baselines added.
- 5:33 AM Changeset in webkit [261991] by
-
- 5 edits2 adds in trunk
[LFC][TFC] Collapse in-between cell borders
https://bugs.webkit.org/show_bug.cgi?id=212183
Reviewed by Antti Koivisto.
Source/WebCore:
This patch expands border collapsing to in-between cell borders.
Test: fast/layoutformattingcontext/table-simple-border-collapse3.html
- layout/tableformatting/TableFormattingContext.cpp:
(WebCore::Layout::TableFormattingContext::layoutCell):
- layout/tableformatting/TableFormattingContext.h:
- layout/tableformatting/TableFormattingContextGeometry.cpp:
(WebCore::Layout::TableFormattingContext::Geometry::computedCellBorder const):
(WebCore::Layout::TableFormattingContext::Geometry::intrinsicWidthConstraintsForCell):
LayoutTests:
- fast/layoutformattingcontext/table-simple-border-collapse3-expected.html: Added.
- fast/layoutformattingcontext/table-simple-border-collapse3.html: Added.
- 3:50 AM Changeset in webkit [261990] by
-
- 2 edits in trunk/Source/ThirdParty/ANGLE
EXT_color_buffer_half_float not exposed on iOS
https://bugs.webkit.org/show_bug.cgi?id=212181
Patch by Kenneth Russell <kbr@chromium.org> on 2020-05-21
Reviewed by Dean Jackson.
Remove OES_texture_half_float requirement for advertising
EXT_color_buffer_half_float in ANGLE. This is implicit in ES 3.0.
- src/libANGLE/renderer/gl/formatutilsgl.cpp:
(rx::nativegl::BuildInternalFormatInfoMap):
- 3:38 AM Changeset in webkit [261989] by
-
- 2 edits in trunk/LayoutTests
[WPE] Gardening, remove tests passing after 261987
https://bugs.webkit.org/show_bug.cgi?id=212196
Unreviewed gardening.
- platform/wpe/TestExpectations:
- 3:08 AM Changeset in webkit [261988] by
-
- 2 edits in trunk/LayoutTests
[GTK] Gardening, remove tests passing after r261986
https://bugs.webkit.org/show_bug.cgi?id=212194
Unreviewed gardening.
- platform/gtk/TestExpectations:
- 1:41 AM Changeset in webkit [261987] by
-
- 7 edits in trunk
Array.prototype.concat is incorrect with objects whose "length" exceeds 2 32 - 1
https://bugs.webkit.org/show_bug.cgi?id=212167
Reviewed by Saam Barati.
JSTests:
- stress/array-prototype-concat-of-long-spliced-arrays.js:
- stress/array-prototype-concat-of-long-spliced-arrays2.js:
- test262/expectations.yaml: Mark 4 test cases as passing.
Source/JavaScriptCore:
This patch increases "length" limit of Array.prototype.concat result to @MAX_SAFE_INTEGER
and changes thrown error to TypeError, aligning JSC with the spec [1], V8, and SpiderMonkey.
Also, adds missing @MAX_SAFE_INTEGER overflow check in Array.from [2] (we implement similar
checks in other methods). SunSpider and microbenchmarks/concat-append-one.js are both neutral.
[1]: https://tc39.es/ecma262/#sec-array.prototype.concat (steps 5.c.iii, 5.d.ii)
[2]: https://tc39.es/ecma262/#sec-array.from (step 5.e.i)
- builtins/ArrayConstructor.js:
(from):
- builtins/ArrayPrototype.js:
(globalPrivate.concatSlowPath):
- 12:47 AM Changeset in webkit [261986] by
-
- 17 edits in trunk
[GStreamer][GTK][WPE] Expose and honor the media content types requiring hardware support setting
https://bugs.webkit.org/show_bug.cgi?id=211950
Reviewed by Adrian Perez de Castro.
Source/WebCore:
Provide the needed information about media content types requiring hardware support
when asking the MediaPlayer about what types are supported. This was already being done
from HTMLMediaElement for player selection, but not in MediaSource nor in
MediaSource::addSourceBuffer() when the webpage used the MSE API to check type support.
In order to ask for the mediaContentTypesRequiringHardwareSupport setting we need a
reference to the current Document in all the places where we need to check type support.
- Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::addSourceBuffer): Provide hardware content types extra info.
(WebCore::MediaSource::isTypeSupported): Get hardware content types extra info from
ScriptExecutionContext and provide it to a new refactored private version of
isTypeSupported() which can also be reused from addSourceBuffer().
- Modules/mediasource/MediaSource.h: Changed isTypeSupported() prototype to take
ScriptExecutionContext and added a new overloaded version of the method.
- Modules/mediasource/MediaSource.idl: isTypeSupported() now provides a reference to
ScriptExecutionContext. It's the only way to access the required document settings from a
static method.
- platform/graphics/gstreamer/GStreamerRegistryScanner.cpp:
(WebCore::GStreamerRegistryScanner::isContentTypeSupported const): Factor ContentType
discrimination logic common to MediaPlayerPrivateGStreamer and
MediaPlayerPrivateGStreamerMSE.
- platform/graphics/gstreamer/GStreamerRegistryScanner.h: Added new method.
- platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::supportsType): Provide hardware content types extra
info when asking for type support.
- platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp:
(WebCore::MediaPlayerPrivateGStreamerMSE::supportsType): Ditto.
Source/WebKit:
Expose mediaContentTypesRequiringHardwareSupport as a setting on WPE and WebKitGTK.
- UIProcess/API/glib/WebKitSettings.cpp:
(_WebKitSettingsPrivate::_WebKitSettingsPrivate):
(webKitSettingsSetProperty):
(webKitSettingsGetProperty):
(webkit_settings_class_init):
(webkit_settings_get_media_content_types_requiring_hardware_support):
(webkit_settings_set_media_content_types_requiring_hardware_support):
- UIProcess/API/gtk/WebKitSettings.h:
- UIProcess/API/gtk/docs/webkit2gtk-4.0-sections.txt:
- UIProcess/API/gtk/docs/webkit2gtk-docs.sgml:
- UIProcess/API/wpe/WebKitSettings.h:
- UIProcess/API/wpe/docs/wpe-1.0-sections.txt:
Tools:
Exercise the new mediaContentTypesRequiringHardwareSupport setting.
- TestWebKitAPI/Tests/WebKitGLib/TestWebKitSettings.cpp:
(testWebKitSettings):
May 20, 2020:
- 11:47 PM Changeset in webkit [261985] by
-
- 18 edits in trunk
[macOS] Scrolling synchronization part 1: Have the scrolling thread wait half a frame for the main thread to complete the rendering update
https://bugs.webkit.org/show_bug.cgi?id=212168
Reviewed by Tim Horton.
Source/WebCore:
Currently the scrolling thread is a free-running thread that moves layers around in response
to wheel events, and asynchronously posts data about scrolled layers back to the main thread.
That results in an almost guaranteed lack of synchronization between the displayed layer
positions, and the web-exposed values for scroll position (element.scrollTop, window.pageYOffset etc).
This is a frequent source of stuttering or jumpy web content when scrolling.
The first step to fixing this is to synchronize the scrolling thread layer positions
and the main thread state for the case where the main thread is responsive enough to
render once per frame. This is achieved as follow:
- When the main thread is starting a rendering update, Page::updateRendering() informs the scrolling tree via ScrollingCoordinatorMac::willStartRenderingUpdate(). This atomically waits for the scrolling thread to take the m_treeMutex (via a BinarySemaphore) and starts waiting on the m_stateCondition Condition. Now the main thread pulls the state of the scrolling tree via synchronizeStateFromScrollingTree() and uses it for the rendering update.
- If the rendering update finishes within half a frame (8ms), then m_stateCondition is released, and the scrolling thread assumes that the main thread is going to commit layers rapidly enough to preserve 60fps scrolling.
- If the rendering update takes too long, m_stateCondition times out, and the scrolling thread applies layer positions, triggering a CA commit on that thread.
We no longer apply layer positions directly when handling wheel events.
synchronizeStateFromScrollingTree() has to only pull state from nodes that have moved on the scrolling thread,
so track that via ScrollingTreeScrollingNode::scrolledSinceLastCommit() and adjust the visitor function to
make it available during scrolling tree traversal.
- page/Page.cpp:
(WebCore::Page::updateRendering):
(WebCore::Page::finalizeRenderingUpdate):
- page/scrolling/AsyncScrollingCoordinator.cpp:
(WebCore::AsyncScrollingCoordinator::synchronizeStateFromScrollingTree):
- page/scrolling/AsyncScrollingCoordinator.h:
- page/scrolling/ScrollingCoordinator.h:
(WebCore::ScrollingCoordinator::willStartRenderingUpdate):
(WebCore::ScrollingCoordinator::didCompleteRenderingUpdate):
(WebCore::ScrollingCoordinator::synchronizeStateFromScrollingTree): Deleted.
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::handleWheelEvent):
(WebCore::ScrollingTree::traverseScrollingTreeRecursive):
(WebCore::ScrollingTree::commitTreeState):
(WebCore::ScrollingTree::updateTreeFromStateNodeRecursive):
(WebCore::ScrollingTree::applyLayerPositionsInternal):
(WebCore::ScrollingTree::nominalFramesPerSecond):
- page/scrolling/ScrollingTree.h:
- page/scrolling/ScrollingTreeNode.h:
(WebCore::ScrollingTreeNode::didCompleteCommitForNode):
- page/scrolling/ScrollingTreeScrollingNode.cpp:
(WebCore::ScrollingTreeScrollingNode::didCompleteCommitForNode):
(WebCore::ScrollingTreeScrollingNode::currentScrollPositionChanged):
- page/scrolling/ScrollingTreeScrollingNode.h:
- page/scrolling/ThreadedScrollingTree.cpp:
(WebCore::ThreadedScrollingTree::willStartRenderingUpdate):
(WebCore::ThreadedScrollingTree::maxAllowableRenderingUpdateDurationForSynchronization):
(WebCore::ThreadedScrollingTree::waitForRenderingUpdateCompletionOrTimeout):
(WebCore::ThreadedScrollingTree::didCompleteRenderingUpdate):
(WebCore::ThreadedScrollingTree::displayDidRefreshOnScrollingThread):
- page/scrolling/ThreadedScrollingTree.h:
(WebCore::ThreadedScrollingTree::treeMutex):
- page/scrolling/mac/ScrollingCoordinatorMac.h:
- page/scrolling/mac/ScrollingCoordinatorMac.mm:
(WebCore::ScrollingCoordinatorMac::willStartRenderingUpdate):
(WebCore::ScrollingCoordinatorMac::didCompleteRenderingUpdate):
Source/WTF:
Some new trace points for scrolling thread activity.
- wtf/SystemTracing.h:
Tools:
Some new trace points for scrolling thread activity.
- Tracing/SystemTracePoints.plist:
- 10:46 PM Changeset in webkit [261984] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION (iOS 13.4.1): SpeechSynthesisUtterance.onend event won't fire on cancel().
https://bugs.webkit.org/show_bug.cgi?id=211776
<rdar://problem/63130249>
Reviewed by Per Arne Vollan.
With the move to having speech synthesis happen in the client, the cancel case hits a snag.
We cancel the speech job and clear out the current utterance. By the time the cancel callback comes back,
the current utterance is gone and nothing happens.
The fix is to process the speechError event immediately and not wait on the speech synthesizer -- which seems sane,
since we're just cancelling a speech job.
- Modules/speech/SpeechSynthesis.cpp:
(WebCore::SpeechSynthesis::cancel):
- 9:16 PM Changeset in webkit [261983] by
-
- 14 edits in trunk/LayoutTests
[WinCairo] Unreviewed test gardening
- platform/wincairo/TestExpectations:
- platform/wincairo/css1/text_properties/text_indent-expected.txt:
- platform/wincairo/css2.1/20110323/margin-applies-to-006-expected.txt:
- platform/wincairo/css2.1/t1601-c547-indent-01-d-expected.txt:
- platform/wincairo/editing/selection/mixed-editability-10-expected.txt:
- platform/wincairo/fast/css/font-weight-1-expected.txt:
- platform/wincairo/fast/text/atsui-spacing-features-expected.txt:
- platform/wincairo/fast/text/crash-complex-text-surrogate-expected.txt:
- platform/wincairo/fast/text/hyphenate-limit-lines-expected.txt:
- platform/wincairo/fast/text/international/hindi-whitespace-expected.txt:
- platform/wincairo/fast/text/midword-break-before-surrogate-pair-2-expected.txt:
- platform/wincairo/fast/text/whitespace/pre-break-word-expected.txt:
- platform/wincairo/fast/text/word-break-expected.txt:
- 7:54 PM Changeset in webkit [261982] by
-
- 2 edits in trunk/LayoutTests
[Win] Unreviewed test gardening.
- platform/win/TestExpectations:
- 6:59 PM Changeset in webkit [261981] by
-
- 38 edits1 move in trunk/Source
Dictation context should be an object identifier, not a type-punned pointer
https://bugs.webkit.org/show_bug.cgi?id=212174
Reviewed by Anders Carlsson.
Source/WebCore:
- Headers.cmake: Added DictationContext.h.
- Sources.txt: Removed DictationAlternative.cpp.
- WebCore.xcodeproj/project.pbxproj: Added DictationContext.h, removed DictationAlternative.cpp.
- dom/DocumentMarker.h: Use DictationContext instead of uint64_t.
- editing/AlternativeTextController.cpp:
(WebCore::AlternativeTextController::timerFired): Ditto.
- editing/AlternativeTextController.h: Ditto.
- editing/DictationAlternative.h: Use DictationContext instead of uint64_t, but also
use CharacterRange rather than two "unsigned" values. Also convert into a simple
struct without constructors; don't really need those.
- editing/DictationAlternative.cpp: Removed.
- editing/DictationCommand.cpp:
(WebCore::DictationCommand::collectDictationAlternativesInRange): Updated for
changes to DictationAlternative.
- editing/DictationContext.h: Added.
- editing/Editor.h: Forward declare DictationAlternative rather than including
its header.
- editing/cocoa/AlternativeTextContextController.h: Use a pair of maps to bind NSTextAlternatives
objects to object identifiers. Remove unnecessary explicit constructor and destructor. Also removed
unnecessary use of WTF_MAKE_FAST_ALLOCATED, since this is only used as a data member of another
class. Removed unused invalidContext constant.
- editing/cocoa/AlternativeTextContextController.mm: Removed the unneeded includes.
This file treats NSTextAlternatives as an opaque Objective-C type and so doesn't need
any details of that class.
(WebCore::AlternativeTextContextController::addAlternatives): Changed to return a
DictationContext and use two maps, using HashMap::ensure to avoid double hashing.
(WebCore::AlternativeTextContextController::alternativesForContext): Added a null check.
(WebCore::AlternativeTextContextController::removeAlternativesForContext): Ditto. Also
updated to remove from both maps.
(WebCore::AlternativeTextContextController::clear): Clear both maps.
- editing/cocoa/AlternativeTextUIController.h: Since this header is used only from Objective-C,
removed use of OBJC_CLASS. Put showAlternatives inside a macOS-specific block. Use DictationContext
instead of uint64_t.
- editing/cocoa/AlternativeTextUIController.mm:
(WebCore::AlternativeTextUIController::addAlternatives): Use DictationContext instead of uint64_t.
(WebCore::AlternativeTextUIController::alternativesForContext): Ditto.
(WebCore::AlternativeTextUIController::showAlternatives): Ditto.
(WebCore::AlternativeTextUIController::handleAcceptedAlternative): Ditto.
(WebCore::AlternativeTextUIController::removeAlternatives): Ditto.
- page/AlternativeTextClient.h: Use DictationContext instead of uint64_t.
Source/WebKit:
- Scripts/webkit/messages.py: Added DictationContext to the list of types that are
not C++ classes.
- Shared/WebCoreArgumentCoders.cpp:
(IPC::ArgumentCoder<DictationAlternative>::encode): Updated for change to
DictationAlternative structure.
(IPC::ArgumentCoder<DictationAlternative>::decode): Ditto.
- UIProcess/Cocoa/PageClientImplCocoa.h: Use DictationContext instead of uint64_t.
- UIProcess/Cocoa/PageClientImplCocoa.mm:
(WebKit::PageClientImplCocoa::addDictationAlternatives): Ditto.
(WebKit::PageClientImplCocoa::removeDictationAlternatives): Ditto.
(WebKit::PageClientImplCocoa::dictationAlternatives): Ditto.
- UIProcess/Cocoa/WebPageProxyCocoa.mm:
(WebKit::WebPageProxy::insertDictatedTextAsync): Ditto.
- UIProcess/PageClient.h: Ditto.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::showDictationAlternativeUI): Ditto.
(WebKit::WebPageProxy::removeDictationAlternatives): Ditto.
(WebKit::WebPageProxy::dictationAlternatives): Ditto.
- UIProcess/WebPageProxy.h: Ditto.
- UIProcess/WebPageProxy.messages.in: Ditto.
- UIProcess/ios/PageClientImplIOS.h: Ditto.
- UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::showDictationAlternativeUI): Ditto.
- UIProcess/mac/PageClientImplMac.h: Ditto.
- UIProcess/mac/PageClientImplMac.mm:
(WebKit::PageClientImpl::showDictationAlternativeUI): Ditto.
- UIProcess/mac/WebPageProxyMac.mm: Removed unneeded include of
DictationAlternative.h.
- WebProcess/WebCoreSupport/WebAlternativeTextClient.h: Use DictationContext
instead of uint64_t. Also marked class final and made everything private.
- WebProcess/WebCoreSupport/mac/WebAlternativeTextClient.cpp:
(WebKit::WebAlternativeTextClient::removeDictationAlternatives): Ditto.
(WebKit::WebAlternativeTextClient::showDictationAlternativeUI): Ditto.
(WebKit::WebAlternativeTextClient::dictationAlternatives): Ditto.
Source/WebKitLegacy/mac:
- WebCoreSupport/WebAlternativeTextClient.h: Use DictationContext instead of uint64_t.
- WebCoreSupport/WebAlternativeTextClient.mm:
(WebAlternativeTextClient::removeDictationAlternatives): Ditto.
(WebAlternativeTextClient::showDictationAlternativeUI): Ditto.
(WebAlternativeTextClient::dictationAlternatives): Ditto.
- WebView/WebHTMLView.mm: Added include of DictationAlternative.h, now needed because
it's forward declared in Editor.h.
- WebView/WebView.mm: Ditto.
(-[WebView _getWebCoreDictationAlternatives:fromTextAlternatives:]): Updated for change
to DictationAlternative.
(-[WebView _showDictationAlternativeUI:forDictationContext:]): Use DictationContext
instead of uint64_t.
(-[WebView _removeDictationAlternatives:]): Ditto.
(-[WebView _dictationAlternatives:]): Ditto.
- WebView/WebViewInternal.h: Updated for the above.
- 6:58 PM Changeset in webkit [261980] by
-
- 5 edits2 adds in trunk
[LFC][TFC] Preferred width computation should take border collapsing into account
https://bugs.webkit.org/show_bug.cgi?id=212141
Reviewed by Antti Koivisto.
Source/WebCore:
Test: fast/layoutformattingcontext/table-simple-border-collapse2.html
- layout/tableformatting/TableFormattingContext.cpp:
(WebCore::Layout::TableFormattingContext::computedPreferredWidthForColumns):
- layout/tableformatting/TableFormattingContext.h:
(WebCore::Layout::TableFormattingContext::Geometry::Geometry):
- layout/tableformatting/TableFormattingContextGeometry.cpp:
(WebCore::Layout::TableFormattingContext::Geometry::intrinsicWidthConstraintsForCell):
LayoutTests:
- fast/layoutformattingcontext/table-simple-border-collapse2-expected.html: Added.
- fast/layoutformattingcontext/table-simple-border-collapse2.html: Added.
- 6:44 PM Changeset in webkit [261979] by
-
- 4 edits2 adds in trunk
Repaint issues when the login field collapses on music.apple.com
https://bugs.webkit.org/show_bug.cgi?id=212101
<rdar://problem/62874369>
Reviewed by Simon Fraser.
Source/WebCore:
RenderWidgets (e.g iframe) are painted on integral pixel boundaries. When we issue the repaints on such renderers, we need to
make sure that the repaint rectangles are also snapped to integral pixel values.
Currently trunk only covers the case when the renderer itself is positioned on a subpixel position (e.g when the containing block's content box has a non-integral position value).
This patch ensures that we repaint the RenderWidgets properly when a non-direct ancestor puts the renderer on a subpixel position.
Test: fast/repaint/iframe-on-subpixel-position.html
- page/FrameView.h:
- rendering/RenderBox.cpp:
(WebCore::RenderBox::computeVisibleRectInContainer const):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::setContentsNeedDisplay):
(WebCore::RenderLayerBacking::setContentsNeedDisplayInRect):
- rendering/RenderObject.h:
- testing/Internals.cpp:
(WebCore::Internals::enableSubframeRepaintTracking): add subframe repaint tracking
(WebCore::Internals::disableSubframeRepaintTracking):
- testing/Internals.h:
- testing/Internals.idl:
LayoutTests:
- fast/repaint/iframe-on-subpixel-position-expected.txt: Added.
- fast/repaint/iframe-on-subpixel-position.html: Added.
- 6:19 PM Changeset in webkit [261978] by
-
- 7 edits in trunk/Source
WKMouseGestureRecognizer should be implemented without using UIKit internals
https://bugs.webkit.org/show_bug.cgi?id=212173
<rdar://problem/61163726>
Reviewed by Wenson Hsieh.
Source/WebKit:
- Platform/spi/ios/UIKitSPI.h:
- UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView gestureRecognizer:shouldReceiveTouch:]):
- UIProcess/ios/WKMouseGestureRecognizer.h:
- UIProcess/ios/WKMouseGestureRecognizer.mm:
(-[WKMouseGestureRecognizer _hoverEntered:withEvent:]):
(-[WKMouseGestureRecognizer initWithTarget:action:]): Deleted.
(-[WKMouseGestureRecognizer setView:]): Deleted.
(-[WKMouseGestureRecognizer _wantsHoverEvents]): Deleted.
(-[WKMouseGestureRecognizer canPreventGestureRecognizer:]): Deleted.
(-[WKMouseGestureRecognizer canBePreventedByGestureRecognizer:]): Deleted.
Reimplement WKMouseGestureRecognizer as a UIHoverGestureRecognizer subclass,
so we can decouple ourselves a bit from UIKit internals.
Source/WTF:
- wtf/PlatformHave.h:
- 5:52 PM Changeset in webkit [261977] by
-
- 2 edits in trunk/Source/WebKit
[iOS] Fix message filter sandbox violation
https://bugs.webkit.org/show_bug.cgi?id=212100
<rdar://problem/63407155>
Reviewed by Brent Fulgham.
A message needs to be added to the message filter in the WebContent sandbox on iOS.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
- 5:35 PM Changeset in webkit [261976] by
-
- 3 edits1 delete in trunk
OES_texture_half_float_linear unavailable on WebGL 1.0 on iOS with ANGLE
https://bugs.webkit.org/show_bug.cgi?id=212170
Patch by Kenneth Russell <kbr@chromium.org> on 2020-05-20
Reviewed by Dean Jackson.
Source/ThirdParty/ANGLE:
Now that FP16 luminance/alpha texture formats are correctly
emulated on ES 3.0, advertise them as filterable.
- src/libANGLE/renderer/gl/formatutilsgl.cpp:
(rx::nativegl::BuildInternalFormatInfoMap):
LayoutTests:
Remove failure expectation for oes-texture-half-float-linear.html
in the WebGL 2.0 conformance suite.
- platform/ios-simulator/webgl/2.0.0/conformance/extensions/oes-texture-half-float-linear-expected.txt: Removed.
- 5:16 PM Changeset in webkit [261975] by
-
- 5 edits1 delete in trunk
OES_texture_float / OES_texture_half_float unavailable in WebGL 1.0 on iOS Simulator with ANGLE
https://bugs.webkit.org/show_bug.cgi?id=210524
Patch by Kenneth Russell <kbr@chromium.org> on 2020-05-20
Reviewed by Dean Jackson.
Source/ThirdParty/ANGLE:
Emulate LUMINANCE, ALPHA and LUMINANCE_ALPHA floating-point
textures on top of RED / RG textures when the underlying
OES_texture_float/half_float OpenGL ES extensions are unavailable.
This makes the conformance/extensions/oes-texture{-half}-float*
tests run and pass in the iOS Simulator.
This change is being reviewed upstream in the ANGLE repository and
is only being uploaded here for testing purposes. It will be
rolled in with the next ANGLE update.
- src/libANGLE/renderer/gl/TextureGL.cpp:
(rx::TextureGL::setSwizzle):
- src/libANGLE/renderer/gl/formatutilsgl.cpp:
(rx::nativegl::BuildInternalFormatInfoMap):
(rx::nativegl::IsLUMAFormat):
(rx::nativegl::EmulateLUMAFormat):
(rx::nativegl::EmulateLUMA):
(rx::nativegl::GetNativeInternalFormat):
(rx::nativegl::GetNativeFormat):
(rx::nativegl::GetNativeType):
(rx::nativegl::GetTexImageFormat):
(rx::nativegl::GetTexSubImageFormat):
LayoutTests:
Remove expected failure for
webgl/2.0.0/conformance/extensions/oes-texture-float-expected.txt
on ios-simulator. Enable
fast/canvas/webgl/oes-texture-half-float-uint16.html on iOS.
- platform/ios-simulator/webgl/2.0.0/conformance/extensions/oes-texture-float-expected.txt: Removed.
- platform/ios/TestExpectations:
- 5:12 PM Changeset in webkit [261974] by
-
- 5 edits in trunk
Computed min-width/height for auto depends on box
https://bugs.webkit.org/show_bug.cgi?id=209651
Reviewed by Manuel Rego Casasnovas.
LayoutTests/imported/w3c:
Update test expectations.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size-expected.txt:
- web-platform-tests/css/css-grid/grid-items/grid-item-min-auto-size-001-expected.txt:
Source/WebCore:
Resolved value of min-width and min-height for auto min sizing of flex
and grid items may be 'auto'. We based this on the computed style of the
shadow including parent. Instead we should rely on whether the element
will actually be a rendered flex/grid item.
The difference matters e.g. when the parent has 'display: contents' and
thus is not a flex nor grid container, but the element can still be a
flex or grid item, depending on the grand-parent.
This patch is based on https://crrev.com/540901 from Chromium.
Tests: imported/w3c/web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size.html
imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-item-min-auto-size-001.html
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::isFlexOrGridItem):
(WebCore::ComputedStyleExtractor::valueForPropertyInStyle):
- 5:02 PM Changeset in webkit [261973] by
-
- 3 edits1 delete in trunk/LayoutTests
(r261946) [ iOS ] fast/frames/didBecomeCurrentDocumentInFrame-crash.html is failing
https://bugs.webkit.org/show_bug.cgi?id=212179
<rdar://problem/63469486>
Unreviewed, add testRunner.dumpAsText() call in the test to get nicer expected
result.
- fast/frames/didBecomeCurrentDocumentInFrame-crash-expected.txt:
- fast/frames/didBecomeCurrentDocumentInFrame-crash.html:
- platform/win/fast/frames/didBecomeCurrentDocumentInFrame-crash-expected.txt: Removed.
- 4:42 PM Changeset in webkit [261972] by
-
- 3 edits in trunk/Tools
[iOS] Layout tests in editing/pasteboard sporadically crash
https://bugs.webkit.org/show_bug.cgi?id=212169
<rdar://problem/63361966>
Reviewed by Tim Horton.
Add some missing entitlements.
- TestWebKitAPI/Configurations/TestWebKitAPI-iOS.entitlements:
- WebKitTestRunner/Configurations/WebKitTestRunnerApp-iOS.entitlements:
- 4:38 PM Changeset in webkit [261971] by
-
- 2 edits1 add in trunk/LayoutTests
Disable support for BeforeLoadEvent
https://bugs.webkit.org/show_bug.cgi?id=212140
Unreviewed test gardening.
Update baselines for Windows.
- platform/win/fast/events/event-attribute-expected.txt:
- platform/win/fast/frames/didBecomeCurrentDocumentInFrame-crash-expected.txt: Added.
- 4:34 PM Changeset in webkit [261970] by
-
- 2 edits in trunk/LayoutTests
[macOS] Tests in fast/events and fast/forms are no longer crashing
https://bugs.webkit.org/show_bug.cgi?id=212164
<rdar://problem/33522420>
Unreviewed.
- platform/mac-wk1/TestExpectations:
- 4:30 PM Changeset in webkit [261969] by
-
- 2 edits in trunk/LayoutTests
platform/mac/media/media-source/media-source-change-source.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=212091
Unreviewed test gardening.
- platform/mac-wk2/TestExpectations: Mark test as flaky.
- 3:59 PM Changeset in webkit [261968] by
-
- 29 edits in trunk/Source
Remove implicit URL->String conversion operators
https://bugs.webkit.org/show_bug.cgi?id=211033
Patch by Alex Christensen <achristensen@webkit.org> on 2020-05-20
Reviewed by Darin Adler.
Source/WebCore:
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::stringValueForMSAA const):
- html/DOMURL.cpp:
(WebCore::DOMURL::create):
- html/HTMLPlugInElement.cpp:
(WebCore::pluginReplacementForType):
- html/URLUtils.h:
(WebCore::URLUtils<T>::protocol const):
(WebCore::URLUtils<T>::setUsername):
(WebCore::URLUtils<T>::setPassword):
- page/Location.cpp:
(WebCore::Location::setProtocol):
(WebCore::Location::setHost):
(WebCore::Location::setHostname):
(WebCore::Location::setPort):
(WebCore::Location::setPathname):
(WebCore::Location::setSearch):
(WebCore::Location::setHash):
- platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::load):
Source/WebKitLegacy/mac:
- DOM/DOMHTMLBaseElement.mm:
(-[DOMHTMLBaseElement href]):
Source/WTF:
These operators have been the cause of many subtle bugs related to type inference that are hard to see in the code,
as well as performance bugs where we unnecessarily re-parse parsed URLs.
After my recent cleanup this was easier than I thought it would be.
- wtf/URL.h:
(WTF::URL::operator const String& const): Deleted.
(WTF::URL::operator StringView const): Deleted.
(WTF::URL::operator NSString * const): Deleted.
- 3:54 PM Changeset in webkit [261967] by
-
- 15 edits in trunk
Replace Color::getHSL() with sRGBToHSL to ensure it at least gives somewhat sensible results for ExtendedColors and reduce code duplication
https://bugs.webkit.org/show_bug.cgi?id=212143
Reviewed by Simon Fraser.
Source/WebCore:
- Updated API tests to test sRGBToHSL() rather than Color::getHSL() and extended the tests to include lightness tests and round tripping tests.
- Update editing/pasteboard/paste-dark-mode-color-filtered.html with extended color test cases.
Replaces Color::getHSL() with sRGBToHSL(color.toSRGBAComponentsLossy()) and adds
an optimized variant, lightness(...) that just extracts the lightness component for
callers that only needed that.
It is now required to explicitly use color.toSRGBAComponentsLossy() to indicate that
for non-SRGB colors, this will be a lossy transformation and give us an easy way to
find all these sites in the future, if we want to make a better conversion for other
color spaces.
- editing/ReplaceSelectionCommand.cpp:
(WebCore::fragmentNeedsColorTransformed):
Switch to using lightness(). This was previously broken for extended colors but now works (though
in a lossy way through sRGB). Update editing/pasteboard/paste-dark-mode-color-filtered.html with extended colors.
- editing/cocoa/DataDetection.mm:
(WebCore::DataDetection::detectContentInRange):
Switch to using sRGBToHSL(color.toSRGBAComponentsLossy()).
- page/FrameView.cpp:
(WebCore::FrameView::recalculateScrollbarOverlayStyle):
Switch to using lightness().
- platform/graphics/Color.cpp:
(WebCore::Color::getHSL const): Deleted.
- platform/graphics/Color.h:
Remove Color::getHSL().
- platform/graphics/ColorUtilities.cpp:
(WebCore::lightness):
Added optimized subset of sRGBToHSL which just computes the lightness component for callers
that only need that.
(WebCore::sRGBToHSL):
Simplify/cleanup code a little using initialize-list based std::max/std::min and structured bindings.
- platform/graphics/ColorUtilities.h:
Export functions to allow testing them directly.
Source/WebKit:
- UIProcess/API/ios/WKWebViewIOS.mm:
(-[WKWebView _updateScrollViewBackground]):
Switch to using Color::lightness().
Tools:
- TestWebKitAPI/Tests/WebCore/ColorTests.cpp:
(TestWebKitAPI::TEST):
Update tests to use sRGBToHSL instead of Color::getHSL() and add testing of WebCore::lightness() and
round tripping. Update results for hue to be 0->1 rather than 0->6 which allows the round tripping to succeed.
LayoutTests:
- editing/pasteboard/paste-dark-mode-color-filtered-expected.txt:
- editing/pasteboard/paste-dark-mode-color-filtered.html:
Update test to include a test case that uses extended colors.
- 3:33 PM Changeset in webkit [261966] by
-
- 21 edits in trunk/Source
Hide password echo when screen is being captured.
https://bugs.webkit.org/show_bug.cgi?id=212060
<rdar://problem/47653578>
Reviewed by Wenson Hsieh.
Source/WebCore:
When the screen is being captured, turn off the password echo.
- editing/InsertIntoTextNodeCommand.cpp:
(WebCore::InsertIntoTextNodeCommand::doApply):
- page/EditorClient.h:
(WebCore::EditorClient::isScreenCaptured const):
Source/WebKit:
Use the UIScreen state and notification to determine if the
screen is being shared or captured. This flag is for all
capture methods, Air Play, Screen Recording, etc. If the screen is
being captured, turn off the password echo to prevent the password from
being leaked.
- UIProcess/WebPageProxy.h:
- UIProcess/ios/WKContentView.mm:
(-[WKContentView _commonInitializationWithProcessPool:configuration:]):
(-[WKContentView _screenCapturedDidChange:]):
- UIProcess/ios/WebPageProxyIOS.mm:
(WebKit::WebPageProxy::setIsScreenCaptured):
- WebProcess/WebCoreSupport/WebEditorClient.h:
- WebProcess/WebCoreSupport/ios/WebEditorClientIOS.mm:
(WebKit::WebEditorClient::isScreenCaptured const):
- WebProcess/WebPage/WebPage.h:
(WebKit::WebPage::isScreenCaptured const):
- WebProcess/WebPage/WebPage.messages.in:
- WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::setIsScreenCaptured):
- 3:33 PM Changeset in webkit [261965] by
-
- 10 edits11 adds in trunk
[GTK] Implement connected and disconnected events of GAMEPAD API with libmanette
https://bugs.webkit.org/show_bug.cgi?id=133854
Reviewed by Carlos Garcia Campos.
This patch brings initial GAMEPAD API support to the gtk port. We use libmanette,
a simple GObject game controller library to handle gamepad connection and input.
.:
- Source/cmake/FindManette.cmake: Added to detect libmanette headers and libs installed in host system.
- Source/cmake/OptionsGTK.cmake: Added a private flag, ENABLE_GAMEPAD. Once libmanette is found, we expose another build flag, USE_MANETTE for other ports.
Source/WebCore:
This change aims to implement two GAMEPAD API events: 'gamepadconnected' and 'gamepaddisconnected'
on top of libmanette. Rest of API will be implemented by following patches.
No new tests since existing tests can cover this change.
- PlatformGTK.cmake: Add header & library paths for libmanette.
- SourcesGTK.txt:
- platform/gamepad/manette/GUniquePtrManette.h: Added to define a smart pointer for ManetteMonitor.
- platform/gamepad/manette/ManetteGamepad.cpp: Added. A wrapper class for ManetteDevice. A ManetteGamepad instance is created per a physically connected gamepad. Currently, it is empty but input handling login will be placed in this class.
(WebCore::ManetteGamepad::ManetteGamepad):
- platform/gamepad/manette/ManetteGamepad.h: Added.
- platform/gamepad/manette/ManetteGamepadProvider.cpp: Added. A manager class for ManetteGamepad instances. This class represents ManetteMonitor that handles connection and disconnection of gamepads. Many parts of this class implementation is brought from HIDGamepad.cpp
(WebCore::ManetteGamepadProvider::singleton):
(WebCore::onDeviceConnected):
(WebCore::onDeviceDisconnected):
(WebCore::ManetteGamepadProvider::ManetteGamepadProvider):
(WebCore::ManetteGamepadProvider::startMonitoringGamepads):
(WebCore::ManetteGamepadProvider::stopMonitoringGamepads):
(WebCore::ManetteGamepadProvider::deviceConnected):
(WebCore::ManetteGamepadProvider::deviceDisconnected):
(WebCore::ManetteGamepadProvider::indexForNewlyConnectedDevice):
(WebCore::ManetteGamepadProvider::connectionDelayTimerFired):
(WebCore::ManetteGamepadProvider::removeGamepadForDevice):
- platform/gamepad/manette/ManetteGamepadProvider.h: Added.
Source/WebKit:
- SourcesGTK.txt:
- UIProcess/Gamepad/UIGamepadProvider.cpp: Add a build flag to void default interface
- UIProcess/Gamepad/gtk/UIGamepadProviderGtk.cpp: Added to retrieve WebPageProxy to which a gamepad connects. The returned WebPageProxy handles input events from the gamepad.
(WebKit::getWebPageProxy):
(WebKit::UIGamepadProvider::platformWebPageProxyForGamepadInput):
- UIProcess/Gamepad/manette/UIGamepadProviderManette.cpp: Added.
(WebKit::UIGamepadProvider::platformSetDefaultGamepadProvider):
(WebKit::UIGamepadProvider::platformWebPageProxyForGamepadInput):
(WebKit::UIGamepadProvider::platformStopMonitoringInput):
(WebKit::UIGamepadProvider::platformStartMonitoringInput):
Tools:
In particular, we use libmanette-0.2.4 which is the latest version and minimum
version to build in c++.
- gtk/jhbuild.modules:
- 3:21 PM Changeset in webkit [261964] by
-
- 2 edits in branches/safari-610.1.14-branch/Source/WebKit
Revert r261891. rdar://problem/63415448
- 3:14 PM Changeset in webkit [261963] by
-
- 29 edits8 adds in trunk
Support operating dates in ResourceLoadStatisticsDatabaseStore
https://bugs.webkit.org/show_bug.cgi?id=212034
<rdar://problem/63349242>
Reviewed by Brent Fulgham.
Source/WebKit:
Tests: http/tests/resourceLoadStatistics/operating-dates-all-but-cookies-removed-database.html
http/tests/resourceLoadStatistics/operating-dates-all-but-cookies-removed.html
http/tests/resourceLoadStatistics/operating-dates-all-website-data-removed-database.html
http/tests/resourceLoadStatistics/operating-dates-all-website-data-removed.html
Patch to support Operating Dates in the ResourceLoadStatisticsDatabaseStore.
Moves functions out of ResourceLoadStatisticsStore now that each store
needs its own implementation.
Adds a new function for testing which inserts an expired statistic
and makes sure the proper behavior occurs depending on additional
parameters.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
(WebKit::createTableQueries):
(WebKit::ResourceLoadStatisticsDatabaseStore::ResourceLoadStatisticsDatabaseStore):
(WebKit::ResourceLoadStatisticsDatabaseStore::checkForMissingTablesInSchema):
(WebKit::ResourceLoadStatisticsDatabaseStore::createUniqueIndices):
(WebKit::ResourceLoadStatisticsDatabaseStore::createSchema):
(WebKit::ResourceLoadStatisticsDatabaseStore::getLeastRecentOperatingDate):
(WebKit::ResourceLoadStatisticsDatabaseStore::mergeOperatingDates):
(WebKit::ResourceLoadStatisticsDatabaseStore::includeTodayAsOperatingDateIfNecessary):
(WebKit::ResourceLoadStatisticsDatabaseStore::hasStatisticsExpired const):
(WebKit::ResourceLoadStatisticsDatabaseStore::insertExpiredStatisticForTesting):
Migrated Operating Dates functions from ResourceLoadStatisticsStore and implemented
them using SQLite instead of a vector. Functionality is
identical to the original in-memory implementation.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h:
- NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.cpp:
(WebKit::ResourceLoadStatisticsMemoryStore::ResourceLoadStatisticsMemoryStore):
(WebKit::ResourceLoadStatisticsMemoryStore::mergeOperatingDates):
(WebKit::ResourceLoadStatisticsMemoryStore::includeTodayAsOperatingDateIfNecessary):
(WebKit::ResourceLoadStatisticsMemoryStore::hasStatisticsExpired const):
(WebKit::ResourceLoadStatisticsMemoryStore::insertExpiredStatisticForTesting):
- NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.h:
Migrated Operating Dates functions from ResourceLoadStatisticsStore
now that the database store does not use them.
- NetworkProcess/Classifier/ResourceLoadStatisticsPersistentStorage.cpp:
(WebKit::ResourceLoadStatisticsPersistentStorage::populateMemoryStoreFromDisk):
Spelling error.
- NetworkProcess/Classifier/ResourceLoadStatisticsStore.cpp:
(WebKit::ResourceLoadStatisticsStore::ResourceLoadStatisticsStore):
(WebKit::ResourceLoadStatisticsStore::updateCookieBlockingForDomains):
(WebKit::ResourceLoadStatisticsStore::statisticsEpirationTime const): Deleted.
(WebKit::ResourceLoadStatisticsStore::mergeOperatingDates): Deleted.
(WebKit::ResourceLoadStatisticsStore::includeTodayAsOperatingDateIfNecessary): Deleted.
(WebKit::ResourceLoadStatisticsStore::hasStatisticsExpired const): Deleted.
- NetworkProcess/Classifier/ResourceLoadStatisticsStore.h:
(WebKit::OperatingDate::year const):
(WebKit::OperatingDate::month const):
(WebKit::OperatingDate::monthDay const):
These functions should be public now that they are needed outside
of this file after migrating OperatingDates functions.
(WebKit::ResourceLoadStatisticsStore::parameters const):
(WebKit::ResourceLoadStatisticsStore::operatingDates const): Deleted.
(WebKit::ResourceLoadStatisticsStore::clearOperatingDates): Deleted.
Moved OperatingDates functions to the memory store. Moved
operatingDatesWindow constexpr variables to the header file so that
the database and memory stores can both use them.
- NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp:
(WebKit::WebResourceLoadStatisticsStore::insertExpiredStatisticForTesting):
- NetworkProcess/Classifier/WebResourceLoadStatisticsStore.h:
- NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::insertExpiredStatisticForTesting):
- NetworkProcess/NetworkProcess.h:
- NetworkProcess/NetworkProcess.messages.in:
- UIProcess/API/C/WKWebsiteDataStoreRef.cpp:
(WKWebsiteDataStoreSetStatisticsExpiredStatistic):
- UIProcess/API/C/WKWebsiteDataStoreRef.h:
- UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::insertExpiredStatisticForTesting):
- UIProcess/Network/NetworkProcessProxy.h:
- UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::mergeStatisticForTesting):
(WebKit::WebsiteDataStore::insertExpiredStatisticForTesting):
- UIProcess/WebsiteData/WebsiteDataStore.h:
Function to add expired statistic to the ITP store.
Tools:
Add a testing function to insert an expired statistic.
- WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::didReceiveMessageToPage):
- WebKitTestRunner/InjectedBundle/TestRunner.cpp:
(WTR::TestRunner::setStatisticsExpiredStatistic):
(WTR::TestRunner::statisticsCallDidSetExpiredStatisticCallback):
- WebKitTestRunner/InjectedBundle/TestRunner.h:
- WebKitTestRunner/TestController.cpp:
(WTR::TestController::setStatisticsExpiredStatistic):
- WebKitTestRunner/TestController.h:
- WebKitTestRunner/TestInvocation.cpp:
(WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
(WTR::TestInvocation::didSetExpiredStatistic):
- WebKitTestRunner/TestInvocation.h:
LayoutTests:
Add tests for memory and database stores.
- http/tests/resourceLoadStatistics/operating-dates-all-but-cookies-removed-database-expected.txt: Added.
- http/tests/resourceLoadStatistics/operating-dates-all-but-cookies-removed-database.html: Added.
- http/tests/resourceLoadStatistics/operating-dates-all-but-cookies-removed-expected.txt: Added.
- http/tests/resourceLoadStatistics/operating-dates-all-but-cookies-removed.html: Added.
- http/tests/resourceLoadStatistics/operating-dates-all-website-data-removed-database-expected.txt: Added.
- http/tests/resourceLoadStatistics/operating-dates-all-website-data-removed-database.html: Added.
- http/tests/resourceLoadStatistics/operating-dates-all-website-data-removed-expected.txt: Added.
- http/tests/resourceLoadStatistics/operating-dates-all-website-data-removed.html: Added.
- 3:08 PM Changeset in webkit [261962] by
-
- 3 edits in trunk/Source/WebInspectorUI
Web Inspector: Left/Right arrow keys should collapse/expand details sections
https://bugs.webkit.org/show_bug.cgi?id=212064
<rdar://problem/63384091>
Reviewed by Devin Rousso.
- UserInterface/Views/DetailsSection.js:
(WI.DetailsSection):
(WI.DetailsSection.prototype._headerElementClicked):
(WI.DetailsSection.prototype._handleHeaderElementKeyDown):
Use keydown event instead of keypress because the latter doesn't fire for arrow keys.
Drive-by: remove unusedexpandedByUser
.
- UserInterface/Views/ExpandableView.js:
(WI.ExpandableView):
(WI.ExpandableView.prototype._handleDisclosureButtonKeyDown):
Computed panel items should also collapse/expand by pressing Left/Right keys.
- 2:51 PM Changeset in webkit [261961] by
-
- 2 edits in trunk/Source/WebCore
Potential crash in PointerCaptureController::cancelPointer()
https://bugs.webkit.org/show_bug.cgi?id=208347
<rdar://problem/59866247>
Reviewed by David Kilzer and Daniel Bates.
- page/PointerCaptureController.cpp:
(WebCore::PointerCaptureController::cancelPointer):
- 2:33 PM Changeset in webkit [261960] by
-
- 5 edits in trunk
Deprecate WKBundlePageSetPolicyClient() Injected bundle C API
https://bugs.webkit.org/show_bug.cgi?id=212166
Reviewed by Alex Christensen.
Source/WebKit:
Deprecate WKBundlePageSetPolicyClient() Injected bundle C API. Approving navigations from
the injected bundle can lead to WebProcess terminations like in <rdar://problem/60340647>
because the WebProcess is not in a position to do sandbox checks when navigating to file
URLs.
- WebProcess/InjectedBundle/API/c/WKBundlePage.h:
Tools:
- TestWebKitAPI/Tests/WebKitObjC/CustomProtocolsInvalidScheme_Bundle.cpp:
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::InjectedBundlePage::InjectedBundlePage):
- 2:30 PM Changeset in webkit [261959] by
-
- 7 edits in branches/safari-609-branch
Apply patch. rdar://problem/63343507
- 2:29 PM Changeset in webkit [261958] by
-
- 2 edits in branches/safari-609-branch
Apply patch. rdar://problem/63461437
- 2:17 PM Changeset in webkit [261957] by
-
- 7 edits in branches/safari-609-branch/Source
Cherry-pick r261877. rdar://problem/63461428
Put PtrTagLookup data structures in Configs for freezing.
https://bugs.webkit.org/show_bug.cgi?id=212089
<rdar://problem/63401487>
Reviewed by Robin Morisset.
Source/JavaScriptCore:
PtrTagLookup data structures were always meant to only be initialized once at
initialization time and never modified thereafter. This patch puts them in the
Configs for freezing to document and enforce this invariant.
- runtime/JSCConfig.h:
- runtime/JSCPtrTag.cpp: (JSC::initializePtrTagLookup):
Source/WTF:
- wtf/PtrTag.cpp: (WTF::tagForPtr): (WTF::ptrTagName): (WTF::registerPtrTagLookup):
- wtf/PtrTag.h: (WTF::PtrTagLookup::initialize):
- wtf/WTFConfig.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261877 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:17 PM Changeset in webkit [261956] by
-
- 2 edits in branches/safari-609-branch/Source/WTF
Cherry-pick r261870. rdar://problem/63461429
Remove unnecessary debug logging from release builds.
https://bugs.webkit.org/show_bug.cgi?id=212084
<rdar://problem/63398704>
Reviewed by Saam Barati.
- wtf/PtrTag.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261870 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:17 PM Changeset in webkit [261955] by
-
- 2 edits in branches/safari-609-branch/Source/JavaScriptCore
Cherry-pick r261747. rdar://problem/63461445
Remove debugging dataLogs in LinkBuffer::copyCompactAndLinkCode() for release builds.
https://bugs.webkit.org/show_bug.cgi?id=211961
<rdar://problem/63264848>
Reviewed by Keith Miller.
- assembler/LinkBuffer.cpp: (JSC::LinkBuffer::copyCompactAndLinkCode):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261747 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:17 PM Changeset in webkit [261954] by
-
- 2 edits in branches/safari-609-branch/Source/WTF
Cherry-pick r261598. rdar://problem/63461433
catch_mach_exception_raise_state() should fail early if the faulting address is not of interest.
https://bugs.webkit.org/show_bug.cgi?id=211799
<rdar://problem/62939204>
Reviewed by Saam Barati.
- wtf/threads/Signals.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261598 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:05 PM Changeset in webkit [261953] by
-
- 2 edits in trunk/LayoutTests
Layout Test media/video-zoom-controls.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=183424
Unreviewed test gardening.
- platform/mac-wk2/TestExpectations:
- 2:00 PM Changeset in webkit [261952] by
-
- 2 edits in trunk/LayoutTests
[ macOS iOS ] http/tests/resourceLoadStatistics/telemetry-generation-basic-functionality-database.html is a rare flaky failure
https://bugs.webkit.org/show_bug.cgi?id=212165
Unreviewed test gardening.
- platform/mac/TestExpectations:
- 1:50 PM Changeset in webkit [261951] by
-
- 1 copy in tags/Safari-609.2.9.1.3
Tag Safari-609.2.9.1.3.
- 1:49 PM Changeset in webkit [261950] by
-
- 8 edits in branches/safari-609.2.9.1-branch/Source
Versioning.
- 1:24 PM Changeset in webkit [261949] by
-
- 6 edits2 adds in trunk
[css-grid] Fix auto repeat with multiple tracks and gutters
https://bugs.webkit.org/show_bug.cgi?id=182922
Reviewed by Manuel Rego Casasnovas.
LayoutTests/imported/w3c:
Import WPT test.
- web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-multiple-values-001-expected.html: Added.
- web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-multiple-values-001.html: Added.
- web-platform-tests/css/css-grid/grid-definition/w3c-import.log:
Source/WebCore:
The code that computes the number of auto repeat tracks wrongly assumes
that the second argument of the repeat() notation is a single track
function. That was true in the beginning, however specs were later on
modified to allow a <track-list>. We support a <track-list> as a second
argument since long ago but the code that computes the number of
auto-repeat tracks was never updated.
This patch modifies two places that relate to the gaps between the
auto-repeat tracks, which ensures the proper total length.
This is a port of https://crrev.com/620278 from Chromium.
Tests: fast/css-grid-layout/grid-auto-repeat-huge-grid.html
imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-multiple-values-001.html
- rendering/RenderGrid.cpp:
(WebCore::RenderGrid::computeAutoRepeatTracksCount const):
LayoutTests:
Update test expectations.
- fast/css-grid-layout/grid-auto-repeat-huge-grid.html:
- 1:23 PM Changeset in webkit [261948] by
-
- 27 edits in trunk/Source
Plumb the display's nominal refresh rate down to ScrollingTree for use in scroll synchronization
https://bugs.webkit.org/show_bug.cgi?id=212159
Reviewed by Tim Horton.
Plumb an Optional<unsigned> down windowScreenDidChange, which contains the nominal
display refresh rate (as frames per second) if available. On macOS, we get this
from CVDisplayLinkGetNominalOutputVideoRefreshPeriod().
To read it, WebProcessPool::nominalFramesPerSecondForDisplay() makes a DisplayLink
that doesn't get any observers, but that DisplayLink will very likely get used
as soon as we schedule a rendering update.
Source/WebCore:
- page/Chrome.cpp:
(WebCore::Chrome::windowScreenDidChange):
- page/Chrome.h:
- page/Page.cpp:
(WebCore::Page::scrollingCoordinator):
(WebCore::Page::windowScreenDidChange):
- page/Page.h:
(WebCore::Page::displayNominalFramesPerSecond const):
- page/scrolling/AsyncScrollingCoordinator.cpp:
(WebCore::AsyncScrollingCoordinator::windowScreenDidChange):
- page/scrolling/AsyncScrollingCoordinator.h:
- page/scrolling/ScrollingCoordinator.h:
(WebCore::ScrollingCoordinator::windowScreenDidChange):
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::windowScreenDidChange):
- page/scrolling/ScrollingTree.h:
- platform/HostWindow.h:
Source/WebKit:
- UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::nominalFramesPerSecondForDisplay):
- UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::windowDidChangeScreen):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::windowScreenDidChange):
- UIProcess/WebPageProxy.h:
- UIProcess/WebProcessPool.h:
- UIProcess/mac/DisplayLink.cpp:
(WebKit::DisplayLink::DisplayLink):
(WebKit::DisplayLink::nominalFramesPerSecond const):
- UIProcess/mac/DisplayLink.h:
- WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm:
(WebKit::RemoteLayerTreeDrawingArea::RemoteLayerTreeDrawingArea):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::windowScreenDidChange):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in:
Source/WebKitLegacy/mac:
- WebView/WebView.mm:
(-[WebView doWindowDidChangeScreen]):
- 1:21 PM Changeset in webkit [261947] by
-
- 3 edits2 adds in branches/safari-609-branch
Apply patch. rdar://problem/63393729
- 1:14 PM Changeset in webkit [261946] by
-
- 43 edits2 adds41 deletes in trunk
Disable support for BeforeLoadEvent
https://bugs.webkit.org/show_bug.cgi?id=212140
<rdar://problem/62847577>
Reviewed by Antti Koivisto.
Source/WebCore:
Disable support for BeforeLoadEvent. Other browsers do not support it and
Chrome dropped it shortly after the fork:
This is a synchronous event and therefore very dangerous.
Test: fast/frames/didBecomeCurrentDocumentInFrame-crash.html
- bindings/js/WebCoreBuiltinNames.h:
- dom/BeforeLoadEvent.idl:
- dom/Node.cpp:
(WebCore::Node::dispatchBeforeLoadEvent):
- page/RuntimeEnabledFeatures.h:
(WebCore::RuntimeEnabledFeatures::setLegacyBeforeLoadEventEnabled):
(WebCore::RuntimeEnabledFeatures::legacyBeforeLoadEventEnabled const):
LayoutTests:
- fast/frames/didBecomeCurrentDocumentInFrame-crash-expected.txt: Added.
- fast/frames/didBecomeCurrentDocumentInFrame-crash.html: Added.
Add layout test coverage for crash in <rdar://problem/62847577>.
- fast/dom/HTMLLinkElement/event-while-removing-attribute-expected.txt:
- fast/dom/HTMLObjectElement/beforeload-set-text-crash-expected.txt: Removed.
- fast/dom/HTMLObjectElement/beforeload-set-text-crash.xhtml: Removed.
- fast/dom/HTMLScriptElement/async-onbeforeload-expected.txt: Removed.
- fast/dom/HTMLScriptElement/async-onbeforeload.html: Removed.
- fast/dom/HTMLScriptElement/defer-onbeforeload-expected.txt: Removed.
- fast/dom/HTMLScriptElement/defer-onbeforeload.html: Removed.
- fast/dom/HTMLScriptElement/move-in-beforeload-expected.txt: Removed.
- fast/dom/HTMLScriptElement/move-in-beforeload.html: Removed.
- fast/dom/HTMLScriptElement/remove-in-beforeload-expected.txt: Removed.
- fast/dom/HTMLScriptElement/remove-in-beforeload.html: Removed.
- fast/dom/beforeload/cached-image-before-load-expected.txt: Removed.
- fast/dom/beforeload/cached-image-before-load.html: Removed.
- fast/dom/beforeload/clear-video-poster-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/clear-video-poster-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/flash-before-load-expected.txt: Removed.
- fast/dom/beforeload/flash-before-load.html: Removed.
- fast/dom/beforeload/frame-before-load-expected.txt: Removed.
- fast/dom/beforeload/frame-before-load.html: Removed.
- fast/dom/beforeload/image-before-load-expected.txt: Removed.
- fast/dom/beforeload/image-before-load-innerHTML-expected.txt: Removed.
- fast/dom/beforeload/image-before-load-innerHTML.html: Removed.
- fast/dom/beforeload/image-before-load.html: Removed.
- fast/dom/beforeload/image-object-before-load-expected.txt: Removed.
- fast/dom/beforeload/image-object-before-load-innerHTML-expected.txt: Removed.
- fast/dom/beforeload/image-object-before-load-innerHTML.html: Removed.
- fast/dom/beforeload/image-object-before-load.html: Removed.
- fast/dom/beforeload/image-removed-during-before-load-expected.txt: Removed.
- fast/dom/beforeload/image-removed-during-before-load.html: Removed.
- fast/dom/beforeload/link-before-load-expected.txt: Removed.
- fast/dom/beforeload/link-before-load.html: Removed.
- fast/dom/beforeload/pi-before-load-expected.txt: Removed.
- fast/dom/beforeload/pi-before-load.xhtml: Removed.
- fast/dom/beforeload/recursive-css-pi-before-load-expected.txt: Removed.
- fast/dom/beforeload/recursive-css-pi-before-load.html: Removed.
- fast/dom/beforeload/recursive-link-before-load-expected.txt: Removed.
- fast/dom/beforeload/recursive-link-before-load.html: Removed.
- fast/dom/beforeload/recursive-xsl-pi-before-load-expected.txt: Removed.
- fast/dom/beforeload/recursive-xsl-pi-before-load.html: Removed.
- fast/dom/beforeload/remove-bad-object-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/remove-bad-object-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/remove-flash-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/remove-flash-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/remove-frame-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/remove-frame-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/remove-image-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/remove-image-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/remove-link-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/remove-link-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/remove-script-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/remove-script-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/remove-video-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/remove-video-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/remove-video-poster-in-beforeload-listener-expected.txt: Removed.
- fast/dom/beforeload/remove-video-poster-in-beforeload-listener.html: Removed.
- fast/dom/beforeload/resources/content.xhtml: Removed.
- fast/dom/beforeload/resources/fail.css: Removed.
- fast/dom/beforeload/resources/fail.js: Removed.
- fast/dom/beforeload/resources/pass.css: Removed.
- fast/dom/beforeload/resources/print.js: Removed.
- fast/dom/beforeload/resources/test.xsl: Removed.
- fast/dom/beforeload/script-before-load-dynamic-expected.txt: Removed.
- fast/dom/beforeload/script-before-load-dynamic.html: Removed.
- fast/dom/beforeload/script-before-load-expected.txt: Removed.
- fast/dom/beforeload/script-before-load-xhtml-expected.txt: Removed.
- fast/dom/beforeload/script-before-load-xhtml.xhtml: Removed.
- fast/dom/beforeload/script-before-load.html: Removed.
- fast/dom/beforeload/video-before-load-expected.txt: Removed.
- fast/dom/beforeload/video-before-load.html: Removed.
- fast/events/constructors/before-load-event-constructor-expected.txt: Removed.
- fast/events/constructors/before-load-event-constructor.html: Removed.
- fast/events/event-attribute-expected.txt:
- fast/events/event-handler-regions-layout-expected.txt: Removed.
- fast/events/event-handler-regions-layout.html: Removed.
- fast/frames/crash-display-none-iframe-during-onbeforeload-expected.txt:
- fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update-expected.txt:
- fast/html/link-element-removal-during-beforeload-expected.txt: Removed.
- fast/html/link-element-removal-during-beforeload.html: Removed.
- fast/parser/document-write-fighting-eof-expected.txt: Removed.
- fast/parser/document-write-fighting-eof.html: Removed.
- fast/parser/document-write-partial-entity-before-load-expected.txt: Removed.
- fast/parser/document-write-partial-entity-before-load.html: Removed.
- fast/parser/remove-misnested-iframe-in-beforeload-expected.txt: Removed.
- fast/parser/remove-misnested-iframe-in-beforeload.html: Removed.
- fast/parser/remove-misnested-iframe-parent-in-beforeload-expected.txt: Removed.
- fast/parser/remove-misnested-iframe-parent-in-beforeload.html: Removed.
- fast/replaced/object-param-spaces-expected.txt: Removed.
- fast/replaced/object-param-spaces.html: Removed.
- fast/scrolling/marquee-scroll-crash-expected.txt:
- fast/tokenizer/write-before-load-expected.txt:
- http/tests/security/beforeload-iframe-client-redirect-expected.txt:
- http/tests/security/beforeload-iframe-server-redirect-expected.txt:
- http/tests/security/xssAuditor/object-embed-tag-control-char-expected.txt:
- http/tests/security/xssAuditor/object-embed-tag-control-char.html:
- http/tests/security/xssAuditor/object-embed-tag-expected.txt:
- http/tests/security/xssAuditor/object-embed-tag-null-char-expected.txt:
- http/tests/security/xssAuditor/object-embed-tag-null-char.html:
- http/tests/security/xssAuditor/object-embed-tag.html:
- http/tests/security/xssAuditor/object-src-inject.html:
- http/tests/security/xssAuditor/object-tag-expected.txt:
- http/tests/security/xssAuditor/object-tag-javascript-url-expected.txt:
- http/tests/security/xssAuditor/object-tag-javascript-url.html:
- http/tests/security/xssAuditor/object-tag.html:
- http/tests/security/xssAuditor/resources/echo-intertag.pl:
- http/tests/security/xssAuditor/resources/echo-object-src.pl:
- http/tests/security/xssAuditor/resources/utilities.js:
(notifyDoneAfterReceivingLoaded):
(notifyDoneAfterReceivingBeforeloadFromIds): Deleted.
- plugins/unsupported-plugin-with-replacement-in-iframe-crash-expected.txt:
Update existing tests accordingly.
- 1:12 PM Changeset in webkit [261945] by
-
- 14 edits in branches/safari-609-branch
Apply patch. rdar://problem/63156096
- 1:12 PM Changeset in webkit [261944] by
-
- 2 edits in branches/safari-609-branch/Source/WebKit
Cherry-pick r261719. rdar://problem/63156066
Regression(r261163) Causes crashes on builds without libwebrtc.dylib
https://bugs.webkit.org/show_bug.cgi?id=211924
<rdar://problem/63206792>
Reviewed by Jer Noble.
- WebProcess/Network/NetworkProcessConnection.cpp: (WebKit::NetworkProcessConnection::NetworkProcessConnection):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261719 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 1:12 PM Changeset in webkit [261943] by
-
- 14 edits1 move1 add2 deletes in branches/safari-609-branch/Source/WebKit
Apply patch. rdar://problem/63156066
- 1:12 PM Changeset in webkit [261942] by
-
- 3 edits in branches/safari-609-branch/Source/WebCore
Revert r261867. rdar://problem/63156090
- 12:59 PM Changeset in webkit [261941] by
-
- 8 edits in trunk/Source/WebCore
RenderObject::VisibleRectContext members should not be prefixed with m_
https://bugs.webkit.org/show_bug.cgi?id=212154
Reviewed by Simon Fraser.
- rendering/RenderBox.cpp:
(WebCore::RenderBox::applyCachedClipAndScrollPosition const):
(WebCore::RenderBox::computeVisibleRectInContainer const):
- rendering/RenderInline.cpp:
(WebCore::RenderInline::computeVisibleRectInContainer const):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::computeVisibleRectInContainer const):
- rendering/RenderObject.h:
- rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::computeVisibleRectInContainer const):
- rendering/RenderView.cpp:
(WebCore::RenderView::computeVisibleRectInContainer const):
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::computeFloatVisibleRectInContainer const):
- 12:19 PM Changeset in webkit [261940] by
-
- 26 edits3 adds in trunk
Source/WebCore:
[iPadOS] -webkit-text-size-adjust:percentage doesn't work
https://bugs.webkit.org/show_bug.cgi?id=212122
<rdar://problem/54560875>
Reviewed by Wenson Hsieh.
We've gotten many bug reports that -webkit-text-size-adjust:X% no longer works in
WebKit on iPads. We don't want to just start honoring the value, because our
testing indicates that, with desktop-class browsing on iPad, more sites work better
when we don't honor percentages. However, if Safari is using the mobile content mode,
or if a native app has local content, it should be possible to get the old behavior
of honoring percentages.
This patch adds a new Setting, idempotentModeAutosizingOnlyHonorsPercentages, which
is hooked up to the desktop-class browsing feature. When
WebPageProxy::effectiveContentModeAfterAdjustingPolicies() determines that the
WebContentMode::Mobile mode should be used, it sets the new setting, which
causes idempotent text autosizing mode to have the same behavior that WKWebViews
on iPadOS used to have: -w-t-s-a:auto and -w-t-s-a:none have no effect, but
-w-t-s-a:X% is honored. This affects both Safari and WKWebView apps.
If a native app wants the old behavior, they can set
WKWebpagePreferences.preferredContentMode = WKContentModeMobile to force the old
iPad behavior. It's expected that apps with legacy content would be doing this
anyway.
Tests: fast/text-autosizing/ios/idempotentmode/idempotent-percentage.html
TestWebKitAPI.PreferredContentMode.IdempotentModeAutosizingOnlyHonorsPercentages
- loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::applyPoliciesToSettings):
- loader/DocumentLoader.h:
(WebCore::DocumentLoader::setIdempotentModeAutosizingOnlyHonorsPercentages):
(WebCore::DocumentLoader::idempotentModeAutosizingOnlyHonorsPercentages const):
- page/Settings.yaml:
- style/StyleAdjuster.cpp:
(WebCore::Style::Adjuster::adjustmentForTextAutosizing):
- style/StyleBuilderCustom.h:
(WebCore::Style::computeBaseSpecifiedFontSize):
- style/StyleBuilderState.cpp:
(WebCore::Style::BuilderState::updateFontForTextSizeAdjust):
Source/WebKit:
[iPadOS] -webkit-text-size-adjust:percentage doesn't work in native apps
https://bugs.webkit.org/show_bug.cgi?id=212122
<rdar://problem/54560875>
Reviewed by Wenson Hsieh.
- Shared/WebsitePoliciesData.cpp:
(WebKit::WebsitePoliciesData::encode const):
(WebKit::WebsitePoliciesData::decode):
(WebKit::WebsitePoliciesData::applyToDocumentLoader):
- Shared/WebsitePoliciesData.h:
- UIProcess/API/APIWebsitePolicies.cpp:
(API::WebsitePolicies::copy const):
(API::WebsitePolicies::data):
- UIProcess/API/APIWebsitePolicies.h:
- UIProcess/ios/WebPageProxyIOS.mm:
(WebKit::WebPageProxy::effectiveContentModeAfterAdjustingPolicies):
Tools:
[iPadOS] -webkit-text-size-adjust:percentage doesn't work in native apps
https://bugs.webkit.org/show_bug.cgi?id=212122
<rdar://problem/54560875>
Reviewed by Wenson Hsieh.
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKit/idempotent-mode-autosizing-only-honors-percentages.html: Added.
- TestWebKitAPI/ios/PreferredContentMode.mm:
LayoutTests:
[iPadOS] -webkit-text-size-adjust:percentage doesn't work in native apps
https://bugs.webkit.org/show_bug.cgi?id=212122
<rdar://problem/54560875>
Reviewed by Wenson Hsieh.
Update existing idempotent autosizing tests to force desktop mode.
Also add idempotent-percentage.html which doesn't force any mode.
- fast/text-autosizing/ios/idempotentmode/css-exposure.html:
- fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-after-changing-initial-scale.html:
- fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidate-special-cases.html:
- fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidates.html:
- fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-identity.html:
- fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-reaches-stable-state.html:
- fast/text-autosizing/ios/idempotentmode/idempotent-autosizing.html:
- fast/text-autosizing/ios/idempotentmode/idempotent-percentage-expected.txt: Added.
- fast/text-autosizing/ios/idempotentmode/idempotent-percentage.html: Added.
- fast/text-autosizing/ios/idempotentmode/line-height-boosting.html:
- fast/text-autosizing/ios/idempotentmode/viewport-change-relayout.html:
- 11:49 AM Changeset in webkit [261939] by
-
- 2 edits in trunk/Source/WebCore
Move the TextStream logging definition in VisibleSelection.cpp to the outside of the TREE_DEBUGGING guard
https://bugs.webkit.org/show_bug.cgi?id=212127
Reviewed by Simon Fraser.
A linking failure occurs after r261819 where ENABLE_TREE_DEBUGGING is disabled.
The TextStream logging defining is placed inside the guard while its declaration is not since r218976.
Build fix, no functionality changed.
- editing/VisibleSelection.cpp:
(WebCore::operator<<):
- 11:48 AM Changeset in webkit [261938] by
-
- 2 edits in trunk/LayoutTests
Disable support for BeforeLoadEvent
https://bugs.webkit.org/show_bug.cgi?id=212140
Unreviewed.
- http/tests/cache/cancel-during-revalidation-succeeded.html:
Remove <CR> characters from line endings in an attempt to get
svn-apply
work on EWS bots.
- 11:44 AM Changeset in webkit [261937] by
-
- 2 edits9 adds in trunk/LayoutTests
Unreviewed WPE gardening. Also enable the imported Blink and Mozilla
layout tests, along with the necessary handful of baselines and expectations.
- platform/wpe/TestExpectations:
- platform/wpe/imported/blink: Added.
- platform/wpe/imported/blink/http: Added.
- platform/wpe/imported/blink/http/tests: Added.
- platform/wpe/imported/blink/http/tests/security: Added.
- platform/wpe/imported/blink/http/tests/security/contentSecurityPolicy: Added.
- platform/wpe/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-codebase-expected.txt: Added.
- platform/wpe/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-archive-expected.txt: Added.
- platform/wpe/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-codebase-expected.txt: Added.
- platform/wpe/imported/blink/http/tests/security/contentSecurityPolicy/object-src-applet-code-expected.txt: Added.
- 11:42 AM Changeset in webkit [261936] by
-
- 2 edits in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=198195
REGRESSION (r244353) [Mac WK2] Layout Test fast/css/sticky/sticky-left-percentage.html is a flaky ImageOnlyFailure
Unreviewed test gardening.
- platform/mac-wk2/TestExpectations:
- 11:37 AM Changeset in webkit [261935] by
-
- 2 edits in trunk/Source/WebKit
REGRESSION (r261892) [ Mac Debug ] 4 API tests failing related to ResourceLoadStatistics
https://bugs.webkit.org/show_bug.cgi?id=212153
<rdar://problem/63452541>
Reviewed by Sihui Liu.
Accidentally deleted necessary reset() call for a SQLite statement
when converting stored statements to SQLiteStatementAutoResetScope in
https://trac.webkit.org/changeset/261892/webkit.
This statement is used in a loop with multiple bind() calls so it must be reset.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
(WebKit::ResourceLoadStatisticsDatabaseStore::checkForMissingTablesInSchema):
- 11:21 AM Changeset in webkit [261934] by
-
- 2 edits in trunk/Source/WebCore
Fix for accessibility-node-memory-management.html in isolated tree mode.
https://bugs.webkit.org/show_bug.cgi?id=212142
Reviewed by Chris Fleizach.
LayoutTests/accessibility/accessibility-node-memory-management.html.
- Fix in applyPendingChanges that was not removing removed nodes from
the nodes map. This was causing that some detached AXIsolatedObjects
were being returned.
- Also handle the case where pending changes can come from a detached
AXObject with invalid ID and no platform wrapper.
- updateChildren better handles the case when the notification target
is not in the isolated tree by walking up the object hierarchy until it
finds an associated object that does have a corresponding isolated object.
- accessibility/isolatedtree/AXIsolatedTree.cpp:
(WebCore::AXIsolatedTree::treeForPageID):
(WebCore::AXIsolatedTree::updateChildren):
(WebCore::AXIsolatedTree::applyPendingChanges):
- 11:01 AM Changeset in webkit [261933] by
-
- 3 edits in trunk/Source/WebInspectorUI
REGRESSION(r260978): Web Inspector: Styles: Pressing Space no longer toggles selected properties
https://bugs.webkit.org/show_bug.cgi?id=212121
Reviewed by Devin Rousso.
r260978 removed
tabIndex = -1
from the style property element so it wouldn't have a focus outline
when in the Computed panel. However, this also made style properties non-focusable in the Styles panel.
This patch sets
tabIndex = -1
on style property elements when they can be selected (e.g. in the Styles panel).
It doesn't set any tabIndex for style property elements in Computed or Changes panels.
- UserInterface/Views/SpreadsheetCSSStyleDeclarationEditor.js:
(WI.SpreadsheetCSSStyleDeclarationEditor.prototype.layout):
- UserInterface/Views/SpreadsheetStyleProperty.js:
- 10:59 AM Changeset in webkit [261932] by
-
- 1 edit2 adds in trunk/LayoutTests
Add a test to check for creation and deletion of an audio renderer without playing it
https://bugs.webkit.org/show_bug.cgi?id=212138
Reviewed by Eric Carlson.
- webrtc/remoteAudio-never-played-expected.txt: Added.
- webrtc/remoteAudio-never-played.html: Added.
- 10:53 AM Changeset in webkit [261931] by
-
- 2 edits46 adds in trunk/LayoutTests
Unreviewed WPE gardening. Unskipped half of pending HTTP tests,
providing test baselines and text expectations as required.
- platform/wpe/TestExpectations:
- platform/wpe/http/tests/loading: 2 baselines added.
- platform/wpe/http/tests/misc: 11 baselines added.
- platform/wpe/http/tests/multipart: 2 baselines added.
- platform/wpe/http/tests/navigation: 6 baselines added.
- platform/wpe/http/tests/websocket: 6 baselines added.
- platform/wpe/http/tests/xmlhttprequest: 11 baselines added.
- 10:49 AM WebKitGtkLayoutTests edited by
- (diff)
- 10:48 AM WebKitGtkLayoutTests edited by
- (diff)
- 10:48 AM Changeset in webkit [261930] by
-
- 7 edits in trunk/Source/JavaScriptCore
[Wasm] Limit the size of Wasm function we optimize in OMG mode
https://bugs.webkit.org/show_bug.cgi?id=212105
Reviewed by Filip Pizlo.
Given that memory grows O(N2) compiling Wasm code through the OMG path,
we can run out of memory when compiling large Wasm functions. This change adds
a limit option, webAssemblyBBQFallbackSize, When the Wasm function size is
equal to or greater than this limit we always compile using BBQ optimization
parameters.
As part of this change, we still go through the OMG loop entry OSR code
generation path for functions that are at or above the threshold, but we
compile such functions with BBQ compilation optimization levels.
Also for Wasm functions at or above the threashold, we don't tier up to an
OMG compiled normal entry function. Instead we stay with the BBQ compiled version.
- runtime/OptionsList.h:
- wasm/WasmAirIRGenerator.cpp:
(JSC::Wasm::AirIRGenerator::AirIRGenerator):
- wasm/WasmB3IRGenerator.cpp:
(JSC::Wasm::B3IRGenerator::B3IRGenerator):
(JSC::Wasm::parseAndCompile):
- wasm/WasmCompilationMode.cpp:
(JSC::Wasm::wasmFunctionSizeCanBeOMGCompiled):
- wasm/WasmCompilationMode.h:
- wasm/WasmOperations.cpp:
(JSC::Wasm::operationWasmTriggerOSREntryNow):
- 10:45 AM WebKitGtkLayoutTests edited by
- (diff)
- 10:44 AM Changeset in webkit [261929] by
-
- 2 edits in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=212139
[ macOS debug ] REGRESSION: fast/layoutformattingcontext/table-basic-row-baseline-with-nested-table.html is a flaky crash
Unreviewed test gardening.
- platform/mac/TestExpectations:
- 10:41 AM WebKitGtkLayoutTests edited by
- (diff)
- 10:24 AM Changeset in webkit [261928] by
-
- 2 edits in trunk/Source/WebKit
Update some media logging
https://bugs.webkit.org/show_bug.cgi?id=212109
<rdar://problem/63424816>
Unreviewed, remove a change unintentionally included in r261899.
- UIProcess/ios/fullscreen/WKFullScreenWindowControllerIOS.mm:
(-[WKFullScreenWindowController _interactivePinchDismissChanged:]):
- 9:29 AM Changeset in webkit [261927] by
-
- 3 edits in trunk/Source/WebCore
[Web Animations] Animation engine should not wake up every tick for steps timing functions
https://bugs.webkit.org/show_bug.cgi?id=212103
<rdar://problem/62737868>
Unreviewed. Clean up some stray FIXMEs mistakenly commited in the previous commit.
- animation/AnimationTimeline.cpp:
(WebCore::AnimationTimeline::updateCSSTransitionsForElementAndProperty):
- style/StyleTreeResolver.cpp:
(WebCore::Style::TreeResolver::createAnimatedElementUpdate):
- 9:26 AM Changeset in webkit [261926] by
-
- 16 edits8 adds in trunk
[Web Animations] Animation engine should not wake up every tick for steps timing functions
https://bugs.webkit.org/show_bug.cgi?id=212103
<rdar://problem/62737868>
Reviewed by Simon Fraser.
Source/WebCore:
Tests: webanimations/scheduling-of-animation-with-steps-timing-function-on-effect.html
webanimations/scheduling-of-animation-with-steps-timing-function-on-keyframe.html
webanimations/scheduling-of-css-animation-with-explicit-steps-timing-function-on-some-keyframes.html
webanimations/scheduling-of-css-animation-with-implicit-steps-timing-function.html
When an animation uses a steps() timing function, it will appear to animate discretely between values such
that there is only n visual changes, where n is the number of steps provided. This gives us an opportunity
to be more efficient when scheduling animations using steps() timing functions.
In WebAnimation::timeToNextTick() we now ask the associated effect for the amount of progress until the next
step. For an effect-wide steps() timing function, we can use the provided iteration progress. For animations
with a linear effect-wide timing function (the default), we have to map the provided iteration progress to
a keyframe interval, provided that interval uses a steps() timing function.
The new {Animation|Keyframe}Effect::progressUntilNextStep() method returns WTF::nullopt for any other case.
In order to test this, we add a new internals.timeToNextAnimationTick(animation) method which we use in the
two new tests.
- animation/AnimationEffect.cpp:
(WebCore::AnimationEffect::progressUntilNextStep const):
- animation/AnimationEffect.h:
- animation/KeyframeEffect.cpp:
(WebCore::KeyframeEffect::setBlendingKeyframes):
(WebCore::KeyframeEffect::computeSomeKeyframesUseStepsTimingFunction):
(WebCore::KeyframeEffect::timingFunctionForKeyframeAtIndex const): Avoid any out-of-bounds use of the underlying data
structures by returning nullptr for cases where we don't have an explicit keyframe. We also make the function const
such that it may be called from progressUntilNextStep(), it always was const but wasn't marked as such.
(WebCore::KeyframeEffect::progressUntilNextStep const):
- animation/KeyframeEffect.h:
- animation/WebAnimation.cpp:
(WebCore::WebAnimation::timeToNextTick const):
- animation/WebAnimation.h:
- animation/WebAnimation.idl:
- testing/Internals.cpp:
(WebCore::Internals::timeToNextAnimationTick const):
- testing/Internals.h:
- testing/Internals.idl:
Source/WTF:
Allow Seconds to be divided or multiplied by a double with operands in any order.
- wtf/Seconds.h:
(WTF::operator*):
(WTF::operator/):
LayoutTests:
Add tests that check that an animation using a steps() timing function correctly computes the time to
the next tick accouning for the fact that it won't compute a different iteration progress until the
next step.
- webanimations/scheduling-of-animation-with-steps-timing-function-on-effect-expected.txt: Added.
- webanimations/scheduling-of-animation-with-steps-timing-function-on-effect.html: Added.
- webanimations/scheduling-of-animation-with-steps-timing-function-on-keyframe-expected.txt: Added.
- webanimations/scheduling-of-animation-with-steps-timing-function-on-keyframe.html: Added.
- webanimations/scheduling-of-css-animation-with-explicit-steps-timing-function-on-some-keyframes-expected.txt: Added.
- webanimations/scheduling-of-css-animation-with-explicit-steps-timing-function-on-some-keyframes.html: Added.
- webanimations/scheduling-of-css-animation-with-implicit-steps-timing-function-expected.txt: Added.
- webanimations/scheduling-of-css-animation-with-implicit-steps-timing-function.html: Added.
- 9:10 AM Changeset in webkit [261925] by
-
- 2 edits in trunk/Tools
[WPE][WebDriver] Allow subviews to create new views
https://bugs.webkit.org/show_bug.cgi?id=212118
Reviewed by Carlos Garcia Campos.
Required by some WebDriver tests.
- MiniBrowser/wpe/main.cpp:
(createWebView):
- 9:05 AM Changeset in webkit [261924] by
-
- 5 edits2 adds in trunk
Fix table sizing when 'max-width' is used
https://bugs.webkit.org/show_bug.cgi?id=115156
Reviewed by Zalan Bujtas.
Source/WebCore:
Based on previous patch by László Langó <lango@inf.u-szeged.hu>
Test: fast/table/html-table-width-max-width-constrained.html
A table should always be wide enough to contain its content (preferred logical width).
This constraint should be stronger than the table style's specified min-width/width.
The behavior matches the spec, and behavior on Firefox/Chrome.
- rendering/RenderTable.cpp:
(WebCore::RenderTable::updateLogicalWidth):
Max-width should only affect the table's max preferred width.
(WebCore::RenderTable::computePreferredLogicalWidths):
Change the order of constraints so that content constraint is stronger than style width/max-width constraint.
LayoutTests:
Based on a previous patch by László Langó <lango@inf.u-szeged.hu>
- fast/table/css-table-max-width-expected.txt:
- fast/table/css-table-max-width.html:
Change in behavior, test was expecting buggy behavior.
- fast/table/html-table-width-max-width-constrained-expected.txt: Added.
- fast/table/html-table-width-max-width-constrained.html: Added.
Test the desired behavior with content-constrained tables.
- 8:59 AM Changeset in webkit [261923] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(r261554): [GTK] Version 2.29.1 crashes using drag-n-drop API
https://bugs.webkit.org/show_bug.cgi?id=212136
Reviewed by Adrian Perez de Castro.
- platform/gtk/PasteboardGtk.cpp:
(WebCore::Pasteboard::read): Use m_selectionData if present.
- 8:52 AM Changeset in webkit [261922] by
-
- 12 edits2 adds in trunk
[GStreamer] <img> tag needs to support video formats
https://bugs.webkit.org/show_bug.cgi?id=180370
Patch by Philippe Normand <pnormand@igalia.com> on 2020-05-20
Reviewed by Xabier Rodriguez-Calvar.
Source/WebCore:
GStreamer implementation of the ImageDecoder. It currently doesn't support zero-copy
rendering though due to the the NativeImagePtr requirement.
- platform/GStreamer.cmake:
- platform/MIMETypeRegistry.cpp:
(WebCore::MIMETypeRegistry::isSupportedImageVideoOrSVGMIMEType):
- platform/graphics/ImageDecoder.cpp:
(WebCore::ImageDecoder::create):
(WebCore::ImageDecoder::supportsMediaType):
- platform/graphics/gstreamer/ImageDecoderGStreamer.cpp: Added.
(WebCore::toSample):
(WebCore::ImageDecoderGStreamer::create):
(WebCore::ImageDecoderGStreamer::ImageDecoderGStreamer):
(WebCore::ImageDecoderGStreamer::supportsContainerType):
(WebCore::ImageDecoderGStreamer::canDecodeType):
(WebCore::ImageDecoderGStreamer::encodedDataStatus const):
(WebCore::ImageDecoderGStreamer::size const):
(WebCore::ImageDecoderGStreamer::repetitionCount const):
(WebCore::ImageDecoderGStreamer::uti const):
(WebCore::ImageDecoderGStreamer::frameOrientationAtIndex const):
(WebCore::ImageDecoderGStreamer::frameDurationAtIndex const):
(WebCore::ImageDecoderGStreamer::frameHasAlphaAtIndex const):
(WebCore::ImageDecoderGStreamer::frameBytesAtIndex const):
(WebCore::ImageDecoderGStreamer::createFrameImageAtIndex):
(WebCore::ImageDecoderGStreamer::setData):
(WebCore::ImageDecoderGStreamer::clearFrameBufferCache):
(WebCore::ImageDecoderGStreamer::sampleAtIndex const):
(WebCore::ImageDecoderGStreamer::InnerDecoder::decodebinPadAddedCallback):
(WebCore::ImageDecoderGStreamer::InnerDecoder::connectDecoderPad):
(WebCore::ImageDecoderGStreamer::handleSample):
(WebCore::ImageDecoderGStreamer::InnerDecoder::handleMessage):
(WebCore::ImageDecoderGStreamer::InnerDecoder::preparePipeline):
(WebCore::ImageDecoderGStreamer::InnerDecoder::run):
(WebCore::ImageDecoderGStreamer::InnerDecoder::encodedDataStatus const):
(WebCore::ImageDecoderGStreamer::pushEncodedData):
- platform/graphics/gstreamer/ImageDecoderGStreamer.h: Added.
- platform/graphics/gstreamer/ImageGStreamer.h:
(WebCore::ImageGStreamer::createImage):
(WebCore::ImageGStreamer::image):
(WebCore::ImageGStreamer::setCropRect):
(WebCore::ImageGStreamer::rect):
(WebCore::ImageGStreamer::hasAlpha const):
- platform/graphics/gstreamer/ImageGStreamerCairo.cpp:
(WebCore::ImageGStreamer::ImageGStreamer):
- platform/graphics/gstreamer/MediaSampleGStreamer.h:
LayoutTests:
Update TestExpectations for tests using videos for the <img> tag.
- http/conf/flatpak-httpd.conf:
- platform/glib/TestExpectations:
- platform/gtk/TestExpectations:
- platform/wpe/TestExpectations:
- 8:43 AM Changeset in webkit [261921] by
-
- 7 edits in trunk/Source
[Mac] UI processes spin when creating the "Share" context menu item
https://bugs.webkit.org/show_bug.cgi?id=212137
<rdar://problem/54498394>
Reviewed by Wenson Hsieh.
Source/WebCore:
Ran update-webkit-localizable-strings.
- en.lproj/Localizable.strings:
Source/WebCore/PAL:
- pal/spi/mac/NSSharingServicePickerSPI.h: Declared -getMenuWithCompletion:.
Source/WebKit:
On Mac, WebKit has been using the +[NSMenuItem standardShareMenuItemForItems:] SPI to create
the "Share" context submenu and menu item. This call performs synchronous IPC and can result
in UI process spins.
Where available, switch to using the asynchronous
-[NSSharingServicePicker getMenuWithCompletion:] SPI instead. This method only creates the
submenu, not the menu item, so when using this new method we must create the "Share" menu
item ourselves.
- UIProcess/mac/WebContextMenuProxyMac.h:
- UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::getStandardShareMenuItem):
(WebKit::WebContextMenuProxyMac::getShareMenuItem):
(WebKit::WebContextMenuProxyMac::getContextMenuFromItems):
(WebKit::WebContextMenuProxyMac::getContextMenuItem):
(WebKit::WebContextMenuProxyMac::showContextMenuWithItems):
(WebKit::WebContextMenuProxyMac::createShareMenuItem): Deleted.
(WebKit::WebContextMenuProxyMac::createContextMenuFromItems): Deleted.
(WebKit::WebContextMenuProxyMac::createContextMenuItem): Deleted.
- 8:38 AM Changeset in webkit [261920] by
-
- 2 edits in trunk/Source/WebCore/platform/gtk/po
[GTK] [l10n] Updated Ukrainian translation of WebKitGTK+
https://bugs.webkit.org/show_bug.cgi?id=209798
Patch by Yuri Chornoivan <yurchor@ukr.net> on 2020-05-20
Rubber-stamped by Carlos Garcia Campos.
- uk.po:
- 8:34 AM Changeset in webkit [261919] by
-
- 6 edits2 adds in trunk
[LFC][TFC] Internal table boxes should take collapsed border into account
https://bugs.webkit.org/show_bug.cgi?id=212135
Source/WebCore:
Reviewed by Antti Koivisto.
Use the collapsed border value to compute the borders for sections, rows and cells.
The collapsed border is propagated to the table box and the adjacent cell boxes.
Test: fast/layoutformattingcontext/table-simple-border-collapse.html
- layout/LayoutUnits.h:
(WebCore::Layout::operator/):
- layout/blockformatting/tablewrapper/TableWrapperBlockFormattingContext.cpp:
(WebCore::Layout::TableWrapperBlockFormattingContext::computeBorderAndPaddingForTableBox):
- layout/tableformatting/TableFormattingContext.cpp:
(WebCore::Layout::TableFormattingContext::setUsedGeometryForRows):
(WebCore::Layout::TableFormattingContext::setUsedGeometryForSections):
(WebCore::Layout::TableFormattingContext::layoutCell):
- layout/tableformatting/TableGrid.h:
(WebCore::Layout::TableGrid::setCollapsedBorder):
(WebCore::Layout::TableGrid::collapsedBorder const):
LayoutTests:
Reviewed by Antti Koivisto.
- fast/layoutformattingcontext/table-simple-border-collapse-expected.html: Added.
- fast/layoutformattingcontext/table-simple-border-collapse.html: Added.
- 8:20 AM Changeset in webkit [261918] by
-
- 3 edits2 adds in trunk/Tools
[FlatPak SDK] Missing ruby gems json and highline
https://bugs.webkit.org/show_bug.cgi?id=212086
Patch by Philippe Normand <pnormand@igalia.com> on 2020-05-20
Reviewed by Žan Doberšek.
Add the json and highline Ruby gems in the Flatpak SDK.
- buildstream/elements/sdk-platform.bst:
- buildstream/elements/sdk/ruby-highline.bst: Added.
- buildstream/elements/sdk/ruby-json.bst: Added.
- buildstream/project.conf:
- 7:32 AM Changeset in webkit [261917] by
-
- 2 edits1 delete in trunk/Tools
Unreviewed, reverting r261909.
Execution of LayoutTests returns syntax error in the bots (GTK, WPE)
Reverted changeset:
"[Flatpak SDK] Add bubblewrap ... wrapper"
https://bugs.webkit.org/show_bug.cgi?id=212077
https://trac.webkit.org/changeset/261909
- 7:24 AM Changeset in webkit [261916] by
-
- 4 edits in trunk/Tools
[Flatpak SDK] Bump rr and bst
https://bugs.webkit.org/show_bug.cgi?id=212074
Patch by Philippe Normand <pnormand@igalia.com> on 2020-05-20
Reviewed by Adrian Perez de Castro.
Update Buildstream to 1.4.3 which is their latest stable release. Also bump rr to their
latest git master commit, which makes it usable in the Flatpak sandbox.
- buildstream/Pipfile:
- buildstream/Pipfile.lock:
- buildstream/elements/sdk/rr.bst:
- 6:30 AM Changeset in webkit [261915] by
-
- 4 edits in trunk/Source
[Mac] Use preferedPixelBufferFormat for AVVideoCaptureSource
https://bugs.webkit.org/show_bug.cgi?id=212071
Reviewed by Eric Carlson.
Source/WebCore:
Manually tested.
- platform/mediastream/mac/AVVideoCaptureSource.mm:
(WebCore::avVideoCapturePixelBufferFormat):
Source/WTF:
- wtf/PlatformHave.h:
Add HAVE_DISPLAY_LAYER_BIPLANAR_SUPPORT macro.
- 6:29 AM Changeset in webkit [261914] by
-
- 3 edits in trunk/Tools
update-test-expectations-from-bugzilla tool not working with new EWS
https://bugs.webkit.org/show_bug.cgi?id=210975
Reviewed by Youenn Fablet.
With the new EWS, the layout test archive results are not longer
posted to bugzilla as attachment. Now we need to inspect the EWS
server to get the status of the runs for the patch id, and then
query the EWS builbot server in order to get the details of each
run to finally obtain the URL with the zip file for the results.
The tool now automatically applies platform-specific and generic
results automatically (its not longer needed to specify whether
the result its generic or not). It uses mac-wk2 results as generic.
Also now it updates the test results for tests where the result
is MISSING.
- Scripts/webkitpy/common/net/bugzilla/test_expectation_updater.py:
(configure_logging):
(argument_parser):
(TestExpectationUpdater.init):
(TestExpectationUpdater._platform_name):
(TestExpectationUpdater):
(TestExpectationUpdater._get_layout_tests_run):
(TestExpectationUpdater._lookup_ews_results):
(TestExpectationUpdater._tests_to_update):
(TestExpectationUpdater._update_for_generic_bot):
(TestExpectationUpdater._update_for_platform_specific_bot):
(TestExpectationUpdater.do_update):
(main):
- Scripts/webkitpy/common/net/bugzilla/test_expectation_updater_unittest.py:
(MockAttachment.init):
(MockAttachment.is_patch):
(MockAttachment):
(MockAttachment.is_obsolete):
(MockBugzilla):
(MockBugzilla.attachments):
(MockRequests):
(MockRequests.init):
(MockRequests.get):
(MockRequests.content):
(MockRequests.text):
(MockZip.init):
(TestExpectationUpdaterTest.test_update_test_expectations):
- 6:22 AM Changeset in webkit [261913] by
-
- 2 edits39 adds in trunk/LayoutTests
Unreviewed WPE gardening. Enabling the remaining unskippable CSS3 tests
and providing the necessary baselines.
- platform/wpe/TestExpectations:
- platform/wpe/css3/filters: Added.
- platform/wpe/css3/filters/composited-during-animation-layertree-expected.txt: Added.
- platform/wpe/css3/filters/composited-during-transition-layertree-expected.txt: Added.
- platform/wpe/css3/filters/effect-blur-expected.txt: Added.
- platform/wpe/css3/filters/effect-blur-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-brightness-clamping-expected.txt: Added.
- platform/wpe/css3/filters/effect-brightness-clamping-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-brightness-expected.txt: Added.
- platform/wpe/css3/filters/effect-brightness-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-combined-expected.txt: Added.
- platform/wpe/css3/filters/effect-combined-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-contrast-expected.txt: Added.
- platform/wpe/css3/filters/effect-contrast-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-drop-shadow-expected.txt: Added.
- platform/wpe/css3/filters/effect-drop-shadow-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-grayscale-expected.txt: Added.
- platform/wpe/css3/filters/effect-grayscale-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-hue-rotate-expected.txt: Added.
- platform/wpe/css3/filters/effect-hue-rotate-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-invert-expected.txt: Added.
- platform/wpe/css3/filters/effect-invert-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-opacity-expected.txt: Added.
- platform/wpe/css3/filters/effect-opacity-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-reference-composite-expected.txt: Added.
- platform/wpe/css3/filters/effect-reference-composite-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-reference-expected.txt: Added.
- platform/wpe/css3/filters/effect-reference-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-reference-ordering-expected.txt: Added.
- platform/wpe/css3/filters/effect-reference-ordering-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-saturate-expected.txt: Added.
- platform/wpe/css3/filters/effect-saturate-hw-expected.txt: Added.
- platform/wpe/css3/filters/effect-sepia-expected.txt: Added.
- platform/wpe/css3/filters/effect-sepia-hw-expected.txt: Added.
- platform/wpe/css3/filters/regions-expanding-expected.txt: Added.
- platform/wpe/css3/masking: Added.
- platform/wpe/css3/masking/clip-path-circle-border-box-expected.txt: Added.
- platform/wpe/css3/masking/clip-path-circle-content-box-expected.txt: Added.
- platform/wpe/css3/masking/clip-path-circle-padding-box-expected.txt: Added.
- platform/wpe/css3/masking/mask-luminance-png-expected.txt: Added.
- 6:04 AM Changeset in webkit [261912] by
-
- 17 edits1 copy1 move in trunk
Unreviewed. Fix GTK4 build with GTK 3.98.4
.:
- Source/cmake/OptionsGTK.cmake:
Source/WebCore:
- platform/gtk/GtkUtilities.cpp:
(WebCore::convertWidgetPointToScreenPoint):
- platform/gtk/GtkVersioning.h:
(gtk_widget_destroy):
- platform/gtk/PlatformScreenGtk.cpp:
(WebCore::screenDPI):
Source/WebKit:
- PlatformGTK.cmake:
- UIProcess/API/gtk/WebKitPrintOperation.cpp:
(webkitPrintOperationRunDialog):
- UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseAddDialog):
(webkitWebViewBaseRemoveChild):
(webkitWebViewBaseContainerForall):
(webkitWebViewBaseAddWebInspector):
(webkitWebViewBaseRemoveWebInspector):
(webkitWebViewBaseDispose):
(webkitWebViewBaseSizeAllocate):
(webkitWebViewBaseConstructed):
(webkit_web_view_base_class_init):
- UIProcess/API/gtk/WebKitWebViewBase.h: Removed.
- UIProcess/API/gtk/WebKitWebViewBasePrivate.h:
- UIProcess/Inspector/gtk/RemoteWebInspectorProxyGtk.cpp:
(WebKit::RemoteWebInspectorProxy::platformCreateFrontendPageAndWindow):
(WebKit::RemoteWebInspectorProxy::platformSave):
- UIProcess/Inspector/gtk/WebInspectorProxyGtk.cpp:
(WebKit::WebInspectorProxy::platformCreateFrontendWindow):
(WebKit::WebInspectorProxy::platformAttach):
(WebKit::WebInspectorProxy::platformDetach):
(WebKit::WebInspectorProxy::platformSave):
- UIProcess/gtk/WebContextMenuProxyGtk.cpp:
(WebKit::WebContextMenuProxyGtk::~WebContextMenuProxyGtk):
Tools:
- MiniBrowser/gtk/BrowserTab.c:
(loadChanged):
(browserTabConstructed):
- MiniBrowser/gtk/BrowserWindow.c:
(webViewClose):
(browserWindowSetupToolbarItem):
(browser_window_init):
- 5:39 AM Changeset in webkit [261911] by
-
- 10 edits in trunk/Source
[GTK4] Add support for drag and drop operations
https://bugs.webkit.org/show_bug.cgi?id=211779
Reviewed by Adrian Perez de Castro.
Source/WebCore:
Move the code to create a GdkTexture from an Image from CursorGtk to ImageGtk and add Image::gdkTexture().
- platform/graphics/BitmapImage.h:
- platform/graphics/Image.h:
(WebCore::Image::gdkTexture):
- platform/graphics/gtk/ImageGtk.cpp:
(WebCore::BitmapImage::gdkTexture):
- platform/gtk/CursorGtk.cpp:
(WebCore::createCustomCursor):
Source/WebKit:
- UIProcess/API/gtk/DragSource.h:
- UIProcess/API/gtk/DragSourceGtk4.cpp:
(WebKit::DragSource::begin):
- UIProcess/API/gtk/DropTarget.h:
- UIProcess/API/gtk/DropTargetGtk4.cpp:
(WebKit::DropTarget::DropTarget):
(WebKit::DropTarget::~DropTarget):
(WebKit::DropTarget::accept):
(WebKit::DropReadAsyncData::DropReadAsyncData):
(WebKit::DropTarget::loadData):
(WebKit::DropTarget::didLoadData):
(WebKit::DropTarget::enter):
(WebKit::DropTarget::update):
(WebKit::DropTarget::didPerformAction):
(WebKit::DropTarget::leave):
(WebKit::DropTarget::drop):
- 4:17 AM Changeset in webkit [261910] by
-
- 5 edits in trunk
Remove unused Color::getHSV function
https://bugs.webkit.org/show_bug.cgi?id=212119
Reviewed by Simon Fraser.
Source/WebCore:
- platform/graphics/Color.cpp:
(WebCore::Color::getHSV const): Deleted.
- platform/graphics/Color.h:
Remove Color::getHSV(). It was unused outside of the API test for it.
Tools:
- TestWebKitAPI/Tests/WebCore/ColorTests.cpp:
Remove tests for Color::getHSV().
- 2:17 AM WebKitGTK/Debugging edited by
- (diff)
- 1:37 AM Changeset in webkit [261909] by
-
- 2 edits1 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-20
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.
- 12:54 AM Changeset in webkit [261908] by
-
- 10 edits in trunk/Source/WebCore
Allow calling VideoSampleObserver::videoSampleAvailable from a background thread
https://bugs.webkit.org/show_bug.cgi?id=212024
Reviewed by Eric Carlson.
Allow RealtimeMediaSource::videoSampleAvailable to be called on a background thread, typically the capture thread.
Make WebRTC remote sources and mock capture sources do that.
RealtimeMediaSource is then updating its intrinsic size from the generation thread while updating its size in the main thread.
The size() getter can be called from both threads.
Existing consumers do the following:
- media player will hop to the main thread.
- media recorder will do processing from the background thread.
- WebRTC sender will do processing from the background thread, except when sending black frames where this will still be done on the main thread.
This is ok as we ensure either we send black frames on the main thread (and we do not observe the source) or we observe the source to send.
Follow-ups will migrate the real capture sources as well as migrating media player processing out of the main thread.
Covered by existing tests.
- platform/MediaSample.h:
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::MediaPlayerPrivateMediaStreamAVFObjC):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::videoSampleAvailable):
- platform/mediastream/RealtimeMediaSource.cpp:
(WebCore::RealtimeMediaSource::videoSampleAvailable):
(WebCore::RealtimeMediaSource::setIntrinsicSize):
- platform/mediastream/RealtimeMediaSource.h:
- platform/mediastream/mac/MockRealtimeVideoSourceMac.h:
- platform/mediastream/mac/MockRealtimeVideoSourceMac.mm:
(WebCore::MockRealtimeVideoSourceMac::MockRealtimeVideoSourceMac):
(WebCore::MockRealtimeVideoSourceMac::updateSampleBuffer):
- platform/mediastream/mac/RealtimeIncomingVideoSourceCocoa.h:
- platform/mediastream/mac/RealtimeIncomingVideoSourceCocoa.mm:
(WebCore::RealtimeIncomingVideoSourceCocoa::OnFrame):
(WebCore::RealtimeIncomingVideoSourceCocoa::processNewSample): Deleted.
- 12:11 AM Changeset in webkit [261907] by
-
- 5 edits in trunk
Fix computeMarginLogicalSizeForChild to check auto margins in the right axis
https://bugs.webkit.org/show_bug.cgi?id=212113
Reviewed by Manuel Rego Casasnovas.
LayoutTests/imported/w3c:
Import last version of this WPT test.
- web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001-expected.txt:
- web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html:
Source/WebCore:
GridLayoutFunctions::computeMarginLogicalSizeForChild checks for 'auto'
margins before retrieving the margin size, since these should be treated
as 0. However, for orthogonal grid items, it used to check the wrong axis.
So if an item had 'margin-top: auto' and 'margin-left: 5px', when asking
for the horizontal margin we could get 0px instead of 5px due to the
auto margin in the vertical axis.
Test: imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html
- rendering/GridLayoutFunctions.cpp:
(WebCore::GridLayoutFunctions::computeMarginLogicalSizeForChild):
(WebCore::GridLayoutFunctions::marginLogicalSizeForChild):
May 19, 2020:
- 10:44 PM Changeset in webkit [261906] by
-
- 2 edits in trunk/Source/WebKit
REGRESSION (r258919): fast/events/ios/key-events-comprehensive/key-events-control tests are failing
https://bugs.webkit.org/show_bug.cgi?id=212124
<rdar://problem/60893744>
Reviewed by Tim Horton.
After the changes in r258919, WKContentView's text input traits report that we're in a single line input, even
when there is no editable focused element. This prevents UIKit from allowing WebKit to handle theCTRL + M
key command, which is interpreted at the system level as inserting a line break in a multi-line editable area.
It seems odd to consider ourselves in a single line input when there isn't even an editable element focused
element; for now, we can fix these failing tests by just going with the default value for the text input traits'
setIsSingleLineDocument
property, but not explicitly setting it to eitherNO
orYES
when no element is
focused.
- UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView textInputTraits]):
- 9:18 PM Changeset in webkit [261905] by
-
- 5 edits in trunk/Source
[WinCairo] ASSERT(m_eglDisplay == EGL_NO_DISPLAY) fails in ~PlatformDisplay()
https://bugs.webkit.org/show_bug.cgi?id=212065
Reviewed by Don Olmstead.
Source/WebCore:
PlatformDisplay destoys m_eglDisplay by using std::atexit to
ensure they are destructed before EGL's atexit handler (Bug 157973).
However, calling eglTerminate in atexit handler causes a
crash on Windows (Bug 145832, Bug 170331).
Then, r214688 added shutDownEglDisplays() and explicitly call it
in shutDownWebKit() to destory m_eglDisplay in Windows WebKit1.
However, Windows WebKit2 may call _exit() in IPC::Connection's
WorkQueue thread. It doesn't seem a good idea that explicitly
destructing m_eglDisplay by calling shutDownEglDisplays().
Remove shutDownEglDisplays() and the assertion for Windows.
- platform/graphics/PlatformDisplay.cpp:
(WebCore::PlatformDisplay::~PlatformDisplay): Conditioned out the
assertion for PLATFORM(WIN).
(WebCore::PlatformDisplay::initializeEGLDisplay): Restored the
original atexit handler of r201595.
(WebCore::PlatformDisplay::shutDownEglDisplays): Deleted.
- platform/graphics/PlatformDisplay.h:
Source/WebKitLegacy/win:
- WebKitDLL.cpp:
(shutDownWebKit): Don't call PlatformDisplay::shutDownEglDisplays().
- 8:31 PM Changeset in webkit [261904] by
-
- 2 edits in trunk/WebDriverTests
[WebDriver][WPE] Skip windowing tests.
These tests are related to window operations not directly supported by
WPE.
Unreviewed test gardening.
- TestExpectations.json:
- 8:13 PM Changeset in webkit [261903] by
-
- 4 edits in trunk
REGRESSION (r259930): Dictation marker at start of text is removed when added trailing whitespace is collapsed
https://bugs.webkit.org/show_bug.cgi?id=212093
Reviewed by Daniel Bates.
Source/WebCore:
- dom/DocumentMarkerController.cpp:
(WebCore::DocumentMarkerController::shiftMarkers): Use int to do the math before clamping to
unsigned. This protects against underflow.
Tools:
- TestWebKitAPI/Tests/WebKitCocoa/InsertTextAlternatives.mm:
(TestWebKitAPI::TEST): Expect success rather than failure.
- 7:33 PM Changeset in webkit [261902] by
-
- 3 edits in trunk/LayoutTests
[GTK][WPE] Update some expectations
Some pageoverlay tests were also failing in WPE, and one of them has
not crashed since r253467.
Also moved the webaudio/codec/aac test to glib as WPE was also
failing.
Unreviewed test gardening.
- platform/glib/TestExpectations:
- platform/gtk/TestExpectations:
- 7:13 PM Changeset in webkit [261901] by
-
- 23 edits in trunk/Source
Remove almost always incorrect Color::getRGBA
https://bugs.webkit.org/show_bug.cgi?id=212059
Reviewed by Darin Adler and Simon Fraser.
Source/WebCore:
Removes the awkward and almost always incorrect out parameter based Color::getRGBA. Most existing callsites
were updated to use Color::toSRGBAComponentsLossy() or other more ExtendedColor supporting functions (like
cachedCGColor()).
Also adds tuple-like adaptors for FloatComponents to allow it to be used
with structured bindings. For example:
auto [r, g, b, a] = myFloatComponents;
- platform/graphics/Color.h:
- platform/graphics/Color.cpp:
(WebCore::Color::light const):
(WebCore::Color::dark const):
(WebCore::Color::isDark const):
Adopt toSRGBAComponentsLossy() to make these not return totally incorrect values.
(WebCore::Color::colorSpaceAndComponents const):
Added. Returns a std::pair<ColorSpace, FloatComponents> for functions that need
to operate on the components in a ColorSpace aware way. Used by toSRGBAComponentsLossy
and leakCGColor() for now, but will be useful going forward as well.
(WebCore::Color::toSRGBAComponentsLossy const):
Re-implement using colorSpaceAndComponents() to simplify implementation.
(WebCore::Color::getRGBA const): Deleted.
- platform/graphics/ColorUtilities.cpp:
(WebCore::FloatComponents::FloatComponents): Deleted.
(WebCore::sRGBColorToLinearComponents): Deleted.
- platform/graphics/ColorUtilities.h:
(WebCore::FloatComponents::get const):
Remove uses of the Color class to simplify inlining (Color.h already needs to know about
FloatComponents).
- FloatComponents constructor replaced by Color::toSRGBAComponentsLossy().
- sRGBColorToLinearComponents replaced by calling rgbToLinearComponents(color.toSRGBAComponentsLossy()).
Also adds std::tuple adaptors for FloatComponents to allow using with stuctured bindings.
- page/cocoa/ResourceUsageOverlayCocoa.mm:
(WebCore::HistoricMemoryCategoryInfo::HistoricMemoryCategoryInfo):
Replace getRGBA with cachedCGColor.
- platform/graphics/ca/win/PlatformCALayerWin.cpp:
(PlatformCALayerWin::setBackgroundColor):
Replace getRGBA with cachedCGColor.
- platform/graphics/ca/win/PlatformCALayerWinInternal.cpp:
(PlatformCALayerWinInternal::setBorderColor):
Replace getRGBA with cachedCGColor.
- platform/graphics/cairo/CairoUtilities.cpp:
(WebCore::setSourceRGBAFromColor):
Replace getRGBA with toSRGBAComponentsLossy.
- platform/graphics/cairo/GradientCairo.cpp:
(WebCore::addColorStopRGBA):
(WebCore::setCornerColorRGBA):
(WebCore::interpolateColorStop):
Replace getRGBA with toSRGBAComponentsLossy.
- platform/graphics/cg/ColorCG.cpp:
(WebCore::leakCGColor):
(WebCore::cachedCGColor):
Simplify implementation (and remove use of getRGBA) by using colorSpaceAndComponents().
- platform/graphics/cg/GradientCG.cpp:
(WebCore::Gradient::platformGradient):
Replace getRGBA with colorSpaceAndComponent().
- platform/graphics/filters/FELighting.cpp:
(WebCore::FELighting::drawLighting):
Replace FloatComponents constructor taking a Color (which used getRGBA) with toSRGBAComponentsLossy.
- platform/graphics/filters/FilterOperations.cpp:
(WebCore::FilterOperations::transformColor const):
(WebCore::FilterOperations::inverseTransformColor const):
Replace getRGBA with toSRGBAComponentsLossy.
- platform/graphics/gtk/ColorGtk.cpp:
(WebCore::Color::operator GdkRGBA const):
Replace getRGBA with toSRGBAComponentsLossy.
- platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::TextureMapperGL::drawBorder):
(WebCore::TextureMapperGL::drawNumber):
(WebCore::prepareFilterProgram):
(WebCore::TextureMapperGL::drawSolidColor):
Replace getRGBA with toSRGBAComponentsLossy.
- platform/graphics/win/GradientDirect2D.cpp:
(WebCore::Gradient::generateGradient):
Replace getRGBA with toSRGBAComponentsLossy.
- platform/graphics/win/GraphicsContextCGWin.cpp:
(WebCore::GraphicsContext::drawDotsForDocumentMarker):
(WebCore::setCGStrokeColor): Deleted.
(WebCore::spellingPatternColor): Deleted.
(WebCore::grammarPatternColor): Deleted.
Replace use of getRGBA with direct use of SimpleColor instead.
- rendering/TextPaintStyle.cpp:
(WebCore::textColorIsLegibleAgainstBackgroundColor):
Replace implicit FloatComponents construction taking a Color (which used getRGBA) with explicit toSRGBAComponentsLossy.
Source/WebKit:
- UIProcess/API/wpe/WebKitColor.cpp:
(webkitColorFillFromWebCoreColor):
- UIProcess/gtk/ViewGestureControllerGtk.cpp:
(WebKit::ViewGestureController::beginSwipeGesture):
- WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::getDocumentBackgroundColor):
Replace Color::getRGBA with Color::toSRGBAComponentsLossy()
- 6:32 PM Changeset in webkit [261900] by
-
- 11 edits1 copy in trunk/Source/WebKit
Use an ObjectIdentifier<> for DisplayLink observer IDs
https://bugs.webkit.org/show_bug.cgi?id=212112
Reviewed by Per Arne Vollan.
Replace unsigned observerID with DisplayLinkObserverID, which is a typesafe ObjectIdentifier<>.
Use PlatformDisplayID in more places.
- Scripts/webkit/messages.py:
- Shared/DisplayLinkObserverID.h: Copied from Source/WebKit/UIProcess/mac/DisplayLink.h.
- UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::startDisplayLink):
(WebKit::WebProcessPool::stopDisplayLink):
- UIProcess/WebProcessPool.h:
- UIProcess/WebProcessProxy.h:
- UIProcess/WebProcessProxy.messages.in:
- UIProcess/mac/DisplayLink.cpp:
(WebKit::DisplayLink::addObserver):
(WebKit::DisplayLink::removeObserver):
- UIProcess/mac/DisplayLink.h:
- UIProcess/mac/WebProcessProxyMac.mm:
(WebKit::WebProcessProxy::startDisplayLink):
(WebKit::WebProcessProxy::stopDisplayLink):
- WebKit.xcodeproj/project.pbxproj:
- WebProcess/WebPage/mac/DrawingAreaMac.cpp:
(WebKit::DisplayRefreshMonitorMac::DisplayRefreshMonitorMac):
- 6:15 PM Changeset in webkit [261899] by
-
- 4 edits in trunk/Source
Update some media logging
https://bugs.webkit.org/show_bug.cgi?id=212109
Reviewed by Jer Noble.
No new tests, no functional change.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::insertedIntoAncestor):
(WebCore::HTMLMediaElement::didFinishInsertingNode):
(WebCore::HTMLMediaElement::removedFromAncestor):
(WebCore::HTMLMediaElement::checkPlaybackTargetCompatablity):
(WebCore::HTMLMediaElement::canPlayType const):
(WebCore::HTMLMediaElement::waitForSourceChange):
(WebCore::HTMLMediaElement::noneSupported):
(WebCore::HTMLMediaElement::mediaLoadingFailed):
(WebCore::HTMLMediaElement::fastSeek):
(WebCore::HTMLMediaElement::seek):
(WebCore::HTMLMediaElement::seekInternal):
(WebCore::HTMLMediaElement::seekTask):
(WebCore::HTMLMediaElement::finishSeek):
(WebCore::HTMLMediaElement::currentMediaTime const):
(WebCore::HTMLMediaElement::setPreload):
(WebCore::HTMLMediaElement::playInternal):
(WebCore::HTMLMediaElement::pauseInternal):
(WebCore::HTMLMediaElement::setLoop):
(WebCore::HTMLMediaElement::setControls):
(WebCore::HTMLMediaElement::setVolume):
(WebCore::HTMLMediaElement::setMuted):
(WebCore::HTMLMediaElement::hardwareMutedStateDidChange):
(WebCore::HTMLMediaElement::configureTextTrackGroup):
(WebCore::HTMLMediaElement::mediaPlayerTimeChanged):
(WebCore::HTMLMediaElement::mediaPlayerVolumeChanged):
(WebCore::HTMLMediaElement::mediaPlayerMuteChanged):
(WebCore::HTMLMediaElement::mediaPlayerDurationChanged):
(WebCore::HTMLMediaElement::mediaPlayerRateChanged):
(WebCore::HTMLMediaElement::mediaPlayerPlaybackStateChanged):
(WebCore::HTMLMediaElement::mediaPlayerResourceNotSupported):
(WebCore::HTMLMediaElement::mediaPlayerSizeChanged):
(WebCore::HTMLMediaElement::mediaPlayerRenderingModeChanged):
(WebCore::HTMLMediaElement::mediaPlayerEngineUpdated):
(WebCore::HTMLMediaElement::mediaPlayerFirstVideoFrameAvailable):
(WebCore::HTMLMediaElement::mediaPlayerCharacteristicChanged):
(WebCore::HTMLMediaElement::updatePlayState):
(WebCore::HTMLMediaElement::stop):
(WebCore::HTMLMediaElement::suspend):
(WebCore::HTMLMediaElement::resume):
(WebCore::HTMLMediaElement::visibilityStateChanged):
(WebCore::HTMLMediaElement::addEventListener):
(WebCore::HTMLMediaElement::removeEventListener):
(WebCore::HTMLMediaElement::enqueuePlaybackTargetAvailabilityChangedEvent):
(WebCore::HTMLMediaElement::setShouldPlayToPlaybackTarget):
(WebCore::HTMLMediaElement::remoteHasAvailabilityCallbacksChanged):
(WebCore::HTMLMediaElement::enterFullscreen):
(WebCore::HTMLMediaElement::exitFullscreen):
(WebCore::HTMLMediaElement::didBecomeFullscreenElement):
(WebCore::HTMLMediaElement::setClosedCaptionsVisible):
(WebCore::HTMLMediaElement::mediaCanStart):
(WebCore::HTMLMediaElement::setShouldDelayLoadEvent):
(WebCore::HTMLMediaElement::suspendPlayback):
(WebCore::HTMLMediaElement::resumeAutoplaying):
(WebCore::HTMLMediaElement::mayResumePlayback):
(WebCore::HTMLMediaElement::didReceiveRemoteControlCommand):
(WebCore::HTMLMediaElement::setBufferingPolicy):
(WebCore::HTMLMediaElement::purgeBufferedDataIfPossible):
- platform/audio/PlatformMediaSession.cpp:
(WebCore::PlatformMediaSession::setState):
(WebCore::PlatformMediaSession::beginInterruption):
(WebCore::PlatformMediaSession::endInterruption):
(WebCore::PlatformMediaSession::clientWillBeginAutoplaying):
(WebCore::PlatformMediaSession::clientWillBeginPlayback):
(WebCore::PlatformMediaSession::processClientWillPausePlayback):
(WebCore::PlatformMediaSession::clientWillPausePlayback):
(WebCore::PlatformMediaSession::clientWillBeDOMSuspended):
(WebCore::PlatformMediaSession::pauseSession):
(WebCore::PlatformMediaSession::stopSession):
(WebCore::PlatformMediaSession::didReceiveRemoteControlCommand):
- 5:27 PM Changeset in webkit [261898] by
-
- 20 edits in trunk
Add _WKDownloadDelegate callback including totalBytesWritten
https://bugs.webkit.org/show_bug.cgi?id=212110
<rdar://problem/63358981>
Patch by Alex Christensen <achristensen@webkit.org> on 2020-05-19
Reviewed by Geoffrey Garen.
Source/WebKit:
Without this new callback, after resuming a download, a client has no way to tell whether the download was successfully
resumed by a server that has proper etag and range request support or whether the download began at the beginning again.
A client was guessing that the download did not restart, causing incorrect reported download sizes when the download did restart.
Luckily, the data on disk was not corrupted, just the UI. This allows us to fix the UI.
Testing covered by expanding the API test for resuming downloads.
- NetworkProcess/Downloads/Download.cpp:
(WebKit::Download::didReceiveData):
- NetworkProcess/Downloads/Download.h:
- NetworkProcess/NetworkDataTaskBlob.cpp:
(WebKit::NetworkDataTaskBlob::writeDownload):
- NetworkProcess/NetworkDataTaskBlob.h:
- NetworkProcess/cocoa/NetworkSessionCocoa.mm:
(-[WKNetworkSessionDelegate URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:]):
- UIProcess/API/APIDownloadClient.h:
(API::DownloadClient::didReceiveData):
- UIProcess/API/C/WKContext.cpp:
(WKContextSetDownloadClient):
- UIProcess/API/Cocoa/_WKDownloadDelegate.h:
- UIProcess/Cocoa/DownloadClient.h:
- UIProcess/Cocoa/DownloadClient.mm:
(WebKit::DownloadClient::DownloadClient):
(WebKit::DownloadClient::didReceiveResponse):
(WebKit::DownloadClient::didReceiveData):
- UIProcess/Downloads/DownloadProxy.cpp:
(WebKit::DownloadProxy::didReceiveData):
- UIProcess/Downloads/DownloadProxy.h:
(WebKit::DownloadProxy::expectedContentLength const): Deleted.
(WebKit::DownloadProxy::setExpectedContentLength): Deleted.
(WebKit::DownloadProxy::bytesLoaded const): Deleted.
(WebKit::DownloadProxy::setBytesLoaded): Deleted.
- UIProcess/Downloads/DownloadProxy.messages.in:
Tools:
- TestWebKitAPI/Tests/WebKitCocoa/Download.mm:
(TEST):
- TestWebKitAPI/cocoa/TestDownloadDelegate.h:
- TestWebKitAPI/cocoa/TestDownloadDelegate.mm:
(-[TestDownloadDelegate _download:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:]):
(-[TestDownloadDelegate _download:didReceiveData:]): Deleted.
- 5:05 PM Changeset in webkit [261897] by
-
- 8 edits1 add in trunk
Blue dotted underline with alternatives only shown for last word, gets lost for previous insertions
https://bugs.webkit.org/show_bug.cgi?id=212097
<rdar://problem/61913405>
Reviewed by Darin Adler.
Source/WebCore:
Fix up two cases, <space> is a literal ' ' and | is the position of the caret:
- Space inserted after marker, here's what it looks like BEFORE insertion (i.e. endOfFirstWord == startOfSelection):
hello|
This case is detected when the end of the next word (relative to caret) would be at the start of the
word that begins before or on the caret.
- Space inserted before marker, here's what it looks like BEFORE insertion (i.e. startOfLastWord == endOfSelection):
|hello
This case is detected when the end of the previous word (relative to caret) would be at the end of the
word that ends after or on the caret.
Note example uses a caret, but code is slightly more general and works when the current selection
is a range. Though I didn't explicitly test that because my bug is specific to having a caret selection.
- editing/Editor.cpp:
(WebCore::Editor::insertTextWithoutSendingTextEvent): Do not remove markers if selection starts at the
beginning of a new word. This is detected by looking at the character before the selection start to see
if it is a space or newline. This will be false when there is no preceding character (e.g. start of document),
but that's OK because it doesn't matter what we pass to updateMarkersForWordsAffectedByEditing() - there's
no markers to remove anyway, let alone text for markers to exist in. I don't use isStartOfWord() here
because that would incorrectly return false if the current selection is at the end of a paragraph. I could have
fixed that up by checking isEndOfParagraph() as well, but isStartOfWord() + isEndOfParagraph() is less
efficient than just looking at the previous character directly. So, I did that instead.
(WebCore::Editor::updateMarkersForWordsAffectedByEditing): Save off the original end of the first word and
start of the last word positions before mutating them. Update early return checks to use these saved values
instead of comparing against the start and end of the current selection, which weren't correct. Saved positioned
are aligned by word, but start and end of current selection may NOT be. So, comparison was asymmetric: lhs was
word aligned position, but rhs may not be.
- editing/Editor.h: While I am here, fix up a param name to match what it is called in the .cpp.
- testing/Internals.cpp:
(WebCore::Internals::hasDictationAlternativesMarker): Added
- testing/Internals.h:
- testing/Internals.idl:
Add new functionality for testing purposes.
Tools:
Add tests. As I was writing them I discovered a few bugs in the existing code:
- <https://webkit.org/b/212093> REGRESSION (r259930): Dictation marker at start of text is removed when added trailing whitespace is collapsed
- <https://webkit.org/b/212098> Inserting a no-break space before or after a marker removes the marker
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKitCocoa/InsertTextAlternatives.mm: Added.
(TestWebKitAPI::TEST):
(TestWebKitAPI::makeNSStringWithCharacter): Added.
- 5:01 PM Changeset in webkit [261896] by
-
- 3 edits2 moves in trunk/LayoutTests
Move editing/mac/spelling/editing-word-with-marker-1.html to editing/spelling
https://bugs.webkit.org/show_bug.cgi?id=211813
Reviewed by Simon Fraser.
As of r261796 this test runs on iOS. It is a misnomer for it to be in a Mac-specific
test directory. Let's move it to a platform-independent one.
I fixed up the external JavaScript files referenced in the test to be relative to its
new location. All other lines are identical.
- editing/spelling/editing-word-with-marker-1-expected.txt: Renamed from LayoutTests/editing/mac/spelling/editing-word-with-marker-1-expected.txt.
- editing/spelling/editing-word-with-marker-1.html: Renamed from LayoutTests/editing/mac/spelling/editing-word-with-marker-1.html.
- platform/ios/TestExpectations:
- platform/mac-wk2/TestExpectations:
- 4:56 PM Changeset in webkit [261895] by
-
- 307 edits in trunk/Source/JavaScriptCore
REGRESSION(r261755): Win/Linux non-unified builds have hundreds of link failures
https://bugs.webkit.org/show_bug.cgi?id=212111
Unreviewed build fix.
- API/:
- bindings/:
- bytecode/:
- bytecompiler/NodesCodegen.cpp:
- debugger/:
- dfg/:
- heap/:
- inspector/:
- interpreter/:
- jit/:
- llint/LLIntEntrypoint.cpp:
- parser/:
- profiler/:
- runtime/:
Restore *Inlines.h includes for >300 files,
but try to preserve the spirit of the original patch by pruning redundancies along the way.
- 4:50 PM Changeset in webkit [261894] by
-
- 4 edits2 adds in trunk
Fix marginLogicalSizeForChild to check auto margins in the right axis
https://bugs.webkit.org/show_bug.cgi?id=212055
Reviewed by Manuel Rego Casasnovas.
LayoutTests/imported/w3c:
Import new WPT test.
- web-platform-tests/css/css-grid/grid-items/grid-items-minimum-height-orthogonal-001-expected.txt: Added.
- web-platform-tests/css/css-grid/grid-items/grid-items-minimum-height-orthogonal-001.html: Added.
- web-platform-tests/css/css-grid/grid-items/w3c-import.log:
Source/WebCore:
GridLayoutFunctions::marginLogicalSizeForChild checks for 'auto' margins
before retrieving the margin size, since these should be treated as 0.
However, for orthogonal grid items, it used to check the wrong axis.
So if an item had 'margin-top: auto' and 'margin-left: 5px', when asking
for the horizontal margin we could get 0px instead of 5px due to the
auto margin in the vertical axis.
Test: imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-height-orthogonal-001.html
- rendering/GridLayoutFunctions.cpp:
(WebCore::GridLayoutFunctions::marginLogicalSizeForChild):
- 4:35 PM Changeset in webkit [261893] by
-
- 10 edits in trunk/Source/WebCore
Unreviewed, reverting r261856.
This caused internal assertion failures.
Reverted changeset:
"Allow calling VideoSampleObserver::videoSampleAvailable from
a background thread"
https://bugs.webkit.org/show_bug.cgi?id=212024
https://trac.webkit.org/changeset/261856
- 3:55 PM Changeset in webkit [261892] by
-
- 3 edits in trunk/Source/WebKit
ITP database should finalize all prepared statements before closing
https://bugs.webkit.org/show_bug.cgi?id=211929
<rdar://problem/63246945>
Reviewed by John Wilander.
No new tests, behavior confirmed by existing tests.
Convert all SQLite statement objects to be unique pointers to better
manage the lifetime of each statement object. Only initialize and
prepare an object when it is needed instead of preparing all objects
at once. Set each statement to null before closing the database
because ~SQLiteStatement() will finalize the statement.
This patch removes all reset() commands now that we initialize
each statement using SQLiteStatementAutoResetScope.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp:
(WebKit::ResourceLoadStatisticsDatabaseStore::ResourceLoadStatisticsDatabaseStore):
(WebKit::ResourceLoadStatisticsDatabaseStore::close):
(WebKit::ResourceLoadStatisticsDatabaseStore::getScopedStatement const):
Function to initialize and prepare a statement.
(WebKit::ResourceLoadStatisticsDatabaseStore::insertDomainRelationship):
This function is not used and can be deleted.
(WebKit::ResourceLoadStatisticsDatabaseStore::checkForMissingTablesInSchema):
(WebKit::ResourceLoadStatisticsDatabaseStore::isMigrationNecessary):
(WebKit::ResourceLoadStatisticsDatabaseStore::openAndUpdateSchemaIfNecessary):
(WebKit::ResourceLoadStatisticsDatabaseStore::isEmpty const):
(WebKit::ResourceLoadStatisticsDatabaseStore::destroyStatements):
(WebKit::ResourceLoadStatisticsDatabaseStore::insertObservedDomain):
(WebKit::ResourceLoadStatisticsDatabaseStore::relationshipExists const):
(WebKit::ResourceLoadStatisticsDatabaseStore::domainID const):
(WebKit::ResourceLoadStatisticsDatabaseStore::merge):
(WebKit::ResourceLoadStatisticsDatabaseStore::mergeStatistic):
(WebKit::CompletionHandler<void):
(WebKit::ResourceLoadStatisticsDatabaseStore::prepareStatements): Deleted.
- NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h:
Updated all statement variables to end with "Statement" to follow the
established pattern.
- NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp:
(WebKit::WebResourceLoadStatisticsStore::flushAndDestroyPersistentStore):
- 3:02 PM Changeset in webkit [261891] by
-
- 2 edits in branches/safari-610.1.14-branch/Source/WebKit
Cherry-pick r261884. rdar://problem/63415448
[iOS] Fix message filter sandbox violation
https://bugs.webkit.org/show_bug.cgi?id=212100
<rdar://problem/63407155>
Reviewed by Andy Estes.
A message needs to be added to the message filter in the WebContent sandbox on iOS.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261884 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 2:59 PM Changeset in webkit [261890] by
-
- 1 copy in branches/safari-610.1.14-branch
New branch.
- 2:58 PM Changeset in webkit [261889] by
-
- 8 edits in trunk/Source
Versioning.
- 2:57 PM Changeset in webkit [261888] by
-
- 2 edits in trunk/Tools
[WPE] Sync jhbuild to flatpak
https://bugs.webkit.org/show_bug.cgi?id=212087
Reviewed by Adrian Perez de Castro.
- wpe/jhbuild.modules: Updated meson, libwpe and wpebackend-fdo.
- 2:49 PM Changeset in webkit [261887] by
-
- 4 edits in trunk/LayoutTests
<rdar://problem/57979087>
Unreviewed. Updating test expectations to dump console logging in
stderr to avoid constant failing.
- platform/ios-wk2/TestExpectations:
- platform/ios/TestExpectations:
- platform/mac/TestExpectations:
- 2:28 PM Changeset in webkit [261886] by
-
- 2 edits in trunk/Source/WTF
WTF::LockedPrintStream should be final
https://bugs.webkit.org/show_bug.cgi?id=212107
Reviewed by Darin Adler.
- wtf/LockedPrintStream.h: Make class WTF::LockedPrintStream final.
- 1:48 PM Changeset in webkit [261885] by
-
- 4 edits in trunk/Source/WebCore
IDBRequestData and IDBClient::TransactionOperation should initialize IndexedDB::IndexRecordType field
<https://webkit.org/b/212096>
<rdar://problem/63406376>
Reviewed by Geoffrey Garen.
IDBRequestData tested by IPC::Decoder::decode() and
IPC::Encoder::operator<<() running on WebKit2 API and layout
tests.
- Modules/indexeddb/IndexedDB.h:
(WTF::EnumTraits<WebCore::IndexedDB::IndexRecordType>): Add.
- Modules/indexeddb/client/TransactionOperation.h:
(WebCore::IDBClient::TransactionOperation::m_indexRecordType):
- Add default initializer.
- Modules/indexeddb/shared/IDBRequestData.h:
(WebCore::IDBRequestData::m_indexRecordType):
- Add default initializer.
(WebCore::IDBRequestData::encode const):
(WebCore::IDBRequestData::decode):
- Switch from encodeEnum() and decodeEnum() to modern equivalents that check for valid enum values.
- 1:20 PM Changeset in webkit [261884] by
-
- 2 edits in trunk/Source/WebKit
[iOS] Fix message filter sandbox violation
https://bugs.webkit.org/show_bug.cgi?id=212100
<rdar://problem/63407155>
Reviewed by Andy Estes.
A message needs to be added to the message filter in the WebContent sandbox on iOS.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
- 1:09 PM Changeset in webkit [261883] by
-
- 23 edits8 deletes in trunk
Revert r261873
Still breaks Apple internal SDK builds.
- 1:09 PM Changeset in webkit [261882] by
-
- 3 edits in trunk/Tools
Turn on ITP in TestController::resetStateToConsistentValues()
https://bugs.webkit.org/show_bug.cgi?id=212076
Reviewed by Darin Adler.
Turn on ITP in TestController::resetStateToConsistentValues(), in a single place
instead of doing it in different places depending on whether or not the session
is ephemeral or not. It is also important to do it in resetStateToConsistentValues()
instead of doing it on data store creation because there is a testRunner method
that allows tests to turn off ITP.
- WebKitTestRunner/TestController.cpp:
(WTR::TestController::generatePageConfiguration):
(WTR::TestController::resetStateToConsistentValues):
(WTR::TestController::platformAdjustContext):
- WebKitTestRunner/cocoa/TestControllerCocoa.mm:
(WTR::initializeWebViewConfiguration):
(WTR::TestController::platformInitializeDataStore):
- 12:59 PM Changeset in webkit [261881] by
-
- 116 edits in trunk
Revert WebKitTestRunner to reset ITP to the memory store between all tests.
https://bugs.webkit.org/show_bug.cgi?id=212094
<rdar://problem/63405806>
Reviewed by Chris Dumez.
Source/WebKit:
Changing this in https://bugs.webkit.org/show_bug.cgi?id=211637 caused
test flakiness.
- UIProcess/API/C/WKWebsiteDataStoreRef.cpp:
(WKWebsiteDataStoreStatisticsResetToConsistentState):
LayoutTests:
- http/tests/resourceLoadStatistics/add-blocking-to-redirect.html:
- http/tests/resourceLoadStatistics/aggregate-sorted-data-no-storage-access.html:
- http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import.html:
- http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html:
- http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site.html:
- http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html:
- http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html:
- http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html:
- http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html:
- http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html:
- http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html:
- http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html:
- http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html:
- http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent.html:
- http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to.html:
- http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics.html:
- http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html:
- http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html:
- http/tests/resourceLoadStatistics/cookie-deletion.html:
- http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction.html:
- http/tests/resourceLoadStatistics/count-third-party-script-import-in-worker.html:
- http/tests/resourceLoadStatistics/count-third-party-script-loads.html:
- http/tests/resourceLoadStatistics/delete-script-accessible-cookies.html:
- http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
- http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html:
- http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect.html:
- http/tests/resourceLoadStatistics/dont-count-third-party-image-as-third-party-script.html:
- http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource.html:
- http/tests/resourceLoadStatistics/enable-debug-mode.html:
- http/tests/resourceLoadStatistics/enforce-samesite-strict-based-on-top-frame-unique-redirects-to.html:
- http/tests/resourceLoadStatistics/grandfathering.html:
- http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html:
- http/tests/resourceLoadStatistics/log-delayed-client-side-redirects.html:
- http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html:
- http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html:
- http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html:
- http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
- http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
- http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
- http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
- http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
- http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
- http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html:
- http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown.html:
- http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown.html:
- http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html:
- http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
- http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction.html:
- http/tests/resourceLoadStatistics/prune-statistics.html:
- http/tests/resourceLoadStatistics/remove-website-data-for-origin-deletes-link-decoration.html:
- http/tests/resourceLoadStatistics/remove-website-data-for-origin-deletes-mixed-statistics-entries.html:
- http/tests/resourceLoadStatistics/remove-website-data-for-origin-deletes-third-party-script-loads.html:
- http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
- http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
- http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
- http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
- http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
- http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
- http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
- http/tests/resourceLoadStatistics/standalone-web-application-exempt-from-website-data-deletion.html:
- http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-redirects.html:
- http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-requests.html:
- http/tests/resourceLoadStatistics/telemetry-generation.html:
- http/tests/resourceLoadStatistics/third-party-cookie-blocking-ephemeral.html:
- http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction.html:
- http/tests/resourceLoadStatistics/third-party-cookie-blocking.html:
- http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html:
- http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html:
- http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html:
- http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
- http/tests/resourceLoadStatistics/website-data-removal-for-site-with-user-interaction.html:
- http/tests/resourceLoadStatistics/website-data-removal-for-site-without-user-interaction.html:
- http/tests/storageAccess/aggregate-sorted-data-with-storage-access.html:
- http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking.html:
- http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss.html:
- http/tests/storageAccess/deny-storage-access-under-opener.html:
- http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture.html:
- http/tests/storageAccess/deny-without-prompt-preserves-gesture.html:
- http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html:
- http/tests/storageAccess/grant-with-prompt-preserves-gesture.html:
- http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking.html:
- http/tests/storageAccess/has-storage-access-crash.html:
- http/tests/storageAccess/has-storage-access-false-by-default.html:
- http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction.html:
- http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies.html:
- http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie.html:
- http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie.html:
- http/tests/storageAccess/remove-requesting-iframe.html:
- http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe.html:
- http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame.html:
- http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame.html:
- http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html:
- http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html:
- http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe.html:
- http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe.html:
- http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.html:
- http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.html:
- http/tests/storageAccess/request-and-grant-access-then-navigate-same-site-should-have-access.html:
- http/tests/storageAccess/request-storage-access-crash.html:
- http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
- http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token.html:
- http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture.html:
- http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
- http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token.html:
- http/tests/storageAccess/request-storage-access-top-frame.html:
- 12:37 PM Changeset in webkit [261880] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, unskip fast/dom/window-open-ephemeral.html.
This test no longer appears to be flaky after r261758.
- platform/ios-wk2/TestExpectations:
- 12:31 PM Changeset in webkit [261879] by
-
- 2 edits in trunk/Tools
[Flatpak SDK] Use items instead of iteritems to make Python 3 happier.
Rubber-stamped by Philippe Normand.
- flatpak/flatpakutils.py:
(WebkitFlatpak.pack_toolchain):
- 12:08 PM Changeset in webkit [261878] by
-
- 10 edits in trunk/LayoutTests
Unreviewed follow-up to r261866. Fixing the WAV baselines for webaudio tests.
- platform/wpe/webaudio/audiobuffersource-loop-points-expected.wav:
- platform/wpe/webaudio/audiobuffersource-playbackrate-expected.wav:
- platform/wpe/webaudio/codec-tests/aac/vbr-128kbps-44khz-expected.wav:
- platform/wpe/webaudio/codec-tests/mp3/128kbps-44khz-expected.wav:
- platform/wpe/webaudio/codec-tests/vorbis/vbr-128kbps-44khz-expected.wav:
- platform/wpe/webaudio/codec-tests/vorbis/vbr-70kbps-44khz-expected.wav:
- platform/wpe/webaudio/codec-tests/vorbis/vbr-96kbps-44khz-expected.wav:
- platform/wpe/webaudio/codec-tests/wav/24bit-44khz-expected.wav:
- platform/wpe/webaudio/silence-after-playback-expected.wav:
- 11:49 AM Changeset in webkit [261877] by
-
- 7 edits in trunk/Source
Put PtrTagLookup data structures in Configs for freezing.
https://bugs.webkit.org/show_bug.cgi?id=212089
<rdar://problem/63401487>
Reviewed by Robin Morisset.
Source/JavaScriptCore:
PtrTagLookup data structures were always meant to only be initialized once at
initialization time and never modified thereafter. This patch puts them in the
Configs for freezing to document and enforce this invariant.
- runtime/JSCConfig.h:
- runtime/JSCPtrTag.cpp:
(JSC::initializePtrTagLookup):
Source/WTF:
- wtf/PtrTag.cpp:
(WTF::tagForPtr):
(WTF::ptrTagName):
(WTF::registerPtrTagLookup):
- wtf/PtrTag.h:
(WTF::PtrTagLookup::initialize):
- wtf/WTFConfig.h:
- 11:41 AM Changeset in webkit [261876] by
-
- 12 edits in trunk/Source
Push a PlatformDisplayID to scrolling trees, and allow the scrolling thread to get displayDidRefresh notifications
https://bugs.webkit.org/show_bug.cgi?id=211034
Reviewed by Sam Weinig.
Source/WebCore:
As work towards scrolling thread synchronization with main thread (webkit.org/b210884), allow
ScrollingTree to get a displayDidRefresh() call on the scrolling thread. Each
tree is associated with a Page which is associated with a display, so the ScrollingTree
needs to have a PlatformDisplayID to know which notifications to respond to.
Eventually, displayDidRefresh() will be used to trigger layer updates on the scrolling
thread if the main thread is periodically unresponsive.
- page/Page.cpp:
(WebCore::Page::scrollingCoordinator):
(WebCore::Page::windowScreenDidChange):
- page/scrolling/AsyncScrollingCoordinator.cpp:
(WebCore::AsyncScrollingCoordinator::windowScreenDidChange):
- page/scrolling/AsyncScrollingCoordinator.h:
- page/scrolling/ScrollingCoordinator.h:
(WebCore::ScrollingCoordinator::windowScreenDidChange):
- page/scrolling/ScrollingTree.cpp:
(WebCore::ScrollingTree::windowScreenDidChange):
(WebCore::ScrollingTree::displayID):
- page/scrolling/ScrollingTree.h:
(WebCore::ScrollingTree::displayDidRefresh):
- page/scrolling/ThreadedScrollingTree.cpp:
(WebCore::ThreadedScrollingTree::displayDidRefresh):
- page/scrolling/ThreadedScrollingTree.h:
Source/WebKit:
Prep work for webkit.org/b210884.
Have EventDispatcher call displayDidRefresh() on each scrolling tree it knows about. It calls this
on the EventDispatcher thread; the scrolling tree is responsible for bouncing that to the scrolling thread.
- WebProcess/WebPage/EventDispatcher.cpp:
(WebKit::EventDispatcher::displayDidRefreshOnScrollingThread):
(WebKit::EventDispatcher::displayWasRefreshed):
- WebProcess/WebPage/EventDispatcher.h:
- 11:40 AM Changeset in webkit [261875] by
-
- 9 edits in trunk
[macOS] Drag and drop within a contenteditable area duplicates attachment-backed images
https://bugs.webkit.org/show_bug.cgi?id=212075
<rdar://problem/62434146>
Reviewed by Andy Estes.
Source/WebKit:
When the attachment API is enabled, starting a drag on an attachment-element-backed image within a
contenteditable area sometimes causes the ranged selection to collapse. This is becauseWebViewImpl::startDrag
has a separate codepath for starting a drag with attachment metadata that doesn't invokeNSView
's deprecated
-dragImage:at:offset:event:pasteboar:source:slideBack:
method, but instead uses
-beginDraggingSessionWithItems:event:source:
. While the former spins the runloop until the end of the drag
session, the latter does not and returns immediately after beginning the drag. As a result,
WebPageProxy::didStartDrag()
is actually invoked after the drag ends when dragging non-attachment content,
whereasWebPageProxy::didStartDrag()
is invoked immediately after beginning the drag when starting a drag in
an attachment or attachment-backed image element.
This call to
didStartDrag()
is used to inform the web process that dragging has begun, and sets the
m_isStartingDrag
flag onWebPage
to false. As a result,m_isStartingDrag
is true over the course of the
drag session when dragging non-attachment elements, but it's only true while starting the drag when dragging
attachments. This flag is consulted inWebPage::mouseEvent()
to determine whether we should avoid handling the
incoming mouse event when beginning a drag. This prevents these incoming mouse events from triggering selection
changes while dragging (for more details, refer to <http://trac.webkit.org/r176687>).
Now, if we combine this with the fact that mouse events can be queued up in the UI process (refer to
<https://trac.webkit.org/r230817>), it's possible to end up handling these queued mouse events in the web
process afterm_isStartingDrag
has been set back to false when dragging an attachment. This doesn't happen
when dragging non-attachment content, since we don't calldidStartDrag()
until the drag has already ended, so
any queued mouse events are sent to the web process and immediately dropped on the floor since
m_isStartingDrag
is true.
To address this, we make a couple of minor adjustments:
- Invoke
didStartDrag()
right before calling into-dragImage:at:offset:event:pasteboar:source:slideBack:
,
so that we don't wait until the drag ends to set
m_isStartingDrag
to false. This makes the behavior of
both codepaths for starting a drag (attachment and non-attachment) consistent, and also makes it consistent
with iOS.
- In
didStartDrag()
, discard any queued mouse events to prevent them from being handled by the page (e.g.
causing the selection to change immediately after starting the drag). We already have identical logic to do
this when showing a context menu, so we can factor this out into a privateWebPageProxy
helper and call it
from both places.
Test: WKAttachmentTestsMac.DraggingAttachmentBackedImagePreservesRangedSelection
- UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::startDrag):
Invoke
didStartDrag()
earlier when starting a drag using the deprecated method, such that we don't wait until
the drag ends to setm_isStartingDrag
to false in the web process.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::discardQueuedMouseEvents):
Refactor logic to discard all queued mouse events into a separate private helper.
(WebKit::WebPageProxy::didStartDrag):
Use the above helper to empty queued mouse events when starting a drag.
(WebKit::WebPageProxy::showContextMenu):
- UIProcess/WebPageProxy.h:
Tools:
Add a new API test to verify that starting a drag on an attachment-backed image in an editable container with
queued mouse move events does not cause the selection to collapse. See Source/WebKit/ChangeLog for more details.
- TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:
- TestWebKitAPI/cocoa/TestWKWebView.h:
- TestWebKitAPI/cocoa/TestWKWebView.mm:
(-[TestWKWebView waitForPendingMouseEvents]):
Move this method from DragAndDropSimulator into TestWKWebView.
- TestWebKitAPI/mac/DragAndDropSimulatorMac.mm:
(-[DragAndDropTestWKWebView waitForPendingMouseEvents]): Deleted.
- 11:23 AM Changeset in webkit [261874] by
-
- 9 edits2 adds3 deletes in trunk
[iOS] Programmaic scroll of "scrolling=no" iframe fails
https://bugs.webkit.org/show_bug.cgi?id=212063
<rdar://problem/57049514>
Reviewed by Antti Koivisto.
Source/WebCore:
ScrollView::setScrollPosition() calls requestScrollPositionUpdate(), and if this returns
false it relies on the confusingly-named updateScrollbars() to actually do the scroll.
This code path is hit for "scrolling=no" frames, which are not scroll-coordinated.
ScrollView::updateScrollbars() fails to set the scroll position on iOS, where managesScrollbars()
returns false, so fix that.
Test: fast/scrolling/progammatic-scroll-scrolling-no-frame.html
- platform/ScrollView.cpp:
(WebCore::ScrollView::updateScrollbars):
LayoutTests:
New passing results for some WPT tests (iOS-specific results are removed).
fast/frames/flattening/scrolling-in-object.html relies on mouse events, so skip on iOS. It happened
to pass because both test and reference showed the red square.
fast/loader/scroll-position-restored-on-back.html needs to wait for the UI process to restore the scroll position.
- fast/loader/scroll-position-restored-on-back.html:
- fast/scrolling/progammatic-scroll-scrolling-no-frame-expected.txt: Added.
- fast/scrolling/progammatic-scroll-scrolling-no-frame.html: Added.
- platform/ios-wk2/fast/overflow/scrollRevealButton-expected.txt:
- platform/ios-wk2/imported/w3c/web-platform-tests/html/interaction/focus/processing-model/preventScroll-expected.txt:
- platform/ios/TestExpectations:
- platform/ios/fast/visual-viewport/viewport-dimensions-iframe-expected.txt: Removed.
- platform/ios/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location_hash-expected.txt:
- platform/ios/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe.sub-expected.txt: Removed.
- platform/ios/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt: Removed.
- platform/ios/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-with-wrapping-scroller-expected.txt: Removed.
- platform/ios/imported/w3c/web-platform-tests/intersection-observer/nested-cross-origin-iframe.sub-expected.txt: Removed.
- platform/ios/imported/w3c/web-platform-tests/visual-viewport/viewport-unscaled-scroll-iframe-expected.txt: Removed.
- 11:19 AM Changeset in webkit [261873] by
-
- 26 edits6 copies2 adds in trunk
[Apple Pay] Add testing and logging for ApplePaySetup
https://bugs.webkit.org/show_bug.cgi?id=211972
<rdar://problem/63291965>
Reviewed by Alex Christensen.
Source/WebCore:
Test: http/tests/ssl/applepay/ApplePaySetup.https.html
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/applepay/ApplePaySetup.cpp:
(WebCore::ApplePaySetup::getSetupFeatures):
(WebCore::ApplePaySetup::begin):
(WebCore::ApplePaySetup::ApplePaySetup):
(WebCore::ApplePaySetup::stop):
- Modules/applepay/ApplePaySetup.idl:
- Modules/applepay/ApplePaySetupConfiguration.h: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureType.idl.
- Modules/applepay/ApplePaySetupConfiguration.idl: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureType.idl.
- Modules/applepay/ApplePaySetupFeature.idl:
- Modules/applepay/ApplePaySetupFeature.mm:
(WebCore::ApplePaySetupFeature::state const):
- Modules/applepay/ApplePaySetupFeatureState.h: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureType.idl.
- Modules/applepay/ApplePaySetupFeatureState.idl: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureType.idl.
- Modules/applepay/ApplePaySetupFeatureType.idl:
- Modules/applepay/ApplePaySetupFeatureWebCore.h:
- Modules/applepay/ApplePaySetupWebCore.h:
(WebCore::ApplePaySetup::create):
- Modules/applepay/PaymentCoordinator.cpp:
(WebCore::PaymentCoordinator::setApplePayIsActiveIfAllowed const):
(WebCore::PaymentCoordinator::getSetupFeatures):
(WebCore::PaymentCoordinator::beginApplePaySetup):
(WebCore::PaymentCoordinator::endApplePaySetup):
- Modules/applepay/PaymentCoordinator.h:
- Modules/applepay/PaymentCoordinatorClient.h:
(WebCore::PaymentCoordinatorClient::getSetupFeatures):
(WebCore::PaymentCoordinatorClient::beginApplePaySetup):
- SourcesCocoa.txt:
- WebCore.xcodeproj/project.pbxproj:
- testing/MockApplePaySetupFeature.cpp: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureWebCore.h.
(WebCore::MockApplePaySetupFeature::create):
(WebCore::MockApplePaySetupFeature::MockApplePaySetupFeature):
- testing/MockApplePaySetupFeature.h: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureWebCore.h.
- testing/MockPaymentCoordinator.cpp:
(WebCore::MockPaymentCoordinator::addSetupFeature):
(WebCore::MockPaymentCoordinator::getSetupFeatures):
(WebCore::MockPaymentCoordinator::beginApplePaySetup):
- testing/MockPaymentCoordinator.h:
- testing/MockPaymentCoordinator.idl:
Source/WebKit:
- Shared/ApplePay/PaymentSetupConfiguration.mm:
(WebKit::toPlatformConfiguration):
(WebKit::PaymentSetupConfiguration::PaymentSetupConfiguration):
- Shared/ApplePay/PaymentSetupConfigurationWebKit.h:
- WebProcess/ApplePay/WebPaymentCoordinator.cpp:
(WebKit::WebPaymentCoordinator::getSetupFeatures):
(WebKit::WebPaymentCoordinator::beginApplePaySetup):
- WebProcess/ApplePay/WebPaymentCoordinator.h:
LayoutTests:
- http/tests/ssl/applepay/ApplePaySetup.https-expected.txt: Added.
- http/tests/ssl/applepay/ApplePaySetup.https.html: Added.
- platform/mac-wk2/TestExpectations:
- 11:10 AM Changeset in webkit [261872] by
-
- 8 edits in branches/safari-609-branch/Source
Versioning.
- 11:06 AM Changeset in webkit [261871] by
-
- 2 edits in trunk/Tools
[buildbot][GTK][WPE] Pass --verbose flag when running JavaScriptCore tests
https://bugs.webkit.org/show_bug.cgi?id=212088
Reviewed by Philippe Normand.
Pass the "--verbose" flag to run-javascriptcore-tests also for GTK and WPE.
Also change the way we are currently passing "--memory-limited" to make
it more obvious that this is needed for all Linux bots (GTK+WPE+JSCOnly).
- BuildSlaveSupport/build.webkit.org-config/steps.py:
(RunJavaScriptCoreTests.start):
(RunRemoteJavaScriptCoreTests.start):
- 10:53 AM Changeset in webkit [261870] by
-
- 2 edits in trunk/Source/WTF
Remove unnecessary debug logging from release builds.
https://bugs.webkit.org/show_bug.cgi?id=212084
<rdar://problem/63398704>
Reviewed by Saam Barati.
- wtf/PtrTag.h:
- 10:20 AM Changeset in webkit [261869] by
-
- 3 edits in trunk/LayoutTests
[ macOS wk2 ] fast/scrolling/rtl-point-in-iframe.html sometimes fails
https://bugs.webkit.org/show_bug.cgi?id=212062
Reviewed by Noam Rosenthal.
Convert the test to use monitorWheelEvents/callAfterScrollingCompletes() to attempt
to fix flakiness.
Skip it on Windows where monitorWheelEvents() doesn't work (webkit.org/b/208559).
- fast/scrolling/rtl-point-in-iframe.html:
- platform/win/TestExpectations:
- 9:54 AM Changeset in webkit [261868] by
-
- 2 edits in trunk/LayoutTests
(r261505) [ Mojave Debug ] webgl/2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html and webgl/2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html are flaky timeouts
https://bugs.webkit.org/show_bug.cgi?id=212085
Unreviewed test gardening.
- platform/mac-wk2/TestExpectations:
- 9:29 AM Changeset in webkit [261867] by
-
- 3 edits in branches/safari-609-branch/Source/WebCore
Revert r261582. rdar://problem/63156090
- 9:28 AM Changeset in webkit [261866] by
-
- 2 edits84 adds in trunk/LayoutTests
Unreviewed WPE gardening. Unskipping a few top-level directories to get
those layout tests running, and also providing necessary failure
expectations and result baselines.
- platform/wpe/TestExpectations:
- platform/wpe/fonts: 6 baselines added.
- platform/wpe/mathml: 13 baselines added.
- platform/wpe/printing: 12 baselines added.
- platform/wpe/scrollingcoordinator: 29 baselines added.
- platform/wpe/userscripts/user-script-plugin-document-expected.txt: Added.
- platform/wpe/webaudio: 9 baselines added.
- 9:21 AM Changeset in webkit [261865] by
-
- 3 edits in trunk/Source/WebKit
REGRESSION(r243149): createMediaElementSource not working
https://bugs.webkit.org/show_bug.cgi?id=211394
<rdar://problem/62866132>
Reviewed by Per Arne Vollan.
I removed access to some Audio services in r243149, because we believed they were already
blocked by a global deny command. However, Sandbox rules override generic rules with
explicit rules, so the imported sandbox rules were not being blocked.
This patch re-adds the rules needed to support these audio routines on iOS hardware.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
- UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::mediaRelatedMachServices):
- 9:14 AM Changeset in webkit [261864] by
-
- 23 edits8 deletes in trunk
Revert r261858
Breaks Apple internal SDK Debug builds.
- 9:08 AM Changeset in webkit [261863] by
-
- 16 edits8 adds in trunk
[WebXR] Implement requestSession()
https://bugs.webkit.org/show_bug.cgi?id=211888
Reviewed by Youenn Fablet.
LayoutTests/imported/w3c:
- web-platform-tests/webxr/xrDevice_requestSession_immersive.https-expected.txt: Added.
- web-platform-tests/webxr/xrDevice_requestSession_immersive_no_gesture.https-expected.txt: Added.
- web-platform-tests/webxr/xrDevice_requestSession_immersive_unsupported.https-expected.txt: Added.
- web-platform-tests/webxr/xrDevice_requestSession_no_mode.https-expected.txt: Added.
- web-platform-tests/webxr/xrDevice_requestSession_non_immersive_no_gesture.https-expected.txt: Added.
- web-platform-tests/webxr/xrDevice_requestSession_optionalFeatures.https-expected.txt: Added.
- web-platform-tests/webxr/xrDevice_requestSession_requiredFeatures_unknown.https-expected.txt: Added.
- web-platform-tests/webxr/xrSession_features_deviceSupport.https-expected.txt: Added.
Source/WebCore:
This patch adds a preliminar implementation of the requestSession()
API used to get a WebXRSession from the UA. It includes a fairly good
amount of checks to verify that the request can be satisfied given the
device's enabled features per session modes. The specs also describe how
to request persmission for some actions using the Permissions API which
WebKit does not currently implement. That should be done in a follow up
patch perhaps using a similar approach to other APIs as Geolocation for
example.
In order to get some of the requestSession() tests passing the session
finalization (shutdown) had to be implemented too.
Several tests where unskipped for WPE port as they're now passing.
- Modules/webxr/WebXRRenderState.cpp:
(WebCore::WebXRRenderState::create): Pass XRSessionMode as argument
instead of a WebXRSession.
- Modules/webxr/WebXRRenderState.h: Ditto.
- Modules/webxr/WebXRSession.cpp:
(WebCore::WebXRSession::create): Added.
(WebCore::WebXRSession::WebXRSession): Added.
(WebCore::WebXRSession::renderState const):
(WebCore::WebXRSession::inputSources const):
(WebCore::WebXRSession::shutdown): Shutdown process called on session end.
(WebCore::WebXRSession::end): Implemented session ending.
- Modules/webxr/WebXRSession.h: Added create() and private constructor. Fixed some naming.
- Modules/webxr/WebXRSystem.cpp:
(WebCore::WebXRSystem::DummyInlineDevice::DummyInlineDevice): Contructor for the
dummy inline device.
(WebCore::WebXRSystem::ensureImmersiveXRDeviceIsSelected): Use a counter instead of a boolean
to track testing devices as there might be more than 1.
(WebCore::WebXRSystem::obtainCurrentDevice): Implemented from specs text.
(WebCore::WebXRSystem::immersiveSessionRequestIsAllowedForGlobalObject const): Ditto.
(WebCore::WebXRSystem::inlineSessionRequestIsAllowedForGlobalObject const): Ditto.
(WebCore::WebXRSystem::resolveRequestedFeatures const): Ditto.
(WebCore::WebXRSystem::isXRPermissionGranted const): Ditto.
(WebCore::WebXRSystem::requestSession): Ditto.
(WebCore::WebXRSystem::registerSimulatedXRDeviceForTesting): Use a counter instead of a bool.
Also use a reference in the method argument.
(WebCore::WebXRSystem::unregisterSimulatedXRDeviceForTesting): Ditto.
(WebCore::WebXRSystem::sessionEnded): Added, used by sessions to notify the XRSystem.
- Modules/webxr/WebXRSystem.h:
- Modules/webxr/WebXRSystem.idl: Call requestSession with Document.
- dom/TaskSource.h: Added a WebXR task source.
- platform/xr/PlatformXR.h: Specs state that devices have a list of enabled features per session
mode so store them in a hashmap instead of in a Vector.
(PlatformXR::Device::supports const): Use the new Hashmap of session modes.
(PlatformXR::Device::setEnabledFeatures): Ditto.
(PlatformXR::Device::enabledFeatures const): Ditto.
(PlatformXR::Device::setSupportedModes): Deleted.
- platform/xr/openxr/PlatformXR.cpp:
(PlatformXR::Instance::Impl::collectSupportedSessionModes): Return session modes if any.
(PlatformXR::Instance::enumerateImmersiveXRDevices): Fill in features per session mode.
- testing/WebXRTest.cpp:
(WebCore::WebXRTest::simulateDeviceConnection): Fill in features per session mode.
(WebCore::WebXRTest::disconnectAllDevices): Pass a reference to unregister.
LayoutTests:
- platform/wpe/TestExpectations: Added several previously skipped tests
that are now passing.
- 9:08 AM Changeset in webkit [261862] by
-
- 4 edits in trunk
Fixups for r261689 "stress/array-buffer-view-watchpoint-can-be-fired-in-really-add-in-dfg.js failing on ppc64le and s390x"
https://bugs.webkit.org/show_bug.cgi?id=211724
<rdar://problem/63227393>
Patch by Michael Catanzaro <Michael Catanzaro> on 2020-05-19
Reviewed by Carlos Alberto Lopez Perez.
JSTests:
Separately skip 32-bit and 64-bit PowerPC.
- stress/array-buffer-view-watchpoint-can-be-fired-in-really-add-in-dfg.js:
Tools:
Rewrite determineArchitectureFromELFBinary to properly handle big endian architectures.
Also, properly account for 32-bit PowerPC.
- Scripts/run-jsc-stress-tests:
- 9:00 AM Changeset in webkit [261861] by
-
- 3 edits2 adds in trunk
Animation of font-size with rem values is incorrect
https://bugs.webkit.org/show_bug.cgi?id=194765
<rdar://problem/48171742>
Reviewed by Antoine Quint.
Source/WebCore:
Test: animations/keyframe-rem-unit.html
'rem' computation fails on first style resolution because the document element style is not available.
- style/StyleResolver.cpp:
(WebCore::Style::Resolver::styleForKeyframe):
Provide the override value, needed because the style can't be found from DOM tree yet.
LayoutTests:
- animations/keyframe-rem-unit-expected.html: Added.
- animations/keyframe-rem-unit.html: Added.
- 8:31 AM Changeset in webkit [261860] by
-
- 4 edits in trunk/Source/WebKit
[iOS] Port Foreground process assertion to RunningBoard
https://bugs.webkit.org/show_bug.cgi?id=211795
<rdar://problem/61831863>
Reviewed by Geoffrey Garen.
Port Foreground process assertion to RunningBoard now that <rdar://problem/62614429>
has been fixed.
- Configurations/WebKit.xcconfig:
- UIProcess/ProcessAssertion.h:
- UIProcess/ios/ProcessAssertionIOS.mm:
(WebKit::runningBoardNameForAssertionType):
(WebKit::ProcessAssertion::ProcessAssertion):
(WebKit::ProcessAssertion::~ProcessAssertion):
(WebKit::ProcessAssertion::isValid const):
- 7:51 AM Changeset in webkit [261859] by
-
- 13 edits57 copies290 moves1149 adds265 deletes in trunk/LayoutTests
Import the Flexbox test suite from the W3C Web Platform Tests
https://bugs.webkit.org/show_bug.cgi?id=191460
Reviewed by Sergio Villar Senin.
LayoutTests/imported/w3c:
- resources/import-expectations.json:
- web-platform-tests/css/css-flexbox/Flexible-order-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/Flexible-order-expected.html.
- web-platform-tests/css/css-flexbox/Flexible-order.html: Renamed from LayoutTests/css3/flexbox/csswg/Flexible-order.html.
- web-platform-tests/css/css-flexbox/META.yml: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-htb-ltr-expected.xht: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-htb-ltr.html: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-htb-rtl-expected.xht: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-htb-rtl.html: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-vlr-ltr-expected.xht: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-vlr-ltr.html: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-vlr-rtl-expected.xht: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-vlr-rtl.html: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-vrl-ltr-expected.xht: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-vrl-ltr.html: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-vrl-rtl-expected.xht: Added.
- web-platform-tests/css/css-flexbox/abspos-autopos-vrl-rtl.html: Added.
- web-platform-tests/css/css-flexbox/abspos-descendent-001-expected.txt: Renamed from LayoutTests/css3/flexbox/canvas-dynamic-change-expected.txt.
- web-platform-tests/css/css-flexbox/abspos-descendent-001.html: Renamed from LayoutTests/css3/flexbox/stretch-simplified-layout.html.
- web-platform-tests/css/css-flexbox/align-baseline-expected.html: Renamed from LayoutTests/css3/flexbox/align-baseline-expected.html.
- web-platform-tests/css/css-flexbox/align-baseline.html: Added.
- web-platform-tests/css/css-flexbox/align-content-001-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-content-001.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-content-002-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-content-002.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-content-003-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-content-003.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-content-004-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-content-004.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-content-005-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-content-005.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-content-006-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-content-006.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-content-wrap-001-expected.txt: Added.
- web-platform-tests/css/css-flexbox/align-content-wrap-001.html: Added.
- web-platform-tests/css/css-flexbox/align-content-wrap-002-expected.txt: Added.
- web-platform-tests/css/css-flexbox/align-content-wrap-002.html: Added.
- web-platform-tests/css/css-flexbox/align-content-wrap-003-expected.txt: Added.
- web-platform-tests/css/css-flexbox/align-content-wrap-003.html: Added.
- web-platform-tests/css/css-flexbox/align-content-wrap-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-content-wrap-004.html: Added.
- web-platform-tests/css/css-flexbox/align-content_center-expected.html: Added.
- web-platform-tests/css/css-flexbox/align-content_center.html: Added.
- web-platform-tests/css/css-flexbox/align-content_flex-end-expected.html: Added.
- web-platform-tests/css/css-flexbox/align-content_flex-end.html: Added.
- web-platform-tests/css/css-flexbox/align-content_flex-start-expected.html: Added.
- web-platform-tests/css/css-flexbox/align-content_flex-start.html: Added.
- web-platform-tests/css/css-flexbox/align-content_space-around-expected.html: Added.
- web-platform-tests/css/css-flexbox/align-content_space-around.html: Added.
- web-platform-tests/css/css-flexbox/align-content_space-between-expected.html: Added.
- web-platform-tests/css/css-flexbox/align-content_space-between.html: Added.
- web-platform-tests/css/css-flexbox/align-content_stretch-expected.html: Added.
- web-platform-tests/css/css-flexbox/align-content_stretch.html: Added.
- web-platform-tests/css/css-flexbox/align-items-001-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-items-001.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-items-002-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-items-002.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-items-003-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-items-003.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-items-004-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-items-004.htm: Added.
- web-platform-tests/css/css-flexbox/align-items-005-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-items-005.htm: Copied from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/align-items-006-expected.html: Copied from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/align-items-006.html: Added.
- web-platform-tests/css/css-flexbox/align-items-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-items-007.html: Added.
- web-platform-tests/css/css-flexbox/align-items-baseline-overflow-non-visible-expected.html: Added.
- web-platform-tests/css/css-flexbox/align-items-baseline-overflow-non-visible.html: Added.
- web-platform-tests/css/css-flexbox/align-self-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-001.html: Added.
- web-platform-tests/css/css-flexbox/align-self-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-002.html: Added.
- web-platform-tests/css/css-flexbox/align-self-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-003.html: Added.
- web-platform-tests/css/css-flexbox/align-self-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-004.html: Added.
- web-platform-tests/css/css-flexbox/align-self-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-005.html: Added.
- web-platform-tests/css/css-flexbox/align-self-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-007.html: Added.
- web-platform-tests/css/css-flexbox/align-self-008-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-008.html: Added.
- web-platform-tests/css/css-flexbox/align-self-009-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-009.html: Added.
- web-platform-tests/css/css-flexbox/align-self-011-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-011.html: Added.
- web-platform-tests/css/css-flexbox/align-self-012-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-012.html: Added.
- web-platform-tests/css/css-flexbox/align-self-013-expected.xht: Added.
- web-platform-tests/css/css-flexbox/align-self-013.html: Added.
- web-platform-tests/css/css-flexbox/align-self-014-expected.txt: Added.
- web-platform-tests/css/css-flexbox/align-self-014.html: Added.
- web-platform-tests/css/css-flexbox/align-self-015-expected.html: Renamed from LayoutTests/css3/flexbox/columns-center-with-margins-and-wrap-expected.html.
- web-platform-tests/css/css-flexbox/align-self-015.html: Renamed from LayoutTests/css3/flexbox/columns-center-with-margins-and-wrap.html.
- web-platform-tests/css/css-flexbox/animation/flex-basis-composition-expected.txt: Added.
- web-platform-tests/css/css-flexbox/animation/flex-basis-composition.html: Added.
- web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation-expected.txt: Added.
- web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation.html: Added.
- web-platform-tests/css/css-flexbox/animation/flex-grow-interpolation-expected.txt: Added.
- web-platform-tests/css/css-flexbox/animation/flex-grow-interpolation.html: Added.
- web-platform-tests/css/css-flexbox/animation/flex-shrink-interpolation-expected.txt: Added.
- web-platform-tests/css/css-flexbox/animation/flex-shrink-interpolation.html: Added.
- web-platform-tests/css/css-flexbox/animation/order-interpolation-expected.txt: Added.
- web-platform-tests/css/css-flexbox/animation/order-interpolation.html: Added.
- web-platform-tests/css/css-flexbox/animation/w3c-import.log: Added.
- web-platform-tests/css/css-flexbox/anonymous-block-expected.html: Renamed from LayoutTests/css3/flexbox/anonymous-block-expected.html.
- web-platform-tests/css/css-flexbox/anonymous-block.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-001-expected.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-001.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-002-expected.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-002.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-003-expected.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-003.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-004-expected.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-004.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-005-expected.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-005.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-006-expected.html: Added.
- web-platform-tests/css/css-flexbox/anonymous-flex-item-006.html: Added.
- web-platform-tests/css/css-flexbox/auto-height-column-with-border-and-padding-expected.html: Renamed from LayoutTests/css3/flexbox/auto-height-column-with-border-and-padding-expected.html.
- web-platform-tests/css/css-flexbox/auto-height-column-with-border-and-padding.html: Added.
- web-platform-tests/css/css-flexbox/auto-height-with-flex-expected.html: Renamed from LayoutTests/css3/flexbox/auto-height-with-flex-expected.html.
- web-platform-tests/css/css-flexbox/auto-height-with-flex.html: Added.
- web-platform-tests/css/css-flexbox/auto-margins-001-expected.html: Added.
- web-platform-tests/css/css-flexbox/auto-margins-001.html: Added.
- web-platform-tests/css/css-flexbox/auto-margins-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/auto-margins-002.html: Added.
- web-platform-tests/css/css-flexbox/auto-margins-003-expected.html: Renamed from LayoutTests/css3/flexbox/columns-center-with-margins-expected.html.
- web-platform-tests/css/css-flexbox/auto-margins-003.html: Renamed from LayoutTests/css3/flexbox/columns-center-with-margins.html.
- web-platform-tests/css/css-flexbox/box-sizing-001-expected.txt: Renamed from LayoutTests/css3/flexbox/box-sizing-expected.txt.
- web-platform-tests/css/css-flexbox/box-sizing-001.html: Renamed from LayoutTests/css3/flexbox/box-sizing.html.
- web-platform-tests/css/css-flexbox/box-sizing-min-max-sizes-001-expected.txt: Renamed from LayoutTests/css3/flexbox/box-sizing-min-max-sizes-expected.txt.
- web-platform-tests/css/css-flexbox/box-sizing-min-max-sizes-001.html: Renamed from LayoutTests/css3/flexbox/box-sizing-min-max-sizes.html.
- web-platform-tests/css/css-flexbox/canvas-dynamic-change-001-expected.txt: Copied from LayoutTests/css3/flexbox/flexitem-no-margin-collapsing-expected.txt.
- web-platform-tests/css/css-flexbox/canvas-dynamic-change-001.html: Added.
- web-platform-tests/css/css-flexbox/change-column-flex-width-expected.txt: Added.
- web-platform-tests/css/css-flexbox/change-column-flex-width.html: Added.
- web-platform-tests/css/css-flexbox/column-flex-child-with-overflow-scroll-expected.txt: Renamed from LayoutTests/css3/flexbox/column-flex-child-with-overflow-scroll-expected.txt.
- web-platform-tests/css/css-flexbox/column-flex-child-with-overflow-scroll.html: Renamed from LayoutTests/css3/flexbox/column-flex-child-with-overflow-scroll.html.
- web-platform-tests/css/css-flexbox/columns-height-set-via-top-bottom-expected.txt: Renamed from LayoutTests/css3/flexbox/columns-height-set-via-top-bottom-expected.txt.
- web-platform-tests/css/css-flexbox/columns-height-set-via-top-bottom.html: Renamed from LayoutTests/css3/flexbox/columns-height-set-via-top-bottom.html.
- web-platform-tests/css/css-flexbox/content-height-with-scrollbars-expected.html: Renamed from LayoutTests/css3/flexbox/content-height-with-scrollbars-expected.html.
- web-platform-tests/css/css-flexbox/content-height-with-scrollbars.html: Renamed from LayoutTests/css3/flexbox/content-height-with-scrollbars.html.
- web-platform-tests/css/css-flexbox/cross-axis-scrollbar-expected.html: Renamed from LayoutTests/css3/flexbox/cross-axis-scrollbar-expected.html.
- web-platform-tests/css/css-flexbox/cross-axis-scrollbar.html: Renamed from LayoutTests/css3/flexbox/cross-axis-scrollbar.html.
- web-platform-tests/css/css-flexbox/css-box-justify-content-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/css-box-justify-content-expected.html.
- web-platform-tests/css/css-flexbox/css-box-justify-content.html: Renamed from LayoutTests/css3/flexbox/csswg/css-box-justify-content.html.
- web-platform-tests/css/css-flexbox/css-flexbox-column-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-column-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-column-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-column-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-column-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html: Added.
- web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap.html: Added.
- web-platform-tests/css/css-flexbox/css-flexbox-column-reverse.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-column.html.
- web-platform-tests/css/css-flexbox/css-flexbox-column-wrap-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-column-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-column-wrap-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-column-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-column-wrap-reverse.html: Added.
- web-platform-tests/css/css-flexbox/css-flexbox-column-wrap.html: Added.
- web-platform-tests/css/css-flexbox/css-flexbox-column.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-column.html.
- web-platform-tests/css/css-flexbox/css-flexbox-height-animation-stretch-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-height-animation-stretch-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-height-animation-stretch.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-height-animation-stretch.html.
- web-platform-tests/css/css-flexbox/css-flexbox-img-expand-evenly-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-img-expand-evenly-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-img-expand-evenly.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-img-expand-evenly.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap-reverse-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap-reverse.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-reverse.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-wrap-expected.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-wrap-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-row-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-wrap-reverse.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row-wrap.html: Copied from LayoutTests/css3/flexbox/csswg/css-flexbox-row.html.
- web-platform-tests/css/css-flexbox/css-flexbox-row.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-row.html.
- web-platform-tests/css/css-flexbox/css-flexbox-test1-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-test1-expected.html.
- web-platform-tests/css/css-flexbox/css-flexbox-test1.html: Renamed from LayoutTests/css3/flexbox/csswg/css-flexbox-test1.html.
- web-platform-tests/css/css-flexbox/display-flex-001-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/align-content-001-expected.html.
- web-platform-tests/css/css-flexbox/display-flex-001.htm: Renamed from LayoutTests/css3/flexbox/csswg/align-content-001.html.
- web-platform-tests/css/css-flexbox/display_flex_exist-expected.txt: Added.
- web-platform-tests/css/css-flexbox/display_flex_exist.html: Added.
- web-platform-tests/css/css-flexbox/display_inline-flex_exist-expected.txt: Added.
- web-platform-tests/css/css-flexbox/display_inline-flex_exist.html: Added.
- web-platform-tests/css/css-flexbox/dynamic-bsize-change-expected.html: Added.
- web-platform-tests/css/css-flexbox/dynamic-bsize-change.html: Added.
- web-platform-tests/css/css-flexbox/dynamic-change-simplified-layout-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/dynamic-change-simplified-layout-002.html: Added.
- web-platform-tests/css/css-flexbox/dynamic-change-simplified-layout-expected.xht: Added.
- web-platform-tests/css/css-flexbox/dynamic-change-simplified-layout.html: Added.
- web-platform-tests/css/css-flexbox/fit-content-item-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/fit-content-item-001.html: Added.
- web-platform-tests/css/css-flexbox/fit-content-item-002-expected.html: Added.
- web-platform-tests/css/css-flexbox/fit-content-item-002.html: Added.
- web-platform-tests/css/css-flexbox/fit-content-item-003-expected.html: Added.
- web-platform-tests/css/css-flexbox/fit-content-item-003.html: Added.
- web-platform-tests/css/css-flexbox/fit-content-item-004-expected.html: Added.
- web-platform-tests/css/css-flexbox/fit-content-item-004.html: Added.
- web-platform-tests/css/css-flexbox/flex-001-expected.html: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/flex-001.htm: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/flex-002-expected.html: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/flex-002.htm: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/flex-003-expected.html: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/flex-003.htm: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/flex-004-expected.html: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/flex-004.htm: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/flex-align-content-center-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-center-expected.html.
- web-platform-tests/css/css-flexbox/flex-align-content-center.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-center.html.
- web-platform-tests/css/css-flexbox/flex-align-content-end-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-end-expected.html.
- web-platform-tests/css/css-flexbox/flex-align-content-end.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-end.html.
- web-platform-tests/css/css-flexbox/flex-align-content-space-around-expected.html: Added.
- web-platform-tests/css/css-flexbox/flex-align-content-space-around.html: Copied from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-start.html.
- web-platform-tests/css/css-flexbox/flex-align-content-space-between-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-space-between-expected.html.
- web-platform-tests/css/css-flexbox/flex-align-content-space-between.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-space-between.html.
- web-platform-tests/css/css-flexbox/flex-align-content-start-expected.html: Copied from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-start-expected.html.
- web-platform-tests/css/css-flexbox/flex-align-content-start.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-start.html.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-001.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-002.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-003.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-004.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-005.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-006.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-007.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-008-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-008.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-009-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-009.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-010-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-010.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-011-expected.txt: Renamed from LayoutTests/css3/flexbox/negative-overflow-expected.txt.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-011.html: Renamed from LayoutTests/css3/flexbox/minimum-size-image.html.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-row-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-row-001.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-row-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-row-002.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-row-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-row-003.html: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-row-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-row-004.html: Added.
- web-platform-tests/css/css-flexbox/flex-base-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-base-expected.html.
- web-platform-tests/css/css-flexbox/flex-base.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-base.html.
- web-platform-tests/css/css-flexbox/flex-basis-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-001.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-002.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-003.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-004.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-005.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-006.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-007.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-008-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-008.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-009-expected.txt: Added.
- web-platform-tests/css/css-flexbox/flex-basis-009.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-010-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-010.html: Added.
- web-platform-tests/css/css-flexbox/flex-basis-item-margins-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-basis-item-margins-001.html: Added.
- web-platform-tests/css/css-flexbox/flex-box-wrap-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-box-wrap-expected.html.
- web-platform-tests/css/css-flexbox/flex-box-wrap.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-box-wrap.html.
- web-platform-tests/css/css-flexbox/flex-child-percent-basis-resize-1-expected.html: Added.
- web-platform-tests/css/css-flexbox/flex-child-percent-basis-resize-1.html: Added.
- web-platform-tests/css/css-flexbox/flex-column-relayout-assert-expected.txt: Added.
- web-platform-tests/css/css-flexbox/flex-column-relayout-assert.html: Added.
- web-platform-tests/css/css-flexbox/flex-container-margin-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-container-margin-expected.html.
- web-platform-tests/css/css-flexbox/flex-container-margin.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-container-margin.html.
- web-platform-tests/css/css-flexbox/flex-direction-column-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-direction-column-expected.html.
- web-platform-tests/css/css-flexbox/flex-direction-column-overlap-001-expected.txt: Renamed from LayoutTests/css3/flexbox/bug669714-expected.txt.
- web-platform-tests/css/css-flexbox/flex-direction-column-overlap-001.html: Added.
- web-platform-tests/css/css-flexbox/flex-direction-column-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-direction-column-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flex-direction-column-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-direction-column-reverse.html.
- web-platform-tests/css/css-flexbox/flex-direction-column.html: Copied from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-direction-column.html.
- web-platform-tests/css/css-flexbox/flex-direction-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-direction-expected.html.
- web-platform-tests/css/css-flexbox/flex-direction-modify-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-direction-modify-expected.html.
- web-platform-tests/css/css-flexbox/flex-direction-modify.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-direction-modify.html.
- web-platform-tests/css/css-flexbox/flex-direction-row-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-align-content-start-expected.html.
- web-platform-tests/css/css-flexbox/flex-direction-row-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-direction-column.html.
- web-platform-tests/css/css-flexbox/flex-direction-row-vertical-expected.html: Added.
- web-platform-tests/css/css-flexbox/flex-direction-row-vertical.html: Added.
- web-platform-tests/css/css-flexbox/flex-direction-with-element-insert-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-direction-with-element-insert-expected.html.
- web-platform-tests/css/css-flexbox/flex-direction-with-element-insert.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-direction-with-element-insert.html.
- web-platform-tests/css/css-flexbox/flex-direction.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-direction.html.
- web-platform-tests/css/css-flexbox/flex-factor-less-than-one-expected.txt: Renamed from LayoutTests/css3/flexbox/flex-factor-less-than-one-expected.txt.
- web-platform-tests/css/css-flexbox/flex-factor-less-than-one.html: Renamed from LayoutTests/css3/flexbox/flex-factor-less-than-one.html.
- web-platform-tests/css/css-flexbox/flex-flexitem-childmargin-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flexitem-childmargin-expected.html.
- web-platform-tests/css/css-flexbox/flex-flexitem-childmargin.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flexitem-childmargin.html.
- web-platform-tests/css/css-flexbox/flex-flexitem-percentage-prescation-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flexitem-percentage-prescation-expected.html.
- web-platform-tests/css/css-flexbox/flex-flexitem-percentage-prescation.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flexitem-percentage-prescation.html.
- web-platform-tests/css/css-flexbox/flex-flow-001-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-001-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-001.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-001.html.
- web-platform-tests/css/css-flexbox/flex-flow-002-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-002.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002.html.
- web-platform-tests/css/css-flexbox/flex-flow-003-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-003.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002.html.
- web-platform-tests/css/css-flexbox/flex-flow-004-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flow-001-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-004.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flow-001.html.
- web-platform-tests/css/css-flexbox/flex-flow-005-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-005.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002.html.
- web-platform-tests/css/css-flexbox/flex-flow-006-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-006.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002.html.
- web-platform-tests/css/css-flexbox/flex-flow-007-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-007-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-007.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-007.html.
- web-platform-tests/css/css-flexbox/flex-flow-008-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-008.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002.html.
- web-platform-tests/css/css-flexbox/flex-flow-009-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-009.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002.html.
- web-platform-tests/css/css-flexbox/flex-flow-010-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flow-007-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-010.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flow-007.html.
- web-platform-tests/css/css-flexbox/flex-flow-011-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-011.html: Copied from LayoutTests/css3/flexbox/csswg/flex-flow-002.html.
- web-platform-tests/css/css-flexbox/flex-flow-012-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flow-002-expected.html.
- web-platform-tests/css/css-flexbox/flex-flow-012.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-flow-002.html.
- web-platform-tests/css/css-flexbox/flex-flow-013-expected.txt: Copied from LayoutTests/css3/flexbox/flex-flow-2-expected.txt.
- web-platform-tests/css/css-flexbox/flex-flow-013.html: Renamed from LayoutTests/css3/flexbox/flex-flow-2.html.
- web-platform-tests/css/css-flexbox/flex-grow-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-grow-001.xht: Added.
- web-platform-tests/css/css-flexbox/flex-grow-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-grow-002.html: Added.
- web-platform-tests/css/css-flexbox/flex-grow-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-grow-003.html: Added.
- web-platform-tests/css/css-flexbox/flex-grow-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-grow-004.html: Added.
- web-platform-tests/css/css-flexbox/flex-grow-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-grow-005.html: Added.
- web-platform-tests/css/css-flexbox/flex-grow-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-grow-006.html: Added.
- web-platform-tests/css/css-flexbox/flex-grow-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-grow-007.html: Added.
- web-platform-tests/css/css-flexbox/flex-height-min-content-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-height-min-content.html: Added.
- web-platform-tests/css/css-flexbox/flex-inline-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-inline-expected.html.
- web-platform-tests/css/css-flexbox/flex-inline.html: Renamed from LayoutTests/css3/flexbox/csswg/ttwf-reftest-flex-inline.html.
- web-platform-tests/css/css-flexbox/flex-item-and-percentage-abspos-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-item-and-percentage-abspos.html: Added.
- web-platform-tests/css/css-flexbox/flex-item-contains-strict-expected.txt: Added.
- web-platform-tests/css/css-flexbox/flex-item-contains-strict.html: Renamed from LayoutTests/css3/flexbox/flex-item-contains-strict.html.
- web-platform-tests/css/css-flexbox/flex-item-vertical-align-expected.html: Renamed from LayoutTests/css3/flexbox/vertical-align-do-not-effect-flex-items-expected.html.
- web-platform-tests/css/css-flexbox/flex-item-vertical-align.html: Added.
- web-platform-tests/css/css-flexbox/flex-item-z-ordering-001-expected.html: Renamed from LayoutTests/css3/flexbox/z-index-expected.html.
- web-platform-tests/css/css-flexbox/flex-item-z-ordering-001.html: Renamed from LayoutTests/css3/flexbox/z-index.html.
- web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-reverse-column-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-column-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-reverse-column-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-column-reverse.html.
- web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-reverse-row-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-row-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-reverse-row-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-row-reverse.html.
- web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-with-column-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-lines/multi-line-wrap-with-column-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-with-column-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-lines/multi-line-wrap-with-column-reverse.html.
- web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-with-row-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-lines/multi-line-wrap-with-row-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-with-row-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-lines/multi-line-wrap-with-row-reverse.html.
- web-platform-tests/css/css-flexbox/flex-lines/w3c-import.log: Added.
- web-platform-tests/css/css-flexbox/flex-margin-no-collapse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-margin-no-collapse-expected.html.
- web-platform-tests/css/css-flexbox/flex-margin-no-collapse.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-margin-no-collapse.html.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-001.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-002.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-003.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-004.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-005.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-006.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-007.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-008-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-008.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-009-expected.txt: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-009.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-010-expected.txt: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-010.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-011-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-011.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-012-expected.txt: Renamed from LayoutTests/css3/flexbox/flexitem-stretch-image-expected.txt.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-012.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-013-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-013.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-014-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-014.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-015-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-015.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-016-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-016.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-017-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-017.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-018-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-018.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-019-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-019.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-020-expected.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-020.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-021-expected.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-021.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-022-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-022.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-size-001-expected.txt: Copied from LayoutTests/css3/flexbox/min-size-auto-expected.txt.
- web-platform-tests/css/css-flexbox/flex-minimum-size-001.html: Renamed from LayoutTests/css3/flexbox/min-size-auto.html.
- web-platform-tests/css/css-flexbox/flex-minimum-size-002-expected.txt: Copied from LayoutTests/css3/flexbox/stretch-after-sibling-size-change-expected.txt.
- web-platform-tests/css/css-flexbox/flex-minimum-size-002.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-001.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-002.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-003.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-004.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-005.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-006.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-007.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-008-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-008.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-009-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-009.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-010-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-010.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-011-expected.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-011.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-012-expected.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-012.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-013-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-013.html: Added.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-014-expected.txt: Renamed from LayoutTests/css3/flexbox/intrinsic-min-width-applies-with-fixed-width-expected.txt.
- web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-014.html: Renamed from LayoutTests/css3/flexbox/intrinsic-min-width-applies-with-fixed-width.html.
- web-platform-tests/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px-expected.txt: Renamed from LayoutTests/css3/flexbox/flex-one-sets-flex-basis-to-zero-px-expected.txt.
- web-platform-tests/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html: Renamed from LayoutTests/css3/flexbox/flex-one-sets-flex-basis-to-zero-px.html.
- web-platform-tests/css/css-flexbox/flex-order-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-order-expected.html.
- web-platform-tests/css/css-flexbox/flex-order.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-order.html.
- web-platform-tests/css/css-flexbox/flex-outer-flexbox-column-recalculate-height-on-resize-001-expected.txt: Renamed from LayoutTests/css3/flexbox/bug527039-expected.txt.
- web-platform-tests/css/css-flexbox/flex-outer-flexbox-column-recalculate-height-on-resize-001.html: Renamed from LayoutTests/css3/flexbox/bug527039.html.
- web-platform-tests/css/css-flexbox/flex-shorthand-flex-basis-middle-expected.txt: Renamed from LayoutTests/css3/flexbox/flex-shorthand-flex-basis-middle-expected.txt.
- web-platform-tests/css/css-flexbox/flex-shorthand-flex-basis-middle.html: Renamed from LayoutTests/css3/flexbox/flex-shorthand-flex-basis-middle.html.
- web-platform-tests/css/css-flexbox/flex-shrink-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-001.html: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-002.html: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-003.html: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-004.html: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-005.html: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-006.html: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-007.html: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-008-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-shrink-008.html: Added.
- web-platform-tests/css/css-flexbox/flex-vertical-align-effect-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-vertical-align-effect-expected.html.
- web-platform-tests/css/css-flexbox/flex-vertical-align-effect.html: Renamed from LayoutTests/css3/flexbox/csswg/flex-vertical-align-effect.html.
- web-platform-tests/css/css-flexbox/flex-wrap-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-002.html: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-003.html: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-004.html: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-005.html: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flex-wrap-006.html: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-column-expected.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-column-percentage-ignored-expected.html: Renamed from LayoutTests/css3/flexbox/vertical-flexbox-percentage-ignored-expected.html.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-column-percentage-ignored.html: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-column-reverse-expected.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-column-reverse.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-column.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-default-expected.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-default.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-row-expected.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-row-reverse-expected.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-row-reverse.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-direction-row.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-default-expected.htm: Copied from LayoutTests/css3/flexbox/csswg/flexbox-flex-wrap-nowrap-expected.html.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-default.htm: Copied from LayoutTests/css3/flexbox/csswg/flexbox-flex-wrap-nowrap.html.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-flexing-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox-flex-wrap-flexing-expected.html.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-flexing.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox-flex-wrap-flexing.html.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-nowrap-expected.htm: Renamed from LayoutTests/css3/flexbox/csswg/flexbox-flex-wrap-nowrap-expected.html.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-nowrap.htm: Renamed from LayoutTests/css3/flexbox/csswg/flexbox-flex-wrap-nowrap.html.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-wrap-expected.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-wrap-reverse-expected.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-wrap-reverse.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-flex-wrap-wrap.htm: Added.
- web-platform-tests/css/css-flexbox/flexbox-gap-position-absolute-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox-gap-position-absolute.html: Added.
- web-platform-tests/css/css-flexbox/flexbox-lines-must-be-stretched-by-default-expected.txt: Added.
- web-platform-tests/css/css-flexbox/flexbox-lines-must-be-stretched-by-default.html: Added.
- web-platform-tests/css/css-flexbox/flexbox-order-only-flexitems-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox-order-only-flexitems.html: Added.
- web-platform-tests/css/css-flexbox/flexbox-with-multi-column-property-expected.html: Renamed from LayoutTests/css3/flexbox/flexbox-with-multi-column-property-expected.html.
- web-platform-tests/css/css-flexbox/flexbox-with-multi-column-property.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_absolute-atomic-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_absolute-atomic-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_absolute-atomic.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_absolute-atomic.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-center-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-center-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-center.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-center.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-flexend-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-flexend-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-flexend.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-flexend.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-flexstart-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-flexstart-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-flexstart.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-flexstart.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-spacearound-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-spacearound-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-spacearound.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-spacearound.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-spacebetween-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-spacebetween-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-spacebetween.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-spacebetween.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-stretch-2-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-stretch-2-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-stretch-2.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-stretch-2.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-stretch-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-stretch-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-content-stretch.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-content-stretch.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-baseline-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-baseline-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-baseline.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-baseline.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-center-2-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-center-2-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-center-2.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-center-2.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-center-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-center-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-center.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-center.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-flexend-2-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-flexend-2-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-flexend-2.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-flexend-2.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-flexend-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-flexend-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-flexend.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-flexend.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-flexstart-2-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-flexstart-2-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-flexstart-2.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-flexstart-2.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-flexstart-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-flexstart-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-flexstart.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-flexstart.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-stretch-2-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-stretch-2-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-stretch-2.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-stretch-2.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-stretch-3-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flexbox_align-items-stretch-3.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_align-items-stretch-4-expected.xht: Added.
- web-platform-tests/css/css-flexbox/flexbox_align-items-stretch-4.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_align-items-stretch-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-stretch-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-items-stretch.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-items-stretch.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-baseline-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-baseline-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-baseline.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-baseline.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-center-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-center-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-center.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-center.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-flexend-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-flexend-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-flexend.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-flexend.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-flexstart-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-flexstart-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-flexstart.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-flexstart.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-stretch-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-stretch-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_align-self-stretch.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_align-self-stretch.html.
- web-platform-tests/css/css-flexbox/flexbox_block-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_block.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_inline.html.
- web-platform-tests/css/css-flexbox/flexbox_box-clear-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_box-clear-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_box-clear.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_box-clear.html.
- web-platform-tests/css/css-flexbox/flexbox_columns-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_columns-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_columns-flexitems-2-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_columns-flexitems-2-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_columns-flexitems-2.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_columns-flexitems-2.html.
- web-platform-tests/css/css-flexbox/flexbox_columns-flexitems-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_columns-flexitems-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_columns-flexitems.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_columns-flexitems.html.
- web-platform-tests/css/css-flexbox/flexbox_columns.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_columns.html.
- web-platform-tests/css/css-flexbox/flexbox_direction-column-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_direction-column-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_direction-column-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_direction-column-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_direction-column-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_direction-column-reverse.html.
- web-platform-tests/css/css-flexbox/flexbox_direction-column.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_direction-column.html.
- web-platform-tests/css/css-flexbox/flexbox_direction-row-reverse-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_direction-row-reverse.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_display-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_display-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_display.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_display.html.
- web-platform-tests/css/css-flexbox/flexbox_fbfc-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_fbfc-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_fbfc.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_fbfc.html.
- web-platform-tests/css/css-flexbox/flexbox_fbfc2-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_fbfc2-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_fbfc2.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_fbfc2.html.
- web-platform-tests/css/css-flexbox/flexbox_first-letter-expected.txt: Added.
- web-platform-tests/css/css-flexbox/flexbox_first-letter.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_first-line-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_first-line-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_first-line.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_first-line.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-1-unitless-basis-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-1-unitless-basis.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-N-unitless-basis-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-N-unitless-basis.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-N.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-auto-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-0.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-1-unitless-basis-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-1-unitless-basis.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-N-unitless-basis-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-N-unitless-basis.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-0-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-1.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-0-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-auto-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-initial-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-0-auto.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-initial.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-0.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-1.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-1-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-1-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-0.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-0-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-1.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-1-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-0-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-0-unitless-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-0-unitless.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-0.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-N-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-N-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-N-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-N-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-N-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-N.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-Npercent-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-Npercent-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-Npercent-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-Npercent-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-Npercent-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-Npercent-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-Npercent.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-Npercent.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-auto-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-auto-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-auto-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-auto-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-0-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-N-N.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-N-N-0.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-basis-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-basis-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-basis-shrink-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-basis-shrink-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-basis-shrink.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-basis-shrink.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-basis.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-basis.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-formatting-interop-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-formatting-interop-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-formatting-interop.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-formatting-interop.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-initial-2-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-initial-2-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-initial-2.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-initial-2.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-initial-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-initial-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-initial.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-initial.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-mixed-basis-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-mixed-basis-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-mixed-basis-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-mixed-basis.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-mixed-basis.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-variable-auto-basis-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-variable-auto-basis-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-variable-auto-basis.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-variable-auto-basis.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-variable-zero-basis-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-variable-zero-basis-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural-variable-zero-basis.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural-variable-zero-basis.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-natural.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-natural.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-none-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-none-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flex-none-wrappable-content-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_flex-none-wrappable-content.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_flex-none.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flex-none.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-column-reverse-wrap-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-column-reverse-wrap-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-column-reverse-wrap-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-column-reverse-wrap-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-column-reverse-wrap-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-column-reverse-wrap-reverse.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-column-reverse-wrap.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-column-reverse-wrap.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-column-wrap-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-column-wrap-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-column-wrap-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-column-wrap-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-column-wrap-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-column-wrap-reverse.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-column-wrap.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-column-wrap.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-row-wrap-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-row-wrap-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-row-wrap-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-row-wrap-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-row-wrap-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-row-wrap-reverse.html.
- web-platform-tests/css/css-flexbox/flexbox_flow-row-wrap.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_flow-row-wrap.html.
- web-platform-tests/css/css-flexbox/flexbox_generated-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_generated-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_generated-flex-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_generated-flex-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_generated-flex.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_generated-flex.html.
- web-platform-tests/css/css-flexbox/flexbox_generated-nested-flex-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_generated-flex-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_generated-nested-flex.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_generated-flex.html.
- web-platform-tests/css/css-flexbox/flexbox_generated.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_generated.html.
- web-platform-tests/css/css-flexbox/flexbox_inline-abspos-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_inline-abspos.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_inline-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_inline-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_inline-float-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_inline-float.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_inline.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_inline.html.
- web-platform-tests/css/css-flexbox/flexbox_item-bottom-float-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-bottom-float-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_item-bottom-float.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-bottom-float.html.
- web-platform-tests/css/css-flexbox/flexbox_item-clear-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-clear-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_item-clear.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-clear.html.
- web-platform-tests/css/css-flexbox/flexbox_item-float-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-float-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_item-float.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-float.html.
- web-platform-tests/css/css-flexbox/flexbox_item-top-float-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-top-float-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_item-top-float.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-top-float.html.
- web-platform-tests/css/css-flexbox/flexbox_item-vertical-align-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-vertical-align-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_item-vertical-align.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_item-vertical-align.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-center-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-center-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-center-overflow-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-center-overflow-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-center-overflow.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-center-overflow.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-center.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-center.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-flex-end-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-flex-end-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-flex-end.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-flex-end.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-flex-start-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-flex-start-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-flex-start.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-flex-start.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacearound-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound-negative-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacearound-negative-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound-negative.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacearound-negative.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound-only-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacearound-only-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound-only.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacearound-only.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacearound.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacebetween-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween-negative-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacebetween-negative-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween-negative.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacebetween-negative.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween-only-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacebetween-only-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween-only.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacebetween-only.html.
- web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_justifycontent-spacebetween.html.
- web-platform-tests/css/css-flexbox/flexbox_margin-auto-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_margin-auto-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_margin-auto-overflow-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_margin-auto-overflow-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_margin-auto-overflow.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_margin-auto-overflow.html.
- web-platform-tests/css/css-flexbox/flexbox_margin-auto.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_margin-auto.html.
- web-platform-tests/css/css-flexbox/flexbox_margin-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_margin-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_margin-left-ex-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_margin-left-ex-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_margin-left-ex.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_margin-left-ex.html.
- web-platform-tests/css/css-flexbox/flexbox_margin.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_margin.html.
- web-platform-tests/css/css-flexbox/flexbox_nested-flex-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_generated-flex-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_nested-flex.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_generated-flex.html.
- web-platform-tests/css/css-flexbox/flexbox_object-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_object-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_object.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_object.html.
- web-platform-tests/css/css-flexbox/flexbox_order-abspos-space-around-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_order-abspos-space-around-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_order-abspos-space-around.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_order-abspos-space-around.html.
- web-platform-tests/css/css-flexbox/flexbox_order-box-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_order-box-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_order-box.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_order-box.html.
- web-platform-tests/css/css-flexbox/flexbox_order-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_order-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_order-noninteger-invalid-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_order-noninteger-invalid.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_order.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_order.html.
- web-platform-tests/css/css-flexbox/flexbox_quirks_body-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_quirks_body.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_rowspan-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_rowspan-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_rowspan-overflow-automatic-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_rowspan-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_rowspan-overflow-automatic.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_rowspan.html.
- web-platform-tests/css/css-flexbox/flexbox_rowspan-overflow-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rowspan-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_rowspan-overflow.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_rowspan.html.
- web-platform-tests/css/css-flexbox/flexbox_rowspan.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rowspan.html.
- web-platform-tests/css/css-flexbox/flexbox_rtl-direction-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rtl-direction-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_rtl-direction.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rtl-direction.html.
- web-platform-tests/css/css-flexbox/flexbox_rtl-flow-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rtl-flow-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_rtl-flow-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rtl-flow-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_rtl-flow-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rtl-flow-reverse.html.
- web-platform-tests/css/css-flexbox/flexbox_rtl-flow.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rtl-flow.html.
- web-platform-tests/css/css-flexbox/flexbox_rtl-order-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rtl-order-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_rtl-order.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_rtl-order.html.
- web-platform-tests/css/css-flexbox/flexbox_stf-abspos-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-abspos.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-fixpos-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-fixpos.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-float-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-float.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_stf-table-singleline.html.
- web-platform-tests/css/css-flexbox/flexbox_stf-inline-block-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-inline-block.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-caption-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-caption.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-cell-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-cell.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-row-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-row-group-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-row-group.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-row.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-singleline-2-expected.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_stf-table-singleline-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-singleline-2.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_stf-table-singleline.html.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-singleline-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_stf-table-singleline-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_stf-table-singleline.html: Copied from LayoutTests/css3/flexbox/csswg/flexbox_stf-table-singleline.html.
- web-platform-tests/css/css-flexbox/flexbox_stf-table.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_stf-table-singleline.html.
- web-platform-tests/css/css-flexbox/flexbox_table-fixed-layout-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_table-fixed-layout.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_visibility-collapse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_visibility-collapse-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_visibility-collapse-line-wrapping-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_visibility-collapse-line-wrapping-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_visibility-collapse-line-wrapping.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_visibility-collapse-line-wrapping.html.
- web-platform-tests/css/css-flexbox/flexbox_visibility-collapse.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_visibility-collapse.html.
- web-platform-tests/css/css-flexbox/flexbox_width-change-and-relayout-children-expected.txt: Renamed from LayoutTests/css3/flexbox/width-change-and-relayout-children-expected.txt.
- web-platform-tests/css/css-flexbox/flexbox_width-change-and-relayout-children.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_width-overflow-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_width-overflow.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_width-wrapping-column-expected.txt: Renamed from LayoutTests/css3/flexbox/wrapping-column-dynamic-changes-expected.txt.
- web-platform-tests/css/css-flexbox/flexbox_width-wrapping-column.html: Added.
- web-platform-tests/css/css-flexbox/flexbox_wrap-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_wrap-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_wrap-long-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_wrap-long-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_wrap-long.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_wrap-long.html.
- web-platform-tests/css/css-flexbox/flexbox_wrap-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_wrap-reverse-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_wrap-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_wrap-reverse.html.
- web-platform-tests/css/css-flexbox/flexbox_wrap.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_wrap.html.
- web-platform-tests/css/css-flexbox/flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom-expected.html.
- web-platform-tests/css/css-flexbox/flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom.html: Renamed from LayoutTests/css3/flexbox/csswg/flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom.html.
- web-platform-tests/css/css-flexbox/flexible-box-float-expected.html: Added.
- web-platform-tests/css/css-flexbox/flexible-box-float.html: Added.
- web-platform-tests/css/css-flexbox/flexitem-no-margin-collapsing-expected.txt: Renamed from LayoutTests/css3/flexbox/flexitem-no-margin-collapsing-expected.txt.
- web-platform-tests/css/css-flexbox/flexitem-no-margin-collapsing.html: Added.
- web-platform-tests/css/css-flexbox/flexitem-stretch-image-expected.txt: Added.
- web-platform-tests/css/css-flexbox/flexitem-stretch-image.html: Added.
- web-platform-tests/css/css-flexbox/flexitem-stretch-range-expected.html: Renamed from LayoutTests/css3/flexbox/flexitem-stretch-range-expected.html.
- web-platform-tests/css/css-flexbox/flexitem-stretch-range.html: Added.
- web-platform-tests/css/css-flexbox/floated-flexitem-expected.html: Renamed from LayoutTests/css3/flexbox/floated-flexitem-expected.html.
- web-platform-tests/css/css-flexbox/floated-flexitem.html: Renamed from LayoutTests/css3/flexbox/floated-flexitem.html.
- web-platform-tests/css/css-flexbox/gap-001-lr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-001-lr.html: Added.
- web-platform-tests/css/css-flexbox/gap-001-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-001-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-001-rl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-001-rl.html: Added.
- web-platform-tests/css/css-flexbox/gap-001-rtl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-001-rtl.html: Added.
- web-platform-tests/css/css-flexbox/gap-002-lr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-002-lr.html: Added.
- web-platform-tests/css/css-flexbox/gap-002-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-002-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-002-rl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-002-rl.html: Added.
- web-platform-tests/css/css-flexbox/gap-002-rtl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-002-rtl.html: Added.
- web-platform-tests/css/css-flexbox/gap-003-lr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-003-lr.html: Added.
- web-platform-tests/css/css-flexbox/gap-003-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-003-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-003-rl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-003-rl.html: Added.
- web-platform-tests/css/css-flexbox/gap-003-rtl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-003-rtl.html: Added.
- web-platform-tests/css/css-flexbox/gap-004-lr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-004-lr.html: Added.
- web-platform-tests/css/css-flexbox/gap-004-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-004-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-004-rl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-004-rl.html: Added.
- web-platform-tests/css/css-flexbox/gap-004-rtl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-004-rtl.html: Added.
- web-platform-tests/css/css-flexbox/gap-005-lr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-005-lr.html: Added.
- web-platform-tests/css/css-flexbox/gap-005-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-005-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-005-rl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-005-rl.html: Added.
- web-platform-tests/css/css-flexbox/gap-005-rtl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-005-rtl.html: Added.
- web-platform-tests/css/css-flexbox/gap-006-lr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-006-lr.html: Added.
- web-platform-tests/css/css-flexbox/gap-006-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-006-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-006-rl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-006-rl.html: Added.
- web-platform-tests/css/css-flexbox/gap-006-rtl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-006-rtl.html: Added.
- web-platform-tests/css/css-flexbox/gap-007-lr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-007-lr.html: Added.
- web-platform-tests/css/css-flexbox/gap-007-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-007-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-007-rl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-007-rl.html: Added.
- web-platform-tests/css/css-flexbox/gap-007-rtl-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-007-rtl.html: Added.
- web-platform-tests/css/css-flexbox/gap-008-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-008-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-009-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-009-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-010-ltr-expected.html: Added.
- web-platform-tests/css/css-flexbox/gap-010-ltr.html: Added.
- web-platform-tests/css/css-flexbox/gap-011-expected.xht: Added.
- web-platform-tests/css/css-flexbox/gap-011.html: Added.
- web-platform-tests/css/css-flexbox/gap-012-expected.xht: Added.
- web-platform-tests/css/css-flexbox/gap-012.html: Added.
- web-platform-tests/css/css-flexbox/gap-013-expected.xht: Added.
- web-platform-tests/css/css-flexbox/gap-013.html: Added.
- web-platform-tests/css/css-flexbox/gap-014-expected.xht: Added.
- web-platform-tests/css/css-flexbox/gap-014.html: Added.
- web-platform-tests/css/css-flexbox/gap-015-expected.xht: Added.
- web-platform-tests/css/css-flexbox/gap-015.html: Added.
- web-platform-tests/css/css-flexbox/gap-016-expected.xht: Added.
- web-platform-tests/css/css-flexbox/gap-016.html: Added.
- web-platform-tests/css/css-flexbox/gap-017-expected.txt: Added.
- web-platform-tests/css/css-flexbox/gap-017.html: Added.
- web-platform-tests/css/css-flexbox/gap-018-expected.txt: Added.
- web-platform-tests/css/css-flexbox/gap-018.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-center-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-center.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-flex-end-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-flex-end.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-flex-start-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-flex-start.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-space-around-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-space-around.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-space-between-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-space-between.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-baseline-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-baseline.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-center-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-center.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-end-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-end.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-start-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-start.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-invalid.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-stretch-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-stretch.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-baseline-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-baseline.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-center-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-center.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-end-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-end.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-start-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-start.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-invalid.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-stretch-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-stretch.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display-inline-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display-inline.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0percent-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0percent.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-auto-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-auto.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-percent-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-percent.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column-reverse-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column-reverse.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-invalid.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row-reverse-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row-reverse.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-nowrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-nowrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-nowrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-nowrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-wrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-wrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap-reverse-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap-reverse.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-nowrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-nowrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-nowrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-nowrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-nowrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-nowrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap-reverse-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap-reverse.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-wrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-wrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-0-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-0.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-invalid.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-number-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-number.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-0-auto-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-0-auto.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-auto-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-auto.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-initial-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-initial.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-invalid.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-none-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-none.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-number-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-number.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-0-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-0.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-invalid.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-number-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-number.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-invalid.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-nowrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-nowrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap-reverse-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap-reverse.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-center-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-center.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-end-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-end.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-start-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-start.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-around-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-around.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-between-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-between.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-height-auto-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-height-auto.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-width-auto-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-width-auto.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-inherit-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-inherit.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-integer-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-integer.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-invalid.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-negative-expected.txt: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-negative.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order.html: Added.
- web-platform-tests/css/css-flexbox/getcomputedstyle/w3c-import.log: Added.
- web-platform-tests/css/css-flexbox/grid-flex-item-001-expected.html: Added.
- web-platform-tests/css/css-flexbox/grid-flex-item-001.html: Added.
- web-platform-tests/css/css-flexbox/grid-flex-item-002-expected.html: Added.
- web-platform-tests/css/css-flexbox/grid-flex-item-002.html: Added.
- web-platform-tests/css/css-flexbox/grid-flex-item-003-expected.xht: Added.
- web-platform-tests/css/css-flexbox/grid-flex-item-003.html: Added.
- web-platform-tests/css/css-flexbox/grid-flex-item-004-expected.xht: Added.
- web-platform-tests/css/css-flexbox/grid-flex-item-004.html: Added.
- web-platform-tests/css/css-flexbox/hittest-overlapping-margin-expected.txt: Added.
- web-platform-tests/css/css-flexbox/hittest-overlapping-margin.html: Added.
- web-platform-tests/css/css-flexbox/hittest-overlapping-order-expected.txt: Added.
- web-platform-tests/css/css-flexbox/hittest-overlapping-order.html: Added.
- web-platform-tests/css/css-flexbox/hittest-overlapping-relative-expected.txt: Added.
- web-platform-tests/css/css-flexbox/hittest-overlapping-relative.html: Added.
- web-platform-tests/css/css-flexbox/image-items-flake-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/image-items-flake-001.html: Added.
- web-platform-tests/css/css-flexbox/inheritance-expected.txt: Added.
- web-platform-tests/css/css-flexbox/inheritance.html: Added.
- web-platform-tests/css/css-flexbox/inline-flex-expected.txt: Renamed from LayoutTests/css3/flexbox/inline-flex-expected.txt.
- web-platform-tests/css/css-flexbox/inline-flex-min-content-height-expected.html: Added.
- web-platform-tests/css/css-flexbox/inline-flex-min-content-height.html: Added.
- web-platform-tests/css/css-flexbox/inline-flex.html: Renamed from LayoutTests/css3/flexbox/inline-flex.html.
- web-platform-tests/css/css-flexbox/inline-flexbox-wrap-vertically-width-calculation-expected.txt: Renamed from LayoutTests/css3/flexbox/inline-flexbox-wrap-vertically-width-calculation-expected.txt.
- web-platform-tests/css/css-flexbox/inline-flexbox-wrap-vertically-width-calculation.html: Renamed from LayoutTests/css3/flexbox/inline-flexbox-wrap-vertically-width-calculation.html.
- web-platform-tests/css/css-flexbox/intrinsic-width-orthogonal-writing-mode-expected.txt: Added.
- web-platform-tests/css/css-flexbox/intrinsic-width-orthogonal-writing-mode.html: Added.
- web-platform-tests/css/css-flexbox/item-with-max-height-and-scrollbar-expected.html: Added.
- web-platform-tests/css/css-flexbox/item-with-max-height-and-scrollbar.html: Added.
- web-platform-tests/css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width-expected.html: Added.
- web-platform-tests/css/css-flexbox/item-with-table-with-infinite-max-intrinsic-width.html: Added.
- web-platform-tests/css/css-flexbox/justify-content-001-expected.html: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/justify-content-001.htm: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/justify-content-002-expected.html: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/justify-content-002.htm: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/justify-content-003-expected.html: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/justify-content-003.htm: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/justify-content-004-expected.html: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/justify-content-004.htm: Copied from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/justify-content-005-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/justify-content-001-expected.html.
- web-platform-tests/css/css-flexbox/justify-content-005.htm: Renamed from LayoutTests/css3/flexbox/csswg/justify-content-001.html.
- web-platform-tests/css/css-flexbox/justify-content_space-between-002-expected.txt: Added.
- web-platform-tests/css/css-flexbox/justify-content_space-between-002.html: Added.
- web-platform-tests/css/css-flexbox/layout-algorithm_algo-cross-line-001-expected.html: Added.
- web-platform-tests/css/css-flexbox/layout-algorithm_algo-cross-line-001.html: Added.
- web-platform-tests/css/css-flexbox/layout-algorithm_algo-cross-line-002-expected.html: Added.
- web-platform-tests/css/css-flexbox/layout-algorithm_algo-cross-line-002.html: Added.
- web-platform-tests/css/css-flexbox/layout-with-inline-svg-001-expected.txt: Renamed from LayoutTests/css3/flexbox/bug633212-expected.txt.
- web-platform-tests/css/css-flexbox/layout-with-inline-svg-001.html: Added.
- web-platform-tests/css/css-flexbox/max-width-violation-expected.txt: Renamed from LayoutTests/css3/flexbox/max-width-violation-expected.txt.
- web-platform-tests/css/css-flexbox/max-width-violation.html: Renamed from LayoutTests/css3/flexbox/max-width-violation.html.
- web-platform-tests/css/css-flexbox/multiline-column-max-height-expected.html: Renamed from LayoutTests/css3/flexbox/multiline-column-overflow-expected.html.
- web-platform-tests/css/css-flexbox/multiline-column-max-height.html: Renamed from LayoutTests/css3/flexbox/multiline-column-overflow.html.
- web-platform-tests/css/css-flexbox/multiline-min-max-expected.txt: Renamed from LayoutTests/css3/flexbox/multiline-min-max-expected.txt.
- web-platform-tests/css/css-flexbox/multiline-min-max.html: Renamed from LayoutTests/css3/flexbox/multiline-min-max.html.
- web-platform-tests/css/css-flexbox/multiline-min-preferred-width-expected.txt: Renamed from LayoutTests/css3/flexbox/multiline-min-preferred-width-expected.txt.
- web-platform-tests/css/css-flexbox/multiline-min-preferred-width.html: Added.
- web-platform-tests/css/css-flexbox/multiline-reverse-wrap-baseline-expected.html: Renamed from LayoutTests/css3/flexbox/multiline-reverse-wrap-baseline-expected.html.
- web-platform-tests/css/css-flexbox/multiline-reverse-wrap-baseline.html: Renamed from LayoutTests/css3/flexbox/multiline-reverse-wrap-baseline.html.
- web-platform-tests/css/css-flexbox/multiline-shrink-to-fit-expected.html: Renamed from LayoutTests/css3/flexbox/multiline-shrink-to-fit-expected.html.
- web-platform-tests/css/css-flexbox/multiline-shrink-to-fit.html: Renamed from LayoutTests/css3/flexbox/multiline-shrink-to-fit.html.
- web-platform-tests/css/css-flexbox/negative-margins-001-expected.html: Added.
- web-platform-tests/css/css-flexbox/negative-margins-001.html: Added.
- web-platform-tests/css/css-flexbox/negative-overflow-expected.txt: Renamed from LayoutTests/css3/flexbox/flex-flow-2-expected.txt.
- web-platform-tests/css/css-flexbox/negative-overflow.html: Renamed from LayoutTests/css3/flexbox/negative-overflow.html.
- web-platform-tests/css/css-flexbox/nested-orthogonal-flexbox-relayout-expected.html: Renamed from LayoutTests/css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html.
- web-platform-tests/css/css-flexbox/nested-orthogonal-flexbox-relayout.html: Added.
- web-platform-tests/css/css-flexbox/order-painting-expected.html: Renamed from LayoutTests/css3/flexbox/order-painting-expected.html.
- web-platform-tests/css/css-flexbox/order-painting.html: Renamed from LayoutTests/css3/flexbox/order-painting.html.
- web-platform-tests/css/css-flexbox/order/order-with-column-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/order/order-with-column-reverse-expected.html.
- web-platform-tests/css/css-flexbox/order/order-with-column-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/order/order-with-column-reverse.html.
- web-platform-tests/css/css-flexbox/order/order-with-row-reverse-expected.html: Renamed from LayoutTests/css3/flexbox/csswg/order/order-with-row-reverse-expected.html.
- web-platform-tests/css/css-flexbox/order/order-with-row-reverse.html: Renamed from LayoutTests/css3/flexbox/csswg/order/order-with-row-reverse.html.
- web-platform-tests/css/css-flexbox/order/w3c-import.log: Added.
- web-platform-tests/css/css-flexbox/order_value-expected.txt: Added.
- web-platform-tests/css/css-flexbox/order_value.html: Added.
- web-platform-tests/css/css-flexbox/orthogonal-writing-modes-and-intrinsic-sizing-expected.txt: Renamed from LayoutTests/css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing-expected.txt.
- web-platform-tests/css/css-flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html: Added.
- web-platform-tests/css/css-flexbox/overflow-area-001-expected.html: Added.
- web-platform-tests/css/css-flexbox/overflow-area-001.html: Added.
- web-platform-tests/css/css-flexbox/overflow-area-002-expected.html: Added.
- web-platform-tests/css/css-flexbox/overflow-area-002.html: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-001.html: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-002-expected.txt: Renamed from LayoutTests/css3/flexbox/bug580586-expected.txt.
- web-platform-tests/css/css-flexbox/overflow-auto-002.html: Renamed from LayoutTests/css3/flexbox/bug580586.html.
- web-platform-tests/css/css-flexbox/overflow-auto-003-expected.txt: Renamed from LayoutTests/css3/flexbox/bug605682-expected.txt.
- web-platform-tests/css/css-flexbox/overflow-auto-003.html: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-004-expected.txt: Renamed from LayoutTests/css3/flexbox/bug646288-expected.txt.
- web-platform-tests/css/css-flexbox/overflow-auto-004.html: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-005-expected.html: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-005.html: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-006-expected.txt: Renamed from LayoutTests/css3/flexbox/min-size-auto-expected.txt.
- web-platform-tests/css/css-flexbox/overflow-auto-006.html: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-007-expected.html: Renamed from LayoutTests/css3/flexbox/overflow-auto-dynamic-changes-abspos-expected.html.
- web-platform-tests/css/css-flexbox/overflow-auto-007.html: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-008-expected.txt: Added.
- web-platform-tests/css/css-flexbox/overflow-auto-008.html: Added.
- web-platform-tests/css/css-flexbox/overflow-top-left-expected.html: Added.
- web-platform-tests/css/css-flexbox/overflow-top-left.html: Added.
- web-platform-tests/css/css-flexbox/padding-overflow-crash-expected.html: Added.
- web-platform-tests/css/css-flexbox/padding-overflow-crash.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-basis-computed-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-basis-computed.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-basis-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-basis-invalid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-basis-valid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-basis-valid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-computed-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-computed.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-direction-computed-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-direction-computed.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-direction-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-direction-invalid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-direction-valid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-direction-valid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-flow-computed-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-flow-computed.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-flow-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-flow-invalid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-flow-shorthand-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-flow-shorthand.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-flow-valid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-flow-valid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-grow-computed-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-grow-computed.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-grow-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-grow-invalid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-grow-valid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-grow-valid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-invalid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-shorthand-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-shorthand.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-shrink-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-shrink-invalid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-shrink-valid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-shrink-valid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-valid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-valid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-wrap-computed-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-wrap-computed.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-wrap-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-wrap-invalid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-wrap-valid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/flex-wrap-valid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/order-computed-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/order-computed.html: Added.
- web-platform-tests/css/css-flexbox/parsing/order-invalid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/order-invalid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/order-valid-expected.txt: Added.
- web-platform-tests/css/css-flexbox/parsing/order-valid.html: Added.
- web-platform-tests/css/css-flexbox/parsing/w3c-import.log: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-000-expected.txt: Renamed from LayoutTests/css3/flexbox/percentage-heights-expected.txt.
- web-platform-tests/css/css-flexbox/percentage-heights-000.html: Renamed from LayoutTests/css3/flexbox/percentage-heights.html.
- web-platform-tests/css/css-flexbox/percentage-heights-001-expected.txt: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-001.html: Renamed from LayoutTests/css3/flexbox/definite-cross-sizes.html.
- web-platform-tests/css/css-flexbox/percentage-heights-002-expected.html: Renamed from LayoutTests/css3/flexbox/percentage-height-in-abspos-expected.html.
- web-platform-tests/css/css-flexbox/percentage-heights-002.html: Renamed from LayoutTests/css3/flexbox/percentage-height-in-abspos.html.
- web-platform-tests/css/css-flexbox/percentage-heights-003-expected.txt: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-003.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-004-expected.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-004.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-005-expected.xht: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-005.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-006.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-007.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-008-expected.xht: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-008.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-009-expected.xht: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-009.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-010-expected.xht: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-010.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-011-expected.txt: Renamed from LayoutTests/css3/flexbox/flexitem-percent-height-change-expected.txt.
- web-platform-tests/css/css-flexbox/percentage-heights-011.html: Renamed from LayoutTests/css3/flexbox/flexitem-percent-height-change.html.
- web-platform-tests/css/css-flexbox/percentage-heights-012-expected.txt: Renamed from LayoutTests/css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item-expected.txt.
- web-platform-tests/css/css-flexbox/percentage-heights-012.html: Renamed from LayoutTests/css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item.html.
- web-platform-tests/css/css-flexbox/percentage-heights-013-expected.txt: Renamed from LayoutTests/css3/flexbox/percentage-height-replaced-element-expected.txt.
- web-platform-tests/css/css-flexbox/percentage-heights-013.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-014-expected.html: Added.
- web-platform-tests/css/css-flexbox/percentage-heights-014.html: Added.
- web-platform-tests/css/css-flexbox/percentage-margins-001-expected.txt: Renamed from LayoutTests/css3/flexbox/percent-margins-expected.txt.
- web-platform-tests/css/css-flexbox/percentage-margins-001.html: Renamed from LayoutTests/css3/flexbox/percent-margins.html.
- web-platform-tests/css/css-flexbox/percentage-max-height-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/percentage-max-height-001.html: Added.
- web-platform-tests/css/css-flexbox/percentage-max-width-cross-axis-expected.txt: Renamed from LayoutTests/css3/flexbox/percentage-max-width-cross-axis-expected.txt.
- web-platform-tests/css/css-flexbox/percentage-max-width-cross-axis.html: Added.
- web-platform-tests/css/css-flexbox/percentage-padding-001-expected.txt: Added.
- web-platform-tests/css/css-flexbox/percentage-padding-001.html: Added.
- web-platform-tests/css/css-flexbox/percentage-size-expected.txt: Renamed from LayoutTests/css3/flexbox/percentage-sizes-expected.txt.
- web-platform-tests/css/css-flexbox/percentage-size-quirks-expected.txt: Added.
- web-platform-tests/css/css-flexbox/percentage-size-quirks.html: Copied from LayoutTests/css3/flexbox/percentage-sizes.html.
- web-platform-tests/css/css-flexbox/percentage-size-subitems-001-expected.html: Added.
- web-platform-tests/css/css-flexbox/percentage-size-subitems-001.html: Added.
- web-platform-tests/css/css-flexbox/percentage-size.html: Renamed from LayoutTests/css3/flexbox/percentage-sizes.html.
- web-platform-tests/css/css-flexbox/percentage-widths-001-expected.html: Renamed from LayoutTests/imported/blink/css3/flexbox/percentage-width-in-abspos.html.
- web-platform-tests/css/css-flexbox/percentage-widths-001.html: Renamed from LayoutTests/css3/flexbox/percentage-width-in-abspos.html.
- web-platform-tests/css/css-flexbox/position-absolute-001-expected.txt: Renamed from LayoutTests/css3/flexbox/position-absolute-children-expected.txt.
- web-platform-tests/css/css-flexbox/position-absolute-001.html: Renamed from LayoutTests/css3/flexbox/position-absolute-children.html.
- web-platform-tests/css/css-flexbox/position-absolute-002-expected.txt: Renamed from LayoutTests/css3/flexbox/align-absolute-child-expected.txt.
- web-platform-tests/css/css-flexbox/position-absolute-002.html: Renamed from LayoutTests/css3/flexbox/align-absolute-child.html.
- web-platform-tests/css/css-flexbox/position-absolute-003-expected.txt: Renamed from LayoutTests/css3/flexbox/border-and-padding-abspos-expected.txt.
- web-platform-tests/css/css-flexbox/position-absolute-003.html: Renamed from LayoutTests/css3/flexbox/border-and-padding-abspos.html.
- web-platform-tests/css/css-flexbox/position-absolute-004-expected.txt: Renamed from LayoutTests/css3/flexbox/change-flexitem-into-abspos-expected.txt.
- web-platform-tests/css/css-flexbox/position-absolute-004.html: Added.
- web-platform-tests/css/css-flexbox/position-absolute-005-expected.html: Renamed from LayoutTests/css3/flexbox/overflow-auto-dynamic-changes-expected.html.
- web-platform-tests/css/css-flexbox/position-absolute-005.html: Renamed from LayoutTests/css3/flexbox/overflow-auto-dynamic-changes-abspos.html.
- web-platform-tests/css/css-flexbox/position-absolute-006-expected.xht: Added.
- web-platform-tests/css/css-flexbox/position-absolute-006.html: Added.
- web-platform-tests/css/css-flexbox/position-absolute-007-expected.xht: Added.
- web-platform-tests/css/css-flexbox/position-absolute-007.html: Added.
- web-platform-tests/css/css-flexbox/position-absolute-008-expected.xht: Added.
- web-platform-tests/css/css-flexbox/position-absolute-008.html: Added.
- web-platform-tests/css/css-flexbox/position-absolute-009-expected.xht: Added.
- web-platform-tests/css/css-flexbox/position-absolute-009.html: Added.
- web-platform-tests/css/css-flexbox/position-absolute-010-expected.xht: Added.
- web-platform-tests/css/css-flexbox/position-absolute-010.html: Added.
- web-platform-tests/css/css-flexbox/position-absolute-011-expected.xht: Added.
- web-platform-tests/css/css-flexbox/position-absolute-011.html: Added.
- web-platform-tests/css/css-flexbox/position-absolute-012-expected.txt: Added.
- web-platform-tests/css/css-flexbox/position-absolute-012.html: Added.
- web-platform-tests/css/css-flexbox/position-fixed-001-expected.html: Renamed from LayoutTests/css3/flexbox/bug604346-expected.html.
- web-platform-tests/css/css-flexbox/position-fixed-001.html: Added.
- web-platform-tests/css/css-flexbox/position-relative-percentage-top-001-expected.txt: Renamed from LayoutTests/css3/flexbox/relpos-with-percentage-top-expected.txt.
- web-platform-tests/css/css-flexbox/position-relative-percentage-top-001.html: Renamed from LayoutTests/css3/flexbox/relpos-with-percentage-top.html.
- web-platform-tests/css/css-flexbox/quirks-auto-block-size-with-percentage-item-expected.txt: Added.
- web-platform-tests/css/css-flexbox/quirks-auto-block-size-with-percentage-item.html: Added.
- web-platform-tests/css/css-flexbox/radiobutton-min-size-expected.txt: Added.
- web-platform-tests/css/css-flexbox/radiobutton-min-size.html: Added.
- web-platform-tests/css/css-flexbox/relayout-align-items-expected.txt: Renamed from LayoutTests/css3/flexbox/relayout-align-items-expected.txt.
- web-platform-tests/css/css-flexbox/relayout-align-items.html: Renamed from LayoutTests/css3/flexbox/relayout-align-items.html.
- web-platform-tests/css/css-flexbox/relayout-image-load-expected.txt: Added.
- web-platform-tests/css/css-flexbox/relayout-image-load.html: Added.
- web-platform-tests/css/css-flexbox/scrollbars-auto-expected.html: Renamed from LayoutTests/css3/flexbox/scrollbars-auto-expected.html.
- web-platform-tests/css/css-flexbox/scrollbars-auto.html: Renamed from LayoutTests/css3/flexbox/scrollbars-auto.html.
- web-platform-tests/css/css-flexbox/scrollbars-expected.html: Renamed from LayoutTests/css3/flexbox/scrollbars-expected.html.
- web-platform-tests/css/css-flexbox/scrollbars.html: Renamed from LayoutTests/css3/flexbox/scrollbars.html.
- web-platform-tests/css/css-flexbox/select-element-zero-height-001-expected.html: Added.
- web-platform-tests/css/css-flexbox/select-element-zero-height-001.html: Added.
- web-platform-tests/css/css-flexbox/select-element-zero-height-002-expected.html: Added.
- web-platform-tests/css/css-flexbox/select-element-zero-height-002.html: Added.
- web-platform-tests/css/css-flexbox/shrinking-column-flexbox-expected.txt: Renamed from LayoutTests/css3/flexbox/shrinking-column-flexbox-expected.txt.
- web-platform-tests/css/css-flexbox/shrinking-column-flexbox.html: Renamed from LayoutTests/css3/flexbox/shrinking-column-flexbox.html.
- web-platform-tests/css/css-flexbox/stretch-after-sibling-size-change-expected.txt: Renamed from LayoutTests/css3/flexbox/stretch-after-sibling-size-change-expected.txt.
- web-platform-tests/css/css-flexbox/stretch-after-sibling-size-change.html: Added.
- web-platform-tests/css/css-flexbox/stretch-input-in-column-expected.html: Renamed from LayoutTests/css3/flexbox/stretch-input-in-column-expected.html.
- web-platform-tests/css/css-flexbox/stretch-input-in-column.html: Renamed from LayoutTests/css3/flexbox/stretch-input-in-column.html.
- web-platform-tests/css/css-flexbox/stretch-obeys-min-max-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/stretch-obeys-min-max-001.html: Added.
- web-platform-tests/css/css-flexbox/stretch-obeys-min-max-002-expected.xht: Added.
- web-platform-tests/css/css-flexbox/stretch-obeys-min-max-002.html: Added.
- web-platform-tests/css/css-flexbox/stretch-obeys-min-max-003-expected.html: Added.
- web-platform-tests/css/css-flexbox/stretch-obeys-min-max-003.html: Added.
- web-platform-tests/css/css-flexbox/stretched-child-shrink-on-relayout-expected.txt: Renamed from LayoutTests/css3/flexbox/stretched-child-shrink-on-relayout-expected.txt.
- web-platform-tests/css/css-flexbox/stretched-child-shrink-on-relayout.html: Renamed from LayoutTests/css3/flexbox/stretched-child-shrink-on-relayout.html.
- web-platform-tests/css/css-flexbox/stretching-orthogonal-flows-expected.html: Renamed from LayoutTests/css3/flexbox/stretching-orthogonal-flows-expected.html.
- web-platform-tests/css/css-flexbox/stretching-orthogonal-flows.html: Added.
- web-platform-tests/css/css-flexbox/support/100x100-blue.png: Added.
- web-platform-tests/css/css-flexbox/support/100x100-green.png: Added.
- web-platform-tests/css/css-flexbox/support/10x10-green.png: Added.
- web-platform-tests/css/css-flexbox/support/1x1-green.png: Added.
- web-platform-tests/css/css-flexbox/support/1x1-lime.png: Added.
- web-platform-tests/css/css-flexbox/support/1x1-maroon.png: Added.
- web-platform-tests/css/css-flexbox/support/1x1-navy.png: Added.
- web-platform-tests/css/css-flexbox/support/1x1-red.png: Added.
- web-platform-tests/css/css-flexbox/support/1x1-white.png: Added.
- web-platform-tests/css/css-flexbox/support/200x200-green.png: Added.
- web-platform-tests/css/css-flexbox/support/20x50-green.png: Added.
- web-platform-tests/css/css-flexbox/support/300x150-green.png: Added.
- web-platform-tests/css/css-flexbox/support/60x60-gg-rr.png: Added.
- web-platform-tests/css/css-flexbox/support/60x60-green.png: Added.
- web-platform-tests/css/css-flexbox/support/README: Added.
- web-platform-tests/css/css-flexbox/support/a-green.css: Added.
(.a):
- web-platform-tests/css/css-flexbox/support/b-green.css: Added.
(.b):
- web-platform-tests/css/css-flexbox/support/c-red.css: Added.
(.c):
- web-platform-tests/css/css-flexbox/support/cat.png: Added.
- web-platform-tests/css/css-flexbox/support/flexbox.css: Added.
(.flexbox):
(.inline-flexbox):
(.flex-none):
(.flex-auto):
(.flex-one):
(.flex-one-one-auto):
(.row):
(.row-reverse):
(.column):
(.column-reverse):
(.wrap):
(.wrap-reverse):
(.align-content-flex-start):
(.align-content-flex-end):
(.align-content-center):
(.align-content-space-between):
(.align-content-space-around):
(.align-content-stretch):
(.align-items-flex-start):
(.align-items-flex-end):
(.align-items-center):
(.align-items-baseline):
(.align-items-stretch):
(.align-self-auto):
(.align-self-flex-start):
(.align-self-flex-end):
(.align-self-center):
(.align-self-baseline):
(.align-self-stretch):
(.justify-content-flex-start):
(.justify-content-flex-end):
(.justify-content-center):
(.justify-content-space-between):
(.justify-content-space-around):
- web-platform-tests/css/css-flexbox/support/import-green.css: Added.
(.import):
- web-platform-tests/css/css-flexbox/support/import-red.css: Added.
(.import):
- web-platform-tests/css/css-flexbox/support/pattern-grg-rgr-grg.png: Added.
- web-platform-tests/css/css-flexbox/support/pattern-grg-rrg-rgg.png: Added.
- web-platform-tests/css/css-flexbox/support/pattern-rgr-grg-rgr.png: Added.
- web-platform-tests/css/css-flexbox/support/pattern-tr.png: Added.
- web-platform-tests/css/css-flexbox/support/ruler-h-50px.png: Added.
- web-platform-tests/css/css-flexbox/support/ruler-v-100px.png: Added.
- web-platform-tests/css/css-flexbox/support/ruler-v-50px.png: Added.
- web-platform-tests/css/css-flexbox/support/scrollbars.js: Added.
(createLeafNode):
(createContentNode):
(createContainerNode):
(createContainerRow):
- web-platform-tests/css/css-flexbox/support/solidblue.png: Added.
- web-platform-tests/css/css-flexbox/support/square-purple.png: Added.
- web-platform-tests/css/css-flexbox/support/square-teal.png: Added.
- web-platform-tests/css/css-flexbox/support/square-white.png: Added.
- web-platform-tests/css/css-flexbox/support/support/README: Added.
- web-platform-tests/css/css-flexbox/support/support/swatch-green.png: Added.
- web-platform-tests/css/css-flexbox/support/support/swatch-red.png: Added.
- web-platform-tests/css/css-flexbox/support/support/w3c-import.log: Added.
- web-platform-tests/css/css-flexbox/support/swatch-blue.png: Added.
- web-platform-tests/css/css-flexbox/support/swatch-green.png: Added.
- web-platform-tests/css/css-flexbox/support/swatch-lime.png: Added.
- web-platform-tests/css/css-flexbox/support/swatch-orange.png: Added.
- web-platform-tests/css/css-flexbox/support/swatch-red.png: Added.
- web-platform-tests/css/css-flexbox/support/swatch-teal.png: Added.
- web-platform-tests/css/css-flexbox/support/swatch-white.png: Added.
- web-platform-tests/css/css-flexbox/support/swatch-yellow.png: Added.
- web-platform-tests/css/css-flexbox/support/test-bl.png: Added.
- web-platform-tests/css/css-flexbox/support/test-br.png: Added.
- web-platform-tests/css/css-flexbox/support/test-inner-half-size.png: Added.
- web-platform-tests/css/css-flexbox/support/test-outer.png: Added.
- web-platform-tests/css/css-flexbox/support/test-style.css: Added.
(#test01, #test02, #test03):
(#test):
(#test01):
(#test02):
(#test03):
- web-platform-tests/css/css-flexbox/support/test-tl.png: Added.
- web-platform-tests/css/css-flexbox/support/test-tr.png: Added.
- web-platform-tests/css/css-flexbox/support/w3c-import.log: Added.
- web-platform-tests/css/css-flexbox/svg-root-as-flex-item-001-expected.xht: Added.
- web-platform-tests/css/css-flexbox/svg-root-as-flex-item-001.html: Added.
- web-platform-tests/css/css-flexbox/table-as-item-auto-min-width-expected.xht: Added.
- web-platform-tests/css/css-flexbox/table-as-item-auto-min-width.html: Added.
- web-platform-tests/css/css-flexbox/table-as-item-change-cell-expected.xht: Added.
- web-platform-tests/css/css-flexbox/table-as-item-change-cell.html: Added.
- web-platform-tests/css/css-flexbox/table-as-item-cross-size-expected.txt: Renamed from LayoutTests/css3/flexbox/stretch-table-child-expected.txt.
- web-platform-tests/css/css-flexbox/table-as-item-cross-size.html: Added.
- web-platform-tests/css/css-flexbox/table-as-item-fixed-min-width-expected.xht: Added.
- web-platform-tests/css/css-flexbox/table-as-item-fixed-min-width.html: Added.
- web-platform-tests/css/css-flexbox/table-as-item-narrow-content-expected.html: Added.
- web-platform-tests/css/css-flexbox/table-as-item-narrow-content.html: Added.
- web-platform-tests/css/css-flexbox/table-as-item-wide-content-expected.xht: Added.
- web-platform-tests/css/css-flexbox/table-as-item-wide-content.html: Added.
- web-platform-tests/css/css-flexbox/table-with-infinite-max-intrinsic-width-expected.html: Added.
- web-platform-tests/css/css-flexbox/table-with-infinite-max-intrinsic-width.html: Added.
- web-platform-tests/css/css-flexbox/text-overflow-on-flexbox-001-expected.html: Renamed from LayoutTests/imported/blink/css3/flexbox/text-overflow-on-flexbox.html.
- web-platform-tests/css/css-flexbox/text-overflow-on-flexbox-001.html: Renamed from LayoutTests/css3/flexbox/text-overflow-on-flexbox.html.
- web-platform-tests/css/css-flexbox/w3c-import.log: Added.
- web-platform-tests/css/css-flexbox/whitespace-in-flexitem-001-expected.html: Renamed from LayoutTests/css3/flexbox/whitespace-in-flexitem-expected.html.
- web-platform-tests/css/css-flexbox/whitespace-in-flexitem-001.html: Added.
LayoutTests:
This imports WPT css-flexbox and deduplicates flexbox tests
removing 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
# The test below are identical
imported/w3c/web-platform-tests/css/css-flexbox/abspos-descendent-001.html => css3/flexbox/stretch-simplified-layout.html
imported/w3c/web-platform-tests/css/css-flexbox/align-baseline.html => css3/flexbox/align-baseline.html
imported/w3c/web-platform-tests/css/css-flexbox/align-content-001.htm => css3/flexbox/csswg/align-content-001.html
imported/w3c/web-platform-tests/css/css-flexbox/anonymous-block.html => css3/flexbox/anonymous-block.html
imported/w3c/web-platform-tests/css/css-flexbox/auto-height-column-with-border-and-padding.html => css3/flexbox/auto-height-column-with-border-and-padding.html
imported/w3c/web-platform-tests/css/css-flexbox/canvas-dynamic-change-001.html => css3/flexbox/canvas-dynamic-change.html
imported/w3c/web-platform-tests/css/css-flexbox/column-flex-child-with-overflow-scroll.html => css3/flexbox/column-flex-child-with-overflow-scroll.html
imported/w3c/web-platform-tests/css/css-flexbox/columns-height-set-via-top-bottom.html => css3/flexbox/columns-height-set-via-top-bottom.html
imported/w3c/web-platform-tests/css/css-flexbox/css-flexbox-height-animation-stretch.html => css3/flexbox/csswg/css-flexbox-height-animation-stretch.html
imported/w3c/web-platform-tests/css/css-flexbox/css-flexbox-test1.html => css3/flexbox/csswg/css-flexbox-test1.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-align-content-end.html => css3/flexbox/csswg/ttwf-reftest-flex-align-content-end.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-base.html => css3/flexbox/csswg/ttwf-reftest-flex-base.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-content-center.html => css3/flexbox/csswg/flexbox_align-content-center.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-content-flexend.html => css3/flexbox/csswg/flexbox_align-content-flexend.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-content-flexstart.html => css3/flexbox/csswg/flexbox_align-content-flexstart.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-content-spacearound.html => css3/flexbox/csswg/flexbox_align-content-spacearound.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-content-spacebetween.html => css3/flexbox/csswg/flexbox_align-content-spacebetween.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-content-stretch-2.html => css3/flexbox/csswg/flexbox_align-content-stretch-2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-content-stretch.html => css3/flexbox/csswg/flexbox_align-content-stretch.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-baseline.html => css3/flexbox/csswg/flexbox_align-items-baseline.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-center-2.html => css3/flexbox/csswg/flexbox_align-items-center-2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-center.html => css3/flexbox/csswg/flexbox_align-items-center.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-flexend-2.html => css3/flexbox/csswg/flexbox_align-items-flexend-2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-flexend.html => css3/flexbox/csswg/flexbox_align-items-flexend.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-flexstart-2.html => css3/flexbox/csswg/flexbox_align-items-flexstart-2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-flexstart.html => css3/flexbox/csswg/flexbox_align-items-flexstart.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-stretch-2.html => css3/flexbox/csswg/flexbox_align-items-stretch-2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-items-stretch.html => css3/flexbox/csswg/flexbox_align-items-stretch.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-self-auto.html => css3/flexbox/csswg/flexbox_align-self-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-self-baseline.html => css3/flexbox/csswg/flexbox_align-self-baseline.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-self-center.html => css3/flexbox/csswg/flexbox_align-self-center.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-self-flexend.html => css3/flexbox/csswg/flexbox_align-self-flexend.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-self-flexstart.html => css3/flexbox/csswg/flexbox_align-self-flexstart.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_align-self-stretch.html => css3/flexbox/csswg/flexbox_align-self-stretch.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_columns-flexitems-2.html => css3/flexbox/csswg/flexbox_columns-flexitems-2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_columns-flexitems.html => css3/flexbox/csswg/flexbox_columns-flexitems.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-0-0.html => css3/flexbox/csswg/flexbox_flex-0-0-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-0-auto.html => css3/flexbox/csswg/flexbox_flex-0-0-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-0-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-0-0-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-0-N.html => css3/flexbox/csswg/flexbox_flex-0-0-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-0-Npercent.html => css3/flexbox/csswg/flexbox_flex-0-0-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-0-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-0-0-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-0-N-shrink.html => css3/flexbox/csswg/flexbox_flex-0-0-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-1-0.html => css3/flexbox/csswg/flexbox_flex-0-1-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-1-auto.html => css3/flexbox/csswg/flexbox_flex-0-1-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-1-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-0-1-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-1-N.html => css3/flexbox/csswg/flexbox_flex-0-1-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-1-Npercent.html => css3/flexbox/csswg/flexbox_flex-0-1-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-1-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-0-1-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-1-N-shrink.html => css3/flexbox/csswg/flexbox_flex-0-1-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-N-0.html => css3/flexbox/csswg/flexbox_flex-0-N-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-N-auto.html => css3/flexbox/csswg/flexbox_flex-0-N-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-N-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-0-N-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-N-N.html => css3/flexbox/csswg/flexbox_flex-0-N-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-N-Npercent.html => css3/flexbox/csswg/flexbox_flex-0-N-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-N-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-0-N-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-0-N-N-shrink.html => css3/flexbox/csswg/flexbox_flex-0-N-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-0-0.html => css3/flexbox/csswg/flexbox_flex-1-0-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-0-auto.html => css3/flexbox/csswg/flexbox_flex-1-0-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-0-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-1-0-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-0-N.html => css3/flexbox/csswg/flexbox_flex-1-0-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-0-Npercent.html => css3/flexbox/csswg/flexbox_flex-1-0-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-0-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-1-0-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-0-N-shrink.html => css3/flexbox/csswg/flexbox_flex-1-0-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-1-0.html => css3/flexbox/csswg/flexbox_flex-1-1-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-1-auto.html => css3/flexbox/csswg/flexbox_flex-1-1-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-1-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-1-1-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-1-N.html => css3/flexbox/csswg/flexbox_flex-1-1-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-1-Npercent.html => css3/flexbox/csswg/flexbox_flex-1-1-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-1-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-1-1-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-1-N-shrink.html => css3/flexbox/csswg/flexbox_flex-1-1-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-N-0.html => css3/flexbox/csswg/flexbox_flex-1-N-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-N-auto.html => css3/flexbox/csswg/flexbox_flex-1-N-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-N-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-1-N-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-N-N.html => css3/flexbox/csswg/flexbox_flex-1-N-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-N-Npercent.html => css3/flexbox/csswg/flexbox_flex-1-N-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-N-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-1-N-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-1-N-N-shrink.html => css3/flexbox/csswg/flexbox_flex-1-N-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-auto.html => css3/flexbox/csswg/flexbox_flex-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-basis.html => css3/flexbox/csswg/flexbox_flex-basis.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-basis-shrink.html => css3/flexbox/csswg/flexbox_flex-basis-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-initial-2.html => css3/flexbox/csswg/flexbox_flex-initial-2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-initial.html => css3/flexbox/csswg/flexbox_flex-initial.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-0-0.html => css3/flexbox/csswg/flexbox_flex-N-0-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-0-0-unitless.html => css3/flexbox/csswg/flexbox_flex-N-0-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-0-auto.html => css3/flexbox/csswg/flexbox_flex-N-0-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-0-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-N-0-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-0-N.html => css3/flexbox/csswg/flexbox_flex-N-0-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-0-Npercent.html => css3/flexbox/csswg/flexbox_flex-N-0-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-0-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-N-0-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-0-N-shrink.html => css3/flexbox/csswg/flexbox_flex-N-0-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-1-0.html => css3/flexbox/csswg/flexbox_flex-N-1-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-1-auto.html => css3/flexbox/csswg/flexbox_flex-N-1-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-1-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-N-1-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-1-N.html => css3/flexbox/csswg/flexbox_flex-N-1-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-1-Npercent.html => css3/flexbox/csswg/flexbox_flex-N-1-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-1-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-N-1-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-1-N-shrink.html => css3/flexbox/csswg/flexbox_flex-N-1-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-natural.html => css3/flexbox/csswg/flexbox_flex-natural.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-natural-mixed-basis-auto.html => css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-natural-mixed-basis.html => css3/flexbox/csswg/flexbox_flex-natural-mixed-basis.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-natural-variable-auto-basis.html => css3/flexbox/csswg/flexbox_flex-natural-variable-auto-basis.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-natural-variable-zero-basis.html => css3/flexbox/csswg/flexbox_flex-natural-variable-zero-basis.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-N-0.html => css3/flexbox/csswg/flexbox_flex-N-N-0.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-N-auto.html => css3/flexbox/csswg/flexbox_flex-N-N-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-N-auto-shrink.html => css3/flexbox/csswg/flexbox_flex-N-N-auto-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-N-N.html => css3/flexbox/csswg/flexbox_flex-N-N-N.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-N-Npercent.html => css3/flexbox/csswg/flexbox_flex-N-N-Npercent.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-N-Npercent-shrink.html => css3/flexbox/csswg/flexbox_flex-N-N-Npercent-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-N-N-N-shrink.html => css3/flexbox/csswg/flexbox_flex-N-N-N-shrink.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-none.html => css3/flexbox/csswg/flexbox_flex-none.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox-flex-wrap-flexing.html => css3/flexbox/csswg/flexbox-flex-wrap-flexing.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox-flex-wrap-nowrap.htm => css3/flexbox/csswg/flexbox-flex-wrap-nowrap.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flow-column-reverse-wrap.html => css3/flexbox/csswg/flexbox_flow-column-reverse-wrap.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flow-column-reverse-wrap-reverse.html => css3/flexbox/csswg/flexbox_flow-column-reverse-wrap-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flow-column-wrap.html => css3/flexbox/csswg/flexbox_flow-column-wrap.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flow-column-wrap-reverse.html => css3/flexbox/csswg/flexbox_flow-column-wrap-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flow-row-wrap.html => css3/flexbox/csswg/flexbox_flow-row-wrap.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flow-row-wrap-reverse.html => css3/flexbox/csswg/flexbox_flow-row-wrap-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_generated-flex.html => css3/flexbox/csswg/flexbox_generated-flex.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_generated.html => css3/flexbox/csswg/flexbox_generated.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_inline.html => css3/flexbox/csswg/flexbox_inline.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_item-bottom-float.html => css3/flexbox/csswg/flexbox_item-bottom-float.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_item-float.html => css3/flexbox/csswg/flexbox_item-float.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_item-top-float.html => css3/flexbox/csswg/flexbox_item-top-float.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_item-vertical-align.html => css3/flexbox/csswg/flexbox_item-vertical-align.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-center.html => css3/flexbox/csswg/flexbox_justifycontent-center.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-center-overflow.html => css3/flexbox/csswg/flexbox_justifycontent-center-overflow.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-flex-end.html => css3/flexbox/csswg/flexbox_justifycontent-flex-end.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-flex-start.html => css3/flexbox/csswg/flexbox_justifycontent-flex-start.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound.html => css3/flexbox/csswg/flexbox_justifycontent-spacearound.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound-negative.html => css3/flexbox/csswg/flexbox_justifycontent-spacearound-negative.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacearound-only.html => css3/flexbox/csswg/flexbox_justifycontent-spacearound-only.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween.html => css3/flexbox/csswg/flexbox_justifycontent-spacebetween.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween-negative.html => css3/flexbox/csswg/flexbox_justifycontent-spacebetween-negative.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_justifycontent-spacebetween-only.html => css3/flexbox/csswg/flexbox_justifycontent-spacebetween-only.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_margin-auto.html => css3/flexbox/csswg/flexbox_margin-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_margin-auto-overflow.html => css3/flexbox/csswg/flexbox_margin-auto-overflow.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_margin.html => css3/flexbox/csswg/flexbox_margin.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_margin-left-ex.html => css3/flexbox/csswg/flexbox_margin-left-ex.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_object.html => css3/flexbox/csswg/flexbox_object.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_order-box.html => css3/flexbox/csswg/flexbox_order-box.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_order.html => css3/flexbox/csswg/flexbox_order.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_rowspan.html => css3/flexbox/csswg/flexbox_rowspan.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_rtl-flow.html => css3/flexbox/csswg/flexbox_rtl-flow.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_rtl-flow-reverse.html => css3/flexbox/csswg/flexbox_rtl-flow-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_rtl-order.html => css3/flexbox/csswg/flexbox_rtl-order.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-box-wrap.html => css3/flexbox/csswg/flex-box-wrap.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_wrap.html => css3/flexbox/csswg/flexbox_wrap.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_wrap-long.html => css3/flexbox/csswg/flexbox_wrap-long.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_wrap-reverse.html => css3/flexbox/csswg/flexbox_wrap-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom.html => css3/flexbox/csswg/flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-container-margin.html => css3/flexbox/csswg/flex-container-margin.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-direction-column.html => css3/flexbox/csswg/ttwf-reftest-flex-direction-column.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-direction-column-reverse.html => css3/flexbox/csswg/ttwf-reftest-flex-direction-column-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-direction.html => css3/flexbox/csswg/flex-direction.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-direction-modify.html => css3/flexbox/csswg/flex-direction-modify.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-direction-with-element-insert.html => css3/flexbox/csswg/flex-direction-with-element-insert.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-factor-less-than-one.html => css3/flexbox/flex-factor-less-than-one.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-flexitem-childmargin.html => css3/flexbox/csswg/flex-flexitem-childmargin.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-flow-001.html => css3/flexbox/csswg/flex-flow-001.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-flow-002.html => css3/flexbox/csswg/flex-flow-002.html
imported/w3c/web-platform-tests/css/css-flexbox/Flexible-order.html => css3/flexbox/csswg/Flexible-order.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-inline.html => css3/flexbox/csswg/ttwf-reftest-flex-inline.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-item-contains-strict.html => css3/flexbox/flex-item-contains-strict.html
imported/w3c/web-platform-tests/css/css-flexbox/flexitem-no-margin-collapsing.html => css3/flexbox/flexitem-no-margin-collapsing.html
imported/w3c/web-platform-tests/css/css-flexbox/flexitem-stretch-range.html => css3/flexbox/flexitem-stretch-range.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-reverse-column-reverse.html => css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-column-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-reverse-row-reverse.html => css3/flexbox/csswg/flex-lines/multi-line-wrap-reverse-row-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-with-column-reverse.html => css3/flexbox/csswg/flex-lines/multi-line-wrap-with-column-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-lines/multi-line-wrap-with-row-reverse.html => css3/flexbox/csswg/flex-lines/multi-line-wrap-with-row-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-margin-no-collapse.html => css3/flexbox/csswg/flex-margin-no-collapse.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-minimum-size-001.html => css3/flexbox/minimum-size-image.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-shorthand-flex-basis-middle.html => css3/flexbox/flex-shorthand-flex-basis-middle.html
imported/w3c/web-platform-tests/css/css-flexbox/floated-flexitem.html => css3/flexbox/floated-flexitem.html
imported/w3c/web-platform-tests/css/css-flexbox/inline-flexbox-wrap-vertically-width-calculation.html => css3/flexbox/inline-flexbox-wrap-vertically-width-calculation.html
imported/w3c/web-platform-tests/css/css-flexbox/inline-flex.html => css3/flexbox/inline-flex.html
imported/w3c/web-platform-tests/css/css-flexbox/justify-content-001.htm => css3/flexbox/csswg/justify-content-001.html
imported/w3c/web-platform-tests/css/css-flexbox/max-width-violation.html => css3/flexbox/max-width-violation.html
imported/w3c/web-platform-tests/css/css-flexbox/multiline-column-max-height.html => css3/flexbox/multiline-column-overflow.html
imported/w3c/web-platform-tests/css/css-flexbox/multiline-min-max.html => css3/flexbox/multiline-min-max.html
imported/w3c/web-platform-tests/css/css-flexbox/multiline-min-preferred-width.html => css3/flexbox/multiline-min-preferred-width.html
imported/w3c/web-platform-tests/css/css-flexbox/order/order-with-row-reverse.html => css3/flexbox/csswg/order/order-with-row-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/order-painting.html => css3/flexbox/order-painting.html
imported/w3c/web-platform-tests/css/css-flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html => css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-heights-000.html => css3/flexbox/percentage-heights.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-heights-002.html => css3/flexbox/percentage-height-in-abspos.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-heights-011.html => css3/flexbox/flexitem-percent-height-change.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-margins-001.html => css3/flexbox/percent-margins.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-max-width-cross-axis.html => css3/flexbox/percentage-max-width-cross-axis.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-size.html => css3/flexbox/percentage-sizes.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-widths-001.html => css3/flexbox/percentage-width-in-abspos.html imported/blink/css3/flexbox/percentage-width-in-abspos.html
imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-002.html => css3/flexbox/align-absolute-child.html
imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-003.html => css3/flexbox/border-and-padding-abspos.html
imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-004.html => css3/flexbox/change-flexitem-into-abspos.html
imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-005.html => css3/flexbox/overflow-auto-dynamic-changes-abspos.html
imported/w3c/web-platform-tests/css/css-flexbox/position-relative-percentage-top-001.html => css3/flexbox/relpos-with-percentage-top.html
imported/w3c/web-platform-tests/css/css-flexbox/relayout-align-items.html => css3/flexbox/relayout-align-items.html
imported/w3c/web-platform-tests/css/css-flexbox/shrinking-column-flexbox.html => css3/flexbox/shrinking-column-flexbox.html
imported/w3c/web-platform-tests/css/css-flexbox/stretched-child-shrink-on-relayout.html => css3/flexbox/stretched-child-shrink-on-relayout.html
imported/w3c/web-platform-tests/css/css-flexbox/stretching-orthogonal-flows.html => css3/flexbox/stretching-orthogonal-flows.html
imported/w3c/web-platform-tests/css/css-flexbox/text-overflow-on-flexbox-001.html => css3/flexbox/text-overflow-on-flexbox.html imported/blink/css3/flexbox/text-overflow-on-flexbox.html
imported/w3c/web-platform-tests/css/css-flexbox/whitespace-in-flexitem-001.html => css3/flexbox/whitespace-in-flexitem.html
# The test below had small difss, checked manually that it was the same test
imported/w3c/web-platform-tests/css/css-flexbox/align-self-015.html => css3/flexbox/columns-center-with-margins-and-wrap.html
imported/w3c/web-platform-tests/css/css-flexbox/auto-height-with-flex.html => css3/flexbox/auto-height-with-flex.html fast/flexbox/auto-height-with-flex.html
imported/w3c/web-platform-tests/css/css-flexbox/auto-margins-003.html => css3/flexbox/columns-center-with-margins.html
imported/w3c/web-platform-tests/css/css-flexbox/box-sizing-001.html => css3/flexbox/box-sizing.html
imported/w3c/web-platform-tests/css/css-flexbox/box-sizing-min-max-sizes-001.html => css3/flexbox/box-sizing-min-max-sizes.html
imported/w3c/web-platform-tests/css/css-flexbox/content-height-with-scrollbars.html => css3/flexbox/content-height-with-scrollbars.html
imported/w3c/web-platform-tests/css/css-flexbox/cross-axis-scrollbar.html => css3/flexbox/cross-axis-scrollbar.html
imported/w3c/web-platform-tests/css/css-flexbox/css-box-justify-content.html => css3/flexbox/csswg/css-box-justify-content.html
imported/w3c/web-platform-tests/css/css-flexbox/css-flexbox-column.html => css3/flexbox/csswg/css-flexbox-column.html
imported/w3c/web-platform-tests/css/css-flexbox/css-flexbox-img-expand-evenly.html => css3/flexbox/csswg/css-flexbox-img-expand-evenly.html
imported/w3c/web-platform-tests/css/css-flexbox/css-flexbox-row.html => css3/flexbox/csswg/css-flexbox-row.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-align-content-center.html => css3/flexbox/csswg/ttwf-reftest-flex-align-content-center.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-align-content-space-between.html => css3/flexbox/csswg/ttwf-reftest-flex-align-content-space-between.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-align-content-start.html => css3/flexbox/csswg/ttwf-reftest-flex-align-content-start.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-aspect-ratio-img-column-011.html => css3/flexbox/min-size-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_absolute-atomic.html => css3/flexbox/csswg/flexbox_absolute-atomic.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_box-clear.html => css3/flexbox/csswg/flexbox_box-clear.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_columns.html => css3/flexbox/csswg/flexbox_columns.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_direction-column.html => css3/flexbox/csswg/flexbox_direction-column.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_direction-column-reverse.html => css3/flexbox/csswg/flexbox_direction-column-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_display.html => css3/flexbox/csswg/flexbox_display.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_fbfc2.html => css3/flexbox/csswg/flexbox_fbfc2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_fbfc.html => css3/flexbox/csswg/flexbox_fbfc.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_first-line.html => css3/flexbox/csswg/flexbox_first-line.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox-flex-direction-column-percentage-ignored.html => css3/flexbox/vertical-flexbox-percentage-ignored.html imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_flex-formatting-interop.html => css3/flexbox/csswg/flexbox_flex-formatting-interop.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_item-clear.html => css3/flexbox/csswg/flexbox_item-clear.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox-lines-must-be-stretched-by-default.html => css3/flexbox/flexbox-lines-must-be-stretched-by-default.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_order-abspos-space-around.html => css3/flexbox/csswg/flexbox_order-abspos-space-around.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_rtl-direction.html => css3/flexbox/csswg/flexbox_rtl-direction.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_stf-table-singleline.html => css3/flexbox/csswg/flexbox_stf-table-singleline.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_visibility-collapse.html => css3/flexbox/csswg/flexbox_visibility-collapse.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_visibility-collapse-line-wrapping.html => css3/flexbox/csswg/flexbox_visibility-collapse-line-wrapping.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_width-change-and-relayout-children.html => css3/flexbox/width-change-and-relayout-children.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox_width-wrapping-column.html => css3/flexbox/wrapping-column-dynamic-changes.html
imported/w3c/web-platform-tests/css/css-flexbox/flexbox-with-multi-column-property.html => css3/flexbox/flexbox-with-multi-column-property.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-column-relayout-assert.html => css3/flexbox/flex-column-relayout-assert.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-direction-column-overlap-001.html => css3/flexbox/bug669714.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-flexitem-percentage-prescation.html => css3/flexbox/csswg/flex-flexitem-percentage-prescation.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-flow-007.html => css3/flexbox/csswg/flex-flow-007.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-flow-013.html => css3/flexbox/flex-flow-2.html
imported/w3c/web-platform-tests/css/css-flexbox/flexitem-stretch-image.html => css3/flexbox/flexitem-stretch-image.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-item-vertical-align.html => css3/flexbox/vertical-align-do-not-effect-flex-items.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-item-z-ordering-001.html => css3/flexbox/z-index.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-minimum-size-002.html => css3/flexbox/undefined-min-width.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-minimum-width-flex-items-014.html => css3/flexbox/intrinsic-min-width-applies-with-fixed-width.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html => css3/flexbox/flex-one-sets-flex-basis-to-zero-px.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-order.html => css3/flexbox/csswg/flex-order.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-outer-flexbox-column-recalculate-height-on-resize-001.html => css3/flexbox/bug527039.html
imported/w3c/web-platform-tests/css/css-flexbox/flex-vertical-align-effect.html => css3/flexbox/csswg/flex-vertical-align-effect.html
imported/w3c/web-platform-tests/css/css-flexbox/intrinsic-width-orthogonal-writing-mode.html => css3/flexbox/intrinsic-width-orthogonal-writing-mode.html
imported/w3c/web-platform-tests/css/css-flexbox/layout-with-inline-svg-001.html => css3/flexbox/bug633212.html
imported/w3c/web-platform-tests/css/css-flexbox/multiline-reverse-wrap-baseline.html => css3/flexbox/multiline-reverse-wrap-baseline.html
imported/w3c/web-platform-tests/css/css-flexbox/multiline-shrink-to-fit.html => css3/flexbox/multiline-shrink-to-fit.html
imported/w3c/web-platform-tests/css/css-flexbox/negative-overflow.html => css3/flexbox/negative-overflow.html
imported/w3c/web-platform-tests/css/css-flexbox/nested-orthogonal-flexbox-relayout.html => css3/flexbox/nested-orthogonal-flexbox-relayout.html imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout.html
imported/w3c/web-platform-tests/css/css-flexbox/order/order-with-column-reverse.html => css3/flexbox/csswg/order/order-with-column-reverse.html
imported/w3c/web-platform-tests/css/css-flexbox/overflow-auto-002.html => css3/flexbox/bug580586.html
imported/w3c/web-platform-tests/css/css-flexbox/overflow-auto-003.html => css3/flexbox/bug605682.html
imported/w3c/web-platform-tests/css/css-flexbox/overflow-auto-004.html => css3/flexbox/bug646288.html
imported/w3c/web-platform-tests/css/css-flexbox/overflow-auto-006.html => css3/flexbox/flexbox-height-with-overflow-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/overflow-auto-007.html => css3/flexbox/overflow-auto-dynamic-changes.html
imported/w3c/web-platform-tests/css/css-flexbox/overflow-auto-008.html => css3/flexbox/overflow-auto-resizes-correctly.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-heights-001.html => css3/flexbox/definite-cross-sizes.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-heights-012.html => css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-heights-013.html => css3/flexbox/percentage-height-replaced-element.html
imported/w3c/web-platform-tests/css/css-flexbox/percentage-size-quirks.html => css3/flexbox/percentage-sizes-quirks.html
imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-001.html => css3/flexbox/position-absolute-children.html
imported/w3c/web-platform-tests/css/css-flexbox/position-fixed-001.html => css3/flexbox/bug604346.html
imported/w3c/web-platform-tests/css/css-flexbox/relayout-image-load.html => css3/flexbox/relayout-image-load.html
imported/w3c/web-platform-tests/css/css-flexbox/scrollbars-auto.html => css3/flexbox/scrollbars-auto.html
imported/w3c/web-platform-tests/css/css-flexbox/scrollbars.html => css3/flexbox/scrollbars.html
imported/w3c/web-platform-tests/css/css-flexbox/stretch-after-sibling-size-change.html => css3/flexbox/stretch-after-sibling-size-change.html
imported/w3c/web-platform-tests/css/css-flexbox/stretch-input-in-column.html => css3/flexbox/stretch-input-in-column.html
imported/w3c/web-platform-tests/css/css-flexbox/table-as-item-cross-size.html => css3/flexbox/stretch-table-child.html
- TestExpectations:
- css3/flexbox/align-baseline.html: Removed.
- css3/flexbox/anonymous-block.html: Removed.
- css3/flexbox/auto-height-column-with-border-and-padding.html: Removed.
- css3/flexbox/auto-height-with-flex.html: Removed.
- css3/flexbox/bug604346.html: Removed.
- css3/flexbox/bug605682.html: Removed.
- css3/flexbox/bug633212.html: Removed.
- css3/flexbox/bug646288.html: Removed.
- css3/flexbox/bug669714.html: Removed.
- css3/flexbox/canvas-dynamic-change.html: Removed.
- css3/flexbox/change-flexitem-into-abspos.html: Removed.
- css3/flexbox/csswg/flex-direction-with-element-insert.html-expected.html: Removed.
- css3/flexbox/csswg/flex-direction.html-expected.html: Removed.
- css3/flexbox/csswg/flex-vertical-align-effect.html-expected.html: Removed.
- css3/flexbox/definite-cross-sizes-expected.txt: Removed.
- css3/flexbox/flex-column-relayout-assert-expected.txt: Removed.
- css3/flexbox/flex-column-relayout-assert.html: Removed.
- css3/flexbox/flex-item-contains-strict-expected.txt: Removed.
- css3/flexbox/flexbox-height-with-overflow-auto-expected.txt: Removed.
- css3/flexbox/flexbox-height-with-overflow-auto.html: Removed.
- css3/flexbox/flexbox-lines-must-be-stretched-by-default-expected.txt: Removed.
- css3/flexbox/flexbox-lines-must-be-stretched-by-default.html: Removed.
- css3/flexbox/flexbox-with-multi-column-property.html: Removed.
- css3/flexbox/flexitem-no-margin-collapsing.html: Removed.
- css3/flexbox/flexitem-stretch-image.html: Removed.
- css3/flexbox/flexitem-stretch-range.html: Removed.
- css3/flexbox/intrinsic-width-orthogonal-writing-mode-expected.txt: Removed.
- css3/flexbox/intrinsic-width-orthogonal-writing-mode.html: Removed.
- css3/flexbox/minimum-size-image-expected.txt: Removed.
- css3/flexbox/multiline-min-preferred-width.html: Removed.
- css3/flexbox/nested-orthogonal-flexbox-relayout.html: Removed.
- css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html: Removed.
- css3/flexbox/overflow-auto-dynamic-changes.html: Removed.
- css3/flexbox/overflow-auto-resizes-correctly-expected.txt: Removed.
- css3/flexbox/overflow-auto-resizes-correctly.html: Removed.
- css3/flexbox/percentage-height-replaced-element.html: Removed.
- css3/flexbox/percentage-max-width-cross-axis.html: Removed.
- css3/flexbox/percentage-sizes-quirks-expected.txt: Removed.
- css3/flexbox/percentage-sizes-quirks.html: Removed.
- css3/flexbox/relayout-image-load-expected.txt: Removed.
- css3/flexbox/relayout-image-load.html: Removed.
- css3/flexbox/stretch-after-sibling-size-change.html: Removed.
- css3/flexbox/stretch-simplified-layout-expected.txt: Removed.
- css3/flexbox/stretch-table-child.html: Removed.
- css3/flexbox/stretching-orthogonal-flows.html: Removed.
- css3/flexbox/undefined-min-width-expected.txt: Removed.
- css3/flexbox/undefined-min-width.html: Removed.
- css3/flexbox/vertical-align-do-not-effect-flex-items.html: Removed.
- css3/flexbox/vertical-flexbox-percentage-ignored.html: Removed.
- css3/flexbox/whitespace-in-flexitem.html: Removed.
- css3/flexbox/width-change-and-relayout-children.html: Removed.
- css3/flexbox/wrapping-column-dynamic-changes.html: Removed.
- fast/flexbox/auto-height-with-flex-expected.html: Removed.
- fast/flexbox/auto-height-with-flex.html: Removed.
- gpu-process/TestExpectations:
- imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html: Removed.
- imported/blink/css3/flexbox/nested-orthogonal-flexbox-relayout.html: Removed.
- imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored-expected.html: Removed.
- imported/blink/css3/flexbox/vertical-flexbox-percentage-ignored.html: Removed.
- platform/glib/TestExpectations:
- platform/gtk/TestExpectations:
- platform/ios-wk1/TestExpectations:
- platform/ios-wk2/imported/w3c/web-platform-tests/css/css-flexbox/overflow-auto-006-expected.txt: Added.
- platform/ios-wk2/imported/w3c/web-platform-tests/css/css-flexbox/overflow-auto-008-expected.txt: Added.
- platform/ios-wk2/imported/w3c/web-platform-tests/css/css-flexbox/position-absolute-012-expected.txt: Added.
- platform/ios-wk2/imported/w3c/web-platform-tests/css/css-flexbox/radiobutton-min-size-expected.txt: Added.
- platform/ios/TestExpectations:
- platform/mac/TestExpectations:
- platform/win/TestExpectations:
- platform/wincairo/TestExpectations:
- platform/wpe/TestExpectations:
- platform/wpe/css3/flexbox/flex-item-contains-strict-expected.txt: Removed.
- platform/wpe/css3/flexbox/minimum-size-image-expected.txt: Removed.
- 7:22 AM Changeset in webkit [261858] by
-
- 25 edits6 copies2 adds in trunk
[Apple Pay] Add testing and logging for ApplePaySetup
https://bugs.webkit.org/show_bug.cgi?id=211972
<rdar://problem/63291965>
Reviewed by Alex Christensen.
Source/WebCore:
Added support for ApplePaySetup to MockPaymentCoordinator and wrote a test.
Added release logging for ApplePaySetup and removed a noisy log message
from setApplePayIsActiveIfAllowed.
Test: http/tests/ssl/applepay/ApplePaySetup.https.html
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/applepay/ApplePaySetup.cpp:
(WebCore::ApplePaySetup::getSetupFeatures):
(WebCore::ApplePaySetup::begin):
(WebCore::ApplePaySetup::ApplePaySetup):
(WebCore::ApplePaySetup::stop):
- Modules/applepay/ApplePaySetup.idl:
- Modules/applepay/ApplePaySetupConfiguration.h: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureType.idl.
- Modules/applepay/ApplePaySetupConfiguration.idl: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureType.idl.
- Modules/applepay/ApplePaySetupFeature.idl:
- Modules/applepay/ApplePaySetupFeature.mm:
(WebCore::ApplePaySetupFeature::state const):
- Modules/applepay/ApplePaySetupFeatureState.h: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureType.idl.
- Modules/applepay/ApplePaySetupFeatureState.idl: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureType.idl.
- Modules/applepay/ApplePaySetupFeatureType.idl:
- Modules/applepay/ApplePaySetupFeatureWebCore.h:
- Modules/applepay/ApplePaySetupWebCore.h:
(WebCore::ApplePaySetup::create):
- Modules/applepay/PaymentCoordinator.cpp:
(WebCore::PaymentCoordinator::setApplePayIsActiveIfAllowed const):
(WebCore::PaymentCoordinator::getSetupFeatures):
(WebCore::PaymentCoordinator::beginApplePaySetup):
(WebCore::PaymentCoordinator::endApplePaySetup):
- Modules/applepay/PaymentCoordinator.h:
- Modules/applepay/PaymentCoordinatorClient.h:
(WebCore::PaymentCoordinatorClient::getSetupFeatures):
(WebCore::PaymentCoordinatorClient::beginApplePaySetup):
- SourcesCocoa.txt:
- WebCore.xcodeproj/project.pbxproj:
- testing/MockApplePaySetupFeature.cpp: Copied from Source/WebCore/Modules/applepay/ApplePaySetup.idl.
(WebCore::MockApplePaySetupFeature::create):
(WebCore::MockApplePaySetupFeature::MockApplePaySetupFeature):
- testing/MockApplePaySetupFeature.h: Copied from Source/WebCore/Modules/applepay/ApplePaySetupFeatureWebCore.h.
- testing/MockPaymentCoordinator.cpp:
(WebCore::MockPaymentCoordinator::addSetupFeature):
(WebCore::MockPaymentCoordinator::getSetupFeatures):
(WebCore::MockPaymentCoordinator::beginApplePaySetup):
- testing/MockPaymentCoordinator.h:
- testing/MockPaymentCoordinator.idl:
Source/WebKit:
- Shared/ApplePay/PaymentSetupConfiguration.mm:
(WebKit::toPlatformConfiguration):
(WebKit::PaymentSetupConfiguration::PaymentSetupConfiguration):
- Shared/ApplePay/PaymentSetupConfigurationWebKit.h:
- WebProcess/ApplePay/WebPaymentCoordinator.cpp:
(WebKit::WebPaymentCoordinator::getSetupFeatures):
(WebKit::WebPaymentCoordinator::beginApplePaySetup):
- WebProcess/ApplePay/WebPaymentCoordinator.h:
- 7:01 AM Changeset in webkit [261857] by
-
- 2 edits in trunk/Source/JavaScriptCore
[ Mac wk1 Debug ] imported/w3c/web-platform-tests/fetch/api/basic/stream-safe-creation.any.html is flaky crashing with alerts - WTFCrashWithInfo - SC::JSObject::get(JSC::JSGlobalObject*, JSC::PropertyName)
https://bugs.webkit.org/show_bug.cgi?id=211923
<rdar://problem/63244249>
Reviewed by Mark Lam.
- runtime/JSObject.h:
(JSC::JSObject::get const):
When calling get, a terminate exception might happen if running in workers.
Return early in that case. Add an ASSERT that only terminated exceptions can actually happen.
- 6:57 AM Changeset in webkit [261856] by
-
- 10 edits in trunk/Source/WebCore
Allow calling VideoSampleObserver::videoSampleAvailable from a background thread
https://bugs.webkit.org/show_bug.cgi?id=212024
Reviewed by Eric Carlson.
Allow RealtimeMediaSource::videoSampleAvailable to be called on a background thread, typically the capture thread.
Make WebRTC remote sources and mock capture sources do that.
RealtimeMediaSource is then updating its intrinsic size from the generation thread while updating its size in the main thread.
The size() getter can be called from both threads.
Existing consumers do the following:
- media player will hop to the main thread.
- media recorder will do processing from the background thread.
- WebRTC sender will do processing from the background thread, except when sending black frames where this will still be done on the main thread.
This is ok as we ensure either we send black frames on the main thread (and we do not observe the source) or we observe the source to send.
Follow-ups will migrate the real capture sources as well as migrating media player processing out of the main thread.
Covered by existing tests.
- platform/MediaSample.h:
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::MediaPlayerPrivateMediaStreamAVFObjC):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::videoSampleAvailable):
- platform/mediastream/RealtimeMediaSource.cpp:
(WebCore::RealtimeMediaSource::videoSampleAvailable):
(WebCore::RealtimeMediaSource::setIntrinsicSize):
- platform/mediastream/RealtimeMediaSource.h:
- platform/mediastream/mac/MockRealtimeVideoSourceMac.h:
- platform/mediastream/mac/MockRealtimeVideoSourceMac.mm:
(WebCore::MockRealtimeVideoSourceMac::MockRealtimeVideoSourceMac):
(WebCore::MockRealtimeVideoSourceMac::updateSampleBuffer):
- platform/mediastream/mac/RealtimeIncomingVideoSourceCocoa.h:
- platform/mediastream/mac/RealtimeIncomingVideoSourceCocoa.mm:
(WebCore::RealtimeIncomingVideoSourceCocoa::OnFrame):
(WebCore::RealtimeIncomingVideoSourceCocoa::processNewSample): Deleted.
- 6:51 AM Changeset in webkit [261855] by
-
- 7 edits in trunk
[GTK] Add WEBKIT_EDITING_COMMAND_PASTE_AS_PLAIN_TEXT
https://bugs.webkit.org/show_bug.cgi?id=212038
Patch by Michael Catanzaro <Michael Catanzaro> on 2020-05-19
Reviewed by Carlos Garcia Campos.
Source/WebKit:
- UIProcess/API/gtk/WebKitEditingCommands.h:
- UIProcess/API/gtk/docs/webkit2gtk-4.0-sections.txt:
- UIProcess/API/wpe/WebKitEditingCommands.h:
- UIProcess/API/wpe/docs/wpe-1.0-sections.txt:
Tools:
- TestWebKitAPI/Tests/WebKitGtk/TestWebViewEditor.cpp:
(testWebViewEditorCutCopyPasteNonEditable):
(testWebViewEditorCutCopyPasteEditable):
(testWebViewEditorNonEditable):
- 1:20 AM Changeset in webkit [261854] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(r257463): [GTK] Build failure with -DENABLE_GLES2=ON
https://bugs.webkit.org/show_bug.cgi?id=212043
Patch by Michael Catanzaro <Michael Catanzaro> on 2020-05-19
Reviewed by Philippe Normand.
Fix the typo "Platfom" -> "Platform"
- platform/graphics/gstreamer/PlatformDisplayGStreamer.cpp:
(createGstGLDisplay):
- 12:15 AM Changeset in webkit [261853] by
-
- 2 edits in trunk/LayoutTests
Unreviewed WPE gardening. Sifted through the crash expectations
and removed all that no longer apply.
- platform/wpe/TestExpectations: